Mac地址學(xué)習(xí)方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及MAC地址學(xué)習(xí)方法及裝置。
【背景技術(shù)】
[0002]多鏈路透明互聯(lián)(TransparentInterconnect1n of Lots of Links,TRILL)協(xié)議通過將三層路由技術(shù)即中間系統(tǒng)到中間系統(tǒng)(Intermediate System-to-1ntermediateSystem, IS-1S)的設(shè)計(jì)思路引入二層網(wǎng)絡(luò),從而將二層的簡單、靈活性與三層的穩(wěn)定、可擴(kuò)展和高性能有機(jī)融合起來,適于構(gòu)建大型二層網(wǎng)絡(luò)的需要。
[0003]現(xiàn)有技術(shù)中,TRILL網(wǎng)絡(luò)在邏輯上是全連接的,TRILL網(wǎng)絡(luò)中每個(gè)路由橋(RouterBridge, RB)都保存有到其他RB的TRILL路由,并且每個(gè)RB都會(huì)為對(duì)端RB設(shè)備維護(hù)相應(yīng)的TRILL頭部封裝或解封裝表,以便本地下掛主機(jī)和對(duì)端RB下掛主機(jī)之間的相互訪問。但是,當(dāng)RB數(shù)量較多時(shí),則對(duì)每個(gè)RB的硬件資源耗費(fèi)很大,而且,每個(gè)RB還需要保存整個(gè)網(wǎng)絡(luò)的所有主機(jī)的硬件(Medium Access ControI,MAC)地址,則要求每個(gè)RB有足夠的MAC地址空間來保存整個(gè)網(wǎng)絡(luò)的所有主機(jī)的MAC地址。因此,現(xiàn)有的TRILL網(wǎng)絡(luò)對(duì)每個(gè)RB設(shè)備的硬件資源耗費(fèi)很大,且對(duì)每個(gè)RB的MAC地址空間要求很高。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提供MAC地址學(xué)習(xí)方法及裝置,以解決現(xiàn)有技術(shù)中現(xiàn)有的TRILL網(wǎng)絡(luò)對(duì)每個(gè)RB設(shè)備的硬件資源耗費(fèi)很大,且對(duì)每個(gè)RB的MAC地址空間要求很高的問題。
[0005]根據(jù)本發(fā)明實(shí)施例的第一方面,提供一種MAC地址學(xué)習(xí)方法,所述方法應(yīng)用于多鏈路透明互聯(lián)TRILL網(wǎng)絡(luò),所述網(wǎng)絡(luò)中包括至少兩個(gè)區(qū)域,所述網(wǎng)絡(luò)中匯聚層的路由橋RB設(shè)備屬于所述至少兩個(gè)區(qū)域中的所有區(qū)域,所述網(wǎng)絡(luò)中接入層的RB設(shè)備屬于所述至少兩個(gè)區(qū)域中的一個(gè)區(qū)域,所述網(wǎng)絡(luò)中的RB設(shè)備均使能終端地址交互ESADI協(xié)議,所述方法包括:接入層的RB設(shè)備接收本地主機(jī)發(fā)送的報(bào)文;所述接入層的RB設(shè)備學(xué)習(xí)所述報(bào)文的源MAC地址,生成相應(yīng)的MAC表項(xiàng);所述接入層的RB設(shè)備向所述接入層的RB設(shè)備所屬區(qū)域內(nèi)的其它RB設(shè)備通告所述源MAC地址,以使所述區(qū)域內(nèi)的其它RB設(shè)備學(xué)習(xí)所述源MAC地址,生成相應(yīng)的MAC表項(xiàng)。
[0006]優(yōu)選地,所述接入層的RB設(shè)備向所述網(wǎng)絡(luò)中的其它RB設(shè)備發(fā)送ESADI報(bào)文,所述ESADI報(bào)文攜帶地址信息,所述地址信息包括:所述源MAC地址、所述接入層的RB設(shè)備的設(shè)備標(biāo)識(shí)和所述接入層的RB設(shè)備的區(qū)域號(hào),以使自身的區(qū)域號(hào)與所述接入層的RB設(shè)備的區(qū)域號(hào)相同的RB設(shè)備學(xué)習(xí)所述ESADI報(bào)文攜帶的地址信息包括的所述源MAC地址,并根據(jù)所述接入層的RB設(shè)備的設(shè)備標(biāo)識(shí)和所述源MAC地址生成相應(yīng)的MAC表項(xiàng)。
[0007]優(yōu)選地,所述MAC地址學(xué)習(xí)方法還包括:所述接入層的RB設(shè)備接收接入層的其它RB設(shè)備發(fā)送ESADI報(bào)文,所述ESADI報(bào)文攜帶地址信息,所述地址信息包括MAC地址、發(fā)送該ESADI報(bào)文的接入層的RB設(shè)備的設(shè)備標(biāo)識(shí)和發(fā)送該ESADI報(bào)文的接入層的RB設(shè)備的區(qū)域號(hào);若所述接入層的RB設(shè)備自身的區(qū)域號(hào)與發(fā)送該ESADI報(bào)文的接入層的RB設(shè)備的區(qū)域號(hào)相同,則學(xué)習(xí)所述ESADI報(bào)文攜帶的地址信息包括的MAC地址,并根據(jù)發(fā)送該ESADI報(bào)文的接入層的RB設(shè)備的設(shè)備標(biāo)識(shí)和MAC地址生成相應(yīng)的MAC表項(xiàng)。
[0008]根據(jù)本發(fā)明實(shí)施例的第二方面,提供一種MAC地址學(xué)習(xí)方法,所述方法應(yīng)用于多鏈路透明互聯(lián)TRILL網(wǎng)絡(luò),所述網(wǎng)絡(luò)中包括至少兩個(gè)區(qū)域,所述網(wǎng)絡(luò)中匯聚層的路由橋RB設(shè)備屬于所述至少兩個(gè)區(qū)域中的所有區(qū)域,所述網(wǎng)絡(luò)中接入層的RB設(shè)備屬于所述至少兩個(gè)區(qū)域中的一個(gè)區(qū)域,所述網(wǎng)絡(luò)中的RB設(shè)備均使能終端地址交互ESADI協(xié)議,所述方法包括:匯聚層的RB設(shè)備接收接入層的RB設(shè)備發(fā)送ESADI報(bào)文,所述ESADI報(bào)文攜帶地址信息,所述地址信息包括MAC地址、所述接入層的RB設(shè)備的設(shè)備標(biāo)識(shí)和所述接入層的RB設(shè)備的區(qū)域號(hào);若所述匯聚層的RB設(shè)備自身的區(qū)域號(hào)與所述接入層的RB設(shè)備的區(qū)域號(hào)相同,則學(xué)習(xí)所述ESADI報(bào)文攜帶的地址信息包括的MAC地址,并根據(jù)所述接入層的RB設(shè)備的設(shè)備標(biāo)識(shí)和MAC地址生成相應(yīng)的MAC表項(xiàng)。
[0009]根據(jù)本發(fā)明實(shí)施例的第三方面,提供一種MAC地址學(xué)習(xí)裝置,所述裝置應(yīng)用于多鏈路透明互聯(lián)TRILL網(wǎng)絡(luò)中接入層的路由橋RB設(shè)備上,所述網(wǎng)絡(luò)中包括至少兩個(gè)區(qū)域,所述網(wǎng)絡(luò)中匯聚層的RB設(shè)備屬于所述至少兩個(gè)區(qū)域中的所有區(qū)域,所述網(wǎng)絡(luò)中接入層的RB設(shè)備屬于所述至少兩個(gè)區(qū)域中的一個(gè)區(qū)域,所述網(wǎng)絡(luò)中的RB設(shè)備均使能終端地址交互ESADI協(xié)議,所述裝置包括:
[0010]第一接收單元,用于接收本地主機(jī)發(fā)送的報(bào)文;
[0011]第一學(xué)習(xí)單元,用于學(xué)習(xí)所述報(bào)文的源MAC地址,生成相應(yīng)的MAC表項(xiàng);
[0012]通告單元,用于向所述接入層的RB設(shè)備所屬區(qū)域內(nèi)的其它RB設(shè)備通告所述源MAC地址,以使所述區(qū)域內(nèi)的其它RB設(shè)備學(xué)習(xí)所述源MAC地址,生成相應(yīng)的MAC表項(xiàng)。
[0013]優(yōu)選地,所述通告單元還用于向所述網(wǎng)絡(luò)中的其它RB設(shè)備發(fā)送ESADI報(bào)文,所述ESADI報(bào)文攜帶地址信息,所述地址信息包括:所述源MAC地址、所述接入層的RB設(shè)備的設(shè)備標(biāo)識(shí)和所述接入層的RB設(shè)備的區(qū)域號(hào),以使自身的區(qū)域號(hào)與所述接入層的RB設(shè)備的區(qū)域號(hào)相同的RB設(shè)備學(xué)習(xí)所述ESADI報(bào)文攜帶的地址信息包括的所述源MAC地址,并根據(jù)所述接入層的RB設(shè)備的設(shè)備標(biāo)識(shí)和所述源MAC地址生成相應(yīng)的MAC表項(xiàng)。
[0014]優(yōu)選地,所述MAC地址學(xué)習(xí)裝置還包括:
[0015]第二接收單元,用于接收接入層的其它RB設(shè)備發(fā)送ESADI報(bào)文,所述ESADI報(bào)文攜帶地址信息,所述地址信息包括MAC地址、發(fā)送該ESADI報(bào)文的接入層的RB設(shè)備的設(shè)備標(biāo)識(shí)和發(fā)送該ESADI報(bào)文的接入層的RB設(shè)備的區(qū)域號(hào);
[0016]第二學(xué)習(xí)單元,用于若所述接入層的RB設(shè)備自身的區(qū)域號(hào)與發(fā)送該ESADI報(bào)文的接入層的RB設(shè)備的區(qū)域號(hào)相同,則學(xué)習(xí)所述ESADI報(bào)文攜帶的地址信息包括的MAC地址,并根據(jù)發(fā)送該ESADI報(bào)文的接入層的RB設(shè)備的設(shè)備標(biāo)識(shí)和MAC地址生成相應(yīng)的MAC表項(xiàng)。
[0017]根據(jù)本發(fā)明實(shí)施例的第四方面,提供一種MAC地址學(xué)習(xí)裝置,所述裝置應(yīng)用于多鏈路透明互聯(lián)TRILL網(wǎng)絡(luò)中匯聚層的路由橋RB設(shè)備上,所述網(wǎng)絡(luò)中包括至少兩個(gè)區(qū)域,所述網(wǎng)絡(luò)中匯聚層的RB設(shè)備屬于所述至少兩個(gè)區(qū)域中的所有區(qū)域,所述網(wǎng)絡(luò)中接入層的RB設(shè)備屬于所述至少兩個(gè)區(qū)域中的一個(gè)區(qū)域,所述網(wǎng)絡(luò)中的RB設(shè)備均使能終端地址交互ESADI協(xié)議,所述裝置包括:
[0018]第一接收單元,用于接收接入層的RB設(shè)備發(fā)送ESADI報(bào)文,所述ESADI報(bào)文攜帶地址信息,所述地址信息包括MAC地址、所述接入層的RB設(shè)備的設(shè)備標(biāo)識(shí)和所述接入層的RB設(shè)備的區(qū)域號(hào);
[0019]學(xué)習(xí)單元,用于若所述匯聚層的RB設(shè)備自身的區(qū)域號(hào)與所述接入層的RB設(shè)備的區(qū)域號(hào)相同,則學(xué)習(xí)所述ESADI報(bào)文攜帶的地址信息包括的MAC地址,并根據(jù)所述接入層的RB設(shè)備的設(shè)備標(biāo)識(shí)和MAC地址生成相應(yīng)的MAC表項(xiàng)。
[0020]應(yīng)用本發(fā)明實(shí)施例,接入層的RB設(shè)備接收本地主機(jī)發(fā)送的報(bào)文,學(xué)習(xí)報(bào)文的源MAC地址,生成相應(yīng)的MAC表項(xiàng),并向接入層的RB設(shè)備所屬區(qū)域內(nèi)的其它RB設(shè)備通告報(bào)文的源MAC地址,由于本發(fā)明實(shí)施例中的接入層的RB設(shè)備僅屬于一個(gè)區(qū)域,因此接入層的RB設(shè)備只會(huì)學(xué)習(xí)自身所屬區(qū)域內(nèi)的MAC地址,從而節(jié)省了接入層的RB設(shè)備的MAC地址空間,并減少了接入層的RB設(shè)備的硬件資源耗費(fèi)。
【附圖說明】
[0021]圖1是應(yīng)用本發(fā)明實(shí)施例MAC地址學(xué)習(xí)的應(yīng)用場(chǎng)景示意圖;
[0022]圖2是本發(fā)明MAC地址學(xué)習(xí)方法的一個(gè)實(shí)施例流程圖;
[0023]圖3是本發(fā)明MAC地址學(xué)習(xí)方法的另一個(gè)實(shí)施例流程圖;
[0024]圖4是本發(fā)明MAC地址學(xué)習(xí)方法的另一個(gè)實(shí)施例流程圖;
[0025]圖5是本發(fā)明MAC地址學(xué)習(xí)方法的另一個(gè)實(shí)施例流程圖;
[0026]圖6是本發(fā)明MAC地址學(xué)習(xí)方法的另一個(gè)實(shí)施例流程圖;
[0027]圖7是本發(fā)明MAC地址學(xué)習(xí)裝置所在設(shè)備的一種硬件結(jié)構(gòu)圖;
[0028]圖8是本發(fā)明MAC地址學(xué)習(xí)裝置的一個(gè)實(shí)施例框圖;
[0029]圖9是本發(fā)明MAC地址學(xué)習(xí)裝置的另一個(gè)實(shí)施例框圖。
【具體實(shí)施方式】
[0030]為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明實(shí)施例中的技術(shù)方案,并使本發(fā)明實(shí)施例的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例中技術(shù)方案作進(jìn)一步詳細(xì)的說明。
[0031]參見圖1,為應(yīng)用本發(fā)明實(shí)施例MAC地址學(xué)習(xí)的應(yīng)用場(chǎng)景示意圖:
當(dāng)前第1頁
1 
2 
3 
4 
5