两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種子環(huán)協(xié)議報(bào)文在虛擬通道中的傳輸方法

文檔序號(hào):7703801閱讀:362來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):一種子環(huán)協(xié)議報(bào)文在虛擬通道中的傳輸方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)通信領(lǐng)域,更具體地涉及一種子環(huán)協(xié)議報(bào)文在虛擬通道中的傳輸方法。
背景技術(shù)
在以太網(wǎng)的實(shí)際應(yīng)用中,廣泛采用了各種保護(hù)技術(shù),實(shí)現(xiàn)主用路徑和備用路徑之 間的冗余備份。當(dāng)主用路徑和備用路徑都為完好時(shí),阻塞備用路徑的保護(hù)數(shù)據(jù)轉(zhuǎn)發(fā)功能, 網(wǎng)絡(luò)之間的保護(hù)數(shù)據(jù)在主用路徑上傳輸;當(dāng)主用路徑發(fā)生故障時(shí),打開(kāi)備用路徑的保護(hù)數(shù) 據(jù)轉(zhuǎn)發(fā)功能,網(wǎng)絡(luò)之間的保護(hù)數(shù)據(jù)切換到備用路徑上傳輸,實(shí)現(xiàn)網(wǎng)絡(luò)正常狀態(tài)下防止保護(hù) 數(shù)據(jù)被重復(fù)接收和形成廣播風(fēng)暴,在網(wǎng)絡(luò)的主用路徑出現(xiàn)故障時(shí)啟用備用路徑傳輸保護(hù)數(shù) 據(jù),提高以太網(wǎng)的抗故障能力,并且滿(mǎn)足切換時(shí)的收斂時(shí)間小于50ms的高實(shí)時(shí)性要求。例如以太網(wǎng)多環(huán)保護(hù)技術(shù),如圖1所示,節(jié)點(diǎn)Sl至S6都為以太網(wǎng)交換機(jī),網(wǎng)絡(luò)B和 節(jié)點(diǎn)S2相連接,網(wǎng)絡(luò)A和節(jié)點(diǎn)S5相連接。網(wǎng)絡(luò)A和網(wǎng)絡(luò)B之間進(jìn)行通信。網(wǎng)絡(luò)A和網(wǎng)絡(luò) B之間有四條物理路徑,即網(wǎng)絡(luò)A<->節(jié)點(diǎn)S5<->節(jié)點(diǎn)S3<->節(jié)點(diǎn)S2<->網(wǎng)絡(luò)B,網(wǎng)絡(luò)A<-> 節(jié)點(diǎn)S5<->節(jié)點(diǎn)S3<->節(jié)點(diǎn)S4<->節(jié)點(diǎn)Sl<->節(jié)點(diǎn)S2<->網(wǎng)絡(luò)B,網(wǎng)絡(luò)A<->節(jié)點(diǎn)S5<->節(jié) 點(diǎn)S6<->節(jié)點(diǎn)S4<->節(jié)點(diǎn)S3<->節(jié)點(diǎn)S2<->網(wǎng)絡(luò)B,網(wǎng)絡(luò)A<->節(jié)點(diǎn)S5<->節(jié)點(diǎn)S6<->節(jié)點(diǎn) S4<->節(jié)點(diǎn)Sl<->節(jié)點(diǎn)S2<->網(wǎng)絡(luò)B。對(duì)于以太網(wǎng)多環(huán)的保護(hù)技術(shù),國(guó)際上正在制定的標(biāo)準(zhǔn)(如ITU的G. 8032)認(rèn) 為以太多環(huán)的保護(hù)網(wǎng)絡(luò)中應(yīng)該包含環(huán)和子環(huán),即,環(huán)(Ring)是一個(gè)完整的以太環(huán),子環(huán) (Sub-Ring)是一種通過(guò)互連節(jié)點(diǎn)(Interconnection Node)與其它環(huán)或者網(wǎng)絡(luò)相連的以太 環(huán),互連節(jié)點(diǎn)(Interconnection Node)是同時(shí)屬于兩個(gè)或者多個(gè)以太環(huán)的公共節(jié)點(diǎn)。如圖 2a所示,圖中包含一個(gè)環(huán)和一個(gè)子環(huán),Ringl是環(huán),Ring2是子環(huán)。Ringl包含的節(jié)點(diǎn)有Si、
52、S3和 S4,包含的鏈路有:<S1, S2>、<S2,S3〉、〈S3,S4> 和 <S4,Sl> ;Ring2 包含的節(jié)點(diǎn)有
53、S5、S6和S4,包含的鏈路有:<S3,S5>、<S5,S6>和<S6,S4>。需要特別強(qiáng)調(diào)的是〈S3, S4>鏈路屬于Ringl而不屬于Ring2。在環(huán)網(wǎng)中,當(dāng)環(huán)網(wǎng)無(wú)故障的情況下,一個(gè)環(huán)中,需要有 一段鏈路對(duì)數(shù)據(jù)報(bào)文的轉(zhuǎn)發(fā)處于阻塞狀態(tài)以防止成環(huán),這段鏈路一般稱(chēng)為環(huán)保護(hù)鏈路(或 常阻塞鏈路,等),通過(guò)這段環(huán)保護(hù)鏈路參與進(jìn)行環(huán)中主用路徑和保護(hù)路徑的切換。擁有環(huán) 保護(hù)鏈路的節(jié)點(diǎn),這里稱(chēng)為環(huán)保護(hù)鏈路控制節(jié)點(diǎn)。如圖2a所示,在Ringl中,節(jié)點(diǎn)Sl為環(huán) 保護(hù)鏈路控制節(jié)點(diǎn),與節(jié)點(diǎn)Sl的11端口直連鏈路為Ringl的環(huán)保護(hù)鏈路。在Ring2中,節(jié) 點(diǎn)S6為環(huán)保護(hù)鏈路控制節(jié)點(diǎn),與節(jié)點(diǎn)S6的62端口直連鏈路為Ring2的環(huán)保護(hù)鏈路。在正 常情況下,Ringl和Ring2的環(huán)保護(hù)鏈路控制節(jié)點(diǎn)阻塞它們與環(huán)保護(hù)鏈路相連端口的數(shù)據(jù) 報(bào)文(文中指保護(hù)業(yè)務(wù)的數(shù)據(jù)報(bào)文)的轉(zhuǎn)發(fā),防止保護(hù)數(shù)據(jù)被重復(fù)轉(zhuǎn)發(fā)和形成廣播風(fēng)暴。當(dāng)以太多環(huán)網(wǎng)中的鏈路都為完好時(shí),環(huán)和子環(huán)的環(huán)保護(hù)鏈路控制節(jié)點(diǎn)阻塞從端 口的保護(hù)數(shù)據(jù)轉(zhuǎn)發(fā)功能。如圖2a所示,節(jié)點(diǎn)Sl阻塞了端口 11的保護(hù)數(shù)據(jù)轉(zhuǎn)發(fā)功能,節(jié) 點(diǎn)S6阻塞了端口 62的保護(hù)數(shù)據(jù)轉(zhuǎn)發(fā)功能,網(wǎng)絡(luò)B和A的通信路徑為網(wǎng)絡(luò)B<->節(jié)點(diǎn) S2<->S3<->S5<-> 網(wǎng)絡(luò) A。
當(dāng)以太多環(huán)網(wǎng)的鏈路出現(xiàn)故障時(shí),如果故障鏈路不是環(huán)保護(hù)鏈路,則環(huán)保護(hù)鏈路 控制節(jié)點(diǎn)打開(kāi)環(huán)保護(hù)鏈路相鄰端口的保護(hù)數(shù)據(jù)轉(zhuǎn)發(fā)功能,并且各個(gè)節(jié)點(diǎn)還要刷新地址轉(zhuǎn)發(fā) 表,網(wǎng)絡(luò)之間通信按照新的路徑傳輸。如圖2b所示,環(huán)Ringl上的節(jié)點(diǎn)S2和S3之間的鏈 路發(fā)生了故障,節(jié)點(diǎn)S2檢測(cè)到鏈路故障后,阻塞端口 22的數(shù)據(jù)轉(zhuǎn)發(fā)功能,通知其他節(jié)點(diǎn)鏈 路發(fā)生了故障,節(jié)點(diǎn)Sl收到故障通知后,打開(kāi)端口 11的保護(hù)數(shù)據(jù)轉(zhuǎn)發(fā)功能,另外Ringl上 的各個(gè)節(jié)點(diǎn)還要刷新地址轉(zhuǎn)發(fā)表,網(wǎng)絡(luò)B和A新的通信路徑為網(wǎng)絡(luò)B<->節(jié)點(diǎn)S2<->節(jié)點(diǎn) Sl<->節(jié)點(diǎn)S4<->節(jié)點(diǎn)S3<->節(jié)點(diǎn)S5<->網(wǎng)絡(luò)A。當(dāng)以太多環(huán)網(wǎng)中的鏈路恢復(fù)時(shí),進(jìn)行恢復(fù)切換,網(wǎng)絡(luò)傳輸恢復(fù)到正常狀態(tài)時(shí)的傳輸路徑,由于路徑改變,節(jié)點(diǎn)也需要進(jìn)行地址轉(zhuǎn)發(fā)表的刷新。在對(duì)以太多環(huán)網(wǎng)進(jìn)行維護(hù)和保護(hù)切換時(shí),需要傳播大量的控制報(bào)文,這些控制報(bào) 文是在自動(dòng)保護(hù)控制信道中傳播,自動(dòng)保護(hù)控制信道有兩類(lèi),一類(lèi)對(duì)應(yīng)于環(huán),稱(chēng)為環(huán)的控制 信道,另一類(lèi)是對(duì)應(yīng)于子環(huán),稱(chēng)為子環(huán)的控制信道。環(huán)的控制信道配置在環(huán)內(nèi)。子環(huán)的控制 信道包含配置在子環(huán)內(nèi)的部分和虛擬通道(Virtual Channel)。虛擬通道是配置在互連點(diǎn) 之間的其它網(wǎng)絡(luò)或者其它環(huán)(包含其它子環(huán))為子環(huán)協(xié)議報(bào)文提供傳輸通道的子環(huán)的控制 信道。如圖3所示,子環(huán)Ring2的控制信道不僅配置在子環(huán)Ring2上,而且還配置在環(huán)Ringl 上,配置在環(huán)Ringl上的部分是為子環(huán)Ring2的協(xié)議報(bào)文提供的虛擬通道。由于虛擬通道 的存在,子環(huán)的協(xié)議報(bào)文可以到達(dá)子環(huán)上的任何一個(gè)節(jié)點(diǎn)。在現(xiàn)有的方案中,子環(huán)的協(xié)議報(bào)文雖然可以穿越互連節(jié)點(diǎn)之間的虛擬通道回到子 環(huán),但是子環(huán)協(xié)議報(bào)文在互連節(jié)點(diǎn)之間的其它網(wǎng)絡(luò)或其它環(huán)(包含其它子環(huán))上發(fā)生了擴(kuò) 散,浪費(fèi)了大量的網(wǎng)絡(luò)資源。如圖4所示,RingU Ring2、Ring3和Ring4構(gòu)成以太多環(huán)網(wǎng)。 Ring2是一個(gè)完整的閉環(huán),包含的節(jié)點(diǎn)有S2、S6、S7和S3,包含的鏈路有<S2,S6>、<S6,S7>、 <57,53>和<53,52>,控制節(jié)點(diǎn)(或稱(chēng)環(huán)保護(hù)鏈路擁有者)是S3節(jié)點(diǎn);Ring 1是子環(huán),包含 的節(jié)點(diǎn)有S2、Si、S5和S6,包含的鏈路有:<S2, Sl>、<S1,S5>和<S5,S6>,控制節(jié)點(diǎn)是S5節(jié) 點(diǎn);Ring3是子環(huán),包含的節(jié)點(diǎn)有S3、S4、S8和S7,包含的鏈路有:<S3,S4>、<S4,S8>和<S8, S7>,控制節(jié)點(diǎn)是S4節(jié)點(diǎn);Ring4是子環(huán),包含的節(jié)點(diǎn)有S5、S9、S10、Sll和S8,包含的鏈路 有:<S5, S9>、<S9,S10>、<S10,Sll> 和 <S11,S8>,控制節(jié)點(diǎn)是 SlO 節(jié)點(diǎn);在圖 4 中,節(jié)點(diǎn) SlO 分別沿著102端口和101端口向外周期性地發(fā)送NR,RB報(bào)文,通知Ring4子環(huán)上的其它節(jié)點(diǎn) 環(huán)保護(hù)鏈路對(duì)被保護(hù)的數(shù)據(jù)進(jìn)行了阻塞。NR,RB報(bào)文(報(bào)文的目的地址是組播地址)進(jìn)入子 環(huán)Ring4的虛擬通道(子環(huán)Ring4的虛擬通道被配置在Ringl、Ring2和Ring3上)后將發(fā) 生擴(kuò)散,浪費(fèi)Ringl、Ring2和Ring3的大量帶寬資源。因此,找到一種方案使子環(huán)Ring4的 協(xié)議報(bào)文在虛擬通道上的傳輸被限定在一條互連接點(diǎn)之間的通暢路徑上是非常有意義的, 換句話(huà)說(shuō),將NR,RB報(bào)文在虛擬通道上的傳輸路徑限定在S5<->S1<->S2<->S6<->S7<->S8 上,會(huì)大大減少NR,RB報(bào)文在虛擬通道上浪費(fèi)的帶寬。從上面的分析可以看出,傳統(tǒng)子環(huán)協(xié)議報(bào)文的傳輸方式會(huì)造成協(xié)議報(bào)文在虛擬通 道上擴(kuò)散傳輸,嚴(yán)重浪費(fèi)子環(huán)互連接點(diǎn)之間的其它環(huán)或網(wǎng)絡(luò)的帶寬。因此,提出一種使子環(huán) 協(xié)議報(bào)文在虛擬通道上的傳輸路徑被限定在子環(huán)互連節(jié)點(diǎn)之間的通暢路徑上,將對(duì)提高以 太多環(huán)網(wǎng)絡(luò)的性能是非常有意義的。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種子環(huán)協(xié)議報(bào)文在虛擬通道中的傳輸方法,避免子環(huán)協(xié)議報(bào)文在虛擬通道上擴(kuò)散傳輸,提高網(wǎng)絡(luò)性能。為解決上述技術(shù)問(wèn)題,本發(fā)明采用了以下解決方案一種子環(huán)協(xié)議報(bào)文在虛擬通道中的傳輸方法,包括當(dāng)子環(huán)互連節(jié)點(diǎn)向其子環(huán)虛擬通道上發(fā)送子環(huán)協(xié)議報(bào)文時(shí),根據(jù)其目的MAC地址 和VLAN ID在本地的地址轉(zhuǎn)發(fā)表查找相應(yīng)的出端口發(fā)送,將所述子環(huán)協(xié)議報(bào)文從相應(yīng)的出 端口轉(zhuǎn)發(fā);在所述子環(huán)協(xié)議報(bào)文的傳輸過(guò)程中,所述子環(huán)虛擬通道上的其它互連節(jié)點(diǎn)收到所 述子環(huán)協(xié)議報(bào)文時(shí),根據(jù)其目的MAC地址和VLAN ID在本地的地址轉(zhuǎn)發(fā)表中查找相應(yīng)的出 端口,將所述子環(huán)協(xié)議報(bào)文從相應(yīng)的出端口轉(zhuǎn)發(fā);所述子環(huán)虛擬通道上的非互連節(jié)點(diǎn)接收 到所述子環(huán)協(xié)議報(bào)文時(shí),將其以組播VLAN方式轉(zhuǎn)發(fā)。上述方法還包括所述子環(huán)互連節(jié)點(diǎn)接收到源MAC地址和目的MAC地址均與所述 子環(huán)協(xié)議報(bào)文的目的MAC地址相同的協(xié)議報(bào)文時(shí),丟棄此協(xié)議報(bào)文。上述方法還包括所述子環(huán)互連節(jié)點(diǎn)周期性地在所述子環(huán)虛擬通道上發(fā)送組播報(bào) 文,且所述組播報(bào)文的源MAC地址和目的MAC地址均與所述子環(huán)協(xié)議報(bào)文的目的MAC地址 相同。上述方法中,所述組播報(bào)文的發(fā)送周期小于MAC地址的老化周期。本發(fā)明具有以下有益效果采用本發(fā)明,可以使子環(huán)協(xié)議報(bào)文在虛擬通道中的一條通暢路徑上傳播,大大減 少子環(huán)協(xié)議報(bào)文在虛擬通道上的擴(kuò)散,降低了子環(huán)協(xié)議報(bào)文對(duì)互連節(jié)點(diǎn)之間的其它環(huán)或子 環(huán)上的帶寬的消耗,提高了網(wǎng)絡(luò)性能。


圖1為以太多環(huán)網(wǎng)的拓?fù)鋱D;圖2a為以太多環(huán)網(wǎng)中鏈路完好時(shí)的通信路徑拓?fù)鋱D;圖2b為以太多環(huán)網(wǎng)中鏈路故障時(shí)的通信路徑拓?fù)鋱D;圖3為子環(huán)控制VLAN的示意圖;圖4為現(xiàn)有的子環(huán)虛擬報(bào)文在虛擬通道中的傳輸路徑示意圖;圖5為本發(fā)明的子環(huán)協(xié)議報(bào)文在虛擬通道中的傳輸方法流程圖;圖6為本發(fā)明的一個(gè)具體實(shí)施例中子環(huán)虛擬報(bào)文在虛擬通道中的傳輸路徑示意 圖。
具體實(shí)施例方式本發(fā)明的核心思想為將子環(huán)協(xié)議報(bào)文在子環(huán)虛擬通道中的傳輸路徑限定在子環(huán) 的互連節(jié)點(diǎn)之間的通暢路徑上。具體實(shí)現(xiàn)方法為1)當(dāng)子環(huán)互連節(jié)點(diǎn)向其子環(huán)虛擬通道上發(fā)送子環(huán)協(xié)議報(bào)文時(shí),根據(jù)子環(huán)協(xié)議報(bào)文 的目的MAC地址和VLAN ID查找本地的地址轉(zhuǎn)發(fā)表(子環(huán)端口對(duì)應(yīng)的地址條目除外),若找 至IJ,則將子環(huán)協(xié)議報(bào)文從相應(yīng)的出端口轉(zhuǎn)發(fā)至子環(huán)的虛擬通道上,否則將其以組播VLAN方式發(fā)送出去;2)在子環(huán)協(xié)議報(bào)文的傳輸過(guò)程中,子環(huán)虛擬通道上的其它互連節(jié)點(diǎn)收到子環(huán)協(xié)議報(bào)文時(shí),根據(jù)子環(huán)協(xié)議報(bào)文的目的MAC地址和VLAN ID查找本地的地址轉(zhuǎn)發(fā)表(子環(huán)端口 對(duì)應(yīng)的地址條目除外),若找到,則將子環(huán)協(xié)議報(bào)文從相應(yīng)的出端口轉(zhuǎn)發(fā)至子環(huán)的虛擬通道 上,否則將其以組播VLAN方式發(fā)送出去;所述子環(huán)虛擬通道上的非互連節(jié)點(diǎn)接收到所述子 環(huán)協(xié)議報(bào)文時(shí),將其以組播VLAN方式轉(zhuǎn)發(fā),即從除去入端口(協(xié)議報(bào)文的VLAN ID指示的 VLAN內(nèi))以外的其它端口轉(zhuǎn)發(fā)。為了使子環(huán)虛擬通道上的其它互連節(jié)點(diǎn)能夠在本地的地址轉(zhuǎn)發(fā)表查找到子環(huán)協(xié) 議報(bào)文相應(yīng)的出端口,兩個(gè)子環(huán)互連節(jié)點(diǎn)還周期性地在子環(huán)的控制信道的虛擬通道上發(fā)送 組播報(bào)文(這些報(bào)文的目的MAC地址和源MAC地址與所述子環(huán)協(xié)議報(bào)文的組播MAC地址相 同),這些報(bào)文在所述子環(huán)的控制VLAN上傳播,以使子環(huán)虛擬通道上的其它互連節(jié)點(diǎn)能夠 進(jìn)行MAC地址學(xué)習(xí)。為了詳細(xì)描述本發(fā)明的方案,進(jìn)一步闡述如下(如圖5所示)步驟501,將以太多環(huán)網(wǎng)上的節(jié)點(diǎn)分為兩類(lèi),一類(lèi)是環(huán)或子環(huán)的互連節(jié)點(diǎn),這類(lèi)節(jié) 點(diǎn)構(gòu)成集合1,另一類(lèi)是非互連節(jié)點(diǎn),這類(lèi)節(jié)點(diǎn)構(gòu)成集合2。步驟502,對(duì)于集合1中的任意兩個(gè)互連節(jié)點(diǎn),如果它們是某個(gè)子環(huán)接入其它環(huán)或 子環(huán)的互連節(jié)點(diǎn),所述的兩個(gè)互連節(jié)點(diǎn)周期性地在所述子環(huán)的控制信道的虛擬通道上向所 述子環(huán)發(fā)送組播報(bào)文(這些報(bào)文的目的MAC地址和源MAC地址與本子環(huán)的協(xié)議報(bào)文的組播 MAC地址相同),目的是使本子環(huán)的虛擬通道上的互連節(jié)點(diǎn)在MAC地址老化之前學(xué)習(xí)到本子 環(huán)的協(xié)議報(bào)文的MAC地址。這些報(bào)文的發(fā)送周期小于MAC地址的老化周期。步驟503,當(dāng)節(jié)點(diǎn)收到環(huán)或子環(huán)的協(xié)議報(bào)文(S卩,報(bào)文的目的MAC地址落在
區(qū)間內(nèi),該區(qū)間內(nèi)的 MAC 地址是 ITU-T G. 8032 的協(xié)議報(bào)文的組播MAC地址)時(shí),分兩種情況處理情況1,收到該協(xié)議報(bào)文的節(jié)點(diǎn)是非互 連節(jié)點(diǎn),轉(zhuǎn)入步驟504。情況2,收到該協(xié)議報(bào)文的節(jié)點(diǎn)是互連節(jié)點(diǎn),轉(zhuǎn)入步驟505。步驟504,當(dāng)非互連節(jié)點(diǎn)收到環(huán)或子環(huán)協(xié)議報(bào)文時(shí),采用普通的VLAN組播數(shù)據(jù)的 轉(zhuǎn)發(fā)方法,S卩該節(jié)點(diǎn)向(所述環(huán)或子環(huán)的控制VLAN內(nèi))入端口以外的其它所有端口轉(zhuǎn)發(fā) 所接收到的協(xié)議報(bào)文;同時(shí)拷貝一份給該節(jié)點(diǎn)分析。步驟505,當(dāng)互連節(jié)點(diǎn)收到環(huán)或子環(huán)協(xié)議報(bào)文時(shí),該互連節(jié)點(diǎn)分析所述接收協(xié)議報(bào) 文目的MAC地址的最后一個(gè)字節(jié),得到該協(xié)議報(bào)文所屬環(huán)或子環(huán)的環(huán)號(hào),同時(shí)讀取所述協(xié) 議報(bào)文中的VLAN ID,然后分3種情況處理情況1,該互連節(jié)點(diǎn)在擁有所述環(huán)號(hào)的環(huán)或子環(huán) 上配有2個(gè)環(huán)上端口,轉(zhuǎn)入步驟506。情況2,該互連節(jié)點(diǎn)在擁有所述環(huán)號(hào)的環(huán)或子環(huán)上沒(méi) 有配置端口,轉(zhuǎn)入步驟507。情況3,該互連節(jié)點(diǎn)在擁有所述環(huán)號(hào)的子環(huán)上僅僅配有1個(gè)環(huán) 上端口,轉(zhuǎn)入步驟508。步驟506,當(dāng)所述互連節(jié)點(diǎn)在擁有所述環(huán)號(hào)的環(huán)或子環(huán)上配有2個(gè)環(huán)上端口時(shí),該 互連節(jié)點(diǎn)采用普通的VLAN組播數(shù)據(jù)的轉(zhuǎn)發(fā)方法,即,該互連節(jié)點(diǎn)向(所述協(xié)議報(bào)文的VLAN ID確定的VLAN內(nèi))入端口以外的其它所有端口轉(zhuǎn)發(fā)所述接收到的協(xié)議報(bào)文。步驟507,當(dāng)所述互連節(jié)點(diǎn)在擁有所述環(huán)號(hào)的環(huán)或子環(huán)上沒(méi)有配置端口時(shí),該互連 節(jié)點(diǎn)根據(jù)協(xié)議報(bào)文中的目的MAC地址和VLAN ID查詢(xún)MAC地址表(協(xié)議報(bào)文的入端口對(duì)應(yīng) 的地址條目除外)。如果找到(同時(shí)還要確保對(duì)應(yīng)地址條目中的出VLAN ID與所述協(xié)議報(bào)文中的VLAN ID是一致的),就將所述協(xié)議報(bào)文發(fā)送到相應(yīng)的端口,如果找不到就采用普通 的VLAN組播數(shù)據(jù)的轉(zhuǎn)發(fā)方法,S卩,就向(所述協(xié)議報(bào)文的VLAN ID確定的VLAN內(nèi))入端口 以外的其它所有端口轉(zhuǎn)發(fā)所述的協(xié)議報(bào)文。步驟508,當(dāng)該互連節(jié)點(diǎn)在擁有所述環(huán)號(hào)的子環(huán)上僅僅配有1個(gè)環(huán)上端口時(shí),分兩 種情況處理情況1,該互連節(jié)點(diǎn)是從擁有所述環(huán)號(hào)的子環(huán)上的端口接收到所述的協(xié)議報(bào) 文,轉(zhuǎn)入步驟509。情況2,該互連節(jié)點(diǎn)是從除去擁有所述環(huán)號(hào)的子環(huán)的環(huán)上端口的其它端 口接收到所述的協(xié)議報(bào)文,轉(zhuǎn)入步驟510。步驟509,當(dāng)所述互連節(jié)點(diǎn)在擁有所述環(huán)號(hào)的子環(huán)上僅僅配有 1個(gè)環(huán)上端口并且 該互連節(jié)點(diǎn)是從擁有所述環(huán)號(hào)的子環(huán)上的端口接收到該協(xié)議報(bào)文時(shí),所述互連節(jié)點(diǎn)根據(jù)協(xié) 議報(bào)文中的目的MAC地址和VLANID查詢(xún)MAC地址表(協(xié)議報(bào)文的入端口對(duì)應(yīng)的地址條目 除外)。如果找到(同時(shí)還要確保對(duì)應(yīng)地址條目中的出VLAN ID與所述協(xié)議報(bào)文中的VLAN ID是一致的),就將所述協(xié)議報(bào)文發(fā)送到相應(yīng)的端口,如果找不到就采用普通的VLAN組播 數(shù)據(jù)的轉(zhuǎn)發(fā)方法,即,就向(所述協(xié)議報(bào)文的VLAN ID確定的VLAN內(nèi))入端口以外的其它 所有端口轉(zhuǎn)發(fā)所述的協(xié)議報(bào)文。步驟510,當(dāng)所述互連節(jié)點(diǎn)在擁有所述環(huán)號(hào)的子環(huán)上僅僅配有1個(gè)環(huán)上端口并且 該互連節(jié)點(diǎn)是從除去擁有所述環(huán)號(hào)的子環(huán)的環(huán)上端口的其它端口接收到所述的協(xié)議報(bào)文。 如果該協(xié)議報(bào)文的目的MAC地址與源MAC地址相同,該互連節(jié)點(diǎn)丟棄此協(xié)議報(bào)文,否則,向 擁有所述環(huán)號(hào)的子環(huán)的環(huán)上端口轉(zhuǎn)發(fā)所述接收到的協(xié)議報(bào)文。實(shí)施例一,以太多環(huán)網(wǎng)中子環(huán)協(xié)議報(bào)文在虛擬通道中的傳輸過(guò)程圖6是以太多環(huán)網(wǎng)子環(huán)協(xié)議報(bào)文在子環(huán)控制信道中的傳輸示意圖,圖中的子環(huán)的 控制信道是由VLAN來(lái)實(shí)現(xiàn)的,但不局限于用VLAN實(shí)現(xiàn),具體分析如下如圖6所示,RingU Ring2、Ring3和Ring4構(gòu)成以太多環(huán)網(wǎng)。Ring2是一個(gè)完整 的閉環(huán),包含的節(jié)點(diǎn)有S2.S6.S7和S3,包含的鏈路有:<S2, S6>、<S6,S7>、<S7,S3>和〈S3, S2>,控制節(jié)點(diǎn)(或稱(chēng)環(huán)保護(hù)鏈路擁有者)是S3節(jié)點(diǎn);Ringl是子環(huán),包含的節(jié)點(diǎn)有S2、Si、 S5和S6,包含的鏈路有:<S2,S1>、<S1,S5>和<S5,S6>,控制節(jié)點(diǎn)是S5節(jié)點(diǎn);Ring3是子環(huán), 包含的節(jié)點(diǎn)有S3、S4、S8和S7,包含的鏈路有:<S3, S4>、<S4,S8>和<S8,S7>,控制節(jié)點(diǎn)是 S4節(jié)點(diǎn);Ring4是子環(huán),包含的節(jié)點(diǎn)有S5、S9、S10、S11和S8,包含的鏈路有<S5,S9>、<S9, S10>、<S10, Sll> 和 <S11, S8>,控制節(jié)點(diǎn)是 SlO 節(jié)點(diǎn)。子環(huán)Ring4的控制信道分為兩部分虛擬通道(子環(huán)Ring4的虛擬通道被配置在 RingURing2和Ring3上)和子環(huán)部分。虛擬通道上的控制節(jié)點(diǎn)S3、控制節(jié)點(diǎn)S5和控制節(jié) 點(diǎn)S4對(duì)子環(huán)Ring4的協(xié)議報(bào)文有阻塞作用。S5和S8是子環(huán)Ring4接入其它環(huán)或子環(huán)的互連節(jié)點(diǎn),節(jié)點(diǎn)S5周期性地在子環(huán) Ring4的控制信道的虛擬通道上向子環(huán)Ring4發(fā)送組播報(bào)文(這些報(bào)文的目的MAC地址和 源MAC地址與子環(huán)Ring4的協(xié)議報(bào)文的組播MAC地址相同,本實(shí)施例中協(xié)議報(bào)文為NR,RB 報(bào)文);同樣,節(jié)點(diǎn)S8也周期性地在子環(huán)Ring4的控制信道的虛擬通道上向子環(huán)Ring4發(fā)送 組播報(bào)文(這些報(bào)文的目的MAC地址和源MAC地址與子環(huán)Ring4的協(xié)議報(bào)文的組播MAC地 址相同,本實(shí)施例中協(xié)議報(bào)文為NR,RB報(bào)文)。這樣,虛擬通道上的互連節(jié)點(diǎn)S2、S6、S7都 學(xué)習(xí)到了 S5和S8節(jié)點(diǎn)的MAC地址。所述組播報(bào)文的發(fā)送周期小于MAC地址的老化周期。圖中的子環(huán)Ring4的控制節(jié)點(diǎn)SlO分別沿著102端口和101端口向外周期性地發(fā)送NR,RB報(bào)文,通知Ring4子環(huán)上的其它節(jié)點(diǎn)環(huán)保護(hù)鏈路阻塞了被保護(hù)的數(shù)據(jù)。當(dāng)NR,RB報(bào) 文到達(dá)互連節(jié)點(diǎn)S5時(shí),互連節(jié)點(diǎn)S5檢查該報(bào)文的MAC地址,發(fā)現(xiàn)是組播協(xié)議報(bào)文地址(落 在Wl-19-A7-00-00-01,01-19-A7-00-00-EF]區(qū)間內(nèi)),然后從該MAC地址的最后1字節(jié)讀 取環(huán)號(hào),發(fā)現(xiàn)是節(jié)點(diǎn)S5所屬子環(huán)發(fā)送來(lái)的協(xié)議報(bào)文,同時(shí)從協(xié)議報(bào)文中獲取協(xié)議報(bào)文所屬 的VLAN的ID號(hào)。節(jié)點(diǎn)S5依據(jù)協(xié)議報(bào)文中的目的MAC地址和VLAN ID查找本地的地址轉(zhuǎn) 發(fā)表,如果查到出端口是52端口,就將所述協(xié)議報(bào)文從52端口轉(zhuǎn)發(fā)出去,否則就向(所述 協(xié)議報(bào)文的VLAN ID確定的VLAN內(nèi))入端口 51以外的其它所有端口轉(zhuǎn)發(fā)該協(xié)議報(bào)文。虛擬通道上的互連節(jié)點(diǎn)S2、S6和S7收到該協(xié)議報(bào)文后,檢查該報(bào)文的MAC地址,發(fā)現(xiàn)是組播協(xié)議報(bào)文地址,然后從該MAC地址的最后1字節(jié)讀取環(huán)號(hào),發(fā)現(xiàn)不是本節(jié)點(diǎn)所屬 環(huán)或子環(huán)發(fā)送來(lái)的協(xié)議報(bào)文,然后依據(jù)該協(xié)議報(bào)文中的目的MAC地址和VLAN ID查找本地 的地址轉(zhuǎn)發(fā)表,如果查到出端口,就將所述協(xié)議報(bào)文從此端口轉(zhuǎn)發(fā)出去,否則就向(所述協(xié) 議報(bào)文的VLAN ID確定的VLAN內(nèi))入端口以外的其它所有端口轉(zhuǎn)發(fā)該協(xié)議報(bào)文?;ミB節(jié)點(diǎn)S8從82端口收到該協(xié)議報(bào)文后,檢查該報(bào)文的MAC地址,發(fā)現(xiàn)是組播協(xié)議報(bào)文地址,然后從該MAC地址的最后1字節(jié)讀取環(huán)號(hào),發(fā)現(xiàn)是本節(jié)點(diǎn)所屬環(huán)或子環(huán)的協(xié)議 報(bào)文并且該協(xié)議報(bào)文來(lái)自它的非環(huán)上端口。如果該協(xié)議報(bào)文的目的MAC地址與源MAC地址 相同,互連節(jié)點(diǎn)S8丟棄此協(xié)議報(bào)文,否則向擁有所述環(huán)號(hào)的子環(huán)Ring4的環(huán)上端口 83轉(zhuǎn)發(fā) 該協(xié)議報(bào)文。非互連節(jié)點(diǎn)Sl收到該協(xié)議報(bào)文后,檢查該報(bào)文的MAC地址,發(fā)現(xiàn)是組播協(xié)議報(bào)文地址,該節(jié)點(diǎn)向(所述協(xié)議報(bào)文的VLAN ID確定的VLAN內(nèi))入端口以外的其它所有端口轉(zhuǎn) 發(fā)該協(xié)議報(bào)文。對(duì)于從互連節(jié)點(diǎn)S8進(jìn)入虛擬通道的NR,RB協(xié)議報(bào)文,節(jié)點(diǎn)S5、S2、S6、S5和S8對(duì) 它的轉(zhuǎn)發(fā)處理與由互連節(jié)點(diǎn)S5進(jìn)入虛擬通道的NR,RB協(xié)議報(bào)文一樣。通過(guò)上面的分析,可以看出子環(huán)Ring4的協(xié)議報(bào)文沿著虛擬通道中的一條通暢路 徑S5<->S1<->S2<->S6<->S7<->S8傳播,沒(méi)有發(fā)生擴(kuò)散,大大降低了子環(huán)Ring4的協(xié)議報(bào)文 在虛擬通道中占用的帶寬。以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案而非限制,僅僅參照較佳實(shí)施例對(duì)本發(fā) 明進(jìn)行了詳細(xì)說(shuō)明。本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對(duì)本發(fā)明的技術(shù)方案進(jìn)行修改 或者等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍,均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范 圍當(dāng)中。
權(quán)利要求
一種子環(huán)協(xié)議報(bào)文在虛擬通道中的傳輸方法,其特征在于,該方法包括當(dāng)子環(huán)互連節(jié)點(diǎn)向其子環(huán)虛擬通道上發(fā)送子環(huán)協(xié)議報(bào)文時(shí),根據(jù)其目的MAC地址和VLAN ID在本地的地址轉(zhuǎn)發(fā)表查找相應(yīng)的出端口發(fā)送,將所述子環(huán)協(xié)議報(bào)文從相應(yīng)的出端口轉(zhuǎn)發(fā);在所述子環(huán)協(xié)議報(bào)文的傳輸過(guò)程中,所述子環(huán)虛擬通道上的其它互連節(jié)點(diǎn)收到所述子環(huán)協(xié)議報(bào)文時(shí),根據(jù)其目的MAC地址和VLANID在本地的地址轉(zhuǎn)發(fā)表中查找相應(yīng)的出端口,將所述子環(huán)協(xié)議報(bào)文從相應(yīng)的出端口轉(zhuǎn)發(fā);所述子環(huán)虛擬通道上的非互連節(jié)點(diǎn)接收到所述子環(huán)協(xié)議報(bào)文時(shí),將其以組播VLAN方式轉(zhuǎn)發(fā)。
2.如權(quán)利要求1所述的子環(huán)協(xié)議報(bào)文在虛擬通道中的傳輸方法,其特征在于,所述方 法還包括所述子環(huán)互連節(jié)點(diǎn)接收到源MAC地址和目的MAC地址均與所述子環(huán)協(xié)議報(bào)文的 目的MAC地址相同的協(xié)議報(bào)文時(shí),丟棄此協(xié)議報(bào)文。
3.如權(quán)利要求1或2所述的子環(huán)協(xié)議報(bào)文在虛擬通道中的傳輸方法,其特征在于,所述 方法還包括所述子環(huán)互連節(jié)點(diǎn)周期性地在所述子環(huán)虛擬通道上發(fā)送組播報(bào)文,且所述組 播報(bào)文的源MAC地址和目的MAC地址均與所述子環(huán)協(xié)議報(bào)文的目的MAC地址相同。
4.如權(quán)利要求3所述的子環(huán)協(xié)議報(bào)文在虛擬通道中的傳輸方法,其特征在于,所述組 播報(bào)文的發(fā)送周期小于MAC地址的老化周期。
全文摘要
本發(fā)明公開(kāi)了一種子環(huán)協(xié)議報(bào)文在虛擬通道中的傳輸方法,包括當(dāng)子環(huán)互連節(jié)點(diǎn)向其子環(huán)虛擬通道上發(fā)送子環(huán)協(xié)議報(bào)文時(shí),在本地的地址轉(zhuǎn)發(fā)表查找相應(yīng)的出端口發(fā)送,將子環(huán)協(xié)議報(bào)文從相應(yīng)的出端口轉(zhuǎn)發(fā);在子環(huán)協(xié)議報(bào)文的傳輸過(guò)程中,子環(huán)虛擬通道上的其它互連節(jié)點(diǎn)收到子環(huán)協(xié)議報(bào)文時(shí),在本地的地址轉(zhuǎn)發(fā)表中查找相應(yīng)的出端口,將子環(huán)協(xié)議報(bào)文從相應(yīng)的出端口轉(zhuǎn)發(fā);子環(huán)虛擬通道上的非互連節(jié)點(diǎn)接收到子環(huán)協(xié)議報(bào)文時(shí),將其以組播VLAN方式轉(zhuǎn)發(fā)。采用本發(fā)明,可以使子環(huán)協(xié)議報(bào)文在虛擬通道中的一條通暢路徑上傳播,大大減少子環(huán)協(xié)議報(bào)文在虛擬通道上的擴(kuò)散,降低了子環(huán)協(xié)議報(bào)文對(duì)互連節(jié)點(diǎn)之間的其它環(huán)或子環(huán)上的帶寬的消耗,提高了網(wǎng)絡(luò)性能。
文檔編號(hào)H04L12/56GK101815023SQ200910105540
公開(kāi)日2010年8月25日 申請(qǐng)日期2009年2月19日 優(yōu)先權(quán)日2009年2月19日
發(fā)明者吳少勇, 王斌 申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
外汇| 原阳县| 濮阳市| 安国市| 文山县| 巢湖市| 和田县| 德州市| 奈曼旗| 梅州市| 广西| 麻江县| 新蔡县| 和硕县| 中牟县| 那坡县| 藁城市| 浦北县| 宣汉县| 北川| 常山县| 耒阳市| 灵石县| 阿拉善盟| 鄂州市| 佛坪县| 杭州市| 邵武市| 武汉市| 崇信县| 门源| 马边| 汾西县| 正定县| 沙河市| 柳州市| 鹤壁市| 韶关市| 扶沟县| 绥宁县| 岱山县|