0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

英創(chuàng)信息技術(shù)工控主板雙網(wǎng)絡(luò)冗余方案

英創(chuàng)信息技術(shù) ? 來(lái)源:英創(chuàng)信息技術(shù) ? 作者:英創(chuàng)信息技術(shù) ? 2020-02-04 11:24 ? 次閱讀

網(wǎng)絡(luò)冗余是工業(yè)網(wǎng)絡(luò)的一項(xiàng)保障策略,目的是減輕意外中斷的風(fēng)險(xiǎn),當(dāng)網(wǎng)絡(luò)中一條通路(物理鏈路)發(fā)生故障斷掉了,還可以通過其他通路(物理鏈路)傳遞信息。實(shí)現(xiàn)網(wǎng)絡(luò)冗余可以使用Bonding技術(shù),也叫Truncking和Etherchannel技術(shù),把多個(gè)網(wǎng)絡(luò)接口綁定在一起,形成一個(gè)邏輯上網(wǎng)絡(luò)接口,在用戶看來(lái)就是一個(gè)單獨(dú)的網(wǎng)絡(luò)接口。Bonding驅(qū)動(dòng)有7種不同工作模式,根據(jù)不同的工作模式,可以提供不同的網(wǎng)絡(luò)負(fù)載均衡服務(wù)和網(wǎng)絡(luò)冗余服務(wù)。其7種工作模式如下,常用模式為0,1,6,其中1模式是這里用到的主備模式。

表1 Bonding的7種工作模式:

模式代號(hào) 模式名稱 模式方式 說明
0 balance-rr Round-robin policy
(循環(huán)策略)
按照設(shè)備順序依次傳輸數(shù)據(jù)包,第1個(gè)包走eth0,下一個(gè)包就走eth1….一直循環(huán)下去,直到最后一個(gè)傳輸完畢。這種模式提供負(fù)載均衡和容錯(cuò)能力
1 active-backup Active-backup policy
(主備策略)
只有一個(gè)設(shè)備處于活動(dòng)狀態(tài)。一個(gè)宕掉另一個(gè)馬上由備份轉(zhuǎn)換為主設(shè)備。mac地址是外部可見的。此模式提供了容錯(cuò)能力
2 balance-xor XOR policy
(異或策略)
根據(jù)MAC地址異或運(yùn)算的結(jié)果來(lái)選擇傳輸設(shè)備,提供負(fù)載均衡和容錯(cuò)能力
3 broadcast Broadcast policy
(廣播策略)
將所有數(shù)據(jù)包傳輸給所有接口,通過全部設(shè)備來(lái)傳輸所有數(shù)據(jù),提供容錯(cuò)能力
4 802.3ad IEEE 802.3ad Dynamic link aggregation
(動(dòng)態(tài)鏈路聚合
創(chuàng)建共享相同速率和雙工設(shè)置的聚合組,利用所有接口傳輸。需要交換機(jī)支持802.3ad模式
5 balance-tlb Adaptive transmit load balancing
(自適應(yīng)傳輸負(fù)載均衡)
可以根據(jù)當(dāng)前的負(fù)載把發(fā)出的數(shù)據(jù)分給每一個(gè)設(shè)備,由當(dāng)前使用的設(shè)備處理收到的數(shù)據(jù)。本策略的通道聯(lián)合不需要專用的交換機(jī)支持,提供負(fù)載均衡和容錯(cuò)能力
6 balance-alb Adaptive load balancing
(自適應(yīng)負(fù)載均衡)
在5的基礎(chǔ)上增加接收負(fù)載均衡,由ARP協(xié)商實(shí)現(xiàn)。bonding驅(qū)動(dòng)截獲本地發(fā)送的ARP應(yīng)答,用其中一個(gè)從設(shè)備的MAC替換ARP應(yīng)答中的源地址,讓不同的端具有不通的MAC地址

英創(chuàng)Linux工控主板支持Bonding技術(shù),能夠?qū)崿F(xiàn)雙網(wǎng)絡(luò)冗余方案。我們將bonding驅(qū)動(dòng)編譯成了.ko文件,以EM9287 + Linux-4.1.14為例,講述雙網(wǎng)絡(luò)冗余方案的配置過程:

1)加載bonding.ko驅(qū)動(dòng),執(zhí)行命令:insmod bonding.ko mode=1 miimon=100。

mode為表1所述的工作模式,miimon指定MII鏈路監(jiān)控頻率,單位是毫秒(ms),這將決定驅(qū)動(dòng)檢查每個(gè)slave鏈路狀態(tài)頻率。miimon=0表示禁止MII鏈路監(jiān)控,100可以作為一個(gè)很好的初始參考值。bonding.ko還有很多參數(shù),如downdelay、arp_interval,用戶都可以通過這種形式傳遞給驅(qū)動(dòng)程序,更詳細(xì)的參數(shù)、工作模式、配置方式介紹詳見linux源碼文檔Documentation/networking/bonding.txt。

2)加載bonding驅(qū)動(dòng)后,默認(rèn)創(chuàng)建一個(gè)虛擬網(wǎng)卡bond0,需要對(duì)bond0進(jìn)行配置:

設(shè)置ip地址:ifconfig bond0 192.168.201.31 netmask 255.255.255.0 up

添加從設(shè)備eth0、eth1:ifenslave bond0 eth0 eth1

此時(shí),bond0已經(jīng)正常工作了,可以通過命令:cat /proc/net/bonding/bond0查看其工作狀態(tài),如圖1所示。此時(shí),bond0工作在模式1,主備策略,激活設(shè)備為eth0。此時(shí)拔掉eth0的網(wǎng)線,eth1將成為激活設(shè)備,繼續(xù)保持通信。

圖1 bond0工作狀態(tài)

3)關(guān)閉bond0

執(zhí)行命令ifconfig bond0 down即可關(guān)閉bond0,通信中斷。此時(shí),eth0和eth1依然處在SLAVE狀態(tài),并不能作為正常網(wǎng)絡(luò)接口通信。

4)釋放bond0中的eth0和eth1

釋放bond0中eth0和eth1后,關(guān)閉bond0時(shí)需要釋放bond0原來(lái)所占用的IP。

ifenslave -d bond0 eth0 eth1 #從bond0中刪除eth0,eth1

ifconfig bond0 0.0.0.0 down #關(guān)閉bond0,釋放ip地址

如需eth0、eth1重新作為單獨(dú)網(wǎng)卡工作,使用ifconfig eth0 ipaddress重新設(shè)定ip地址。

用戶可以將2)、4)操作寫成兩個(gè)腳本文件:bonding-up.sh、bonding-release.sh。將它們放在和bonding.ko相同目錄下,使用bonding時(shí)執(zhí)行./bonding-up.sh;關(guān)閉bonding時(shí)執(zhí)行命令ifconfig bond0 down;釋放從設(shè)備時(shí),調(diào)用./bonding-release.sh即可。

bonding-up.sh內(nèi)容如下:

ifconfig bond0 192.168.201.31 up

ifenslave bond0 eth0 eth1

bonding-release.sh內(nèi)容如下:

ifenslave -d bond0 eth0 eth1#bond0 should be up state

ifconfig bond0 0.0.0.0 down

另外,如果用戶需要開機(jī)直接運(yùn)行bonding驅(qū)動(dòng),可以在/mnt/nandflash/user.sh中以絕對(duì)路徑調(diào)用bonding-up.sh文件。

user.sh示例:

insmod /mnt/nandflash/bonding.ko mode=1 miimon=100

/mnt/nandflash/bonding-up.sh

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11212

    瀏覽量

    208724
  • 嵌入式主板
    +關(guān)注

    關(guān)注

    7

    文章

    6084

    瀏覽量

    35157
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    ?什么是國(guó)產(chǎn)工控主板,國(guó)產(chǎn)工控主板的特點(diǎn)有哪些?

    什么是國(guó)產(chǎn)工控主板呢?國(guó)產(chǎn)工控主板是工業(yè)計(jì)算機(jī)的主板,是一種計(jì)算機(jī)系統(tǒng)的硬件設(shè)備,是專門為工業(yè)控制場(chǎng)景設(shè)計(jì)和生產(chǎn)的電路板。它在國(guó)內(nèi)的研發(fā)和制
    的頭像 發(fā)表于 11-07 10:29 ?68次閱讀

    國(guó)產(chǎn)工控主板,信創(chuàng)產(chǎn)業(yè)發(fā)展新引擎

    在當(dāng)今科技飛速發(fā)展的時(shí)代,信創(chuàng)產(chǎn)業(yè)正成為國(guó)家戰(zhàn)略的重要支撐。而我們的國(guó)產(chǎn)工控主板,以其卓越的性能和可靠的品質(zhì),為信創(chuàng)產(chǎn)業(yè)的發(fā)展注入強(qiáng)大動(dòng)力。國(guó)產(chǎn)工控
    的頭像 發(fā)表于 11-06 10:29 ?96次閱讀

    中科創(chuàng)達(dá)榮獲2024年軟件和信息技術(shù)服務(wù)優(yōu)秀企業(yè)

    及前百家企業(yè)”名單。中科創(chuàng)達(dá)憑借非凡的技術(shù)實(shí)力與持續(xù)的創(chuàng)新能力,成功入選“2024年度軟件和信息技術(shù)服務(wù)競(jìng)爭(zhēng)力百?gòu)?qiáng)企業(yè)”以及“2024年軟件和信息技術(shù)服務(wù)優(yōu)秀企業(yè)”。
    的頭像 發(fā)表于 10-30 11:44 ?332次閱讀

    用國(guó)產(chǎn)化硬件守護(hù)信息安全,飛騰D2000網(wǎng)絡(luò)安全主板應(yīng)用優(yōu)勢(shì)

    在當(dāng)今數(shù)字化時(shí)代,信息技術(shù)飛速發(fā)展,網(wǎng)絡(luò)攻擊事件愈發(fā)頻繁,網(wǎng)絡(luò)安全面臨著前所未有的挑戰(zhàn)。而國(guó)產(chǎn)網(wǎng)絡(luò)安全主板的出現(xiàn),為守護(hù)
    的頭像 發(fā)表于 10-29 10:10 ?140次閱讀

    工控主板有哪些特點(diǎn)?

    ?工控主板是用于工業(yè)控制領(lǐng)域的專用主板,具有以下特點(diǎn): 穩(wěn)定性:工控主板通常經(jīng)過嚴(yán)格的測(cè)試和優(yōu)化,具有較高的穩(wěn)定性和可靠性,能夠在惡劣的工業(yè)
    的頭像 發(fā)表于 10-10 08:55 ?190次閱讀

    創(chuàng)國(guó)產(chǎn)化背景下的工控主板發(fā)展現(xiàn)狀

    創(chuàng),是信息技術(shù)應(yīng)用創(chuàng)新產(chǎn)業(yè)的簡(jiǎn)稱,于2016年“信創(chuàng)工委會(huì)”(信息技術(shù)應(yīng)用創(chuàng)新工作委員會(huì))提出,目的就是要推動(dòng)我們國(guó)內(nèi)軟硬件關(guān)鍵技術(shù)的研發(fā)
    的頭像 發(fā)表于 09-21 16:15 ?277次閱讀

    梯度科技入選2023年信息技術(shù)應(yīng)用創(chuàng)新解決方案名單

    日前,工業(yè)和信息化部網(wǎng)絡(luò)安全產(chǎn)業(yè)發(fā)展中心(工業(yè)和信息化部信息中心)在天津舉辦2024信息技術(shù)應(yīng)用創(chuàng)新發(fā)展大會(huì)暨解決
    的頭像 發(fā)表于 09-09 16:29 ?371次閱讀

    兆芯金融方案入選工信部2023年信息技術(shù)應(yīng)用創(chuàng)新典型解決方案

    近日,由工信部網(wǎng)絡(luò)安全產(chǎn)業(yè)發(fā)展中心等主辦的2024信息技術(shù)應(yīng)用創(chuàng)新發(fā)展大會(huì)暨解決方案應(yīng)用推廣大會(huì)在天津、浙江、福建、山東四地聯(lián)動(dòng)同步召開,會(huì)上公布了2023年信息技術(shù)應(yīng)用創(chuàng)新解決
    的頭像 發(fā)表于 08-05 16:12 ?632次閱讀

    使用工控主板時(shí)該注意哪些事項(xiàng)?

    最近大家都在頻繁問一個(gè)問題就是工控主板在什么人為情況下容易出現(xiàn)故障,從而造成工控主板的損壞,那今天小編就來(lái)講講,我們?cè)谑褂?b class='flag-5'>工控
    的頭像 發(fā)表于 06-05 16:01 ?336次閱讀
    使用<b class='flag-5'>工控</b><b class='flag-5'>主板</b>時(shí)該注意哪些事項(xiàng)?

    工控主板容易出現(xiàn)故障的原因有哪些?

    最近大家都在頻繁問一個(gè)問題就是工控主板在什么人為情況下容易出現(xiàn)故障,從而造成工控主板的損壞,那今天小編就來(lái)講講,我們?cè)谑褂?b class='flag-5'>工控
    的頭像 發(fā)表于 05-17 10:57 ?299次閱讀

    工控主板的性能指標(biāo)有哪些?

    工控主板是工業(yè)控制領(lǐng)域中的關(guān)鍵組成部分,它承載著工控系統(tǒng)的核心功能。因此,工控主板的性能指標(biāo)是評(píng)估其質(zhì)量和性能的重要標(biāo)準(zhǔn)。本文將介紹
    的頭像 發(fā)表于 05-10 16:27 ?854次閱讀
    <b class='flag-5'>工控</b><b class='flag-5'>主板</b>的性能指標(biāo)有哪些?

    翼輝信息入選2023年信息技術(shù)應(yīng)用創(chuàng)新解決方案名單

    近日,2023 年(第五屆)信息技術(shù)應(yīng)用創(chuàng)新解決方案公布遴選名單,歷經(jīng)資格初審、技術(shù)中評(píng)、區(qū)域評(píng)議、終評(píng)預(yù)審,翼輝以“面向工業(yè)領(lǐng)域嵌入式操作系統(tǒng) SylixOS 解決方案”,成功在全國(guó)
    的頭像 發(fā)表于 04-28 11:37 ?503次閱讀
    翼輝<b class='flag-5'>信息</b>入選2023年<b class='flag-5'>信息技術(shù)</b>應(yīng)用創(chuàng)新解決<b class='flag-5'>方案</b>名單

    工控主板和普通主板的區(qū)別有哪些

    工控主板和普通主板是兩種在計(jì)算機(jī)硬件領(lǐng)域中常見的主板類型,它們?cè)谠O(shè)計(jì)、功能和用途上有著明顯的區(qū)別。工控
    的頭像 發(fā)表于 04-25 16:54 ?1110次閱讀
    <b class='flag-5'>工控</b><b class='flag-5'>主板</b>和普通<b class='flag-5'>主板</b>的區(qū)別有哪些

    購(gòu)買工控主板的三大誤區(qū)

    最近有很多人問我什么樣的工控主板算好的,有沒有一個(gè)統(tǒng)一的標(biāo)準(zhǔn)。工控主板作為整機(jī)的核心組成部分,在性能穩(wěn)定上有著至關(guān)重要的作用,那今天小編就來(lái)給大家講解一下在購(gòu)買
    的頭像 發(fā)表于 04-16 16:40 ?280次閱讀

    龍芯中科三項(xiàng)信創(chuàng)方案入圍工信部2023年信息技術(shù)應(yīng)用創(chuàng)新應(yīng)用示范案例名單

    近日,工業(yè)和信息化部通報(bào)了2023年信息技術(shù)應(yīng)用創(chuàng)新解決方案征集遴選結(jié)果,本次共評(píng)選出典型解決方案173個(gè)、應(yīng)用示范案例83個(gè)、單項(xiàng)創(chuàng)新案例64個(gè)。
    的頭像 發(fā)表于 03-07 16:45 ?837次閱讀
    龍芯中科三項(xiàng)信<b class='flag-5'>創(chuàng)</b><b class='flag-5'>方案</b>入圍工信部2023年<b class='flag-5'>信息技術(shù)</b>應(yīng)用創(chuàng)新應(yīng)用示范案例名單