• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于VxWorks的網(wǎng)絡(luò)雙冗余設(shè)計與應用

      2018-07-10 12:44:06張騰
      現(xiàn)代導航 2018年3期
      關(guān)鍵詞:控制結(jié)構(gòu)網(wǎng)絡(luò)故障網(wǎng)線

      張騰

      (中國電子科技集團公司第二十研究所,西安 710068)

      0 引言

      隨著衛(wèi)星導航技術(shù)和通信技術(shù)的快速發(fā)展,海用衛(wèi)星導航用戶終端對網(wǎng)絡(luò)通信的可靠性要求也越來越高。目前主流的網(wǎng)絡(luò)冗余設(shè)計采用不同的IP地址和MAC地址實現(xiàn),當主網(wǎng)絡(luò)出現(xiàn)故障時,從網(wǎng)絡(luò)不能及時的切換為主網(wǎng)絡(luò)與用戶進行通信,已不能滿足對可靠性要求較高的海用衛(wèi)星導航終端的使用。本文提出了一種新型的網(wǎng)絡(luò)雙冗余技術(shù),在驅(qū)動層利用網(wǎng)絡(luò)通信故障識別任務(wù),采用相同的IP地址和MAC地址,可實現(xiàn)網(wǎng)絡(luò)智能切換,有效保證了網(wǎng)絡(luò)通信的可靠性。

      1 VxWorks網(wǎng)絡(luò)協(xié)議簡介

      VxWorks操作系統(tǒng)是美國 Wind River System公司于 1983年設(shè)計開發(fā)的一種嵌入式實時操作系統(tǒng)。其遵照BSD4.4網(wǎng)絡(luò)協(xié)議棧標準執(zhí)行,可分為物理層、數(shù)據(jù)鏈路層、MUX層、網(wǎng)絡(luò)層、傳輸層和應用層[1],結(jié)構(gòu)示意如圖1所示。其中MUX層是VxWorks在TCP/IP協(xié)議上新增加的一層,可以在網(wǎng)絡(luò)接口硬件上方便地實現(xiàn)多種協(xié)議,不提供任何協(xié)議處理功能,只負責管理網(wǎng)絡(luò)層與底層硬件之間的交互,可以有效降低上層協(xié)議與物理硬件間的耦合。

      2 雙冗余原理

      在VxWorks操作系統(tǒng)啟動時,首先要查詢配置文件中兩個網(wǎng)卡設(shè)備表,設(shè)備表中包含了每一網(wǎng)卡的地址和中斷等配置信息;然后依據(jù)網(wǎng)卡的配置信息創(chuàng)建相應的控制結(jié)構(gòu)并對其進行初始化,向每個網(wǎng)卡設(shè)備分配一塊內(nèi)存空間;接著將指向主網(wǎng)卡的控制結(jié)構(gòu)指針提交給MUX層,供應用層調(diào)用。最后開啟網(wǎng)絡(luò)故障識別任務(wù)。網(wǎng)絡(luò)故障識別任務(wù)是通過信號量來實現(xiàn)的,通過定時讀取信號量來判斷主通道網(wǎng)卡設(shè)備的連接狀態(tài)(正常狀態(tài)/故障狀態(tài)),當網(wǎng)絡(luò)端口處于正常狀態(tài)時,不做任何處理,任務(wù)循環(huán)將等待下一次信號量;當網(wǎng)絡(luò)端口處于故障狀態(tài)時,網(wǎng)絡(luò)故障識別任務(wù)將主網(wǎng)卡與備用網(wǎng)卡的控制結(jié)構(gòu)信息進行交換,備用網(wǎng)卡將代替主網(wǎng)卡進行通信。其原理框圖如圖2所示。

      圖1 VxWorks結(jié)構(gòu)示意圖

      圖2 雙冗余原理框圖

      3 網(wǎng)絡(luò)故障識別

      實現(xiàn)雙網(wǎng)絡(luò)智能切換的必要條件是快速準確的識別出當前網(wǎng)卡的連接狀態(tài)。任何一種網(wǎng)絡(luò)芯片均可自動識別其連接狀態(tài),通過讀取網(wǎng)卡芯片中相應寄存器的狀態(tài)來識別網(wǎng)卡連接狀態(tài),通常情況下,寄存器狀態(tài)0表示網(wǎng)卡連接正常,1表示網(wǎng)卡連接故障[2]。其檢測依據(jù)為從本機網(wǎng)絡(luò)端口到網(wǎng)線另一端的網(wǎng)絡(luò)端口(用戶端網(wǎng)絡(luò)端口)的整個通信鏈路連接是否正常,能夠有效的檢測出網(wǎng)卡故障、網(wǎng)線斷開等故障。

      本文使用的7JCPS516雙冗余網(wǎng)絡(luò)模塊采用了intel82546以太網(wǎng)控制器,該芯片的寄存器利用 4個頁面進行分頁存儲,分別映射到16個I/O地址空間上。其中第2頁的proConfig寄存器的bit-3位為自動識別網(wǎng)卡連接狀態(tài)位,當bit-3為1時表示連接故障,為0時標識連接正常。

      4 智能切換原理及測試

      雙冗余網(wǎng)絡(luò)通信中,對上層應用層來講,其呈現(xiàn)出的是單網(wǎng)卡的特性[3]。當識別出主網(wǎng)卡連接狀態(tài)為故障狀態(tài)時,立即解除主網(wǎng)卡的IP地址的綁定,并刪除主機表中的標識名、IP地址等相關(guān)信息,然后將備用網(wǎng)卡的進行綁定,并進行主機表的添加,對上層應用層來講,其調(diào)用MUX層固定的接口,網(wǎng)卡的控制結(jié)構(gòu)本身內(nèi)容未發(fā)生變化,從而實現(xiàn)了網(wǎng)絡(luò)智能切換。利用VxWorks系統(tǒng)提供的特定函數(shù)函數(shù)即可實現(xiàn)切換這一功能。

      通過插拔網(wǎng)線進行功能測試,測試方法如下:

      (1)連接網(wǎng)線1和網(wǎng)線2使兩塊網(wǎng)卡均處于正常連接狀態(tài):網(wǎng)卡 1作為主網(wǎng)卡進行網(wǎng)絡(luò)通信,網(wǎng)卡2作為備份網(wǎng)卡,處于激活狀態(tài);如表1所示。

      (2)在步驟1的基礎(chǔ)上,斷開網(wǎng)線1使網(wǎng)卡1處于故障狀態(tài),網(wǎng)絡(luò)自動切換到網(wǎng)卡 2進行通信,如表2所示。

      (3)在步驟2的基礎(chǔ)上,連接網(wǎng)線1使網(wǎng)卡1處于正常連接狀態(tài),斷開網(wǎng)線2使網(wǎng)卡2處于故障狀態(tài),網(wǎng)絡(luò)自動切換到網(wǎng)卡1進行通信,如表3所示。注:圓形表示網(wǎng)絡(luò)連接正常,三角表示網(wǎng)絡(luò)連接故障,圖形下方橫線表示進行網(wǎng)絡(luò)通信。

      表1 網(wǎng)絡(luò)通信狀態(tài)指示表

      表2 網(wǎng)絡(luò)通信狀態(tài)指示表

      表3 網(wǎng)絡(luò)通信狀態(tài)指示表

      5 結(jié)論

      本文對基于 VxWorks的網(wǎng)絡(luò)雙冗余在驅(qū)動層的設(shè)計及智能切換技術(shù)進行了詳細的闡述。并通過自測試和型號平臺的驗證,證明其可以有效保證網(wǎng)絡(luò)通信的可靠性,具有較高的工程應用價值。

      猜你喜歡
      控制結(jié)構(gòu)網(wǎng)絡(luò)故障網(wǎng)線
      幾種防空導彈自動駕駛儀的研究分析
      航天控制(2020年4期)2020-09-03 10:46:16
      VxWorks網(wǎng)絡(luò)存儲池分析在網(wǎng)絡(luò)故障排查中的應用
      基于ATO控制結(jié)構(gòu)的地鐵列車智慧節(jié)能技術(shù)
      基于信息流的RBC系統(tǒng)外部通信網(wǎng)絡(luò)故障分析
      關(guān)于如何降低配網(wǎng)線損的研究
      電子測試(2018年14期)2018-09-26 06:04:42
      Wireshark協(xié)議解析在網(wǎng)絡(luò)故障排查中的應用
      加強配網(wǎng)線損管理 提高企業(yè)經(jīng)濟效益
      通訊網(wǎng)絡(luò)故障類型研究
      SIL定量計算評估方法在BPCS中的應用
      網(wǎng)線與網(wǎng)線頭區(qū)別以及網(wǎng)線的接法
      梧州市| 休宁县| 布拖县| 清原| 永登县| 兴安盟| 柏乡县| 沾化县| 昂仁县| 湟中县| 银川市| 民和| 砚山县| 皮山县| 甘谷县| 璧山县| 汕头市| 瓮安县| 蓝田县| 定结县| 清远市| 阜阳市| 新蔡县| 高淳县| 永清县| 象州县| 如东县| 和平区| 庄浪县| 景德镇市| 通化市| 汉阴县| 建阳市| 天津市| 顺昌县| 荃湾区| 丹寨县| 申扎县| 霍山县| 武冈市| 改则县|