一種trill網(wǎng)絡(luò)中的鏡像報(bào)文傳輸方法和設(shè)備的制作方法
【專利摘要】本發(fā)明公開了一種TRILL網(wǎng)絡(luò)中的鏡像報(bào)文傳輸方法和設(shè)備,該方法包括:當(dāng)鏡像源端口所在的RB設(shè)備從鏡像源端口接收到報(bào)文時(shí),根據(jù)接收到該報(bào)文的鏡像源端口確定對(duì)應(yīng)的源鏡像組的遠(yuǎn)程鏡像VLAN;鏡像源端口所在的RB設(shè)備確定所述源鏡像組的遠(yuǎn)程鏡像VLAN對(duì)應(yīng)的鏡像目的端口所在的RB設(shè)備的Nickname;鏡像源端口所在的RB設(shè)備將報(bào)文復(fù)制,打上源鏡像組的遠(yuǎn)程鏡像VLAN,并封裝成TRILL報(bào)文后,通過TRILL分發(fā)樹發(fā)送給鏡像目的端口所在的RB設(shè)備,由鏡像目的端口所在的RB設(shè)備轉(zhuǎn)發(fā)給對(duì)應(yīng)的數(shù)據(jù)監(jiān)測(cè)設(shè)備。在本發(fā)明中,節(jié)省了鏡像報(bào)文傳輸?shù)膸捹Y源,并提高了鏡像報(bào)文傳輸?shù)陌踩浴?br>
【專利說明】—種TRILL網(wǎng)絡(luò)中的鏡像報(bào)文傳輸方法和設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,尤其涉及一種TRILL網(wǎng)絡(luò)中的鏡像報(bào)文傳輸方法和設(shè)備?!颈尘凹夹g(shù)】
[0002]TRILL (Transparent Interconnection of Lots of Link,多鏈路透明互聯(lián))協(xié)議將三層路由技術(shù) IS_IS(Intermediate System-to-1ntermediate System,中間系統(tǒng)到中間系統(tǒng))的設(shè)計(jì)思路引入二層網(wǎng)絡(luò),并對(duì)其進(jìn)行了必要的改造。從而將二層的簡單、靈活性與三層的穩(wěn)定、可擴(kuò)展性和高新能有機(jī)融合起來。
[0003]當(dāng)源設(shè)備與數(shù)據(jù)監(jiān)測(cè)設(shè)備不直接相連時(shí),與數(shù)據(jù)監(jiān)測(cè)設(shè)備直接相連的設(shè)備作為目的設(shè)備,源設(shè)備需要將鏡像報(bào)文復(fù)制一份至目的設(shè)備,然后由目的設(shè)備將鏡像報(bào)文轉(zhuǎn)發(fā)至數(shù)據(jù)監(jiān)測(cè)設(shè)備,這種方式實(shí)現(xiàn)的端口鏡像稱為遠(yuǎn)程端口鏡像。對(duì)于遠(yuǎn)程端口鏡像,鏡像源和鏡像目的分屬于不同設(shè)備上的不同鏡像組:鏡像源所在的鏡像組稱為遠(yuǎn)程源鏡像組,鏡像目的所在的鏡像組稱為遠(yuǎn)程目的鏡像組,而位于源設(shè)備與目的設(shè)備之間的設(shè)備則統(tǒng)稱為中間設(shè)備。
[0004]二層遠(yuǎn)程端口鏡像的實(shí)現(xiàn)方式包括:反射端口方式和出端口方式。其中:
反射端口方式:源設(shè)備將進(jìn)入源端口的報(bào)文復(fù)制一份給反射端口,再由該端口將鏡像
報(bào)文在遠(yuǎn)程鏡像VLAN (Virtual Local Area Network,虛擬局域網(wǎng))中廣播,最終鏡像報(bào)文經(jīng)由中間設(shè)備轉(zhuǎn)發(fā)至目的設(shè)備。目的設(shè)備收到該報(bào)文后判斷自身的遠(yuǎn)程鏡像VLAN與該報(bào)文的最外層VLAN是否相同,若相同,則將鏡像報(bào)文通過目的端口轉(zhuǎn)發(fā)給數(shù)據(jù)監(jiān)測(cè)設(shè)備。其示意圖可以如圖1所示。其中,反射端口方式可以分為固定和非固定兩種,支持固定反射端口方式的設(shè)備內(nèi)部有一個(gè)固定的反射端口,無需人工配置反射端口 ;支持非固定反射端口的設(shè)備則需要人工配置反射端口。
[0005]出端口方式:源設(shè)備將進(jìn)入源端口的報(bào)文復(fù)制一份給出端口,該出端口將鏡像報(bào)文轉(zhuǎn)發(fā)給中間設(shè)備,再由中間設(shè)備在遠(yuǎn)程鏡像VLAN中廣播,最終到達(dá)目的設(shè)備。目的設(shè)備收到該報(bào)文后判斷自身的遠(yuǎn)程鏡像VLAN與該報(bào)文最外層VLAN是否相同,若相同,則將鏡像報(bào)文通過目的端口轉(zhuǎn)發(fā)給數(shù)據(jù)監(jiān)測(cè)設(shè)備。其示意圖可以如圖2所示。
[0006]遠(yuǎn)程鏡像報(bào)文通過遠(yuǎn)程鏡像VLAN在中間網(wǎng)絡(luò)中廣播的方式從源端口到目的端口,從而造成遠(yuǎn)程鏡像報(bào)文在網(wǎng)絡(luò)中泛濫,有時(shí)甚至?xí)?yán)重影響中間網(wǎng)絡(luò)正常的流量傳輸;此外,遠(yuǎn)程鏡像報(bào)文是通過廣播方式在網(wǎng)絡(luò)中傳輸,存在安全風(fēng)險(xiǎn)。
【發(fā)明內(nèi)容】
[0007]本發(fā)明的目的在于提供一種鏡像報(bào)文傳輸方法和設(shè)備,以節(jié)省鏡像報(bào)文傳輸?shù)膸捹Y源,并提高鏡像報(bào)文傳輸?shù)陌踩?,為此,本發(fā)明采用如下技術(shù)方案:
一種多鏈路透明互聯(lián)TRILL網(wǎng)絡(luò)中的鏡像報(bào)文傳輸方法,鏡像源端口所在路由橋RB設(shè)備中存儲(chǔ)有源鏡像組的遠(yuǎn)程鏡像虛擬局域網(wǎng)VLAN與鏡像目的端口所在的RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系,該方法包括:當(dāng)鏡像源端口所在的RB設(shè)備從鏡像源端口接收到報(bào)文時(shí),所述鏡像源端口所在的RB設(shè)備根據(jù)接收到該報(bào)文的鏡像源端口確定對(duì)應(yīng)的源鏡像組的遠(yuǎn)程鏡像VLAN ;
所述鏡像源端口所在的RB設(shè)備根據(jù)所述源鏡像組的遠(yuǎn)程鏡像VLAN,以及自身存儲(chǔ)的源鏡像組的遠(yuǎn)程鏡像VLAN與鏡像目的端口所在的RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系,確定對(duì)應(yīng)的鏡像目的端口所在的RB設(shè)備的Nickname ;
所述鏡像源端口所在的RB設(shè)備將所述報(bào)文復(fù)制,打上所述源鏡像組的遠(yuǎn)程鏡像VLAN,并封裝成TRILL報(bào)文后,通過TRILL分發(fā)樹發(fā)送給所述鏡像目的端口所在的RB設(shè)備,由所述鏡像目的端口所在的RB設(shè)備轉(zhuǎn)發(fā)給對(duì)應(yīng)的數(shù)據(jù)監(jiān)測(cè)設(shè)備。
[0008]其中,所述鏡像源端口所在RB設(shè)備中存儲(chǔ)的源鏡像組的遠(yuǎn)程VLAN與鏡像目的端口所在的RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系具體通過以下方式建立:
所述鏡像源端口所在的RB設(shè)備通過TRILL多播分發(fā)樹發(fā)送請(qǐng)求報(bào)文,以請(qǐng)求鏡像目的端口所在的RB的Nickname ;其中,所述請(qǐng)求報(bào)文中攜帶有源鏡像組的遠(yuǎn)程鏡像VLAN ;
所述鏡像源端口所在的RB設(shè)備接收響應(yīng)報(bào)文,并根據(jù)該響應(yīng)報(bào)文中攜帶的RB的Nickname,建立所述源鏡像組的遠(yuǎn)程鏡像VLAN與該RB的Nickname的對(duì)應(yīng)關(guān)系;其中,所述響應(yīng)報(bào)文為遠(yuǎn)程鏡像VLAN與所述請(qǐng)求報(bào)文中攜帶的源鏡像組的遠(yuǎn)程鏡像VLAN相同的RB設(shè)備的返回?cái)y帶自身的Nickname的響應(yīng)報(bào)文。
[0009]其中,當(dāng)所述源鏡像組的遠(yuǎn)程鏡像VLAN與鏡像目的端口所在的RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系為--對(duì)應(yīng)關(guān)系時(shí),
所述鏡像源端口所在的RB設(shè)備將所述報(bào)文復(fù)制,打上所述源鏡像組的遠(yuǎn)程VLAN,并封裝成TRILL報(bào)文后,通過TRILL分發(fā)樹發(fā)送給`所述鏡像目的端口所在的RB設(shè)備,具體為:所述鏡像源端口所在的RB設(shè)備將所述報(bào)文復(fù)制,打上所述源鏡像組的遠(yuǎn)程VLAN,并封裝成TRILL報(bào)文后,通過TRILL單播分發(fā)樹將所述TRILL報(bào)文發(fā)送給所述鏡像目的端口所在的RB設(shè)備;其中,所述TRILL報(bào)文的TRILL頭中的出節(jié)點(diǎn)Egress RB Nickname為所確定的鏡像目的端口所在的RB設(shè)備的Nickname。
[0010]其中,當(dāng)所述源鏡像組的遠(yuǎn)程鏡像VLAN與鏡像目的端口所在的RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系為一對(duì)多關(guān)系時(shí),該方法還包括:
所述鏡像源端口所在的RB設(shè)備將所述源鏡像組的遠(yuǎn)程鏡像VLAN與鏡像目的端口所在的RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系發(fā)送給TRILL多播分發(fā)樹的根橋RB設(shè)備;其中,根橋RB設(shè)備存儲(chǔ)的源鏡像組的遠(yuǎn)程鏡像VLAN與鏡像目的端口所在的RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系中還記錄有對(duì)應(yīng)的鏡像源端口所在的RB設(shè)備的Nickname ;
所述鏡像源端口所在的RB設(shè)備將所述報(bào)文復(fù)制,打上所述源鏡像組的遠(yuǎn)程鏡像VLAN,并封裝成TRILL報(bào)文后,通過TRILL分發(fā)樹發(fā)送給所述鏡像目的端口所在的RB設(shè)備,具體為:
所述鏡像源端口所在的RB設(shè)備將所述報(bào)文復(fù)制,打上所述源鏡像組的遠(yuǎn)程鏡像VLAN,并封裝成TRILL報(bào)文后,發(fā)送給所述根橋RB設(shè)備,由所述根橋RB設(shè)備通過TRILL多播分發(fā)樹轉(zhuǎn)發(fā)給鏡像目的端口所在的RB設(shè)備;其中,所述TRILL報(bào)文的TRILL頭中的入節(jié)點(diǎn)Ingress RB設(shè)備的Nickname為所述鏡像源端口所在的RB設(shè)備的Nickname,出節(jié)點(diǎn)EgressRB Nickname為所述根橋RB設(shè)備的Nickname。
[0011]一種多鏈路互聯(lián)TRILL網(wǎng)絡(luò)中的鏡像報(bào)文傳輸方法,該方法包括:根橋路由橋RB設(shè)備接收鏡像源端口所在RB設(shè)備發(fā)送的源鏡像組的遠(yuǎn)程鏡像虛擬局域網(wǎng)VLAN與鏡像目的端口所在RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系,并根據(jù)該對(duì)應(yīng)關(guān)系存儲(chǔ)源鏡像組的遠(yuǎn)程鏡像VLAN、鏡像源端口所在RB設(shè)備的Nickname以及鏡像目的端口所在RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系;其中,所述源鏡像組的遠(yuǎn)程鏡像VLAN與鏡像目的端口所在RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系為一對(duì)多關(guān)系;
當(dāng)所述根橋RB設(shè)備接收到所述鏡像源端口所在的RB設(shè)備發(fā)送的TRILL報(bào)文時(shí),所述根橋RB設(shè)備獲取該TRILL報(bào)文中攜帶的源鏡像組的遠(yuǎn)程鏡像VLAN和鏡像源端口所在RB設(shè)備的Nickname,并將該TRILL報(bào)文解封裝為遠(yuǎn)程鏡像報(bào)文;
所述根橋RB設(shè)備根據(jù)獲取到的源鏡像組的遠(yuǎn)程鏡像VLAN和鏡像源端口所在RB設(shè)備的Nickname,以及自身存儲(chǔ)的源鏡像組的遠(yuǎn)程鏡像VLAN、鏡像源端口所在RB設(shè)備的Nickname以及鏡像目的端口所在RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系,確定對(duì)應(yīng)的鏡像目的端口所在的RB設(shè)備的Nickname ;
所述根橋RB設(shè)備根據(jù)所確定的鏡像目的端口所在的RB設(shè)備的Nickname將所述解封裝后的遠(yuǎn)程鏡像報(bào)文封裝為TRILL報(bào)文,并通過TRILL多播分發(fā)樹將該TRILL報(bào)文轉(zhuǎn)發(fā)給所述鏡像目的端口所在的RB設(shè)備。
[0012]一種網(wǎng)絡(luò)設(shè)備,作為鏡像源端口所在的路由橋設(shè)備應(yīng)用于TRILL網(wǎng)絡(luò)中,該網(wǎng)絡(luò)設(shè)備包括:
存儲(chǔ)模塊,用于存儲(chǔ)源鏡像組的遠(yuǎn)程鏡像虛擬局域網(wǎng)VLAN與鏡像目的端口所在的RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系; 第一確定模塊,用于當(dāng)所述網(wǎng)絡(luò)設(shè)備從鏡像源端口接收到報(bào)文時(shí),根據(jù)接收到該報(bào)文的鏡像源端口確定對(duì)應(yīng)的源鏡像組的遠(yuǎn)程鏡像VLAN ;
第二確定模塊,用于根據(jù)所述源鏡像組的遠(yuǎn)程鏡像VLAN,以及自身存儲(chǔ)的源鏡像組的遠(yuǎn)程鏡像VLAN與鏡像目的端口所在的RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系,確定對(duì)應(yīng)的鏡像目的端口所在的RB設(shè)備的Nickname ;
發(fā)送模塊,用于將所述報(bào)文復(fù)制,打上所述源鏡像組的遠(yuǎn)程鏡像VLAN,并封裝成TRILL報(bào)文后,通過TRILL分發(fā)樹發(fā)送給所述鏡像目的端口所在的RB設(shè)備,由所述鏡像目的端口所在的RB設(shè)備轉(zhuǎn)發(fā)給對(duì)應(yīng)的數(shù)據(jù)監(jiān)測(cè)設(shè)備。
[0013]其中,所述網(wǎng)絡(luò)設(shè)備還包括:
建立模塊,用于通過以下方式建立所述源鏡像組的遠(yuǎn)程鏡像VLAN與鏡像目的端口所在的RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系:
通過TRILL多播分發(fā)樹發(fā)送請(qǐng)求報(bào)文,以請(qǐng)求鏡像目的端口所在的RB的Nickname ;其中,所述請(qǐng)求報(bào)文中攜帶有源鏡像組的遠(yuǎn)程鏡像VLAN ;接收響應(yīng)報(bào)文,并根據(jù)該響應(yīng)報(bào)文中攜帶的RB的Nickname,建立所述源鏡像組的遠(yuǎn)程鏡像VLAN與該RB的Nickname的對(duì)應(yīng)關(guān)系;其中,所述響應(yīng)報(bào)文為遠(yuǎn)程鏡像VLAN與所述請(qǐng)求報(bào)文中攜帶的源鏡像組的遠(yuǎn)程鏡像VLAN相同的RB設(shè)備返回的攜帶自身的Nickname的響應(yīng)報(bào)文。
[0014]其中,當(dāng)所述源鏡像組的遠(yuǎn)程鏡像VLAN與鏡像目的端口所在的RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系為--對(duì)應(yīng)關(guān)系時(shí),
所述發(fā)送模塊具體用于,將所述報(bào)文復(fù)制,打上所述源鏡像組的遠(yuǎn)程VLAN,并封裝成TRILL報(bào)文后,通過TRILL單播分發(fā)樹將所述TRILL報(bào)文發(fā)送給所述鏡像目的端口所在的RB設(shè)備;其中,所述TRILL報(bào)文的TRILL頭中的出節(jié)點(diǎn)Egress RB Nickname為所確定的鏡像目的端口所在的RB設(shè)備的Nickname。
[0015]其中,當(dāng)所述源鏡像組的遠(yuǎn)程鏡像VLAN與鏡像目的端口所在的RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系為一對(duì)多關(guān)系時(shí),
所述發(fā)送模塊還用于,將所述源鏡像組的遠(yuǎn)程鏡像VLAN與鏡像目的端口所在的RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系發(fā)送給TRILL多播分發(fā)樹的根橋RB設(shè)備;其中,根橋RB設(shè)備存儲(chǔ)的源鏡像組的遠(yuǎn)程鏡像VLAN與鏡像目的端口所在的RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系中還記錄有對(duì)應(yīng)的鏡像源端口所在的RB設(shè)備的Nickname ;
所述發(fā)送模塊具體用于,將所述報(bào)文復(fù)制,打上所述源鏡像組的遠(yuǎn)程VLAN,并封裝成TRILL報(bào)文后,發(fā)送給所述根橋RB設(shè)備,由所述根橋RB設(shè)備通過TRILL多播分發(fā)樹轉(zhuǎn)發(fā)給鏡像目的端口所在的RB設(shè)備;其中,所述TRILL報(bào)文的TRILL頭中的入節(jié)點(diǎn)Ingress RB設(shè)備的Nickname為所述鏡像源端口所在的RB設(shè)備的Nickname,出節(jié)點(diǎn)Egress RB Nickname為所述根橋RB設(shè)備的Nickname。
[0016]—種網(wǎng)絡(luò)設(shè)備,作為根橋路由橋RB設(shè)備應(yīng)用于TRILL網(wǎng)絡(luò)中,該網(wǎng)絡(luò)設(shè)備包括: 接收模塊,用于接收鏡像源端口所在的RB設(shè)備發(fā)送的源鏡像組的遠(yuǎn)程鏡像虛擬局域
網(wǎng)VLAN與鏡像目的端口所在RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系;其中,所述源鏡像組的遠(yuǎn)程鏡像VLAN與鏡像目的端口所在RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系為一對(duì)多關(guān)系;
存儲(chǔ)模塊,用于根據(jù)所述接收模塊接收到的對(duì)應(yīng)關(guān)系存儲(chǔ)源鏡像組的遠(yuǎn)程鏡像VLAN、鏡像源端口所在RB設(shè)備的Nickname以及鏡像目的端口所在RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系;
獲取模塊,用于當(dāng)所述接收模塊接收到所述鏡像源端口所在RB設(shè)備發(fā)送的TRILL報(bào)文時(shí),獲取該TRILL報(bào)文中攜帶的源鏡像的遠(yuǎn)程鏡像VLAN和鏡像源端口所在的RB設(shè)備的Nickname,并將該TRILL報(bào)文解封轉(zhuǎn)為遠(yuǎn)程鏡像報(bào)文;
確定模塊,用于根據(jù)所述獲取模塊獲取到的源鏡像組的遠(yuǎn)程鏡像VLAN和鏡像源端口所在RB設(shè)備的Nickname,以及所述存儲(chǔ)模塊存儲(chǔ)的源鏡像組的遠(yuǎn)程鏡像VLAN、鏡像源端口所在RB設(shè)備的Nickname以及鏡像目的端口所在RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系,確定對(duì)應(yīng)的鏡像目的端口所在的RB設(shè)備的Nickname ;
發(fā)送模塊,用于根據(jù)所述確定模塊確定的鏡像目的端口所在的RB設(shè)備的Nickname將所述解封裝后的遠(yuǎn)程鏡像報(bào)文封裝為TRILL報(bào)文,并通過TRILL多播分發(fā)樹將該TRILL報(bào)文轉(zhuǎn)發(fā)給所述鏡像目的端口所在的RB設(shè)備。
[0017]在本發(fā)明上述實(shí)施例中,鏡像源端口所在路由橋RB設(shè)備中存儲(chǔ)有源鏡像組的遠(yuǎn)程鏡像虛擬局域網(wǎng)VLAN與鏡像目的端口所在的RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系;當(dāng)鏡像源端口所在的RB設(shè)備從鏡像源端口接收到報(bào)文時(shí),根據(jù)接收到該報(bào)文的鏡像源端口確定對(duì)應(yīng)的源鏡像組的遠(yuǎn)程鏡像VLAN,進(jìn)而根據(jù)該源鏡像組的遠(yuǎn)程鏡像VLAN,以及自身存儲(chǔ)的源鏡像組的遠(yuǎn)程VLAN與鏡像目的端口所在的RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系,確定對(duì)應(yīng)的鏡像目的端口所在的RB設(shè)備的Nickname,從而將接收到的報(bào)文復(fù)制并封裝成TRILL報(bào)文后,通過TRILL分發(fā)樹發(fā)送給鏡像目的端口所在的RB設(shè)備,由鏡像目的端口所在的RB設(shè)備轉(zhuǎn)發(fā)給對(duì)應(yīng)的數(shù)據(jù)監(jiān)測(cè)設(shè)備,利用TRILL網(wǎng)絡(luò)中的單播分發(fā)樹或多播分發(fā)樹來確定鏡像報(bào)文的轉(zhuǎn)發(fā)路徑,避免了鏡像報(bào)文在中間網(wǎng)絡(luò)的廣播泛濫,節(jié)省了鏡像報(bào)文傳輸?shù)膸捹Y源,并提高了鏡像報(bào)文傳輸?shù)陌踩浴?br>
【專利附圖】
【附圖說明】
[0018]圖1為現(xiàn)有技術(shù)中的一種發(fā)射端口方式的二層遠(yuǎn)程端口鏡像的示意圖;
圖2為現(xiàn)有技術(shù)中的一種出端口方式的二層遠(yuǎn)程端口鏡像的示意圖;
圖3為本發(fā)明實(shí)施例提供的一種TRILL網(wǎng)絡(luò)中鏡像報(bào)文傳輸方法的流程示意圖;
圖4和圖5為本發(fā)明實(shí)施例提供的一種具體應(yīng)用場景的架構(gòu)示意圖;
圖6為本發(fā)明實(shí)施例提供的一種TRILL網(wǎng)絡(luò)中鏡像報(bào)文傳輸方法的流程示意圖;
圖7和圖8為本發(fā)明實(shí)施例提供的一種具體應(yīng)用場景的架構(gòu)示意圖;
圖9為本發(fā)明實(shí)施例提供的一種TRILL網(wǎng)絡(luò)中鏡像報(bào)文傳輸方法的流程示意圖;
圖10為本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)示意圖;
圖11為本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0019]針對(duì)現(xiàn)有技術(shù)存在的上述問題,本發(fā)明實(shí)施例提供了一種TRILL網(wǎng)絡(luò)中鏡像報(bào)文傳輸?shù)募夹g(shù)方案。在該技術(shù)方案中,通過建立源鏡像組與目的鏡像組的對(duì)應(yīng)關(guān)系,利用TRILL網(wǎng)絡(luò)中的單播分發(fā)樹或多播分發(fā)樹來確定鏡像報(bào)文的轉(zhuǎn)發(fā)路徑,避免了鏡像報(bào)文在中間網(wǎng)絡(luò)的廣播泛濫,節(jié)省了鏡像報(bào)文傳輸?shù)膸捹Y源,并提高了鏡像報(bào)文傳輸?shù)陌踩浴?br>
[0020]其中,在本發(fā)明實(shí)施例中,源鏡像組與目的鏡像組的對(duì)應(yīng)關(guān)系可以具體為源鏡像組的遠(yuǎn)程VLAN與鏡像目的端口所在的RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系。
[0021]下面將結(jié)合本發(fā)明的實(shí)施例中的附圖,對(duì)本發(fā)明的實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整的描述,顯然,下面所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有付出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明的實(shí)施例保護(hù)的范圍。
[0022]如圖3所示,為本發(fā)明實(shí)施例提供的一種TRILL網(wǎng)絡(luò)中鏡像報(bào)文傳輸方法的流程示意圖,可以包括以下步驟:
步驟301、當(dāng)鏡像源端口所在的RB設(shè)備從鏡像源端口接收到報(bào)文時(shí),鏡像源端口所在的RB設(shè)備根據(jù)接收到該報(bào)文的鏡像源端口確定對(duì)應(yīng)的源鏡像組的遠(yuǎn)程鏡像VLAN。
[0023]具體的,在本發(fā)明實(shí)施例中,RB設(shè)備上對(duì)應(yīng)鏡像源端口創(chuàng)建有源鏡像組,并配置有對(duì)應(yīng)的遠(yuǎn)程鏡像VLAN。鏡像源端口所在的RB設(shè)備從鏡像源端口接收到報(bào)文后,可以根據(jù)接收到該報(bào)文的鏡像源端口確定對(duì)應(yīng)的遠(yuǎn)程鏡像VLAN。
[0024]步驟302、鏡像源端口所在的RB設(shè)備根據(jù)所確定的源鏡像組的遠(yuǎn)程鏡像VLAN,以及自身存儲(chǔ)的源鏡像組的遠(yuǎn)程鏡像VLAN與鏡像目的端口所在的RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系,確定對(duì)應(yīng)的鏡像目的端口所在的RB設(shè)備的Nickname。
[0025]具體的,在本發(fā)明實(shí)施例中,鏡像源端口所在的RB設(shè)備中存儲(chǔ)有源鏡像組的遠(yuǎn)程VLAN與鏡像目的端口所在的RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系。鏡像源端口所在的RB設(shè)備確定了接收到報(bào)文的鏡像源端口對(duì)應(yīng)的源鏡像組的遠(yuǎn)程鏡像VLAN后,根據(jù)該源鏡像組的遠(yuǎn)程鏡像VLAN查詢自身存儲(chǔ)的源鏡像組的遠(yuǎn)程鏡像VLAN與鏡像目的端口所在的RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系,以確定對(duì)應(yīng)的鏡像目的端口所在的RB設(shè)備的Nickname。[0026]其中,鏡像源端口所在的RB設(shè)備中存儲(chǔ)的源鏡像組的遠(yuǎn)程VLAN與鏡像目的端口所在的RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系可以通過以下方式建立:
鏡像源端口所在的RB設(shè)備通過TRILL多播分發(fā)樹發(fā)送請(qǐng)求報(bào)文,以請(qǐng)求鏡像目的端口所在的RB的Nickname ;該請(qǐng)求報(bào)文中攜帶有源鏡像組的遠(yuǎn)程鏡像VLAN ;其他RB設(shè)備接收到該請(qǐng)求報(bào)文后,判斷自身的遠(yuǎn)程鏡像VLAN與請(qǐng)求報(bào)文中攜帶的源鏡像組的遠(yuǎn)程鏡像VLAN是否相同,并當(dāng)判斷為相同時(shí),返回?cái)y帶自身的Nickname的響應(yīng)報(bào)文;鏡像源端口所在的RB設(shè)備接收到響應(yīng)報(bào)文后,根據(jù)該響應(yīng)報(bào)文中攜帶的RB的Nickname建立源鏡像組的遠(yuǎn)程鏡像VLAN與該RB的Nickname的對(duì)應(yīng)關(guān)系。
[0027]由于鏡像目的端口所在的RB設(shè)備的遠(yuǎn)程鏡像VLAN與對(duì)應(yīng)的源鏡像組的遠(yuǎn)程鏡像VLAN相同,因此,鏡像目的端口所在的RB設(shè)備接收到對(duì)應(yīng)的源鏡像組的請(qǐng)求報(bào)文后,會(huì)返回?cái)y帶自身的Nickname的響應(yīng)報(bào)文,進(jìn)而,鏡像源端口所在的RB設(shè)備可以根據(jù)接收到的響應(yīng)報(bào)文建立源鏡像組的遠(yuǎn)程鏡像VLAN與鏡像目的端口所在的RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系。
[0028]其中,當(dāng)源鏡像組的遠(yuǎn)程鏡像VLAN與鏡像目的端口所在的RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系為一對(duì)多關(guān)系,即來自同一個(gè)鏡像源端口的報(bào)文存在多個(gè)鏡像目的端口所在的RB設(shè)備時(shí),TRILL多播分發(fā)樹的根橋RB設(shè)備也需要存儲(chǔ)上述源鏡像組的遠(yuǎn)程鏡像VLAN與鏡像目的端口所在的RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系。優(yōu)選地,鏡像源端口所在的RB設(shè)備可以在建立好上述對(duì)應(yīng)關(guān)系后,將上述對(duì)應(yīng)關(guān)系發(fā)送給TRILL多播分發(fā)樹。其中,TRILL多播分發(fā)樹的根橋RB設(shè)備存儲(chǔ)的對(duì)應(yīng)關(guān)系中還需要存儲(chǔ)對(duì)應(yīng)的鏡像源端口所在的RB設(shè)備的Nickname,其示意圖可以如表1所示:
表1
【權(quán)利要求】
1.一種多鏈路透明互聯(lián)TRILL網(wǎng)絡(luò)中的鏡像報(bào)文傳輸方法,其特征在于,鏡像源端口所在路由橋RB設(shè)備中存儲(chǔ)有源鏡像組的遠(yuǎn)程鏡像虛擬局域網(wǎng)VLAN與鏡像目的端口所在的RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系,該方法包括: 當(dāng)鏡像源端口所在的RB設(shè)備從鏡像源端口接收到報(bào)文時(shí),所述鏡像源端口所在的RB設(shè)備根據(jù)接收到該報(bào)文的鏡像源端口確定對(duì)應(yīng)的源鏡像組的遠(yuǎn)程鏡像VLAN ; 所述鏡像源端口所在的RB設(shè)備根據(jù)所述源鏡像組的遠(yuǎn)程鏡像VLAN,以及自身存儲(chǔ)的源鏡像組的遠(yuǎn)程鏡像VLAN與鏡像目的端口所在的RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系,確定對(duì)應(yīng)的鏡像目的端口所在的RB設(shè)備的Nickname ; 所述鏡像源端口所在的RB設(shè)備將所述報(bào)文復(fù)制,打上所述源鏡像組的遠(yuǎn)程鏡像VLAN,并封裝成TRILL報(bào)文后,通過TRILL分發(fā)樹發(fā)送給所述鏡像目的端口所在的RB設(shè)備,由所述鏡像目的端口所在的RB設(shè)備轉(zhuǎn)發(fā)給對(duì)應(yīng)的數(shù)據(jù)監(jiān)測(cè)設(shè)備。
2.如權(quán)利要求1所述的方法,其特征在于,所述鏡像源端口所在RB設(shè)備中存儲(chǔ)的源鏡像組的遠(yuǎn)程VLAN與鏡像目的端口所在的RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系具體通過以下方式建立: 所述鏡像源端口所在的RB設(shè)備通過TRILL多播分發(fā)樹發(fā)送請(qǐng)求報(bào)文,以請(qǐng)求鏡像目的端口所在的RB的Nickname ;其中,所述請(qǐng)求報(bào)文中攜帶有源鏡像組的遠(yuǎn)程鏡像VLAN ; 所述鏡像源端口所在的RB設(shè)備接收響應(yīng)報(bào)文,并根據(jù)該響應(yīng)報(bào)文中攜帶的RB的Nickname,建立所述源鏡像組的遠(yuǎn)程鏡像VLAN與該RB的Nickname的對(duì)應(yīng)關(guān)系;其中,所述響應(yīng)報(bào)文為遠(yuǎn)程鏡像VLAN與所述請(qǐng)求報(bào)文中攜帶的源鏡像組的遠(yuǎn)程鏡像VLAN相同的RB設(shè)備返回的攜帶自身的Nickname的響應(yīng)報(bào)文。
3.如權(quán)利要求1所述的方`法,其特征在于,當(dāng)所述源鏡像組的遠(yuǎn)程鏡像VLAN與鏡像目的端口所在的RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系為——對(duì)應(yīng)關(guān)系時(shí), 所述鏡像源端口所在的RB設(shè)備將所述報(bào)文復(fù)制,打上所述源鏡像組的遠(yuǎn)程VLAN,并封裝成TRILL報(bào)文后,通過TRILL分發(fā)樹發(fā)送給所述鏡像目的端口所在的RB設(shè)備,具體為: 所述鏡像源端口所在的RB設(shè)備將所述報(bào)文復(fù)制,打上所述源鏡像組的遠(yuǎn)程VLAN,并封裝成TRILL報(bào)文后,通過TRILL單播分發(fā)樹將所述TRILL報(bào)文發(fā)送給所述鏡像目的端口所在的RB設(shè)備;其中,所述TRILL報(bào)文的TRILL頭中的出節(jié)點(diǎn)Egress RB Nickname為所確定的鏡像目的端口所在的RB設(shè)備的Nickname。
4.如權(quán)利要求1所述的方法,其特征在于,當(dāng)所述源鏡像組的遠(yuǎn)程鏡像VLAN與鏡像目的端口所在的RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系為一對(duì)多關(guān)系時(shí),該方法還包括: 所述鏡像源端口所在的RB設(shè)備將所述源鏡像組的遠(yuǎn)程鏡像VLAN與鏡像目的端口所在的RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系發(fā)送給TRILL多播分發(fā)樹的根橋RB設(shè)備;其中,根橋RB設(shè)備存儲(chǔ)的源鏡像組的遠(yuǎn)程鏡像VLAN與鏡像目的端口所在的RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系中還記錄有對(duì)應(yīng)的鏡像源端口所在的RB設(shè)備的Nickname ; 所述鏡像源端口所在的RB設(shè)備將所述報(bào)文復(fù)制,打上所述源鏡像組的遠(yuǎn)程鏡像VLAN,并封裝成TRILL報(bào)文后,通過TRILL分發(fā)樹發(fā)送給所述鏡像目的端口所在的RB設(shè)備,具體為: 所述鏡像源端口所在的RB設(shè)備將所述報(bào)文復(fù)制,打上所述源鏡像組的遠(yuǎn)程鏡像VLAN,并封裝成TRILL報(bào)文后,發(fā)送給所述根橋RB設(shè)備,由所述根橋RB設(shè)備通過TRILL多播分發(fā)樹轉(zhuǎn)發(fā)給鏡像目的端口所在的RB設(shè)備;其中,所述TRILL報(bào)文的TRILL頭中的入節(jié)點(diǎn)Ingress RB設(shè)備的Nickname為所述鏡像源端口所在的RB設(shè)備的Nickname,出節(jié)點(diǎn)EgressRB Nickname為所述根橋RB設(shè)備的Nickname。
5.—種多鏈路互聯(lián)TRILL網(wǎng)絡(luò)中的鏡像報(bào)文傳輸方法,其特征在于,該方法包括: 根橋路由橋RB設(shè)備接收鏡像源端口所在RB設(shè)備發(fā)送的源鏡像組的遠(yuǎn)程鏡像虛擬局域網(wǎng)VLAN與鏡像目的端口所在RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系,并根據(jù)該對(duì)應(yīng)關(guān)系存儲(chǔ)源鏡像組的遠(yuǎn)程鏡像VLAN、鏡像源端口所在RB設(shè)備的Nickname以及鏡像目的端口所在RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系;其中,所述源鏡像組的遠(yuǎn)程鏡像VLAN與鏡像目的端口所在RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系為一對(duì)多關(guān)系; 當(dāng)所述根橋RB設(shè)備接收到所述鏡像源端口所在的RB設(shè)備發(fā)送的TRILL報(bào)文時(shí),所述根橋RB設(shè)備獲取該TRILL報(bào)文中攜帶的源鏡像組的遠(yuǎn)程鏡像VLAN和鏡像源端口所在RB設(shè)備的Nickname,并將該TRILL報(bào)文解封裝為遠(yuǎn)程鏡像報(bào)文; 所述根橋RB設(shè)備根據(jù)獲取到的源鏡像組的遠(yuǎn)程鏡像VLAN和鏡像源端口所在RB設(shè)備的Nickname,以及自身存儲(chǔ)的源鏡像組的遠(yuǎn)程鏡像VLAN、鏡像源端口所在RB設(shè)備的Nickname以及鏡像目的端口所在RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系,確定對(duì)應(yīng)的鏡像目的端口所在的RB設(shè)備的Nickname ; 所述根橋RB設(shè)備根據(jù)所確定的鏡像目的端口所在的RB設(shè)備的Nickname將所述解封裝后的遠(yuǎn)程鏡像報(bào)文封裝為TRILL報(bào)文,并通過TRILL多播分發(fā)樹將該TRILL報(bào)文轉(zhuǎn)發(fā)給所述鏡像目的端口所在的RB設(shè)備。
6.一種網(wǎng)絡(luò)設(shè)備,其特征在于,作為鏡像源端口所在的路由橋設(shè)備應(yīng)用于TRILL網(wǎng)絡(luò)中,該網(wǎng)絡(luò)設(shè)備包括: 存儲(chǔ)模塊,用于存儲(chǔ)源鏡像組的遠(yuǎn)程鏡像虛擬局域網(wǎng)VLAN與鏡像目的端口所在的RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系; 第一確定模塊,用于當(dāng)所述網(wǎng)絡(luò)設(shè)備從鏡像源端口接收到報(bào)文時(shí),根據(jù)接收到該報(bào)文的鏡像源端口確定對(duì)應(yīng)的源鏡像組的遠(yuǎn)程鏡像VLAN ; 第二確定模塊,用于根據(jù)所述源鏡像組的遠(yuǎn)程鏡像VLAN,以及自身存儲(chǔ)的源鏡像組的遠(yuǎn)程鏡像VLAN與鏡像目的端口所在的RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系,確定對(duì)應(yīng)的鏡像目的端口所在的RB設(shè)備的Nickname ; 發(fā)送模塊,用于將所述報(bào)文復(fù)制,打上所述源鏡像組的遠(yuǎn)程鏡像VLAN,并封裝成TRILL報(bào)文后,通過TRILL分發(fā)樹發(fā)送給所述鏡像目的端口所在的RB設(shè)備,由所述鏡像目的端口所在的RB設(shè)備轉(zhuǎn)發(fā)給對(duì)應(yīng)的數(shù)據(jù)監(jiān)測(cè)設(shè)備。
7.如權(quán)利要求6所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述網(wǎng)絡(luò)設(shè)備還包括: 建立模塊,用于通過以下方式建立所述源鏡像組的遠(yuǎn)程鏡像VLAN與鏡像目的端口所在的RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系: 通過TRILL多播分發(fā)樹發(fā)送請(qǐng)求報(bào)文,以請(qǐng)求鏡像目的端口所在的RB的Nickname ;其中,所述請(qǐng)求報(bào)文中攜帶有源鏡像組的遠(yuǎn)程鏡像VLAN ;接收響應(yīng)報(bào)文,并根據(jù)該響應(yīng)報(bào)文中攜帶的RB的Nickname,建立所述源鏡像組的遠(yuǎn)程鏡像VLAN與該RB的Nickname的對(duì)應(yīng)關(guān)系;其中,所述響應(yīng)報(bào)文為遠(yuǎn)程鏡像VLAN與所述請(qǐng)求報(bào)文中攜帶的源鏡像組的遠(yuǎn)程鏡像VLAN相同的RB設(shè)備返回的攜帶自身的Nickname的響應(yīng)報(bào)文。
8.如權(quán)利要求6所述的網(wǎng)絡(luò)設(shè)備,其特征在于,當(dāng)所述源鏡像組的遠(yuǎn)程鏡像VLAN與鏡像目的端口所在的RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系為——對(duì)應(yīng)關(guān)系時(shí), 所述發(fā)送模塊具體用于,將所述報(bào)文復(fù)制,打上所述源鏡像組的遠(yuǎn)程VLAN,并封裝成TRILL報(bào)文后,通過TRILL單播分發(fā)樹將所述TRILL報(bào)文發(fā)送給所述鏡像目的端口所在的RB設(shè)備;其中,所述TRILL報(bào)文的TRILL頭中的出節(jié)點(diǎn)Egress RB Nickname為所確定的鏡像目的端口所在的RB設(shè)備的Nickname。
9.如權(quán)利要求6所述的網(wǎng)絡(luò)設(shè)備,其特征在于,當(dāng)所述源鏡像組的遠(yuǎn)程鏡像VLAN與鏡像目的端口所在的RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系為一對(duì)多關(guān)系時(shí), 所述發(fā)送模塊還用于,將所述源鏡像組的遠(yuǎn)程鏡像VLAN與鏡像目的端口所在的RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系發(fā)送給TRILL多播分發(fā)樹的根橋RB設(shè)備;其中,根橋RB設(shè)備存儲(chǔ)的源鏡像組的遠(yuǎn)程鏡像VLAN與鏡像目的端口所在的RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系中還記錄有對(duì)應(yīng)的鏡像源端口所在的RB設(shè)備的Nickname ; 所述發(fā)送模塊具體用于,將所述報(bào)文復(fù)制,打上所述源鏡像組的遠(yuǎn)程VLAN,并封裝成TRILL報(bào)文后,發(fā)送給所述根橋RB設(shè)備,由所述根橋RB設(shè)備通過TRILL多播分發(fā)樹轉(zhuǎn)發(fā)給鏡像目的端口所在的RB設(shè)備;其中,所述TRILL報(bào)文的TRILL頭中的入節(jié)點(diǎn)Ingress RB設(shè)備的Nickname為所述鏡像源端口所在的RB設(shè)備的Nickname,出節(jié)點(diǎn)Egress RB Nickname為所述根橋RB設(shè)備的Nickname。
10.一種網(wǎng)絡(luò)設(shè)備,其特征在于,作為根橋路由橋RB設(shè)備應(yīng)用于TRILL網(wǎng)絡(luò)中,該網(wǎng)絡(luò)設(shè)備包括: 接收模塊,用于接收鏡像源端口所在的RB設(shè)備發(fā)送的源鏡像組的遠(yuǎn)程鏡像虛擬局域網(wǎng)VLAN與鏡像目的端口所在RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系;其中,所述源鏡像組的遠(yuǎn)程鏡像VLAN與鏡像目的端口所在RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系為一對(duì)多關(guān)系; 存儲(chǔ)模塊,用于根據(jù)所述接收模`塊接收到的對(duì)應(yīng)關(guān)系存儲(chǔ)源鏡像組的遠(yuǎn)程鏡像VLAN、鏡像源端口所在RB設(shè)備的Nickname以及鏡像目的端口所在RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系; 獲取模塊,用于當(dāng)所述接收模塊接收到所述鏡像源端口所在RB設(shè)備發(fā)送的TRILL報(bào)文時(shí),獲取該TRILL報(bào)文中攜帶的源鏡像的遠(yuǎn)程鏡像VLAN和鏡像源端口所在的RB設(shè)備的Nickname,并將該TRILL報(bào)文解封轉(zhuǎn)為遠(yuǎn)程鏡像報(bào)文; 確定模塊,用于根據(jù)所述獲取模塊獲取到的源鏡像組的遠(yuǎn)程鏡像VLAN和鏡像源端口所在RB設(shè)備的Nickname,以及所述存儲(chǔ)模塊存儲(chǔ)的源鏡像組的遠(yuǎn)程鏡像VLAN、鏡像源端口所在RB設(shè)備的Nickname以及鏡像目的端口所在RB設(shè)備的Nickname的對(duì)應(yīng)關(guān)系,確定對(duì)應(yīng)的鏡像目的端口所在的RB設(shè)備的Nickname ; 發(fā)送模塊,用于根據(jù)所述確定模塊確定的鏡像目的端口所在的RB設(shè)備的Nickname將所述解封裝后的遠(yuǎn)程鏡像報(bào)文封裝為TRILL報(bào)文,并通過TRILL多播分發(fā)樹將該TRILL報(bào)文轉(zhuǎn)發(fā)給所述鏡像目的端口所在的RB設(shè)備。
【文檔編號(hào)】H04L12/46GK103780486SQ201210416102
【公開日】2014年5月7日 申請(qǐng)日期:2012年10月26日 優(yōu)先權(quán)日:2012年10月26日
【發(fā)明者】王佳炳 申請(qǐng)人:杭州華三通信技術(shù)有限公司