當(dāng)前位置: 首頁(yè) > 儀表工具產(chǎn)品 > 專用工具 > 長(zhǎng)度測(cè)量工具 > 直尺
發(fā)布日期:2022-07-14 點(diǎn)擊率:90
3. PRP(Parallel Redundancy Protocol)――并行冗余協(xié)議
3.1 PRP 工作原理
這種冗余協(xié)議在設(shè)備中執(zhí)行冗余。一個(gè)終節(jié)點(diǎn)連接到兩個(gè)獨(dú)立的、具有相似拓?fù)涞摹⒉⑿羞\(yùn)行的局域網(wǎng)上。
兩個(gè)局域網(wǎng)遵循配置規(guī)則,支持網(wǎng)絡(luò)管理協(xié)議,比如支持地址解析協(xié)議(ARP)的正確執(zhí)行。圖4顯示了一個(gè)冗余網(wǎng)絡(luò),由兩個(gè)交換式局域網(wǎng)構(gòu)成,可以為任何的拓?fù)浣Y(jié)構(gòu),比如,樹(shù)型、環(huán)型或者網(wǎng)格。
圖 4 ―PRP 通用冗余網(wǎng)絡(luò)
兩個(gè)局域網(wǎng)的協(xié)議在MAC-LLC(介質(zhì)訪問(wèn)控制-邏輯鏈路控制)層是相同的,但它們能夠有性能和拓?fù)涞牟煌魉脱舆t可能也不同。兩個(gè)局域網(wǎng)之間沒(méi)有直接地連接,可以假設(shè)它們是失效無(wú)關(guān)的。
一個(gè)執(zhí)行PRP雙重連接的節(jié)點(diǎn)(簡(jiǎn)稱DANP)連接了兩個(gè)局域網(wǎng),分別為L(zhǎng)AN_A和LAN_B。單一連接的節(jié)點(diǎn)(簡(jiǎn)稱SAN)可以按兩種方式連接:
? SAN可以只連接到一個(gè)局域網(wǎng)上。SAN可以只和同一個(gè)局域網(wǎng)上的其他SAN通信。比如,在圖4中,SAN A1 可以和SAN A2通信,但不能和SAN B1或者SAN B2通信。SAN可以和所有的DANP通信。
? SAN可以通過(guò)一個(gè)冗余框(redundancy box)連接到兩個(gè)局域網(wǎng)上,就像圖4中所示。這樣SAN就可以和所有的SAN通信了,比如SAN B3可以和SAN A1進(jìn)行通信。
SAN不需要在意PRP,它們可以是市售的計(jì)算機(jī)。做為一個(gè)簡(jiǎn)單的例子,圖5描繪了一個(gè)PRP網(wǎng)絡(luò),兩個(gè)線性拓?fù)涞木钟蚓W(wǎng),也可稱為總線型拓?fù)洹?br/>
圖5―兩個(gè)總線拓?fù)渚钟蚓W(wǎng)的 PRP冗余網(wǎng)絡(luò)
兩個(gè)局域網(wǎng)可以是環(huán)形拓?fù)洌?jiàn)圖6所示。
圖6―帶有SAN和DANP 的PRP冗余環(huán)
[DividePage:NextPage]
3.2 節(jié)點(diǎn)結(jié)構(gòu)
每個(gè)節(jié)點(diǎn)有兩個(gè)端口,以并行的方式工作,通過(guò)LRE(鏈接冗余實(shí)體)它們連接同一個(gè)上層通信棧,如圖7所示。
圖7― PRP中兩個(gè)DANP的通信
LRE有兩個(gè)任務(wù):重復(fù)幀處理和冗余管理。這個(gè)層表示了向它上層的網(wǎng)絡(luò)適配器與非冗余的適配器有同樣的接口。
當(dāng)接收到來(lái)自上層節(jié)點(diǎn)的幀時(shí),LRE通過(guò)它的兩個(gè)端口,幾乎同時(shí)地發(fā)送幀。兩個(gè)幀通過(guò)兩個(gè)局域網(wǎng)有不同的延時(shí),理想情況下,它們可以同時(shí)到達(dá)目的節(jié)點(diǎn)。
當(dāng)接收來(lái)自網(wǎng)絡(luò)的幀時(shí),LRE把第一達(dá)到的幀轉(zhuǎn)發(fā)到上層節(jié)點(diǎn),放棄重復(fù)幀(如果到達(dá)的話)。
為了管理冗余,LRE增加一個(gè)冗余檢測(cè)尾(RCT),把一個(gè)序列號(hào)加到幀中,通過(guò)它可以保持對(duì)重復(fù)的跟蹤。另外,LRE周期地發(fā)送PRP_Supervision幀,并且評(píng)估其他DANP的PRP_Supervision幀。
3.3 單連接節(jié)點(diǎn)和雙連接節(jié)點(diǎn)的兼容
單連接節(jié)點(diǎn)(SAN),比如:維護(hù)膝上機(jī)或者打印機(jī),可以連接到任何局域網(wǎng)。連接到一個(gè)局域網(wǎng)的SAN不能與連接到其他局域網(wǎng)中的SAN直接通信。交換機(jī)就是一種SAN,這些SAN不關(guān)心PRP冗余,所以這些SAN可以理解DANP生成的報(bào)文。條件是這些SAN忽略幀中的RCT,因?yàn)橐粋€(gè)SAN 不能從IEEE 802.3 的幀中區(qū)分RCT。相反地,DANP也理解SAN生成的報(bào)文,因?yàn)檫@些報(bào)文沒(méi)有增加的RCT。它們僅轉(zhuǎn)發(fā)一幅幀到它們的上層,因?yàn)镾AN報(bào)文僅在一個(gè)局域網(wǎng)中使用。一個(gè)DANP不能正確識(shí)別遠(yuǎn)程設(shè)備是一個(gè)DANP,它認(rèn)為它是一個(gè)SAN。
3.4 網(wǎng)絡(luò)管理
一個(gè)節(jié)點(diǎn)在兩個(gè)端口有相同的MAC地址,而分派給那個(gè)地址僅有一個(gè)IP地址。這使得冗余對(duì)上層是透明的。特別地,這使得地址解析協(xié)議(ARP)可以和一個(gè)SAN以同樣的方式工作。
在局域網(wǎng)中的交換機(jī)不是雙重連接設(shè)備,并且,所有管理型交換機(jī)有不同的IP地址。某種網(wǎng)絡(luò)管理工具更適于DANP,它能夠訪問(wèn)這些節(jié)點(diǎn)與交換機(jī),好像它們都屬于同一個(gè)網(wǎng)絡(luò)。特別地,對(duì)DANP執(zhí)行網(wǎng)絡(luò)管理時(shí),可以看見(jiàn)連到局域網(wǎng)中的所有SAN。
4 CRP(Cross-network Redundancy Protocol)―― 交叉冗余協(xié)議
4.1 CRP概述
這部分描述一種在終節(jié)點(diǎn)中執(zhí)行的冗余協(xié)議,與在交換機(jī)中建立的冗余協(xié)議相反。沒(méi)有中央的“冗余管理器”;取而代之的是:每個(gè)節(jié)點(diǎn)自主運(yùn)行。
4.2 CRP節(jié)點(diǎn)
現(xiàn)場(chǎng)已經(jīng)存在了不同類型的節(jié)點(diǎn),可以在同一個(gè)網(wǎng)絡(luò)上相互操作:
? 執(zhí)行CRP協(xié)議的雙連接節(jié)點(diǎn)(簡(jiǎn)稱DANC),有兩個(gè)端口用于冗余目的;
? 執(zhí)行CRP協(xié)議的單連接節(jié)點(diǎn)(簡(jiǎn)稱SANC),僅有一個(gè)端口;
? 單連接節(jié)點(diǎn)SAN,諸如商用膝上機(jī)或者文件服務(wù)器,它們不理會(huì)CRP協(xié)議。即便這樣,SAN也具有訪問(wèn)冗余管理數(shù)據(jù),實(shí)現(xiàn)監(jiān)視和網(wǎng)絡(luò)管理的功能。
在DANC中,這兩個(gè)端口稱為端口A 和端口B。由LRE來(lái)管理,執(zhí)行方法沒(méi)有規(guī)定,只是從概念上定義在通信棧中,低于網(wǎng)絡(luò)層,如圖8所示。
圖8―CRP棧結(jié)構(gòu)
這種安排提供了應(yīng)用層的透明度。LRE從上層隱藏了冗余和管理端口。因此,節(jié)點(diǎn)可以使用一個(gè)IP地址運(yùn)行。
[DividePage:NextPage]
4.3 CRP 局域網(wǎng)拓?fù)?/strong>
在DANC內(nèi)執(zhí)行冗余協(xié)議使得拓?fù)浣Y(jié)構(gòu)具有多樣性和廣泛性,使用的交換機(jī)不用關(guān)心冗余協(xié)議,并且可以執(zhí)行其他的冗余協(xié)議,例如RSTP。
這里不規(guī)定拓?fù)浣Y(jié)構(gòu),但允許對(duì)節(jié)點(diǎn)行為進(jìn)行配置,以適應(yīng)特定局域網(wǎng)的特性。注意,節(jié)點(diǎn)可以連接單一局域網(wǎng)中的相同或者不同交換機(jī),可以包括或者不包括冗余連接,如圖9所示。雙重連接到同一個(gè)交換機(jī)僅提供節(jié)點(diǎn)連接失效恢復(fù)。
圖9―CRP單一局域網(wǎng)拓?fù)浣Y(jié)構(gòu)
節(jié)點(diǎn)可以連接到不同的局域網(wǎng),它們是失效無(wú)關(guān)的,但可以是內(nèi)部連接的局域網(wǎng),見(jiàn)圖10所示。
圖10―CRP雙局域網(wǎng)拓?fù)浣Y(jié)構(gòu)
當(dāng)僅有一個(gè)局域網(wǎng)時(shí),節(jié)點(diǎn)是通過(guò)它的兩個(gè)端口連接到局域網(wǎng)的。在雙局域網(wǎng)配置中, 端口A通常連接到LAN_A,端口B連接到LAN_B。一個(gè)節(jié)點(diǎn)也可以交叉方式連接到同一個(gè)網(wǎng)絡(luò)樹(shù)上,如端口A到LAN_B,端口B到LAN_A,所以這種冗余稱為“交叉冗余”。
5. BRP(Beacon redundancy protocol)―― 信標(biāo)冗余協(xié)議
5.1 BRP概述
本節(jié)討論一種可以冗余所有單一節(jié)點(diǎn)失效的以太網(wǎng)協(xié)議。這種協(xié)議被稱為信標(biāo)冗余協(xié)議。基于BRP協(xié)議的以太網(wǎng)稱為BRP網(wǎng)絡(luò)。BRP網(wǎng)絡(luò)是基于交換型ISO/IEC 8802-3(以太網(wǎng))和IEEE 802.1的技術(shù)以及冗余架構(gòu)。在這種網(wǎng)絡(luò)中,切換架構(gòu)的決定由每個(gè)終節(jié)點(diǎn)自己做出。
5.2 網(wǎng)絡(luò)拓?fù)?/strong>
BRP網(wǎng)絡(luò)拓?fù)淇梢杂脙蓚€(gè)互聯(lián)的頂部交換機(jī)來(lái)描述,每個(gè)交換機(jī)做為下面星型、線型或者環(huán)型拓?fù)涞念I(lǐng)頭。信標(biāo)終節(jié)點(diǎn)(beacon end node)可以直連頂部的交換機(jī)。星型、線型或者環(huán)型BRP網(wǎng)絡(luò)的例子分別見(jiàn)圖11,圖12和圖13。
圖11―BRP星型網(wǎng)絡(luò)
[DividePage:NextPage]
圖12―BRP線型網(wǎng)絡(luò)
圖13―BRP環(huán)型網(wǎng)絡(luò)
5.3工作原理
BRP網(wǎng)絡(luò)建立于2層交換機(jī)上,遵從IEEE 和IEEE 802.3標(biāo)準(zhǔn)。交換機(jī)不需要支持BRP協(xié)議。圖11表示了一個(gè)BRP星型網(wǎng)絡(luò)的例子,工作在兩路冗余的模式下。它使用兩套網(wǎng)絡(luò)架構(gòu)A和B(使用不同的顏色表示)。交換機(jī)的層數(shù)和在每層的交換機(jī)個(gè)數(shù)是按應(yīng)用的要求決定的。對(duì)于一個(gè)三層架構(gòu),甚至都可能構(gòu)建非常大的網(wǎng)絡(luò)。比如,由八個(gè)普通端口和一個(gè)上行端口的交換機(jī)構(gòu)建的一個(gè)BRP星型網(wǎng)絡(luò),最大可以包含500個(gè)節(jié)點(diǎn)。頂部的兩個(gè)交換機(jī)應(yīng)互聯(lián),使用一個(gè)或者多個(gè)連接,提供足夠的帶寬。具有集合通信能力,流量在多個(gè)連接內(nèi)共享,一個(gè)連接失效不會(huì)宕掉整個(gè)網(wǎng)絡(luò)。有了這樣的安排,架構(gòu)A 和B各形成一種單一網(wǎng)絡(luò)。
兩種類型的終節(jié)點(diǎn)可以連接到BRP網(wǎng)絡(luò):雙連接終節(jié)點(diǎn)和單連接終節(jié)點(diǎn)。一個(gè)雙連接終節(jié)點(diǎn)可以作為一個(gè)BRP終節(jié)點(diǎn)或者一個(gè)BRP 信標(biāo)終節(jié)點(diǎn)使用。一個(gè)BRP 信標(biāo)終節(jié)點(diǎn)是一種雙連接終節(jié)點(diǎn)的特例,可以直接連接頂部的交換機(jī)。雖然雙連接BRP終節(jié)點(diǎn)具有兩個(gè)網(wǎng)絡(luò)端口,但它們僅使用一個(gè)MAC地址。
在任何給定時(shí)間點(diǎn),一個(gè)BRP終節(jié)點(diǎn)僅通過(guò)其中的一個(gè)端口進(jìn)行有效通信,當(dāng)這個(gè)端口阻塞時(shí),所有的報(bào)文在另一個(gè)端口進(jìn)行發(fā)送和接收,除了接收信標(biāo)報(bào)文和Failure_Notify 報(bào)文。BRP終節(jié)點(diǎn)端口通過(guò)無(wú)效和有效切換的分布式方式實(shí)現(xiàn)了容錯(cuò)。
在圖11、12和13示例中,兩個(gè)信標(biāo)終節(jié)點(diǎn)連接到頂部交換機(jī)。信標(biāo)終節(jié)點(diǎn)周期地在網(wǎng)絡(luò)中多播/廣播一個(gè)短信標(biāo)報(bào)文。同樣地,一個(gè)信標(biāo)終節(jié)點(diǎn)在任何給定時(shí)間點(diǎn),僅通過(guò)其中的一個(gè)端口有效地通信,當(dāng)這個(gè)端口阻塞時(shí),所有的報(bào)文會(huì)在另一個(gè)端口進(jìn)行發(fā)送和接收,除了接收信標(biāo)報(bào)文和Failure_Notify 報(bào)文。信標(biāo)終節(jié)點(diǎn)端口通過(guò)無(wú)效和有效切換的分布式方式實(shí)現(xiàn)了容錯(cuò)。
單連接終節(jié)點(diǎn)也可以連接到BRP網(wǎng)絡(luò),但它們不支持BRP協(xié)議。一個(gè)單連接節(jié)點(diǎn)可以與雙連接節(jié)點(diǎn)通信,和網(wǎng)絡(luò)上其他的單連接節(jié)點(diǎn)一樣。
因?yàn)榻粨Q機(jī)是IEEE 兼容的,它們支持RSTP協(xié)議。這就消除了在BRP環(huán)型網(wǎng)絡(luò)中回路形成,就像圖13中所示的那樣。
5.4網(wǎng)絡(luò)流量的快速重新配置
為了快速重新配置,在交換機(jī)中的多播控制特性需要失能。多播流在此就像對(duì)廣播流一樣地處理。單播包會(huì)受到交換機(jī)學(xué)習(xí)和過(guò)慮的特性影響。在終節(jié)點(diǎn)端口重新配置后,交換機(jī)廢棄原來(lái)的知識(shí)。交換機(jī)在執(zhí)行學(xué)習(xí)時(shí),會(huì)更新它的數(shù)據(jù)庫(kù),當(dāng)一個(gè)帶有新的源MAC地址的包被端口接收時(shí),端口會(huì)把它存儲(chǔ)在數(shù)據(jù)庫(kù)中,供所有的端口共享。
當(dāng)一個(gè)BRP終節(jié)點(diǎn)切換到無(wú)效端口時(shí),它的第一個(gè)動(dòng)作是發(fā)送一個(gè)短多播報(bào)文,稱為 Learning_Update 報(bào)文,通過(guò)它重新使能端口。因?yàn)檫@個(gè)報(bào)文通過(guò)網(wǎng)絡(luò)傳播,交換機(jī)更新它們的MAC地址數(shù)據(jù)庫(kù),結(jié)果完成了單播流的快速重新配置。這個(gè)報(bào)文對(duì)網(wǎng)絡(luò)的其他終節(jié)點(diǎn)沒(méi)有興趣,所以其他終節(jié)點(diǎn)會(huì)丟棄了它們。
6.結(jié)論
要構(gòu)建高可用性自動(dòng)化網(wǎng)絡(luò)的用戶,應(yīng)該根據(jù)生產(chǎn)工業(yè)的要求和現(xiàn)場(chǎng)工作的環(huán)境,來(lái)部署新建或者改造網(wǎng)絡(luò),使企業(yè)能夠提高生產(chǎn)率,降低自動(dòng)化系統(tǒng)的故障和為此帶來(lái)的經(jīng)濟(jì)損失。本文僅做了簡(jiǎn)單介紹,詳盡內(nèi)容請(qǐng)參閱IEC62439標(biāo)準(zhǔn)。
(羅克韋爾自動(dòng)化 華镕)
下一篇: PLC、DCS、FCS三大控