毛片网站在线看_天堂俺去俺来也www久久婷婷_日韩av免费网站_18性欧美xxxⅹ性满足_一区二区三区韩国免费中文网站 _性xx色xx综合久久久xx_999亚洲国产精

以文本方式查看主題

-  曙海教育集團(tuán)論壇  (http://www.scb-ycwb.com/bbs/index.asp)
--  VxWorks技術(shù)討論區(qū)  (http://www.scb-ycwb.com/bbs/list.asp?boardid=11)
----  VxWorks環(huán)境下雙網(wǎng)卡冗余備份技術(shù)的實(shí)現(xiàn)  (http://www.scb-ycwb.com/bbs/dispbbs.asp?boardid=11&id=1417)

--  作者:wangxinxin
--  發(fā)布時(shí)間:2010-11-17 10:36:28
--  VxWorks環(huán)境下雙網(wǎng)卡冗余備份技術(shù)的實(shí)現(xiàn)
摘  要:在對(duì)網(wǎng)絡(luò)通信可靠性要求高的系統(tǒng)中,需要對(duì)網(wǎng)卡進(jìn)行雙冗余備份。當(dāng)正常通信的網(wǎng)卡或線路出現(xiàn)故障時(shí)能自動(dòng)地切換到備份網(wǎng)卡。本文詳述了實(shí)時(shí)操作系統(tǒng)VxWorks下一種雙網(wǎng)卡冗余備份技術(shù)的實(shí)現(xiàn)。
    關(guān)鍵詞:實(shí)時(shí)操作系統(tǒng)
VxWorks網(wǎng)絡(luò)控制器;雙冗余備份

1引言
    隨著網(wǎng)絡(luò)技術(shù)的成熟,以太網(wǎng)已成為各種控制系統(tǒng)接口互連的主要媒介。在某些特殊的應(yīng)用場合,為了提高系統(tǒng)的可靠性和抗毀性,需采用雙冗余網(wǎng)絡(luò)技術(shù)。在雙冗余網(wǎng)絡(luò)中,每個(gè)節(jié)點(diǎn)都采用兩塊網(wǎng)卡
(或單板雙卡),中間用兩個(gè)HUB或交換機(jī)互連。當(dāng)某個(gè)節(jié)點(diǎn)一塊網(wǎng)卡故障,或網(wǎng)線損壞,或其中一個(gè)HUB或交換機(jī)故障時(shí),網(wǎng)絡(luò)仍能正常運(yùn)作。
    雙冗余網(wǎng)絡(luò)雖有兩塊網(wǎng)卡,兩條通道,但對(duì)于高層應(yīng)用系統(tǒng)來說,仍呈現(xiàn)單網(wǎng)卡的特征。具體來講,每個(gè)節(jié)點(diǎn)的兩塊網(wǎng)卡只能有一個(gè)物理地址,一個(gè)
IP地址,否則
網(wǎng)絡(luò)就不能進(jìn)行正常通信。
    現(xiàn)在大多數(shù)操作系統(tǒng)
(WindowsUnix、Linux)均支持多網(wǎng)卡,但均非冗余設(shè)計(jì),每塊網(wǎng)卡都有獨(dú)立的物理地址和IP地址,以獨(dú)立的形式讓應(yīng)用系統(tǒng)使用。根據(jù)目前海軍對(duì)高性能實(shí)時(shí)系統(tǒng)的要求,我們對(duì)VxWorks環(huán)境下的雙網(wǎng)卡的切換以及冗余備份的設(shè)計(jì)方法及要點(diǎn)進(jìn)行介紹。

2VxWorks
介紹[1][2][3]

        VxWorks
操作系統(tǒng)是一種具有工業(yè)領(lǐng)導(dǎo)地位的高性能嵌入式實(shí)時(shí)操作系統(tǒng),是嵌入式開發(fā)環(huán)境Tornado的關(guān)鍵組成部分,它為程序員提供了良好的可靠性和卓越的實(shí)時(shí)性,因此被廣泛地應(yīng)用在通信、軍事、航空、航天等高精尖技術(shù)及實(shí)時(shí)性要求極高的領(lǐng)域中。
    就廣泛使用的
UnixWindows操作系統(tǒng)來說,它們都是很好的應(yīng)用開發(fā)和交互式應(yīng)用的操作系統(tǒng)平臺(tái),然而他們并不適合于實(shí)時(shí)應(yīng)用。而從另一方面考慮,以前出現(xiàn)的實(shí)時(shí)操作系統(tǒng)都沒有為應(yīng)用開發(fā)和應(yīng)用的非實(shí)時(shí)組件(譬如向GUI)提供很好的運(yùn)行環(huán)境。而Wind River的哲學(xué)是利用兩個(gè)相互協(xié)作的操作系統(tǒng)來互相補(bǔ)充對(duì)方的不足(譬如VxWorksWindows),讓他們各盡所長。VxWorks為應(yīng)用提供實(shí)時(shí)性,而主機(jī)被用來進(jìn)行應(yīng)用開發(fā)和運(yùn)行非實(shí)時(shí)的應(yīng)用程序。

3冗余切換
    在系統(tǒng)的運(yùn)行中設(shè)備由于硬件或軟件原因出現(xiàn)故障是時(shí)有發(fā)生的事。采用有效的防錯(cuò)容錯(cuò)機(jī)制對(duì)一個(gè)需要穩(wěn)定運(yùn)行的系統(tǒng)是必需的。冗余備份技術(shù)是對(duì)容易出錯(cuò)的硬件設(shè)備進(jìn)行冗余備份。當(dāng)其中一個(gè)設(shè)備由于某種原因不能正常工作時(shí),另一個(gè)設(shè)備馬上就可以代替這個(gè)設(shè)備完成相同的功能。本文只是針對(duì)網(wǎng)絡(luò)因素導(dǎo)致系統(tǒng)故障的情況分析對(duì)網(wǎng)絡(luò)適配器的一種可行的錯(cuò)誤保護(hù)機(jī)制。
    通常如果在某一系統(tǒng)中安裝兩塊網(wǎng)卡,它們分別有不同的物理和
IP地址。當(dāng)其中一塊網(wǎng)卡出現(xiàn)故障時(shí),另一塊網(wǎng)卡不能實(shí)時(shí)地代替它繼續(xù)工作,這是因?yàn)樗鼈兊奈锢淼刂凡煌,所以它不能接受到發(fā)向前一塊網(wǎng)卡的數(shù)據(jù)。但在對(duì)網(wǎng)絡(luò)通信可靠性要求高的系統(tǒng)中,需要對(duì)網(wǎng)卡進(jìn)行雙冗余備份,一塊網(wǎng)卡在正常工作時(shí)使用,另一塊網(wǎng)卡作為備份。備份用的網(wǎng)卡不發(fā)送或接收數(shù)據(jù),但已經(jīng)處于激活狀態(tài)。在正常通信的網(wǎng)卡出現(xiàn)故障時(shí),備份用的網(wǎng)卡能實(shí)時(shí)地、自動(dòng)地切換過來繼續(xù)工作。顯然,這就要求兩塊網(wǎng)卡只能使用同一個(gè)物理地址和同一個(gè)IP地址。從應(yīng)用程序的角度看,只會(huì)看見一塊網(wǎng)卡在工作。應(yīng)用程序不關(guān)心是哪塊網(wǎng)卡在工作,也不關(guān)心網(wǎng)卡之間是如何切換的。
    在
VxWorks系統(tǒng)中,相同類型的網(wǎng)卡使用同一個(gè)驅(qū)動(dòng)程序,網(wǎng)卡之間由NDIS提供的句柄來區(qū)別。NDIS調(diào)用NIC驅(qū)動(dòng)程序的接口函數(shù)時(shí),都會(huì)把網(wǎng)卡的句柄傳入函數(shù)中。這就為在驅(qū)動(dòng)程序中實(shí)現(xiàn)冗余備份提供了基礎(chǔ)。雙網(wǎng)卡驅(qū)動(dòng)程序?qū)崿F(xiàn)后與高層協(xié)議驅(qū)動(dòng)程序綁定在一起,對(duì)應(yīng)用程序完全透明。因此要實(shí)現(xiàn)網(wǎng)卡的雙冗余備份,最理想的辦法是在NIC驅(qū)動(dòng)程序中實(shí)現(xiàn)。但是如果采取這樣的方式我們必須要有VxWorks下的所用網(wǎng)卡的驅(qū)動(dòng)程序,而對(duì)于一般的用戶而言,開發(fā)這樣一個(gè)驅(qū)動(dòng)程序的難度是很大的。目前也有一些研究單位完成了這些工作,但是它們要求的價(jià)格過高,軟硬件共需要15000元左右,這對(duì)于一般小型用戶是比較高的。所以我們選擇在
基本不影響冗余備份效果的基礎(chǔ)上,在高層的用戶程序中實(shí)現(xiàn)這一目標(biāo)。
    在早期的
VxWorks51x中,系統(tǒng)是不支持多網(wǎng)卡的。通常,VxWorks在啟動(dòng)時(shí)僅僅對(duì)引導(dǎo)它啟動(dòng)的那塊網(wǎng)卡進(jìn)行初始化。如果需要在某一特定的目標(biāo)機(jī)上從一塊網(wǎng)卡換到另一塊網(wǎng)卡(例如從ene型換到ENP型的網(wǎng)卡),我們可以通過系統(tǒng)提供的函數(shù)以及來實(shí)現(xiàn)網(wǎng)卡間的切換。我們所需要做的是連接所需要的網(wǎng)卡并刪除前一個(gè)網(wǎng)卡的路由。我們可以調(diào)用特定網(wǎng)卡的連接函數(shù):enpattach(),enettach()等等。例如enpattach()函數(shù)為網(wǎng)卡連接中斷并建立enpsoftc
,系統(tǒng)將為該網(wǎng)卡作相應(yīng)的初始化。
        enpattach (0,0xffde0000,192,3)

    /
*參數(shù)依次為:網(wǎng)卡在系統(tǒng)中的單元號(hào),enp\'s的共享內(nèi)存地址,要連接的中斷向量,中斷級(jí)*
    需要說明的是,在
VxWorks 51下雖然這些連接函數(shù)都有一個(gè)unitNum參數(shù),似乎可以支持多個(gè)網(wǎng)卡。但其實(shí)并非這樣,在后面的敘述中我們可以看到它沒有IP MAX UNITS這個(gè)宏的定義,所以并不支持多網(wǎng)卡,unitNum的值一直是0,讀者們可以在源代碼中查看一下。
    因?yàn)楫?dāng)
VxWorks啟動(dòng)時(shí)它將一個(gè)缺省的網(wǎng)絡(luò)接口加載到網(wǎng)絡(luò)接口表中,所以在連接到需要的網(wǎng)卡后需要再調(diào)用ifRouteDelete()函數(shù)以刪除連接到某一指定網(wǎng)卡上的路
由。

    這樣就完成了VxWorks51下多網(wǎng)卡之間的的切換。

    就
VxWorks 54來說,它本身是支持多網(wǎng)卡的。以下我們描述SBS PC104系統(tǒng)如何在VxWorks下支持多個(gè)網(wǎng)絡(luò)適配器的軟件冗余切換(ne2000型為例)。
    首先我們需要通過網(wǎng)卡配置程序?qū)τ布h(huán)境中的所有網(wǎng)絡(luò)適配器進(jìn)行
IO基址和IO中斷的配置。本文假設(shè)系統(tǒng)中只有兩個(gè)網(wǎng)絡(luò)適配器,其IO基址和IO中斷號(hào)如下所述。實(shí)際系統(tǒng)中可能會(huì)有多個(gè)網(wǎng)絡(luò)適配器,其配置方法可依法類推,只要網(wǎng)卡的IO基址和IO中斷不會(huì)和系統(tǒng)中的其他設(shè)備沖突即可。


毛片网站在线看_天堂俺去俺来也www久久婷婷_日韩av免费网站_18性欧美xxxⅹ性满足_一区二区三区韩国免费中文网站 _性xx色xx综合久久久xx_999亚洲国产精
亚洲va韩国va欧美va| 欧美精品一级二级| 久久久91精品国产一区二区精品 | 成人免费毛片aaaaa**| 国产中文字幕一区| 国产精品一二三| 91欧美激情一区二区三区成人| 一本色道久久综合亚洲精品按摩 | 精品一区二区三区在线视频| 国产在线精品一区二区三区不卡 | 亚洲精品在线网站| 欧美激情一区在线| 18成人在线观看| 天堂蜜桃91精品| 国产在线日韩欧美| 久久婷婷久久一区二区三区| 国产精品不卡视频| 久久精品国产免费| 99久久精品国产毛片| 制服.丝袜.亚洲.中文.综合| 久久丝袜美腿综合| 国产盗摄视频一区二区三区| 欧美性大战久久久| 日韩欧美国产一区在线观看| 国产精品国产自产拍高清av | 国产**成人网毛片九色| 91精品国产综合久久精品图片| 日韩中文字幕91| 26uuu另类欧美亚洲曰本| 精品一区二区在线看| 亚洲日本电影在线| 丁香激情综合五月| 亚洲一区在线看| 国产成人亚洲精品狼色在线| 最新不卡av在线| 91麻豆精品国产91久久久使用方法| 激情综合五月婷婷| 亚洲综合色丁香婷婷六月图片| 日韩一区二区三区视频在线| 亚洲一区二区三区免费视频| 91精品国产综合久久香蕉的特点| 国产一区二区91| 亚洲国产欧美日韩另类综合| 欧美制服丝袜第一页| 最新国产成人在线观看| 欧美疯狂做受xxxx富婆| 成人亚洲一区二区一| 日韩精品免费专区| 亚洲激情av在线| 成人av综合一区| 国产欧美精品在线观看| 韩日av一区二区| 亚洲女厕所小便bbb| 色综合天天综合在线视频| 久久久国产午夜精品| 国产69精品一区二区亚洲孕妇| 亚洲国产精品精华液网站| 久久久久久久久蜜桃| 欧美精品xxxxbbbb| 91麻豆精品国产91久久久资源速度 | 亚洲精品视频在线看| 精品国产免费人成在线观看| 欧美日韩国产电影| 欧美国产一区视频在线观看| 欧洲一区在线电影| 91在线视频播放| 国产麻豆精品视频| 老司机精品视频线观看86| 亚洲午夜精品网| 亚洲激情六月丁香| 亚洲免费在线观看视频| 椎名由奈av一区二区三区| 中文字幕欧美区| 久久午夜电影网| 久久久蜜桃精品| 国产日韩三级在线| 国产精品天干天干在线综合| 欧美性视频一区二区三区| 成人的网站免费观看| 丁香婷婷综合五月| aa级大片欧美| 日韩精品久久久久久| 亚洲综合丁香婷婷六月香| 亚洲精品乱码久久久久久久久 | 激情欧美一区二区三区在线观看| 爽好久久久欧美精品| 日韩极品在线观看| 国产在线精品免费| 成人美女在线观看| 色偷偷成人一区二区三区91| 欧洲一区二区三区在线| 日韩一区二区三区视频在线 | 日韩欧美一级片| 精品精品国产高清a毛片牛牛 | 性做久久久久久免费观看| 亚洲成在线观看| 蜜桃视频一区二区| 国产精品电影一区二区三区| 国产精品黄色在线观看| 亚洲国产日韩综合久久精品| 另类中文字幕网| 99久久精品国产导航| 欧美色图免费看| 风流少妇一区二区| 色综合 综合色| 91精品免费观看| 国产欧美一区二区在线观看| 亚洲人xxxx| 天堂久久一区二区三区| 国产精品一区二区在线观看网站 | 91麻豆精品在线观看| 欧美日韩精品二区第二页| 精品av久久707| 亚洲美女在线国产| 久久精品国产99久久6| 色综合天天天天做夜夜夜夜做| 欧美疯狂性受xxxxx喷水图片| 中文乱码免费一区二区| 男女男精品视频| 日韩电影在线观看电影| 亚洲已满18点击进入久久| 久久99在线观看| 欧美怡红院视频| 久久久www成人免费毛片麻豆| 亚洲三级小视频| 国产宾馆实践打屁股91| 日韩一区二区视频| 亚洲一区二区三区影院| 国产美女视频91| 欧美一区二区女人| 欧美日韩高清在线播放| 亚洲国产精品成人综合| 欧美aa在线视频| 在线欧美一区二区| 国产精品久久久久久妇女6080| 九九视频精品免费| 欧美色精品在线视频| 中文字幕一区二区三区不卡| 韩国在线一区二区| 精品国产污网站| 久久se精品一区精品二区| 欧美美女一区二区三区| 亚洲成人av福利| 欧美性一二三区| 午夜精品久久久久久久久久| 亚洲国产美女搞黄色| 99精品视频在线播放观看| 欧美精选午夜久久久乱码6080| 91麻豆精品久久久久蜜臀| 成人亚洲精品久久久久软件| 精品婷婷伊人一区三区三| 日韩美女精品在线| 国产精品国产三级国产aⅴ原创| 久久福利资源站| 国产麻豆精品在线| 国产成人精品免费一区二区| 国产一区二区三区久久久| 99久久99久久精品免费看蜜桃| 国产婷婷精品av在线| 国产乱国产乱300精品| 国产拍揄自揄精品视频麻豆| 东方欧美亚洲色图在线| 日韩一区在线看| 色综合天天综合网天天狠天天| 亚洲另类在线视频| 91精品久久久久久蜜臀| 国产精品一区二区久久精品爱涩| 国产视频在线观看一区二区三区| 成人国产精品免费观看动漫| 亚洲男人都懂的| 91精品国产综合久久久久久 | 精品国产一区二区在线观看| 国产高清不卡二三区| 中文字幕在线观看不卡| 欧美日韩你懂的| 国产高清一区日本| 亚洲综合在线五月| 麻豆国产精品777777在线| 精品国内二区三区| 97成人超碰视| 首页国产欧美日韩丝袜| 中文欧美字幕免费| 日韩一区二区中文字幕| 成人av在线网站| 蜜臀av亚洲一区中文字幕| 国产亚洲欧美在线| 欧美日韩在线一区二区| 国产成人精品影视| 亚洲国产日产av| 国产精品灌醉下药二区| 成人国产精品视频| 三级在线观看一区二区| 自拍偷自拍亚洲精品播放| 日韩午夜在线影院| 91在线视频播放地址| 亚洲一区二区影院| 国产在线麻豆精品观看| 国产精品毛片久久久久久| 婷婷综合在线观看| 久久综合色一综合色88|