欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種trill網(wǎng)絡(luò)mac地址學(xué)習(xí)的方法及裝置的制造方法

文檔序號(hào):9581627閱讀:367來源:國知局
一種trill網(wǎng)絡(luò)mac地址學(xué)習(xí)的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種TRILL網(wǎng)絡(luò)MAC地址學(xué)習(xí)的方法及裝置。
【背景技術(shù)】
[0002]為了解決生成樹協(xié)議的帶寬浪費(fèi)、收斂慢等問題,互聯(lián)網(wǎng)工程任務(wù)組(IETF,Internet Engineering Task Force)制定多鏈路透明互聯(lián)(TRILL, TRansparentInterconnect1n of Lots of Links)協(xié)議將三層路由技術(shù)中間系統(tǒng)到中間系統(tǒng)(IS-1S,Intermediate System-to-1ntermediate System)的設(shè)計(jì)思路引入二層網(wǎng)絡(luò),并對(duì)其進(jìn)行了必要的改造,從而將二層的簡單、靈活性與三層的穩(wěn)定、可擴(kuò)展和高性能有機(jī)融合起來。
[0003]運(yùn)行TRILL協(xié)議的設(shè)備稱為路由網(wǎng)橋(RB,RBridge)。在TRILL網(wǎng)絡(luò)的出入口,RBridge需要對(duì)端系統(tǒng)(ES,End System)提供服務(wù),因此需要對(duì)ES的MAC (Media AccessControl,媒體介入控制)地址信息有一定了解。目前,RBridge獲取MAC信息的方式主要有:1)自學(xué)習(xí)方式:通過TRILL數(shù)據(jù)幀的封裝/解封裝學(xué)習(xí)MAC地址信息;2)啟用ESADI協(xié)議,相互通告和學(xué)習(xí)MAC信息;3)通過端系統(tǒng)注冊(cè)的方式學(xué)習(xí)MAC信息。其中,啟用ESADI的RBr i dge主動(dòng)發(fā)布本地的MAC信息,能及時(shí)了解其他RBr i dge上的MAC信息變化,是RBr i dge之間交互MAC信息的主要方式之一。
[0004]但是,在現(xiàn)有技術(shù)中,TRILL協(xié)議本身使用了 IS-1S (IntermediateSystem-to-1ntermediate System,中間系統(tǒng)到中間系統(tǒng))的機(jī)制來發(fā)布信息,而ESADI作為TRILL協(xié)議的附屬協(xié)議,也借用了 IS-1S的機(jī)制來發(fā)布MAC信息,這就形成了很大程度的代碼冗余,也帶來系統(tǒng)資源的浪費(fèi)。

【發(fā)明內(nèi)容】

[0005]鑒于上述問題,本申請(qǐng)記載了一種TRILL網(wǎng)絡(luò)MAC地址學(xué)習(xí)的方法,所述方法包括步驟:
[0006]與端系統(tǒng)相連的路由網(wǎng)橋?qū)W習(xí)所述端系統(tǒng)的MAC地址;
[0007]將所述MAC地址封裝在鏈路狀態(tài)包中,向鄰居路由網(wǎng)橋發(fā)送;
[0008]當(dāng)鄰居路由網(wǎng)橋接收到所述鏈路狀態(tài)包后,判斷本地是否存在所述鏈路狀態(tài)包中的MAC地址;
[0009]若不存在,學(xué)習(xí)所述鏈路狀態(tài)包中的MAC地址,設(shè)置本地的置信值為所述鏈路狀態(tài)包中的MAC地址的置信值;
[0010]若存在,將本地MAC地址的置信值更新為所述鏈路狀態(tài)包中的MAC地址的置信值;
[0011]將所述鏈路狀態(tài)包中的MAC地址的置信值增加1,然后向除接收端外的所有鄰居路由網(wǎng)橋發(fā)送所述鏈路狀態(tài)數(shù)據(jù)包。
[0012]較佳的,將所述端系統(tǒng)的所述MAC地址以TLV的形式封裝在所述鏈路狀態(tài)包中。
[0013]較佳的,所述鏈路狀態(tài)包的ID為0000.0000.0000.00-00。
[0014]較佳的,將所述本地MAC地址的置信值更新為所述鏈路狀態(tài)包中的MAC地址的置信值的過程包括步驟:
[0015]判斷本地MAC地址的置信值是否大于接收到的所述鏈路狀態(tài)包中的MAC地址的置
?目值;
[0016]若是,將所述本地MAC地址的置信值更新為所述鏈路狀態(tài)包中的MAC地址的置信值,然后執(zhí)行步驟將所述鏈路狀態(tài)包中的MAC地址的置信值增加1,并向除接收端外的所有鄰居路由網(wǎng)橋發(fā)送所述鏈路狀態(tài)數(shù)據(jù)包;
[0017]若不是,不更新所述本地MAC地址的置信值。
[0018]較佳的,在步驟不更新所述本地MAC地址的置信值之后還包括步驟:
[0019]當(dāng)更新周期到期時(shí),本地路由網(wǎng)橋?qū)⑺鲦溌窢顟B(tài)包中MAC地址的置信值加1,再往除接收端外所有鄰居發(fā)送更新后的所述鏈路狀態(tài)包。
[0020]較佳的,將所述鏈路狀態(tài)包洪泛到所述TRILL網(wǎng)絡(luò)中的所有路由網(wǎng)橋,所述路由網(wǎng)橋接收到所述鏈路狀態(tài)包后執(zhí)行步驟判斷本地是否存在所述鏈路狀態(tài)包中的MAC地址。
[0021]較佳的,當(dāng)所述鏈路狀態(tài)數(shù)據(jù)包中的置信值達(dá)到255后,不再向外發(fā)送所述鏈路狀態(tài)數(shù)據(jù)包。
[0022]本發(fā)明還提供了一種TRILL網(wǎng)絡(luò)MAC地址學(xué)習(xí)的裝置,所述裝置包括:
[0023]學(xué)習(xí)封裝模塊,用以學(xué)習(xí)端系統(tǒng)的MAC地址并將所述MAC地址封裝在鏈路狀態(tài)包中;
[0024]判斷模塊,與所述學(xué)習(xí)封裝模塊相連,用以判斷本地是否存在所述鏈路狀態(tài)包中的MAC地址;
[0025]第一設(shè)置模塊,與所述判斷模塊相連,用以設(shè)置本地的置信值為所述鏈路狀態(tài)包中的MAC地址的置信值;
[0026]第二設(shè)置模塊,與所述判斷模塊相連,用以將本地MAC地址的置信值更新為所述鏈路狀態(tài)包中的MAC地址的置信值;
[0027]增加模塊,分別與所述第一設(shè)置模塊以及所述第二設(shè)置模塊相連,用以將所述鏈路狀態(tài)包中的MAC地址的置信值增加1。
[0028]較佳的,所述第二設(shè)置模塊包括:
[0029]判斷單元,與所述判斷模塊相連,用以判斷所述本地MAC地址的置信值是否大于接收到的所述鏈路數(shù)據(jù)包中的MAC地址的置信值;
[0030]更新單元,分別與所述判斷單元以及所述增加模塊相連,用以將所述本地MAC地址的置信值更新為所述鏈路狀態(tài)包中的MAC地址的置信值。
[0031]較佳的,所述第二設(shè)置單元還包括:
[0032]周期單元,與所述判斷單元相連,用以當(dāng)更新周期到期時(shí)將所述鏈路狀態(tài)包中MAC地址的置信值加1,再往除接收端外所有鄰居發(fā)送更新后的所述鏈路狀態(tài)包。
[0033]上述技術(shù)方案具有如下優(yōu)點(diǎn)或有益效果:本發(fā)明利用IS-1S的洪泛機(jī)制來發(fā)布MAC地址,通過逐個(gè)路由網(wǎng)橋增加置信值的機(jī)制,防止了鏈路狀態(tài)包的無限循環(huán)。該方法不影響原有的TRILL鏈路狀態(tài)數(shù)據(jù)庫同步,不依賴TRILL路由,實(shí)現(xiàn)方式簡單,節(jié)省了系統(tǒng)資源。
【附圖說明】
[0034]參考所附附圖,以更加充分的描述本發(fā)明的實(shí)施例。然而,所附附圖僅用于說明和闡述,并不構(gòu)成對(duì)本發(fā)明范圍的限制。
[0035]圖1為本發(fā)明一種TRILL網(wǎng)絡(luò)MAC地址學(xué)習(xí)的方法的流程示意圖一;
[0036]圖2為本發(fā)明一種TRILL網(wǎng)絡(luò)MAC地址學(xué)習(xí)的方法的流程示意圖二 ;
[0037]圖3為本發(fā)明一種TRILL網(wǎng)絡(luò)MAC地址學(xué)習(xí)的裝置的結(jié)構(gòu)示意圖一;
[0038]圖4為本發(fā)明一種TRILL網(wǎng)絡(luò)MAC地址學(xué)習(xí)的裝置的結(jié)構(gòu)示意圖二。
【具體實(shí)施方式】
[0039]下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明一種TRILL網(wǎng)絡(luò)MAC地址學(xué)習(xí)的方法及裝置進(jìn)行詳細(xì)說明。
[0040]實(shí)施例一
[0041]在TRILL網(wǎng)絡(luò)中,路由網(wǎng)橋?qū)W習(xí)MAC地址并洪泛到鄰居路由網(wǎng)橋的過程中,由于端系統(tǒng)相連的路由網(wǎng)橋?qū)W習(xí)端系統(tǒng)的MAC地址,然后由該路由網(wǎng)橋向除了接收端外的鄰居路由網(wǎng)橋發(fā)送攜帶有MAC地址的鏈路狀態(tài)包。簡單來說,即路由網(wǎng)橋?qū)W習(xí)端系統(tǒng)的MAC地址,把所學(xué)到的MAC地址封裝在特殊的鏈路狀態(tài)包中,洪泛到鄰居路由網(wǎng)橋中。鄰居路由網(wǎng)橋收到該鏈路狀態(tài)包,進(jìn)行一些檢查并繼續(xù)往鄰居洪泛。
[0042]具體來說,如圖1所示,一種TRILL網(wǎng)絡(luò)MAC地址學(xué)習(xí)的方法,包括步驟:
[0043]與ES(End System,端系統(tǒng))相連的RB (RBridge,路由網(wǎng)橋)學(xué)習(xí)所述端系統(tǒng)的MAC地址,并將所述MAC地址以TLV(具體為MAC-Reachability TLV)形式封裝在ID為
0000.0000.0000.00-00的LSP(Link-state Packet,鏈路狀態(tài)包)中,周期性的向鄰居路由網(wǎng)橋發(fā)送;
[0044]當(dāng)鄰居路由網(wǎng)橋接收到LSP后,判斷本地是否存在鏈路狀態(tài)包中的MAC地址;
[0045]若不存在,學(xué)習(xí)該MAC地址,設(shè)置該網(wǎng)橋的置信值為接收到的MAC地址的置信值;
[0046]若存在,更新本地MAC地址的置信值為接收到的值;
[0047]將鏈路狀態(tài)包中MAC地址的置信值加1,并向除接收端外的所有鄰居發(fā)送。
[0048]具體來說,在TRILL網(wǎng)絡(luò)MAC地址學(xué)習(xí)方法中,首先要與端系統(tǒng)相連的路由網(wǎng)橋?qū)W習(xí)端系統(tǒng)的MAC地址,并將該MAC地址封裝在鏈路狀態(tài)包中,周期性的向鄰居路由網(wǎng)橋發(fā)送。在該過程中,路由網(wǎng)橋?qū)W習(xí)到端系統(tǒng)的MAC地址后,將該MAC地址以MAC-ReachabilityTLV形式封裝在ID為0000.0000.0000.00-00的鏈路狀態(tài)包中。當(dāng)鄰居路由網(wǎng)橋接收到該鏈路狀態(tài)包后,判斷本地是否存在鏈路狀態(tài)包中的MAC地址,如果存在,更新本地MAC地址的置信值為接收到的值;若不存在,學(xué)習(xí)該MAC地址,設(shè)置本地的置信值為接收到的MAC地址的置信值。之后,將鏈路狀態(tài)包中MAC地址的置信值加1,并向除接收端外的所有鄰居發(fā)送。
[0049]其中,如圖2所示,更新本地MAC地址的置信值為接收到的值的過程包括步驟:
[0050]判斷本地MAC地址的置信值(Confidence)是否大于接收到的MAC地址的置信值;[0051 ] 若是,更新本地的MAC地址的置信值為接收到的MAC地址的置信值,然后執(zhí)行步驟將鏈路狀態(tài)包中MAC地址的置信值加1,并向除接收端外的所有鄰居發(fā)送;
[0052]若不是,不更新本地MAC地址的置信值,但是當(dāng)更新周期到期時(shí),將鏈路狀態(tài)包中MAC地址的置信值加1,再往除接收端外所有鄰居發(fā)送更新后的MAC地址。
[0053]具體來說,當(dāng)本地存在數(shù)據(jù)鏈路包中的MAC地址時(shí),將本地MAC地址的Confidence (置信值)與接收MAC地址的Confidence進(jìn)行比較,比本地小則更新本地MAC地址的Confidence為接收到的值,比
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
宜川县| 新源县| 天峻县| 沙田区| 福州市| 平昌县| 海安县| 固安县| 海伦市| 温州市| 平安县| 两当县| 尼玛县| 洛川县| 宣汉县| 分宜县| 永吉县| 道真| 工布江达县| 重庆市| 通山县| 白水县| 大名县| 黎川县| 吴川市| 巫山县| 祁阳县| 铜陵市| 沈丘县| 菏泽市| 德兴市| 横山县| 沅江市| 荃湾区| 右玉县| 离岛区| 青河县| 大悟县| 上杭县| 靖宇县| 镇安县|