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

拓?fù)涓淖儓笪牡霓D(zhuǎn)發(fā)方法、裝置及系統(tǒng)與流程

文檔序號:11138493閱讀:666來源:國知局
拓?fù)涓淖儓笪牡霓D(zhuǎn)發(fā)方法、裝置及系統(tǒng)與制造工藝

本發(fā)明實施例涉及通信技術(shù),尤其涉及一種拓?fù)涓淖儓笪牡霓D(zhuǎn)發(fā)方法、裝置及系統(tǒng)。



背景技術(shù):

生成樹協(xié)議(Spanning-Tree Protocol)是一個二層的鏈路管理協(xié)議,可應(yīng)用于任意拓?fù)湫问降囊蕴h(huán)網(wǎng)中,它在提供冗余備份的同時還能防止環(huán)網(wǎng)中產(chǎn)生環(huán)路。通常情況下,STP通過一定的算法,堵塞環(huán)網(wǎng)中的部分端口,從而避免了報文在環(huán)網(wǎng)中的增生和無限循環(huán)。

現(xiàn)有技術(shù)中,由于鏈路的不穩(wěn)定性,可能發(fā)生的情況比如:端口的上電(UP)/掉電(Down)、鏈路擁塞導(dǎo)致配置消息被丟棄、鏈路遭受攻擊等,會導(dǎo)致網(wǎng)絡(luò)拓?fù)浒l(fā)生變化。一旦網(wǎng)絡(luò)中的一個轉(zhuǎn)發(fā)設(shè)備檢測到網(wǎng)絡(luò)拓?fù)浒l(fā)生變化后,會采取如下措施:1)該轉(zhuǎn)發(fā)設(shè)備會通過發(fā)送攜帶拓?fù)涓淖?TC,Topology Change)標(biāo)記的橋協(xié)議數(shù)據(jù)單元(BPDU,Bridge Protocol Data Unit)報文(也即TC報文),來通知與自身連接的轉(zhuǎn)發(fā)設(shè)備網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)發(fā)生變化;2)收到攜帶該TC報文的轉(zhuǎn)發(fā)設(shè)備會刪除媒體訪問控制(MAC,Media Access Control)地址表項,同時也向與自身連接的轉(zhuǎn)發(fā)設(shè)備轉(zhuǎn)發(fā)該TC報文;3)重復(fù)上述步驟2)直至整個網(wǎng)絡(luò)中的轉(zhuǎn)發(fā)設(shè)備都收到該TC報文。

但是,現(xiàn)有技術(shù)中存在當(dāng)網(wǎng)絡(luò)拓?fù)浒l(fā)生變化時,網(wǎng)絡(luò)中所有轉(zhuǎn)發(fā)設(shè)備的負(fù)載增大的問題。



技術(shù)實現(xiàn)要素:

本發(fā)明實施例提供一種拓?fù)涓淖儓笪牡霓D(zhuǎn)發(fā)方法、裝置及系統(tǒng),用以解決現(xiàn)有技術(shù)中當(dāng)網(wǎng)絡(luò)拓?fù)浒l(fā)生變化時,網(wǎng)絡(luò)中所有轉(zhuǎn)發(fā)設(shè)備的負(fù)載增大的問題

第一方面,本發(fā)明實施例提供一種拓?fù)涓淖僒C報文的轉(zhuǎn)發(fā)方法,包括:

第一轉(zhuǎn)發(fā)設(shè)備通過第一端口接收第二轉(zhuǎn)發(fā)設(shè)備通過根端口發(fā)送的第一信息;

所述第一轉(zhuǎn)發(fā)設(shè)備通過第二端口接收所述第二轉(zhuǎn)發(fā)設(shè)備通過替換端口發(fā)送的第二信息;

所述第一轉(zhuǎn)發(fā)設(shè)備根據(jù)所述第一信息及所述第二信息,確定將TC報文轉(zhuǎn)發(fā)到同一個環(huán)網(wǎng)的其他轉(zhuǎn)發(fā)設(shè)備。

結(jié)合第一方面,在第一方面的第一種可能實現(xiàn)的方式中,所述第一轉(zhuǎn)發(fā)設(shè)備確定將TC報文轉(zhuǎn)發(fā)到同一個環(huán)網(wǎng)的其他轉(zhuǎn)發(fā)設(shè)備,包括:

所述第一轉(zhuǎn)發(fā)設(shè)備確定將通過所述第一端口接收到的TC報文,通過所述第二端口進行轉(zhuǎn)發(fā);和/或,

所述第一轉(zhuǎn)發(fā)設(shè)備確定將通過所述第二端口接收到的TC報文,通過所述第一端口進行轉(zhuǎn)發(fā);和/或,

所述第一轉(zhuǎn)發(fā)設(shè)備確定將通過第三端口接收到的TC報文,不通過所述第一端口及所述第二端口進行轉(zhuǎn)發(fā)。

結(jié)合第一方面或第一方面的第一種可能實現(xiàn)的方式,在第一方面的第二種可能實現(xiàn)的方式中,所述第一轉(zhuǎn)發(fā)設(shè)備確定將TC報文轉(zhuǎn)發(fā)到同一個環(huán)網(wǎng)的其他轉(zhuǎn)發(fā)設(shè)備之后,還包括:

所述第一轉(zhuǎn)發(fā)設(shè)備根據(jù)所述將TC報文轉(zhuǎn)發(fā)到同一個環(huán)網(wǎng)的其他轉(zhuǎn)發(fā)設(shè)備的確定結(jié)果,對接收到的TC報文進行轉(zhuǎn)發(fā)。

第二方面,本發(fā)明實施例提供一種拓?fù)涓淖僒C報文的轉(zhuǎn)發(fā)方法,包括:

第二轉(zhuǎn)發(fā)設(shè)備通過根端口,向第一轉(zhuǎn)發(fā)設(shè)備的第一端口發(fā)送第一信息;

所述第二轉(zhuǎn)發(fā)設(shè)備通過替換端口,向所述第一轉(zhuǎn)發(fā)設(shè)備的第二端口發(fā)送第二信息;

所述第一信息及所述第二信息,用于所述第一轉(zhuǎn)發(fā)設(shè)備確定將TC報文轉(zhuǎn)發(fā)到同一個環(huán)網(wǎng)的其他轉(zhuǎn)發(fā)設(shè)備。

結(jié)合第二方面,在第二方面的第一種可能實現(xiàn)的方式中,所述第一信息及所述第二信息,具體用于:

所述第一轉(zhuǎn)發(fā)設(shè)備確定將通過所述第一端口接收到的TC報文,通過所述第二端口進行轉(zhuǎn)發(fā);和/或,

所述第一轉(zhuǎn)發(fā)設(shè)備確定將通過所述第二端口接收到的TC報文,通過所 述第一端口進行轉(zhuǎn)發(fā);和/或,

所述第一轉(zhuǎn)發(fā)設(shè)備確定將通過第三端口接收到的TC報文,不通過所述第一端口及所述第二端口進行轉(zhuǎn)發(fā)。

結(jié)合第二方面或第二方面的第一種可能實現(xiàn)的方式,在第二方面的第二種可能實現(xiàn)的方式中,第二轉(zhuǎn)發(fā)設(shè)備通過根端口,向第一轉(zhuǎn)發(fā)設(shè)備的第一端口發(fā)送第一信息,包括:

所述第二轉(zhuǎn)發(fā)設(shè)備通過根端口,向第三轉(zhuǎn)發(fā)設(shè)備的指定端口發(fā)送所述第一信息,以使所述第三轉(zhuǎn)發(fā)設(shè)備通過根端口向所述第一轉(zhuǎn)發(fā)設(shè)備的第一端口發(fā)送所述第一信息。

結(jié)合第二方面或第二方面的第一種至第二種任一種可能實現(xiàn)的方式,在第二方面的第三種可能實現(xiàn)的方式中,所述第二轉(zhuǎn)發(fā)設(shè)備通過替換端口,向所述第一轉(zhuǎn)發(fā)設(shè)備的第二端口發(fā)送第二信息,包括:

所述第二轉(zhuǎn)發(fā)設(shè)備通過替換端口,向第四轉(zhuǎn)發(fā)設(shè)備的指定端口發(fā)送所述第二信息,以使所述第四轉(zhuǎn)發(fā)設(shè)備通過根端口向所述第一轉(zhuǎn)發(fā)設(shè)備的第二端口發(fā)送所述第二信息。

第三方面,本發(fā)明實施例提供一種拓?fù)涓淖僒C報文的轉(zhuǎn)發(fā)裝置,所述裝置為第一轉(zhuǎn)發(fā)設(shè)備,所述裝置包括:

接收模塊,用于通過第一端口接收第二轉(zhuǎn)發(fā)設(shè)備通過根端口發(fā)送的第一信息;

所述接收模塊,還用于通過第二端口接收所述第二轉(zhuǎn)發(fā)設(shè)備通過替換端口發(fā)送的第二信息;

處理模塊,用于根據(jù)所述第一信息及所述第二信息,確定將TC報文轉(zhuǎn)發(fā)到同一個環(huán)網(wǎng)的其他轉(zhuǎn)發(fā)設(shè)備。

結(jié)合第三方面,在第三方面的第一種可能實現(xiàn)的方式中,所述處理模塊具體用于:

確定將通過所述第一端口接收到的TC報文,通過所述第二端口進行轉(zhuǎn)發(fā);和/或,

確定將通過所述第二端口接收到的TC報文,通過所述第一端口進行轉(zhuǎn)發(fā);和/或,

確定將通過第三端口接收到的TC報文,不通過所述第一端口及所述第 二端口進行轉(zhuǎn)發(fā)。

結(jié)合第三方面或第三方面的第一種可能實現(xiàn)的方式,在第三方面的第二種可能實現(xiàn)的方式中,所述裝置還包括:

轉(zhuǎn)發(fā)模塊,用于根據(jù)所述將TC報文轉(zhuǎn)發(fā)到同一個環(huán)網(wǎng)的其他轉(zhuǎn)發(fā)設(shè)備的確定結(jié)果,對接收到的TC報文進行轉(zhuǎn)發(fā)。

第四方面,本發(fā)明實施例提供一種拓?fù)涓淖僒C報文的轉(zhuǎn)發(fā)裝置,所述裝置為第二轉(zhuǎn)發(fā)設(shè)備,所述裝置包括:

第一發(fā)送模塊,用于通過根端口,向第一轉(zhuǎn)發(fā)設(shè)備的第一端口發(fā)送第一信息;

第二轉(zhuǎn)發(fā)模塊,用于通過替換端口,向所述第一轉(zhuǎn)發(fā)設(shè)備的第二端口發(fā)送第二信息;

所述第一信息及所述第二信息,用于所述第一轉(zhuǎn)發(fā)設(shè)備確定將TC報文轉(zhuǎn)發(fā)到同一個環(huán)網(wǎng)的其他轉(zhuǎn)發(fā)設(shè)備。

結(jié)合第四方面,在第四方面的第一種可能實現(xiàn)的方式中,所述第一信息及所述第二信息,具體用于:

所述第一轉(zhuǎn)發(fā)設(shè)備確定將通過所述第一端口接收到的TC報文,通過所述第二端口進行轉(zhuǎn)發(fā);和/或,

所述第一轉(zhuǎn)發(fā)設(shè)備確定將通過所述第二端口接收到的TC報文,通過所述第一端口進行轉(zhuǎn)發(fā);和/或,

所述第一轉(zhuǎn)發(fā)設(shè)備確定將通過第三端口接收到的TC報文,不通過所述第一端口及所述第二端口進行轉(zhuǎn)發(fā)。

結(jié)合第四方面或第四方面的第一種可能實現(xiàn)的方式,在第四方面的第二種可能實現(xiàn)的方式中,所述第一發(fā)送模塊具體用于:

通過根端口,向第三轉(zhuǎn)發(fā)設(shè)備的指定端口發(fā)送所述第一信息,以使所述第三轉(zhuǎn)發(fā)設(shè)備通過根端口向所述第一轉(zhuǎn)發(fā)設(shè)備的第一端口發(fā)送所述第一信息。

結(jié)合第四方面或第四方面的第一種至第二種任一種可能實現(xiàn)的方式,在第四方面的第三種可能實現(xiàn)的方式中,所述第二發(fā)送模塊具體用于:

通過替換端口,向第四轉(zhuǎn)發(fā)設(shè)備的指定端口發(fā)送所述第二信息,以使所述第四轉(zhuǎn)發(fā)設(shè)備通過根端口向所述第一轉(zhuǎn)發(fā)設(shè)備的第二端口發(fā)送所述第二信 息。

第五方面,本發(fā)明實施例提供一種拓?fù)涓淖僒C報文的轉(zhuǎn)發(fā)系統(tǒng),包括第三方面或第三方面的第一種至第二種任一種所述的第一轉(zhuǎn)發(fā)設(shè)備,及第四方面或第四方面的第一種至第三種任一種所述的第二轉(zhuǎn)發(fā)設(shè)備。

本發(fā)明提供一種拓?fù)涓淖儓笪牡霓D(zhuǎn)發(fā)方法、裝置及系統(tǒng),通過第一轉(zhuǎn)發(fā)設(shè)備通過第一端口接收第二轉(zhuǎn)發(fā)設(shè)備通過根端口發(fā)送的第一信息;所述第一轉(zhuǎn)發(fā)設(shè)備通過第二端口接收所述第二轉(zhuǎn)發(fā)設(shè)備通過替換端口發(fā)送的第二信息;所述第一轉(zhuǎn)發(fā)設(shè)備根據(jù)所述第一信息及所述第二信息,確定將TC報文轉(zhuǎn)發(fā)到同一個環(huán)網(wǎng)的其他轉(zhuǎn)發(fā)設(shè)備;使得TC報文僅在同一環(huán)網(wǎng)內(nèi)進行轉(zhuǎn)發(fā);避免了整個網(wǎng)絡(luò)中所有轉(zhuǎn)發(fā)設(shè)備MAC地址的重新學(xué)習(xí);減少了整個網(wǎng)絡(luò)中部分轉(zhuǎn)發(fā)設(shè)備的負(fù)載。

附圖說明

為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為現(xiàn)有技術(shù)中生成樹協(xié)議的組網(wǎng)示意圖;

圖2為現(xiàn)有技術(shù)中TC報文的轉(zhuǎn)發(fā)示意圖;

圖3為本發(fā)明拓?fù)涓淖儓笪牡霓D(zhuǎn)發(fā)方法實施例一的流程圖;

圖4為本發(fā)明拓?fù)涓淖儓笪牡霓D(zhuǎn)發(fā)方法實施例二的流程圖;

圖5為本發(fā)明拓?fù)涓淖儓笪牡霓D(zhuǎn)發(fā)方法實施例三的流程圖;

圖6為本發(fā)明中TC報文的轉(zhuǎn)發(fā)示意圖一;

圖7為本發(fā)明中TC報文的轉(zhuǎn)發(fā)示意圖二;

圖8為本發(fā)明中TC報文的轉(zhuǎn)發(fā)示意圖三;

圖9為本發(fā)明TC報文的轉(zhuǎn)發(fā)裝置實施例一的結(jié)構(gòu)示意圖;

圖10為本發(fā)明TC報文的轉(zhuǎn)發(fā)裝置實施例二的結(jié)構(gòu)示意圖;

圖11為本發(fā)明TC報文的轉(zhuǎn)發(fā)裝置實施例三的結(jié)構(gòu)示意圖;

圖12為本發(fā)明TC報文的轉(zhuǎn)發(fā)裝置實施例五的結(jié)構(gòu)示意圖;

圖13為本發(fā)明TC報文的轉(zhuǎn)發(fā)裝置實施例六的結(jié)構(gòu)示意圖。

具體實施方式

為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

圖1為現(xiàn)有技術(shù)中生成樹協(xié)議的組網(wǎng)示意圖;圖2為現(xiàn)有技術(shù)中TC報文的轉(zhuǎn)發(fā)示意圖。其中,A、B、C、D、E為轉(zhuǎn)發(fā)設(shè)備;A與個人電腦(PC,Personal Computer)-1連接,D與PC-2連接;D與C連接的端口為替換端口(也即,D與C之間不能轉(zhuǎn)發(fā)用戶流量)。在圖1所示的網(wǎng)絡(luò)的基礎(chǔ)上,若A與D之間的鏈路發(fā)生故障(由圖2中“×”表示),D檢測到網(wǎng)絡(luò)拓?fù)浒l(fā)生變化時,如圖2所示,D清除自身的MAC地址(目的是觸發(fā)MAC地址的重新學(xué)習(xí)),并向C發(fā)送TC報文;C收到TC報文后,清除自身的MAC地址表項,并向B轉(zhuǎn)發(fā)TC報文;B收到TC報文后,清除自身的MAC地址表項,并向A和E轉(zhuǎn)發(fā)TC報文;A收到TC報文后,清除自身的MAC地址表項;E收到TC報文后,清除自身的MAC地址表項。當(dāng)E還與其他轉(zhuǎn)發(fā)設(shè)備連接時,E還會將TC報文轉(zhuǎn)發(fā)至其他轉(zhuǎn)發(fā)設(shè)備。最終,TC報文被轉(zhuǎn)發(fā)至整個網(wǎng)絡(luò)。

由于轉(zhuǎn)發(fā)設(shè)備收到TC報文后,會清除自身的MAC地址表項,從而觸發(fā)MAC地址的重新學(xué)習(xí)。在MAC地址重新學(xué)習(xí)時,網(wǎng)絡(luò)中的任一轉(zhuǎn)發(fā)設(shè)備需要將待轉(zhuǎn)發(fā)的業(yè)務(wù)報文通過其所有的端口進行轉(zhuǎn)發(fā);因此會出現(xiàn)所有轉(zhuǎn)發(fā)設(shè)備的負(fù)載增大的問題。同時,MAC地址表項的清除也使得網(wǎng)絡(luò)中占用了所有轉(zhuǎn)發(fā)設(shè)備的中央處理器(CPU,Central Processing Unit)資源。當(dāng)鏈路狀態(tài)振蕩時(也即一會正常,一會故障),更會加劇上述問題。

圖3為本發(fā)明拓?fù)涓淖儓笪牡霓D(zhuǎn)發(fā)方法實施例一的流程圖,如圖3所示,本實施例的方法可以包括:

步驟301、第一轉(zhuǎn)發(fā)設(shè)備通過第一端口接收第二轉(zhuǎn)發(fā)設(shè)備通過根端口發(fā)送的第一信息;

步驟302、所述第一轉(zhuǎn)發(fā)設(shè)備通過第二端口接收所述第二轉(zhuǎn)發(fā)設(shè)備通過 替換端口發(fā)送的第二信息;

步驟303、所述第一轉(zhuǎn)發(fā)設(shè)備根據(jù)所述第一信息及所述第二信息,確定將TC報文轉(zhuǎn)發(fā)到同一個環(huán)網(wǎng)的其他轉(zhuǎn)發(fā)設(shè)備。

現(xiàn)有技術(shù)中,任一轉(zhuǎn)發(fā)設(shè)備收到TC報文后,會向與其自身連接的轉(zhuǎn)發(fā)設(shè)備轉(zhuǎn)發(fā)該TC報文;本發(fā)明中第一轉(zhuǎn)發(fā)設(shè)備通過第一端口接收第二轉(zhuǎn)發(fā)設(shè)備通過根端口發(fā)送的第一信息;所述第一轉(zhuǎn)發(fā)設(shè)備通過第二端口接收所述第二轉(zhuǎn)發(fā)設(shè)備通過替換端口發(fā)送的第二信息;所述第一轉(zhuǎn)發(fā)設(shè)備根據(jù)所述第一信息及所述第二信息,確定將TC報文轉(zhuǎn)發(fā)到同一個環(huán)網(wǎng)的其他轉(zhuǎn)發(fā)設(shè)備。

現(xiàn)有技術(shù)中,由于任一轉(zhuǎn)發(fā)設(shè)備在收到TC報文后,都會向與其自身連接的轉(zhuǎn)發(fā)設(shè)備轉(zhuǎn)發(fā)該TC報文;因此,整個網(wǎng)絡(luò)中的所有轉(zhuǎn)發(fā)設(shè)備都會收到該TC報文,從而所有轉(zhuǎn)發(fā)設(shè)備都需要清除MAC地址表項及MAC地址重新學(xué)習(xí)的過程。并且,由于在轉(zhuǎn)發(fā)設(shè)備進行MAC地址重新學(xué)習(xí)時,需要將待轉(zhuǎn)發(fā)的業(yè)務(wù)報文通過其所有的端口進行轉(zhuǎn)發(fā);因此現(xiàn)有技術(shù)中會出現(xiàn)所有轉(zhuǎn)發(fā)設(shè)備的負(fù)載增大的問題。本發(fā)明中,通過第一轉(zhuǎn)發(fā)設(shè)備通過第一端口接收第二轉(zhuǎn)發(fā)設(shè)備通過根端口發(fā)送的第一信息;所述第一轉(zhuǎn)發(fā)設(shè)備通過第二端口接收所述第二轉(zhuǎn)發(fā)設(shè)備通過替換端口發(fā)送的第二信息;所述第一轉(zhuǎn)發(fā)設(shè)備根據(jù)所述第一信息及所述第二信息,確定將TC報文轉(zhuǎn)發(fā)到同一個環(huán)網(wǎng)的其他轉(zhuǎn)發(fā)設(shè)備;使得TC報文僅在同一環(huán)網(wǎng)內(nèi)進行轉(zhuǎn)發(fā);避免了整個網(wǎng)絡(luò)中所有轉(zhuǎn)發(fā)設(shè)備MAC地址的重新學(xué)習(xí);減少了整個網(wǎng)絡(luò)中部分轉(zhuǎn)發(fā)設(shè)備的負(fù)載。

本實施例中,通過第一轉(zhuǎn)發(fā)設(shè)備通過第一端口接收第二轉(zhuǎn)發(fā)設(shè)備通過根端口發(fā)送的第一信息;所述第一轉(zhuǎn)發(fā)設(shè)備通過第二端口接收所述第二轉(zhuǎn)發(fā)設(shè)備通過替換端口發(fā)送的第二信息;所述第一轉(zhuǎn)發(fā)設(shè)備根據(jù)所述第一信息及所述第二信息,確定將TC報文轉(zhuǎn)發(fā)到同一個環(huán)網(wǎng)的其他轉(zhuǎn)發(fā)設(shè)備;使得TC報文僅在同一環(huán)網(wǎng)內(nèi)進行轉(zhuǎn)發(fā);避免了整個網(wǎng)絡(luò)中所有轉(zhuǎn)發(fā)設(shè)備MAC地址的重新學(xué)習(xí);減少了整個網(wǎng)絡(luò)中部分轉(zhuǎn)發(fā)設(shè)備的負(fù)載。

需要說明的是,當(dāng)轉(zhuǎn)發(fā)設(shè)備檢測到網(wǎng)絡(luò)拓?fù)渥兓瘯r,網(wǎng)絡(luò)中轉(zhuǎn)發(fā)設(shè)備已有的MAC地址表項會由于網(wǎng)絡(luò)拓?fù)渥兓霈F(xiàn)某一條或多條MAC地址表項錯誤。轉(zhuǎn)發(fā)TC報文的目的是為了使得收到TC報文的轉(zhuǎn)發(fā)設(shè)備進行MAC地址表項清除,觸發(fā)該轉(zhuǎn)發(fā)設(shè)備MAC地址重新學(xué)習(xí)的過程,從而獲得正確的MAC地址表項。由于包括替換端口的局部網(wǎng)絡(luò)為環(huán)形網(wǎng)絡(luò);因此,對于該環(huán) 形網(wǎng)絡(luò),其拓?fù)浒l(fā)生變化時,影響僅局限于屬于該環(huán)形網(wǎng)絡(luò)中轉(zhuǎn)發(fā)設(shè)備之間的轉(zhuǎn)發(fā),而不會影響該環(huán)形網(wǎng)絡(luò)之外的其他部分網(wǎng)絡(luò)中轉(zhuǎn)發(fā)設(shè)備的轉(zhuǎn)發(fā);同樣,該環(huán)形網(wǎng)絡(luò)之外的其他部分網(wǎng)絡(luò)拓?fù)渥兓瘯r,也不會影響該環(huán)形網(wǎng)絡(luò)中轉(zhuǎn)發(fā)設(shè)備之間的轉(zhuǎn)發(fā)。

本發(fā)明中通過第一轉(zhuǎn)發(fā)設(shè)備來控制TC報文在環(huán)形網(wǎng)絡(luò)內(nèi)的轉(zhuǎn)發(fā)設(shè)備之間轉(zhuǎn)發(fā)。

圖4為本發(fā)明拓?fù)涓淖儓笪牡霓D(zhuǎn)發(fā)方法實施例二的流程圖,如圖4所示,本實施例的方法可以包括:

步驟401、第二轉(zhuǎn)發(fā)設(shè)備通過根端口,向第一轉(zhuǎn)發(fā)設(shè)備的第一端口發(fā)送第一信息;

步驟402、所述第二轉(zhuǎn)發(fā)設(shè)備通過替換端口,向所述第一轉(zhuǎn)發(fā)設(shè)備的第二端口發(fā)送第二信息。

其中,所述第一信息及所述第二信息,用于所述第一轉(zhuǎn)發(fā)設(shè)備確定將TC報文轉(zhuǎn)發(fā)到同一個環(huán)網(wǎng)的其他轉(zhuǎn)發(fā)設(shè)備;

可選的,所述第一信息及所述第二信息,具體用于:

所述第一轉(zhuǎn)發(fā)設(shè)備確定將通過所述第一端口接收到的TC報文,通過所述第二端口進行轉(zhuǎn)發(fā);和/或,

所述第一轉(zhuǎn)發(fā)設(shè)備確定將通過所述第二端口接收到的TC報文,通過所述第一端口進行轉(zhuǎn)發(fā);和.或,

所述第一轉(zhuǎn)發(fā)設(shè)備確定將通過第三端口接收到的TC報文,不通過所述第一端口及所述第二端口進行轉(zhuǎn)發(fā)。

本實施例中,通過第二轉(zhuǎn)發(fā)設(shè)備通過根端口,向第一轉(zhuǎn)發(fā)設(shè)備的第一端口發(fā)送第一信息;所述第二轉(zhuǎn)發(fā)設(shè)備通過替換端口,向所述第一轉(zhuǎn)發(fā)設(shè)備的第二端口發(fā)送第二信息;所述第一信息及所述第二信息,用于所述第一轉(zhuǎn)發(fā)設(shè)備確定將TC報文轉(zhuǎn)發(fā)到同一個環(huán)網(wǎng)的其他轉(zhuǎn)發(fā)設(shè)備;使得TC報文僅在同一環(huán)網(wǎng)內(nèi)進行轉(zhuǎn)發(fā);避免了整個網(wǎng)絡(luò)中所有轉(zhuǎn)發(fā)設(shè)備MAC地址的重新學(xué)習(xí);減少了整個網(wǎng)絡(luò)中部分轉(zhuǎn)發(fā)設(shè)備的負(fù)載。

圖5為本發(fā)明拓?fù)涓淖儓笪牡霓D(zhuǎn)發(fā)方法實施例三的流程圖,如圖5所示,本實施例的方法可以包括:

步驟501、第二轉(zhuǎn)發(fā)設(shè)備通過根端口,向第三轉(zhuǎn)發(fā)設(shè)備的指定端口發(fā)送 第一信息;

步驟502、所述第二轉(zhuǎn)發(fā)設(shè)備通過替換端口,向第四轉(zhuǎn)發(fā)設(shè)備的指定端口發(fā)送第二信息;

需要說明的是,步驟501與步驟502之間并沒有先后順序。

例如,第一信息及第二信息的形式可以為{Position,BID,PID};其中Position可以用于標(biāo)識消息是否由替換端口發(fā)出,例如當(dāng)Position等于0時表示不是由替換端口發(fā)出,當(dāng)Position等于1時表示是由替換端口發(fā)出;BID表示橋身份(ID,Identification),PID用于表示端口ID。

步驟503、所述第三轉(zhuǎn)發(fā)設(shè)備通過根端口,向第一轉(zhuǎn)發(fā)設(shè)備的第一端口轉(zhuǎn)發(fā)所述第一信息;

步驟504、所述第四轉(zhuǎn)發(fā)設(shè)備通過根端口,向所述第一轉(zhuǎn)發(fā)設(shè)備的第二端口轉(zhuǎn)發(fā)所述第二信息;

需要說明的是,步驟503與步驟504之間并沒有先后順序。

步驟505、所述第一轉(zhuǎn)發(fā)設(shè)備根據(jù)所述第一信息及所述第二信息,確定將TC報文轉(zhuǎn)發(fā)到同一個環(huán)網(wǎng)的其他轉(zhuǎn)發(fā)設(shè)備。

可選的,所述第一轉(zhuǎn)發(fā)設(shè)備確定將TC報文轉(zhuǎn)發(fā)到同一個環(huán)網(wǎng)的其他轉(zhuǎn)發(fā)設(shè)備,包括:

所述第一轉(zhuǎn)發(fā)設(shè)備確定將通過所述第一端口接收到的TC報文,通過所述第二端口進行轉(zhuǎn)發(fā);和/或,

所述第一轉(zhuǎn)發(fā)設(shè)備確定將通過所述第二端口接收到的TC報文,通過所述第一端口進行轉(zhuǎn)發(fā);和/或,

所述第一轉(zhuǎn)發(fā)設(shè)備確定將通過第三端口接收到的TC報文,不通過所述第一端口及所述第二端口進行轉(zhuǎn)發(fā)。

由上述轉(zhuǎn)發(fā)過程可以看出:第三轉(zhuǎn)發(fā)設(shè)備及第四轉(zhuǎn)發(fā)設(shè)備為第二轉(zhuǎn)發(fā)設(shè)備的上游設(shè)備;第一轉(zhuǎn)發(fā)設(shè)備為第三轉(zhuǎn)發(fā)設(shè)備及第四轉(zhuǎn)發(fā)設(shè)備的上游設(shè)備。

需要說明的是,圖5僅舉例說明了由第一轉(zhuǎn)發(fā)設(shè)備至第四轉(zhuǎn)發(fā)設(shè)備組成環(huán)形網(wǎng)絡(luò)下第一消息及第二消息的轉(zhuǎn)發(fā)過程;本實施例的方法可適用于任何環(huán)形網(wǎng)絡(luò)。

圖6為本發(fā)明中TC報文的轉(zhuǎn)發(fā)示意圖一;如圖6所示,第二轉(zhuǎn)發(fā)設(shè)備與第三轉(zhuǎn)發(fā)設(shè)備之間的鏈路故障(由圖6中“×”表示),假設(shè)第二轉(zhuǎn)發(fā)設(shè) 備檢測到網(wǎng)絡(luò)拓?fù)渥兓翰襟EA)第二轉(zhuǎn)發(fā)設(shè)備向第四轉(zhuǎn)發(fā)設(shè)備發(fā)送TC報文;步驟B)第四轉(zhuǎn)發(fā)設(shè)備接收到TC報文后,清除自身的MAC地址表項,并通過指定端口向第一轉(zhuǎn)發(fā)設(shè)備的第二端口發(fā)送該TC報文;步驟C)第一轉(zhuǎn)發(fā)設(shè)備接收到TC報文后,清除自身的MAC地址表項,并根據(jù)所述將TC報文轉(zhuǎn)發(fā)到同一個環(huán)網(wǎng)的其他轉(zhuǎn)發(fā)設(shè)備的確定結(jié)果,對接收到的TC報文進行轉(zhuǎn)發(fā)。

步驟C)中對接收到的TC報文進行轉(zhuǎn)發(fā),具體可以為:第一轉(zhuǎn)發(fā)設(shè)備將通過所述第二端口接收到的TC報文,通過所述第一端口進行轉(zhuǎn)發(fā);也即,第一轉(zhuǎn)發(fā)設(shè)備通過所述第一端口將該TC報文發(fā)送至第三轉(zhuǎn)發(fā)設(shè)備。

圖7為本發(fā)明中TC報文的轉(zhuǎn)發(fā)示意圖二;如圖7所示,第二轉(zhuǎn)發(fā)設(shè)備與第三轉(zhuǎn)發(fā)設(shè)備之間的鏈路故障(由圖7中“×”表示),假設(shè)第三轉(zhuǎn)發(fā)設(shè)備檢測到網(wǎng)絡(luò)拓?fù)渥兓翰襟Ea)第三轉(zhuǎn)發(fā)設(shè)備向第一轉(zhuǎn)發(fā)設(shè)備的第一端口發(fā)送TC報文;步驟b)第一轉(zhuǎn)發(fā)設(shè)備接收到TC報文后,清除自身的MAC地址表項,并根據(jù)所述將TC報文轉(zhuǎn)發(fā)到同一個環(huán)網(wǎng)的其他轉(zhuǎn)發(fā)設(shè)備的確定結(jié)果,對接收到的TC報文進行轉(zhuǎn)發(fā)。

其中,步驟b)中對接收到的TC報文進行轉(zhuǎn)發(fā),具體可以為:第一轉(zhuǎn)發(fā)設(shè)備對于從所述第一端口接收到的TC報文,通過所述第二端口進行轉(zhuǎn)發(fā);也即,第一轉(zhuǎn)發(fā)設(shè)備通過所述第二端口將該TC報文發(fā)送至第四轉(zhuǎn)發(fā)設(shè)備。

步驟c)第四轉(zhuǎn)發(fā)設(shè)備接收到TC報文后,清除自身的MAC地址表項,并通過指定端口向第二轉(zhuǎn)發(fā)設(shè)備發(fā)送該TC報文。

由上述圖6及圖7的TC報文轉(zhuǎn)發(fā)過程可以看出,對于第一轉(zhuǎn)發(fā)設(shè)備、第二轉(zhuǎn)發(fā)設(shè)備、第三轉(zhuǎn)發(fā)設(shè)備及第四轉(zhuǎn)發(fā)設(shè)備組成的環(huán)形網(wǎng)絡(luò),該環(huán)形網(wǎng)絡(luò)內(nèi)拓?fù)浒l(fā)生變化時,TC報文僅在屬于該環(huán)形網(wǎng)絡(luò)中轉(zhuǎn)發(fā)設(shè)備之間進行轉(zhuǎn)發(fā),而不會發(fā)送至該環(huán)形網(wǎng)絡(luò)之外的其他部分網(wǎng)絡(luò)中轉(zhuǎn)發(fā)設(shè)備(例如,圖6及圖7中的第五轉(zhuǎn)發(fā)設(shè)備)。

圖8為本發(fā)明中TC報文的轉(zhuǎn)發(fā)示意圖三;如圖8所示,步驟A’)第五轉(zhuǎn)發(fā)設(shè)備向第一轉(zhuǎn)發(fā)設(shè)備的第三端口發(fā)送TC報文;步驟B’)第一轉(zhuǎn)發(fā)設(shè)備接收到TC報文后,清除自身的MAC地址表項,并根據(jù)所述將TC報文轉(zhuǎn)發(fā)到同一個環(huán)網(wǎng)的其他轉(zhuǎn)發(fā)設(shè)備的確定結(jié)果,對接收到的TC報文進行轉(zhuǎn)發(fā)。

其中,步驟B’)中對接收到的TC報文進行轉(zhuǎn)發(fā),具體可以為:第一轉(zhuǎn) 發(fā)設(shè)備對于從所述第三端口接收到的TC報文,不通過第一端口及第二端口進行轉(zhuǎn)發(fā)。

由上述圖8的TC報文轉(zhuǎn)發(fā)過程可以看出,對于第一轉(zhuǎn)發(fā)設(shè)備、第二轉(zhuǎn)發(fā)設(shè)備、第三轉(zhuǎn)發(fā)設(shè)備及第四轉(zhuǎn)發(fā)設(shè)備組成的環(huán)形網(wǎng)絡(luò)之外的其他部分網(wǎng)絡(luò)的拓?fù)渥兓?,TC報文不會在該環(huán)形網(wǎng)絡(luò)中的轉(zhuǎn)發(fā)設(shè)備之間進行轉(zhuǎn)發(fā)。

需要說明的是,圖5-圖8中,X表示第一端口,Y表示第二端口;圖8中,Z表示第三端口。

圖9為本發(fā)明TC報文的轉(zhuǎn)發(fā)裝置實施例一的結(jié)構(gòu)示意圖;所述裝置為第一轉(zhuǎn)發(fā)設(shè)備,如圖9所示,所述裝置包括:接收模塊901和處理模塊902。其中,接收模塊901,用于通過第一端口接收第二轉(zhuǎn)發(fā)設(shè)備通過根端口發(fā)送的第一信息;接收模塊901,還用于通過第二端口接收所述第二轉(zhuǎn)發(fā)設(shè)備通過替換端口發(fā)送的第二信息;處理模塊902,用于根據(jù)所述第一信息及所述第二信息,確定將TC報文轉(zhuǎn)發(fā)到同一個環(huán)網(wǎng)的其他轉(zhuǎn)發(fā)設(shè)備。

本實施例的裝置,可以用于執(zhí)行圖3所示方法實施例的技術(shù)方案,其實現(xiàn)原理和技術(shù)效果類似,此處不再贅述。

圖10為本發(fā)明TC報文的轉(zhuǎn)發(fā)裝置實施例二的結(jié)構(gòu)示意圖;如圖10所示,本實施例的裝置在圖9所示結(jié)構(gòu)的基礎(chǔ)上,進一步的還可以包括:轉(zhuǎn)發(fā)模塊903,用于根據(jù)所述將TC報文轉(zhuǎn)發(fā)到同一個環(huán)網(wǎng)的其他轉(zhuǎn)發(fā)設(shè)備的確定結(jié)果,對接收到的TC報文進行轉(zhuǎn)發(fā)。

可選的,處理模塊902具體用于:

確定將通過所述第一端口接收到的TC報文,通過所述第二端口進行轉(zhuǎn)發(fā);和/或,

確定將通過所述第二端口接收到的TC報文,通過所述第一端口進行轉(zhuǎn)發(fā);和/或,

確定將通過第三端口接收到的TC報文,不通過所述第一端口及所述第二端口進行轉(zhuǎn)發(fā)。

本實施例的裝置,可以用于執(zhí)行圖5-圖8所示方法實施例第一轉(zhuǎn)發(fā)設(shè)備側(cè)的技術(shù)方案,其實現(xiàn)原理和技術(shù)效果類似,此處不再贅述。

圖11為本發(fā)明TC報文的轉(zhuǎn)發(fā)裝置實施例三的結(jié)構(gòu)示意圖;所述裝置為第二轉(zhuǎn)發(fā)設(shè)備,如圖11所示,所述裝置包括:第一發(fā)送模塊1101和第二發(fā) 送模塊1102。其中,第一發(fā)送模塊1101,用于通過根端口,向第一轉(zhuǎn)發(fā)設(shè)備的第一端口發(fā)送第一信息;第二轉(zhuǎn)發(fā)模塊1102,用于通過替換端口,向所述第一轉(zhuǎn)發(fā)設(shè)備的第二端口發(fā)送第二信息;所述第一信息及所述第二信息,用于所述第一轉(zhuǎn)發(fā)設(shè)備確定將TC報文轉(zhuǎn)發(fā)到同一個環(huán)網(wǎng)的其他轉(zhuǎn)發(fā)設(shè)備。

本實施例的裝置,可以用于執(zhí)行圖4所示方法實施例的技術(shù)方案,其實現(xiàn)原理和技術(shù)效果類似,此處不再贅述。

TC報文的轉(zhuǎn)發(fā)裝置實施例四

可選的,在本發(fā)明TC報文的轉(zhuǎn)發(fā)裝置實施例三的基礎(chǔ)上,所述第一信息及所述第二信息,具體用于:

所述第一轉(zhuǎn)發(fā)設(shè)備確定將通過所述第一端口接收到的TC報文,通過所述第二端口進行轉(zhuǎn)發(fā);和/或,

所述第一轉(zhuǎn)發(fā)設(shè)備確定將通過所述第二端口接收到的TC報文,通過所述第一端口進行轉(zhuǎn)發(fā);和/或,

所述第一轉(zhuǎn)發(fā)設(shè)備確定將通過第三端口接收到的TC報文,不通過所述第一端口及所述第二端口進行轉(zhuǎn)發(fā)。

可選的,第一發(fā)送模塊1101具體用于:

通過根端口,向第三轉(zhuǎn)發(fā)設(shè)備的指定端口發(fā)送所述第一信息,以使所述第三轉(zhuǎn)發(fā)設(shè)備通過根端口向所述第一轉(zhuǎn)發(fā)設(shè)備的第一端口發(fā)送所述第一信息。

可選的,第二發(fā)送模塊1102具體用于:

通過替換端口,向第四轉(zhuǎn)發(fā)設(shè)備的指定端口發(fā)送所述第二信息,以使所述第四轉(zhuǎn)發(fā)設(shè)備通過根端口向所述第一轉(zhuǎn)發(fā)設(shè)備的第二端口發(fā)送所述第二信息。

本實施例的裝置,可以用于執(zhí)行圖5-圖8所示方法實施例第二轉(zhuǎn)發(fā)設(shè)備側(cè)的技術(shù)方案,其實現(xiàn)原理和技術(shù)效果類似,此處不再贅述。

本發(fā)明還提供一種拓?fù)涓淖僒C報文的轉(zhuǎn)發(fā)系統(tǒng),所述系統(tǒng)包括:TC報文的轉(zhuǎn)發(fā)裝置實施例一或?qū)嵤├龅牡谝晦D(zhuǎn)發(fā)設(shè)備,以及TC報文的轉(zhuǎn)發(fā)裝置實施例三或?qū)嵤├乃龅牡诙D(zhuǎn)發(fā)設(shè)備。

本實施例的系統(tǒng),可以用于執(zhí)行圖3-圖8所示方法實施例第二轉(zhuǎn)發(fā)設(shè)備側(cè)的技術(shù)方案,其實現(xiàn)原理和技術(shù)效果類似,此處不再贅述。

圖12為本發(fā)明TC報文的轉(zhuǎn)發(fā)裝置實施例五的結(jié)構(gòu)示意圖;所述裝置為第一轉(zhuǎn)發(fā)設(shè)備,如圖12所示,所述裝置包括:通信接口1201和處理器1202。其中,通信接口1201,用于通過第一端口接收第二轉(zhuǎn)發(fā)設(shè)備通過根端口發(fā)送的第一信息;通信接口1201,還用于通過第二端口接收所述第二轉(zhuǎn)發(fā)設(shè)備通過替換端口發(fā)送的第二信息;處理器1202,用于根據(jù)所述第一信息及所述第二信息,確定將TC報文轉(zhuǎn)發(fā)到同一個環(huán)網(wǎng)的其他轉(zhuǎn)發(fā)設(shè)備。

可選的:通信接口1201,還用于根據(jù)所述將TC報文轉(zhuǎn)發(fā)到同一個環(huán)網(wǎng)的其他轉(zhuǎn)發(fā)設(shè)備的確定結(jié)果,對接收到的TC報文進行轉(zhuǎn)發(fā)。

可選的,處理器1202具體用于:

確定將通過所述第一端口接收到的TC報文,通過所述第二端口進行轉(zhuǎn)發(fā);和/或,

確定將通過所述第二端口接收到的TC報文,通過所述第一端口進行轉(zhuǎn)發(fā);和/或,

確定將通過第三端口接收到的TC報文,不通過所述第一端口及所述第二端口進行轉(zhuǎn)發(fā)。

本實施例的裝置,可以用于執(zhí)行圖3所示方法實施例、及圖5-圖8所示方法實施例第一轉(zhuǎn)發(fā)設(shè)備側(cè)的技術(shù)方案,其實現(xiàn)原理和技術(shù)效果類似,此處不再贅述。

圖13為本發(fā)明TC報文的轉(zhuǎn)發(fā)裝置實施例六的結(jié)構(gòu)示意圖;所述裝置為第二轉(zhuǎn)發(fā)設(shè)備,如圖13所示,所述裝置包括:第一通信接口1301和第二通信接口1302。其中,第一通信接口1301,用于通過根端口,向第一轉(zhuǎn)發(fā)設(shè)備的第一端口發(fā)送第一信息;第二通信接口1302,用于通過替換端口,向所述第一轉(zhuǎn)發(fā)設(shè)備的第二端口發(fā)送第二信息;所述第一信息及所述第二信息,用于所述第一轉(zhuǎn)發(fā)設(shè)備確定將TC報文轉(zhuǎn)發(fā)到同一個環(huán)網(wǎng)的其他轉(zhuǎn)發(fā)設(shè)備。

可選的,所述第一信息及所述第二信息,具體用于:

所述第一轉(zhuǎn)發(fā)設(shè)備確定將通過所述第一端口接收到的TC報文,通過所述第二端口進行轉(zhuǎn)發(fā);和/或,

所述第一轉(zhuǎn)發(fā)設(shè)備確定將通過所述第二端口接收到的TC報文,通過所述第一端口進行轉(zhuǎn)發(fā);和/或,

所述第一轉(zhuǎn)發(fā)設(shè)備確定將通過第三端口接收到的TC報文,不通過所述 第一端口及所述第二端口進行轉(zhuǎn)發(fā)。

可選的,第一通信接口1301具體用于:

通過根端口,向第三轉(zhuǎn)發(fā)設(shè)備的指定端口發(fā)送所述第一信息,以使所述第三轉(zhuǎn)發(fā)設(shè)備通過根端口向所述第一轉(zhuǎn)發(fā)設(shè)備的第一端口發(fā)送所述第一信息。

可選的,第二通信接口1302具體用于:

通過替換端口,向第四轉(zhuǎn)發(fā)設(shè)備的指定端口發(fā)送所述第二信息,以使所述第四轉(zhuǎn)發(fā)設(shè)備通過根端口向所述第一轉(zhuǎn)發(fā)設(shè)備的第二端口發(fā)送所述第二信息。

本實施例的裝置,可以用于執(zhí)行圖4所示方法實施例,及圖5-圖8所示方法實施例第二轉(zhuǎn)發(fā)設(shè)備側(cè)的技術(shù)方案,其實現(xiàn)原理和技術(shù)效果類似,此處不再贅述。

本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述各方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質(zhì)包括:ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

最后應(yīng)說明的是:以上各實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分或者全部技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
历史| 从化市| 杭锦旗| 冕宁县| 奉节县| 乌海市| 金乡县| 吴堡县| 奎屯市| 石屏县| 叶城县| 华亭县| 马龙县| 琼结县| 贵州省| 八宿县| 宜宾县| 衡南县| 奉新县| 德安县| 万安县| 肥东县| 凉城县| 景宁| 临澧县| 松阳县| 夹江县| 静安区| 灵武市| 郧西县| 天镇县| 尼木县| 兴城市| 凤阳县| 乃东县| 砀山县| 汝州市| 汶上县| 文登市| 宣威市| 汶川县|