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

|