999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Intel 82580雙冗余網卡切換技術

2018-10-30 08:34:16韓曉趙昶宇
科技與創新 2018年20期
關鍵詞:系統

韓曉,趙昶宇

?

Intel 82580雙冗余網卡切換技術

韓曉1,趙昶宇2

(1.海軍駐天津八三五七所軍事代表室,天津 300308;2.天津津航計算技術研究所,天津 300308)

對VxWorks系統下Intel 82580雙冗余網卡的通訊和切換技術進行了研究,給出了Intel 82580雙冗余網卡在VxWorks系統下實現雙網切換的方法。該方法在VxWorks系統底層驅動中設計并實現冗余通道,設計完成后滿足了系統要求的誤碼率和切換時間,并把雙冗余網卡的切換時間提高到60 ms,達到了系統的設計指標。

VxWorks;雙冗余網卡;以太網;艦艇控制系統

隨著網絡技術的飛速發展和艦艇現代化程度的不斷提高,傳統的10 M/100 M以太網已遠遠不能滿足作戰系統高速大寬帶的通信網絡需求。在艦艇的特殊環境下,不但要求網絡信息傳輸速度快、抗干擾能力強,還要求在網絡局部故障時,作戰系統不出現癱瘓和失效狀態。本文結合某艦艇控制系統網絡通信的實際應用,考慮到艦艇控制系統對實時性的要求,對VxWorks系統下高可靠性網絡通訊技術進行了深入研究,實現了VxWorks下Intel 82580千兆雙冗余網卡的配置以及雙網卡切換。

1 VxWorks下的雙網卡配置

本文以2塊Intel 82580網絡適配芯片為例說明在VxWorks實時操作系統下,如何配置多網卡進行通信。

首先在WorkBench的安裝目錄WindRivervxworks-6.8 argetconfigpcPentium4config.h文件中增加以下定義:

#define INCLUDE_GEI825XX_VXB_END

#define INCLUDE_END

#define INCLUDE_GEI8254X_END

如果希望通過Intel 82580千兆雙冗余網卡來引導VxWorks系統,則需要將DEFAULT_BOOT_LINE宏定義修改為:

#define DEFAULT_BOOT_LINE

"ata=0,0(0,0) host:/ata1a/vxWorks.fk1 h=191.8.200.69 e=191.8.200.11 u=target pw=target o=gei"

通過上述配置方法,雙通道冗余網卡的驅動就訂制在BSP中,然后重新編譯生成Bootrom和VxWorks鏡像,加載到系統中運行調試。為了確保網卡自動切換精確到毫秒級,將SYS_CLK_RATE設置為100.

2 雙網切換的實現

在作戰系統中,為了保證網絡通信的實時可靠性,對上網的設備和系統提出了雙網卡冗余備份、故障時自動切換的要求。采用兩個網絡適配器互為備份,當其中一個出現故障時,系統檢測到錯誤,并迅速切換到另一塊網絡適配器上。系統連接圖如圖1所示。

圖1 雙網卡系統連接圖

為了使2塊Intel 82580千兆網卡實現高效雙冗余備份,必須保證這2塊網卡具有相同的物理地址和IP地址。這樣對于上層應用系統而言,系統中呈現“單網卡”的特征;反之,當系統中一塊網卡切換到另一塊網卡工作時,如果IP地址發生變化,則系統無法正常接收和發送數據。如果IP地址不改變,而物理地址改變,則會引起協議棧中ARP綁定表的變化,而重新對應ARP綁定表中IP地址與網卡物理地址的關系會延長兩個網卡之間的切換時間。

然而,每塊網卡的物理地址在全世界范圍內是唯一的,它保存在網卡的PROM中。為了使2塊Intel 82580千兆網卡具有相同的物理地址,在網卡初始化時,從PROM中讀出其中一塊網卡的物理地址,將該物理地址的內容寫入另一塊網卡物理地址寄存器和數據結構變量中,在此情況下,這2塊Intel 82580千兆網卡就具有完全相同的物理地址了。

從理論上看,以太網絡的冗余可以在OSI的各層中實現,越是在底層實現,檢測和切換的時間就越短,冗余的效果越好。因此,VxWorks系統下的雙網切換工作是在網卡驅動層實現的。在END型網絡驅動中實現網卡設備的裝載、網絡芯片的初始化、網絡報文的接收和發送、網絡的切換等功能。在系統啟動后,VxWorks系統通過網卡加載函數,調用END型網絡驅動,在加載過程中完成網絡芯片的初始化、內存池的分配、網卡設備控制結構的配置等,最后將網卡設備控制結構提交給MUX層,供上層系統操作網卡時使用。雙冗余網卡驅動的實現原理如圖2所示。

圖2 雙冗余網卡驅動的實現原理圖

圖2中的網絡通道通訊監控任務是對當前使用的網絡適配器進行不間斷的定時查詢,當發現該網絡適配器連接狀態異常時,就切換到另一個網絡適配器上。如果切換成功,該網絡適配器就成為當前使用的網絡適配器,該監控任務繼續對當前的網絡適配器進行監控。

監控任務主要完成以下工作:當監控任務檢測到Intel 82580千兆網卡的狀態寄存器的Link位為0,表明該網絡適配器工作正常,不進行網卡切換;當監控任務檢測到Intel 82580千兆網卡的狀態寄存器的Link位為1,表明該網絡適配器連接異常,需要進行網卡切換。

如果當前使用的網卡為Gei0,則需要切換到Gei1上,反之亦然。Gei0切換到Gei1的代碼為:

ipDetach(0,“gei”);

ipAttach(1,“gei”);

ifconfig(“gei1 192.168.0.100 up”);

3 系統測試驗證

為了驗證上述網卡切換方法,搭建硬件環境,將2塊Intel 82580千兆網卡所在的加固機作為Client端,開發平臺的主機PC作為Server端,使用2根網線將網卡的雙端口同時連接到交換機上,主機端網絡也通過網線連接到交換機上。

在Client端編寫測試程序,向Server端發送數據報文,并統計發送的報文計數,Server端收到網絡報文數據后,統計接收的報文計數,并將收到的報文內容發送給Client端;在Server端編寫測試程序,向Client端發送數據報文,并統計發送的報文計數,Client端收到網絡報文數據后,統計接收的報文計數,并將收到的報文內容發送給Server端。同時,Server端使用ping命令檢測和Client端的網絡是否連接成功。在整個過程中,通過交錯切斷雙通道冗余網卡中的任意一個端口連接的方法檢測切換功能,發現ping命令始終未中斷,收發數據穩定、可靠,滿足要求。

為了測試切換時間是否滿足要求,設置數據的發送速率為350幀/秒,相當于每3 ms左右完成1幀數據的發送。當發生1次切換,平均增加丟幀數為20,最大不超過30幀。通過計算可以得知切換導致的網絡中斷時間平均為60 ms,滿足系統對切換時間不超過90 ms的指標要求。

通過以上功能和性能測試驗證表明,本文設計的雙冗余網卡切換技術的實現方法有效,所開發的代碼穩定、可靠,能夠滿足作戰系統的需求。

4 結束語

本文對Intel 82580千兆雙冗余以太網在VxWorks下的驅動開發及切換技術進行了深入研究,并提出了雙冗余網卡切換的切實、可行的解決方案。通過試驗驗證,本設計很好地解決了在某作戰控制系統上實現雙冗余網絡實時、可靠、高速進行信息傳遞這一技術難題,雙冗余網卡的切換時間、誤碼率都在指標范圍內,經過各項嚴格測試,Intel 82580雙冗余網卡系統滿足功能和性能要求,已經成功交付使用。

[1]孔詳營,柏桂枝.嵌入式實時操作系統VxWorks及其開發系統Tornado[M].北京:中國電力出版社,2002.

[2]劉利強,戴運桃.基于VxWorks的雙端口網卡智能雙冗余驅動[J].電子技術應用,2006,32(07):64-66.

[3]田煒,劉利強.VxWorks環境下雙網卡冗余備份技術的實現[J].自動化技術與應用,2003,20(07):32-34.

2095-6835(2018)20-0081-02

TP393.05

A

10.15913/j.cnki.kjycx.2018.20.081

韓曉(1987—),男,碩士,工程師,從事裝備質量監督和質量管理體系方面的研究。趙昶宇(1982—),男,陜西漢中人,工學碩士,高級工程師,主要從事嵌入式系統軟件測試方面的研究。

〔編輯:張思楠〕

猜你喜歡
系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
基于UG的發射箱自動化虛擬裝配系統開發
半沸制皂系統(下)
FAO系統特有功能分析及互聯互通探討
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
一德系統 德行天下
PLC在多段調速系統中的應用
主站蜘蛛池模板: 亚洲国产精品一区二区高清无码久久| 蝴蝶伊人久久中文娱乐网| 91久久偷偷做嫩草影院免费看| 亚洲人成影视在线观看| 亚洲成a人片在线观看88| 国产精品香蕉在线观看不卡| 九九热免费在线视频| 欧美国产日韩在线观看| 国产精品亚欧美一区二区三区| 国产精品女在线观看| 99视频精品全国免费品| 久久亚洲黄色视频| 老司机aⅴ在线精品导航| 五月激情婷婷综合| 天天综合亚洲| 久久青青草原亚洲av无码| 毛片在线播放网址| 无码乱人伦一区二区亚洲一| 四虎影视永久在线精品| 毛片视频网| 91在线视频福利| 天堂va亚洲va欧美va国产| 男女性午夜福利网站| 国产91小视频| 九色在线观看视频| 国产麻豆aⅴ精品无码| 亚洲无码在线午夜电影| 三级国产在线观看| 一级毛片在线播放| 伊人福利视频| 99在线观看精品视频| 欧美日本激情| 亚洲欧美另类专区| 性网站在线观看| 日韩免费毛片| 五月婷婷导航| 国产精品一区二区在线播放| www亚洲天堂| 国产在线观看成人91| 欧美在线中文字幕| 女人av社区男人的天堂| www.youjizz.com久久| 在线观看热码亚洲av每日更新| 日韩精品亚洲精品第一页| 综合色88| 中文字幕永久在线看| 午夜视频www| 亚洲第一网站男人都懂| 亚洲日韩每日更新| 精品1区2区3区| 国产精品v欧美| a毛片免费在线观看| 亚洲综合网在线观看| 综合人妻久久一区二区精品| 九色在线视频导航91| 国产精品对白刺激| 色爽网免费视频| 亚洲另类第一页| 成人在线观看不卡| 欧美日韩动态图| 五月丁香伊人啪啪手机免费观看| 久久99精品久久久久久不卡| 日韩福利视频导航| 99热在线只有精品| 欧美视频免费一区二区三区| 国产一区二区在线视频观看| 色135综合网| 色婷婷视频在线| 欧美国产在线一区| 怡红院美国分院一区二区| 在线欧美a| 国内自拍久第一页| 国产美女丝袜高潮| 欧美日本在线观看| 亚洲天堂久久| 国产麻豆va精品视频| 亚洲精品另类| 18禁色诱爆乳网站| 91在线播放免费不卡无毒| 真实国产乱子伦视频| 99在线视频免费观看| 一级毛片无毒不卡直接观看|