1、引言 有鑒于目前工業(yè)設(shè)計(jì)院和工業(yè)系統(tǒng)集成單位,在為工業(yè)客戶設(shè)計(jì)實(shí)施現(xiàn)場工業(yè)以太網(wǎng)方案時,仍然采用三層網(wǎng)絡(luò)結(jié)構(gòu)。所以本文就工業(yè)冗余環(huán)網(wǎng)與民用三層網(wǎng)絡(luò)做了個比較。 2、工業(yè)化設(shè)計(jì)的冗余環(huán)網(wǎng) 交換機(jī)數(shù)據(jù)轉(zhuǎn)發(fā)延遲小,存儲轉(zhuǎn)發(fā)(Store and Forward)是網(wǎng)絡(luò)領(lǐng)域使用得最為廣泛的技術(shù)之一,以太網(wǎng)交換機(jī)的控制器先將輸入端口到來的數(shù)據(jù)包緩存起來,先檢查數(shù)據(jù)包是否正確,并過濾掉沖突包錯誤。確定包正確后,取出目的地址,通過查找表找到想要發(fā)送的輸出端口地址,然后將該包發(fā)送出去。交換機(jī)數(shù)據(jù)存儲轉(zhuǎn)發(fā)由硬件實(shí)現(xiàn),數(shù)據(jù)轉(zhuǎn)發(fā)延遲為1~2ms 交換機(jī)帶寬高, 100M。 提供冗余鏈路,網(wǎng)絡(luò)故障恢復(fù)時間<300ms。在工業(yè)冗余環(huán)網(wǎng)網(wǎng)絡(luò)環(huán)境里,交換機(jī)不會立即開始轉(zhuǎn)發(fā)功能,主交換機(jī)(Local)由手動指定,選擇主鏈路和備份鏈路建立一個指定路徑,由Supreme-Ring協(xié)議自動指定。一個工業(yè)冗余環(huán)網(wǎng)網(wǎng)絡(luò)里面只能有一個主交換機(jī)(Local)。主交換機(jī)(Local)會定期發(fā)送配置信息,這種配置信息將會被所有的從交換機(jī)(Remote)發(fā)送。一旦網(wǎng)絡(luò)結(jié)構(gòu)發(fā)生變化,網(wǎng)絡(luò)狀態(tài)將會重新配置。 當(dāng)指定主交換機(jī)(Local)之后,在轉(zhuǎn)發(fā)數(shù)據(jù)包之前,所有端口都以阻塞方式啟動。運(yùn)用Supreme-Ring算法,主交換機(jī)(Local)選擇最低COST值的端口作為主鏈路,另一條COST值高的端口作為備份鏈路。備份鏈路不轉(zhuǎn)發(fā)數(shù)據(jù),只接收和處理HELLO包,處于熱備(Hot Standby)狀態(tài)。從交換機(jī)(Remote)沒有主鏈路和備份鏈路的區(qū)別。Supreme-Ring協(xié)議是一種簡潔高效的冗余協(xié)議,能夠保證環(huán)網(wǎng)在鏈路故障時,在300ms之內(nèi)恢復(fù)網(wǎng)絡(luò)通信。 Supreme-Ring的狀態(tài): 運(yùn)行Supreme-Ring協(xié)議的交換機(jī)上的端口,總是處于下面四個狀態(tài)中的一個: 阻塞:所有端口以阻塞狀態(tài)啟動以防止回路,處于阻塞狀態(tài)的端口不轉(zhuǎn)發(fā)數(shù)據(jù)幀但可接受HELLO包。 熱備:不轉(zhuǎn)發(fā)數(shù)據(jù)幀,但學(xué)習(xí)MAC地址表,在主鏈路故障時,在300ms之內(nèi),立刻進(jìn)入轉(zhuǎn)發(fā)狀態(tài)。 轉(zhuǎn)發(fā):可以傳送和接受數(shù)據(jù)數(shù)據(jù)幀。 禁用:通常由于端口故障或交換機(jī)配置錯誤引起。 工業(yè)冗余環(huán)網(wǎng)網(wǎng)絡(luò)簡潔高效。 3、三層設(shè)計(jì)的網(wǎng)絡(luò) 路由器數(shù)據(jù)轉(zhuǎn)發(fā)延遲大,當(dāng)一個數(shù)據(jù)包進(jìn)入路由器,首先查看二層幀,進(jìn)行CRC校驗(yàn),進(jìn)入緩沖區(qū),查看路由表,從緩沖區(qū)取出數(shù)據(jù)包目的IP地址與路由表進(jìn)行匹配與運(yùn)算,重新封裝二層幀頭,此時的二層幀頭的源MAC地址已經(jīng)變?yōu)槁酚善鞒隹诘腗AC地址,從路由器出口轉(zhuǎn)發(fā)。路由器改寫二層幀源MAC地址和數(shù)據(jù)轉(zhuǎn)發(fā)由軟件實(shí)現(xiàn),不同的路由器數(shù)據(jù)轉(zhuǎn)發(fā)延遲差別較大,通常經(jīng)過一個路由器的延遲不少于50ms。 普通路由器帶寬低,只有10M。 能夠提供冗余鏈路,網(wǎng)絡(luò)收斂時間長。四種最常見路由協(xié)議是RIP、IGRP、OSPF和EIGRP。在上述幾種域內(nèi)路由算法中,RIP和IGRP的收斂時間相對較長,都是分鐘數(shù)量級的;OSPF要短一些,數(shù)十秒內(nèi)可以收斂;EIGRP最短,網(wǎng)絡(luò)拓?fù)浒l(fā)生變化之后,幾秒鐘即可達(dá)到收斂狀態(tài)。 收斂是路由算法選擇時所遇到的一個重要問題。收斂時間是指從網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)發(fā)生變化到網(wǎng)絡(luò)上所有的相關(guān)路由器都得知這一變化,并且相應(yīng)地做出改變所需要的時間。這一時間越短,網(wǎng)絡(luò)變化對全網(wǎng)的擾動就越小。收斂時間過長會導(dǎo)致路由循環(huán)的出現(xiàn)。 三層設(shè)計(jì)的網(wǎng)絡(luò)復(fù)雜繁瑣。 4、結(jié)束語 三層設(shè)計(jì)的網(wǎng)絡(luò)雖然可擴(kuò)展性高,并且在民用領(lǐng)域是事實(shí)上的標(biāo)準(zhǔn),但是由于數(shù)據(jù)轉(zhuǎn)發(fā)延遲大、帶寬低、網(wǎng)絡(luò)收斂時間長、配置與實(shí)施復(fù)雜繁瑣等缺點(diǎn),并不適用于工業(yè)現(xiàn)場環(huán)境。工業(yè)化設(shè)計(jì)的冗余環(huán)網(wǎng)簡潔高效是專為工業(yè)現(xiàn)場環(huán)境設(shè)計(jì),帶寬高,低于<300ms的網(wǎng)絡(luò)故障恢復(fù)時間,滿足工業(yè)現(xiàn)場要求。

|