一種mac地址同步的方法、裝置制造方法
【專(zhuān)利摘要】本發(fā)明實(shí)施例提供一種MAC地址同步的方法、裝置,涉及通信領(lǐng)域,用于解決在進(jìn)行PW切換之后,虛擬專(zhuān)用局域網(wǎng)的各個(gè)NPE無(wú)法實(shí)現(xiàn)MAC地址同步的問(wèn)題。所述方法包括:所述控制器接收所述備用NPE發(fā)送的切換請(qǐng)求;所述切換請(qǐng)求中攜帶主用偽線的標(biāo)識(shí),主用NPE的標(biāo)識(shí),備用偽線的標(biāo)識(shí),備用NPE的標(biāo)識(shí);所述控制器根據(jù)主用偽線的標(biāo)識(shí),主用NPE的標(biāo)識(shí),備用偽線的標(biāo)識(shí),備用NPE的標(biāo)識(shí)更新控制器轉(zhuǎn)發(fā)表,并確定備用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng);將所述備用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)發(fā)送至所述虛擬專(zhuān)用局域網(wǎng)中的所有NPE。本發(fā)明實(shí)施例適用于PW偽線進(jìn)行切換的情景。
【專(zhuān)利說(shuō)明】—種MAC地址同步的方法、裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,尤其涉及一種MAC地址同步的方法、裝置。
【背景技術(shù)】
[0002]目前,在 H-VPLS (Hierarchical Virtual Private LAN Service,層次化的虛擬專(zhuān)用局域網(wǎng)技術(shù))中的PW (Pseudo Wire,偽線)冗余保護(hù)機(jī)制中,如圖1所示,服務(wù)用戶(hù)設(shè)備CEl的UPEl (User facing Provider Edge,面向用戶(hù)的運(yùn)營(yíng)商邊緣網(wǎng)絡(luò))提供兩條PW,分別為主用PW (PWl)和備用PW (PW2)。UPEl通過(guò)PWl連接到主用NPE (Network facingProvider Edge,面向網(wǎng)絡(luò)的運(yùn)營(yíng)商邊緣網(wǎng)絡(luò))(NPE1 ),通過(guò)PW2連接到備用NPE (NPE2),同樣,服務(wù)用戶(hù)設(shè)備CE2的UPE2 ;UPE2通過(guò)主用PW (PW3)連接到主用NPE (NPE3),通過(guò)備用Pff (PW4)連接到備用 NPE (NPE4)。
[0003]但是,在從CE2發(fā)送數(shù)據(jù)流至CEl的過(guò)程中,在CEl的PWl切換為PW2之后,NPE3無(wú)法學(xué)習(xí)與CEl的MAC地址當(dāng)前相關(guān)聯(lián)的PW2和NPE2,只能通過(guò)向各個(gè)NPE廣播發(fā)送數(shù)據(jù)流的形式存在,大量數(shù)據(jù)流量占用網(wǎng)絡(luò)帶寬,影響了網(wǎng)路的運(yùn)行??梢?jiàn),在現(xiàn)有的PW冗余機(jī)制中,在進(jìn)行PW切換之后,虛擬專(zhuān)用局域網(wǎng)的各個(gè)NPE無(wú)法實(shí)現(xiàn)MAC地址同步。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的實(shí)施例提供一種MAC地址同步的方法、裝置,用于解決在進(jìn)行PW切換之后,虛擬專(zhuān)用局域網(wǎng)的各個(gè)NPE無(wú)法實(shí)現(xiàn)MAC地址同步的問(wèn)題。
[0005]為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:
[0006]一方面,提供一種MAC地址同步的方法,應(yīng)用于虛擬專(zhuān)用局域網(wǎng),所述虛擬專(zhuān)用局域網(wǎng)包括控制器,面向用戶(hù)的運(yùn)營(yíng)商邊緣網(wǎng)絡(luò)設(shè)備UPE,每一所述UPE通過(guò)主用偽線與主用面向網(wǎng)絡(luò)的運(yùn)營(yíng)商邊緣網(wǎng)絡(luò)設(shè)備N(xiāo)PE連接,所述UPE還通過(guò)備用偽線與備用NPE連接,所述控制器、所述主用NPE和所述備用NPE通過(guò)虛擬專(zhuān)用局域網(wǎng)技術(shù)VPLS連接,所述方法包括:
[0007]所述控制器接收所述備用NPE發(fā)送的切換請(qǐng)求;所述切換請(qǐng)求表示所述主用偽線切換至備用偽線,并且所述切換請(qǐng)求中攜帶主用偽線的標(biāo)識(shí),主用NPE的標(biāo)識(shí),備用偽線的標(biāo)識(shí),備用NPE的標(biāo)識(shí);
[0008]根據(jù)主用偽線的標(biāo)識(shí),主用NPE的標(biāo)識(shí),備用偽線的標(biāo)識(shí),備用NPE的標(biāo)識(shí)更新控制器轉(zhuǎn)發(fā)表,并確定備用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng);
[0009]將所述備用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)發(fā)送至所述虛擬專(zhuān)用局域網(wǎng)中的所有NPE,以便各個(gè)NPE根據(jù)所述備用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)修改其本身的轉(zhuǎn)發(fā)表。
[0010]相應(yīng)的,提供一種MAC地址同步的裝置,所述裝置包括:接收單元,更新單元和發(fā)送單元;
[0011]所述接收單元用于接收所述備用NPE發(fā)送的切換請(qǐng)求;所述切換請(qǐng)求表示所述主用偽線切換至備用偽線,并且所述切換請(qǐng)求中攜帶主用偽線的標(biāo)識(shí),主用NPE的標(biāo)識(shí),備用偽線的標(biāo)識(shí),備用NPE的標(biāo)識(shí);[0012]所述更新單元用于根據(jù)主用偽線的標(biāo)識(shí),主用NPE的標(biāo)識(shí),備用偽線的標(biāo)識(shí),備用NPE的標(biāo)識(shí)更新控制器轉(zhuǎn)發(fā)表,并確定備用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng);
[0013]所述發(fā)送單元用于將所述備用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)發(fā)送至所述虛擬專(zhuān)用局域網(wǎng)中的所有NPE,以便各個(gè)NPE根據(jù)所述備用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)修改其本身的轉(zhuǎn)發(fā)表。
[0014]本發(fā)明實(shí)施例提供一種MAC地址同步的方法、裝置,根據(jù)切換請(qǐng)求確定備用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng),將該備用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)發(fā)送至所述虛擬專(zhuān)用局域網(wǎng)的所有NPE,從而實(shí)現(xiàn)了在發(fā)生PW切換時(shí),各個(gè)NPE都能夠根據(jù)備用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)修改其本身的轉(zhuǎn)發(fā)表,相對(duì)于現(xiàn)有技術(shù)中,發(fā)送數(shù)據(jù)流時(shí)無(wú)法確定MAC地址相關(guān)聯(lián)的備用偽線和備用NPE,直到重新學(xué)習(xí)到關(guān)聯(lián)信息的情況,本發(fā)明實(shí)施例在進(jìn)行切換之后,完成了各個(gè)NPE間的MAC地址及關(guān)聯(lián)信息的同步,以便數(shù)據(jù)流的傳輸,避免數(shù)據(jù)流的廣播現(xiàn)象。
[0015]另一方面,提供一種MAC地址同步的方法,應(yīng)用于虛擬專(zhuān)用局域網(wǎng),所述虛擬專(zhuān)用局域網(wǎng)包括控制器,面向用戶(hù)的運(yùn)營(yíng)商邊緣網(wǎng)絡(luò)設(shè)備UPE,每一所述UPE通過(guò)主用偽線與主用面向網(wǎng)絡(luò)的運(yùn)營(yíng)商邊緣網(wǎng)絡(luò)設(shè)備N(xiāo)PE連接,所述UPE還通過(guò)備用偽線與備用NPE連接,所述控制器、所述主用NPE和所述備用NPE通過(guò)虛擬專(zhuān)用局域網(wǎng)技術(shù)VPLS連接,所述方法包括:
[0016]所述控制器在所述主用NPE故障解除之后,接收所述主用NPE發(fā)送的回切請(qǐng)求;所述回切請(qǐng)求表示由所述備用偽線回切至所述主用偽線,并且所述回切請(qǐng)求中攜帶所述主用偽線的標(biāo)識(shí),主用NPE的標(biāo)識(shí),備用偽線的標(biāo)識(shí),備用NPE的標(biāo)識(shí);
[0017]所述控制器根據(jù)主用偽線的標(biāo)識(shí),主用NPE的標(biāo)識(shí),備用偽線的標(biāo)識(shí),備用NPE的標(biāo)識(shí)更新控制器轉(zhuǎn)發(fā)表,并確定主用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng);
[0018]將所述主用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)發(fā)送至所述虛擬專(zhuān)用局域網(wǎng)中的所有NPE,以便各個(gè)NPE根據(jù)所述主用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)修改其本身的轉(zhuǎn)發(fā)表。
[0019]相應(yīng)的,提供一種MAC地址同步的裝置,所述裝置包括:接收單元,更新單元和發(fā)送單元;
[0020]所述接收單元用于在所述主用NPE故障解除之后,接收所述主用NPE發(fā)送的回切請(qǐng)求;所述回切請(qǐng)求表示由所述備用偽線回切至所述主用偽線,并且所述回切請(qǐng)求中攜帶所述主用偽線的標(biāo)識(shí),主用NPE的標(biāo)識(shí),備用偽線的標(biāo)識(shí),備用NPE的標(biāo)識(shí);
[0021]所述更新單元用于根據(jù)主用偽線的標(biāo)識(shí),主用NPE的標(biāo)識(shí),備用偽線的標(biāo)識(shí),備用NPE的標(biāo)識(shí)更新控制器轉(zhuǎn)發(fā)表,并確定主用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng);
[0022]所述發(fā)送單元用于將所述主用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)發(fā)送至所述虛擬專(zhuān)用局域網(wǎng)中的所有NPE,以便各個(gè)NPE根據(jù)所述主用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)修改其本身的轉(zhuǎn)發(fā)表。
[0023]本發(fā)明實(shí)施例提供一種MAC地址同步的方法、裝置,根據(jù)回切請(qǐng)求確定主用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng),將該主用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)發(fā)送至所述虛擬專(zhuān)用局域網(wǎng)的所有NPE,從而實(shí)現(xiàn)了在發(fā)生PW回切時(shí),各個(gè)NPE都能夠根據(jù)主用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)修改其本身的轉(zhuǎn)發(fā)表,相對(duì)于現(xiàn)有技術(shù)中,發(fā)送數(shù)據(jù)流時(shí)無(wú)法確定MAC地址相關(guān)聯(lián)的主用偽線和主用NPE,直到重新學(xué)習(xí)到關(guān)聯(lián)信息的情況,本發(fā)明實(shí)施例在進(jìn)行切換之后,完成了各個(gè)NPE間的MAC地址及關(guān)聯(lián)信息的同步,以便數(shù)據(jù)流的傳輸,避免數(shù)據(jù)流的廣播現(xiàn)象。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0024]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0025]圖1為現(xiàn)有技術(shù)中的一種虛擬專(zhuān)用局域網(wǎng)組網(wǎng)的示意圖;
[0026]圖2為本發(fā)明實(shí)施例提供的一種MAC地址同步的方法;
[0027]圖3為本發(fā)明實(shí)施例提供的一種MAC地址同步的方法;
[0028]圖4為本發(fā)明實(shí)施提供的一種虛擬專(zhuān)用局域網(wǎng)組網(wǎng)的示意圖;
[0029]圖5為本發(fā)明實(shí)施例提供的另一種MAC地址同步的方法;
[0030]圖6為本發(fā)明實(shí)施例提供的一種MAC地址同步的裝置;
[0031]圖7為本發(fā)明實(shí)施例提供的一種MAC地址同步的裝置。
【具體實(shí)施方式】
[0032]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0033]實(shí)施例一
[0034]本發(fā)明實(shí)施例提供一種MAC地址同步的方法,應(yīng)用于虛擬專(zhuān)用局域網(wǎng),所述虛擬專(zhuān)用局域網(wǎng)包括控制器,面向用戶(hù)的運(yùn)營(yíng)商邊緣網(wǎng)絡(luò)設(shè)備UPE,每一所述UPE通過(guò)主用偽線與主用面向網(wǎng)絡(luò)的運(yùn)營(yíng)商邊緣網(wǎng)絡(luò)設(shè)備N(xiāo)PE連接,所述UPE還通過(guò)備用偽線與備用NPE連接,所述控制器、所述主用NPE和所述備用NPE通過(guò)虛擬專(zhuān)用局域網(wǎng)技術(shù)VPLS連接,所述方法的執(zhí)行主體為控制器,如圖2所示,所述方法包括:
[0035]101、所述控制器接收所述備用NPE發(fā)送的切換請(qǐng)求;所述切換請(qǐng)求表示所述主用偽線切換至備用偽線,并且所述切換請(qǐng)求中攜帶主用偽線的標(biāo)識(shí),主用NPE的標(biāo)識(shí),備用偽線的標(biāo)識(shí),備用NPE的標(biāo)識(shí);
[0036]102、根據(jù)主用偽線的標(biāo)識(shí),主用NPE的標(biāo)識(shí),備用偽線的標(biāo)識(shí),備用NPE的標(biāo)識(shí)更新控制器轉(zhuǎn)發(fā)表,并確定備用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng);
[0037]103、將所述備用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)發(fā)送至所述虛擬專(zhuān)用局域網(wǎng)中的所有NPE,以便各個(gè)NPE根據(jù)所述備用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)修改其本身的轉(zhuǎn)發(fā)表。
[0038]本發(fā)明實(shí)施例提供一種MAC地址同步的方法,控制器根據(jù)切換請(qǐng)求確定備用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng),將該備用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)發(fā)送至所述虛擬專(zhuān)用局域網(wǎng)的所有NPE,從而實(shí)現(xiàn)了在發(fā)生PW切換時(shí),各個(gè)NPE都能夠根據(jù)備用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)修改其本身的轉(zhuǎn)發(fā)表,相對(duì)于現(xiàn)有技術(shù)中,發(fā)送數(shù)據(jù)流時(shí)無(wú)法確定MAC地址相關(guān)聯(lián)的備用偽線和備用NPE,直到重新學(xué)習(xí)到關(guān)聯(lián)信息的情況,本發(fā)明實(shí)施例在進(jìn)行切換之后,完成了各個(gè)NPE間的MAC地址及關(guān)聯(lián)信息的同步,以便數(shù)據(jù)流的傳輸,避免數(shù)據(jù)流的廣播現(xiàn)象。
[0039]實(shí)施例二
[0040]本發(fā)明實(shí)施例提供一種MAC地址同步的方法,應(yīng)用于虛擬專(zhuān)用局域網(wǎng),所述虛擬專(zhuān)用局域網(wǎng)包括控制器,面向用戶(hù)的運(yùn)營(yíng)商邊緣網(wǎng)絡(luò)設(shè)備UPE,每一所述UPE通過(guò)主用偽線與主用面向網(wǎng)絡(luò)的運(yùn)營(yíng)商邊緣網(wǎng)絡(luò)設(shè)備N(xiāo)PE連接,所述UPE還通過(guò)備用偽線與備用NPE連接,所述控制器、所述主用NPE和所述備用NPE通過(guò)虛擬專(zhuān)用局域網(wǎng)技術(shù)VPLS連接,所述方法的執(zhí)行主體為控制器,如圖3所示,所述方法包括:
[0041]201、所述控制器在所述主用NPE故障解除之后,接收所述主用NPE發(fā)送的回切請(qǐng)求;所述回切請(qǐng)求表示由所述備用偽線回切至所述主用偽線,并且所述回切請(qǐng)求中攜帶所述主用偽線的標(biāo)識(shí),主用NPE的標(biāo)識(shí),備用偽線的標(biāo)識(shí),備用NPE的標(biāo)識(shí);
[0042]202、根據(jù)主用偽線的標(biāo)識(shí),主用NPE的標(biāo)識(shí),備用偽線的標(biāo)識(shí),備用NPE的標(biāo)識(shí)更新控制器轉(zhuǎn)發(fā)表,并確定主用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng);
[0043]203、將所述主用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)發(fā)送至所述虛擬專(zhuān)用局域網(wǎng)中的所有NPE,以便各個(gè)NPE根據(jù)所述主用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)修改其本身的轉(zhuǎn)發(fā)表。
[0044]本發(fā)明實(shí)施例提供一種MAC地址同步的方法,控制器根據(jù)回切請(qǐng)求確定主用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng),將該主用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)發(fā)送至所述虛擬專(zhuān)用局域網(wǎng)的所有NPE,從而實(shí)現(xiàn)了在發(fā)生PW回切時(shí),各個(gè)NPE都能夠根據(jù)主用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)修改其本身的轉(zhuǎn)發(fā)表,相對(duì)于現(xiàn)有技術(shù)中,發(fā)送數(shù)據(jù)流時(shí)無(wú)法確定MAC地址相關(guān)聯(lián)的主用偽線和主用NPE,直到重新學(xué)習(xí)到關(guān)聯(lián)信息的情況,本發(fā)明實(shí)施例在進(jìn)行切換之后,完成了各個(gè)NPE間的MAC地址及關(guān)聯(lián)信息的同步,以便數(shù)據(jù)流的傳輸,避免數(shù)據(jù)流的廣播現(xiàn)象。
[0045]實(shí)施例三
[0046]如圖5所示,本發(fā)明實(shí)施例提供一種MAC地址同步的方法,本發(fā)明實(shí)施例對(duì)實(shí)施一和實(shí)施例二進(jìn)行更加詳細(xì)的說(shuō)明。
[0047]所述方法應(yīng)用于虛擬專(zhuān)用局域網(wǎng),如圖4所示,所述虛擬專(zhuān)用局域網(wǎng)包括控制器,面向用戶(hù)的運(yùn)營(yíng)商邊緣網(wǎng)絡(luò)設(shè)備UPE (例如UPE1,UPE2)所述UPE服務(wù)用戶(hù)設(shè)備CE,所述UPE通過(guò)主用偽線與主用面向網(wǎng)絡(luò)的運(yùn)營(yíng)商邊緣網(wǎng)絡(luò)設(shè)備連接,所述UPE還通過(guò)備用偽線與備用NPE連接,圖4示出了虛擬專(zhuān)用局域網(wǎng)中的一個(gè)部分,在該局域網(wǎng)中還可以包括多個(gè)UPE,每一 UPE可以服務(wù)于多個(gè)用戶(hù)設(shè)備,每一 NPE可以與多個(gè)UPE相連接。
[0048]在本發(fā)明實(shí)施例中,所述控制器可以為虛擬專(zhuān)用局域網(wǎng)中的各節(jié)點(diǎn)之外的單獨(dú)設(shè)備,例如裝置、虛擬機(jī)或物理服務(wù)器,也可以與虛擬專(zhuān)用局域網(wǎng)中的節(jié)點(diǎn)聯(lián)合設(shè)置,例如設(shè)置在某一 NPE節(jié)點(diǎn)的控制層中。
[0049]301、所述控制器按照預(yù)定時(shí)間間隔接收MAC地址,并且將所述MAC地址存儲(chǔ)在控制器轉(zhuǎn)發(fā)表中,并且將存儲(chǔ)所述MAC地址之后的存儲(chǔ)器轉(zhuǎn)發(fā)表發(fā)送至所述虛擬專(zhuān)用局域網(wǎng)中的所有NPE,從而實(shí)現(xiàn)了控制器與各個(gè)NPE周期性的MAC地址同步。
[0050]302、所述控制器判斷在預(yù)定時(shí)間間隔內(nèi)是否未接收到MAC地址,若判斷結(jié)果為是,則執(zhí)行以下步驟303?311,若判斷結(jié)果為否,則執(zhí)行以下步驟315?322。在本發(fā)明實(shí)施例中,在由于所述主用偽線發(fā)生故障導(dǎo)致控制器在預(yù)定時(shí)間間隔內(nèi)沒(méi)有接收到MAC地址的情況下,通過(guò)以下步驟303?307確定重新學(xué)習(xí)的MAC地址。
[0051]303、所述控制器向所述備用NPE發(fā)送切換命令。
[0052]304、所述備用NPE在接收到所述切換命令之后,向所述控制器發(fā)送切換請(qǐng)求;所述切換請(qǐng)求表示所述主用偽線切換至備用偽線,并且所述切換請(qǐng)求中攜帶主用偽線的標(biāo)識(shí),主用NPE的標(biāo)識(shí),備用偽線的標(biāo)識(shí),備用NPE的標(biāo)識(shí)。此外切換請(qǐng)求中還可以包括備用NPE所在虛擬專(zhuān)用局域網(wǎng)的名稱(chēng)。
[0053]在本發(fā)明實(shí)施例中,通過(guò)在協(xié)議中設(shè)置標(biāo)志位的形式使得控制器識(shí)別切換請(qǐng)求和回切請(qǐng)求。例如將主用偽線向備用偽線切換的狀態(tài)對(duì)應(yīng)標(biāo)志位為1,將由備用偽線向主用偽線回切的狀態(tài)對(duì)應(yīng)標(biāo)志位為0,當(dāng)控制器讀取到標(biāo)志位為I時(shí),則確定發(fā)生PW切換過(guò)程;當(dāng)控制器讀取到標(biāo)志位為O時(shí),則確定發(fā)送PW回切過(guò)程。
[0054]在步驟304之后,在所述主用偽線發(fā)生故障的情況下,控制器可以通過(guò)305?307確定重新學(xué)習(xí)的MAC地址。
[0055]305、向所述主用NPE發(fā)送請(qǐng)求信息。
[0056]306、接收所述主用NPE發(fā)送的所述主用NPE內(nèi)部存儲(chǔ)的MAC地址。
[0057]307、將所述主用NPE內(nèi)部存儲(chǔ)的MAC地址確定為重新學(xué)習(xí)的MAC地址。
[0058]另一方面,在所述主用NPE發(fā)生故障的情況下,控制器可以從所述控制器轉(zhuǎn)發(fā)表中獲取所述主用NPE通過(guò)所述主用偽線學(xué)習(xí)的MAC地址,并且將所述MAC地址確定為重新學(xué)習(xí)的MAC地址。
[0059]在本發(fā)明實(shí)施例中,在所述主用偽線發(fā)生故障的情況下,控制器確定重新學(xué)習(xí)的MAC地址還可以通過(guò)其它方式實(shí)現(xiàn),具體的通過(guò)以下步驟3001-3006實(shí)現(xiàn)。
[0060]3001、所述控制器根據(jù)所述主用NPE的標(biāo)識(shí)和所述主用偽線的標(biāo)識(shí),從所述控制器轉(zhuǎn)發(fā)表中獲取所述主用NPE通過(guò)所述主用偽線學(xué)習(xí)的MAC地址,并且將所述MAC地址發(fā)送至所述主用NPE。
[0061]3002、所述主用NPE判斷所述主用NPE內(nèi)部存儲(chǔ)的MAC地址與所述MAC地址是否一致,若判斷結(jié)果為是,則執(zhí)行3003和3004,若判斷結(jié)果為否,則執(zhí)行3005?3006。
[0062]3003、所述主用NPE向所述控制器發(fā)送確認(rèn)消息。
[0063]3004、所述控制器接收所述主用NPE發(fā)送的確認(rèn)消息,并且將所述MAC地址確定為重新學(xué)習(xí)的MAC地址;在確定重新學(xué)習(xí)的MAC地址之后,執(zhí)行步驟308。
[0064]3005、所述主用NPE向所述控制器發(fā)送所述主用NPE內(nèi)部存儲(chǔ)的MAC地址。
[0065]3006、所述控制器接收所述主用NPE發(fā)送的所述主用NPE內(nèi)部存儲(chǔ)的MAC地址,并且將所述主用NPE內(nèi)部存儲(chǔ)的MAC地址確定為重新學(xué)習(xí)的MAC地址。
[0066]可見(jiàn),上述步驟3001-3006通過(guò)主用NPE的判斷確定重新學(xué)習(xí)的MAC地址這一機(jī)制,也就是通過(guò)主用NPE確認(rèn)從控制器轉(zhuǎn)發(fā)表中獲取的MAC地址的完備性,防止了數(shù)據(jù)流傳輸過(guò)程中的丟包情況。
[0067]在確定重新學(xué)習(xí)的MAC地址之后,執(zhí)行步驟308。
[0068]308、所述控制器將控制器轉(zhuǎn)發(fā)表中與所述重新學(xué)習(xí)的MAC地址相關(guān)聯(lián)的主用NPE的標(biāo)識(shí)和主用偽線的標(biāo)識(shí)更新為備用NPE的標(biāo)識(shí)和備用偽線的標(biāo)識(shí)。這樣,控制器轉(zhuǎn)發(fā)表中更新了最新的MAC地址及相關(guān)聯(lián)的信息。
[0069]309、所述控制器將重新學(xué)習(xí)的MAC地址,備用偽線的標(biāo)識(shí),備用NPE的標(biāo)識(shí)確定為所述備用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng),從而確定出重新學(xué)習(xí)的MAC地址及相關(guān)聯(lián)的信息。備用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)的格式可以通過(guò)擴(kuò)展的LDP (Label DistributionProtocol,標(biāo)簽分發(fā))協(xié)議或BGP (Border Gateway Protocol,邊界網(wǎng)關(guān)協(xié)議)協(xié)議完成。
[0070]310、所述控制器將所述備用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)發(fā)送至所述虛擬專(zhuān)用局域網(wǎng)中的所有NPE。
[0071]311、各個(gè)NPE根據(jù)所述備用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)修改其本身的轉(zhuǎn)發(fā)表,從而將目的地址為所述重新學(xué)習(xí)的MAC地址的數(shù)據(jù)流發(fā)送至所述備用NPE,并且通過(guò)所述備用偽線發(fā)送至所述UPE服務(wù)的用戶(hù)設(shè)備。
[0072]在本發(fā)明實(shí)施例中,控制器根據(jù)切換請(qǐng)求確定備用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng),將該備用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)發(fā)送至所述虛擬專(zhuān)用局域網(wǎng)的所有NPE,從而實(shí)現(xiàn)了在發(fā)生PW切換時(shí),各個(gè)NPE都能夠根據(jù)備用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)修改其本身的轉(zhuǎn)發(fā)表,相對(duì)于現(xiàn)有技術(shù)中,發(fā)送數(shù)據(jù)流時(shí)無(wú)法確定MAC地址相關(guān)聯(lián)的備用偽線和備用NPE,直到重新學(xué)習(xí)到關(guān)聯(lián)信息的情況,本發(fā)明實(shí)施例在進(jìn)行切換之后,完成了各個(gè)NPE間的MAC地址及關(guān)聯(lián)信息的同步,以便數(shù)據(jù)流的傳輸,從而避免了切換過(guò)程中數(shù)據(jù)流的廣播現(xiàn)象。
[0073]315、所述控制器判斷是否接收到主用NPE發(fā)送的回切請(qǐng)求,若判斷結(jié)果為是,則對(duì)主用NPE進(jìn)行回切操作,執(zhí)行以下步驟316?322,若判斷結(jié)果為否,則進(jìn)行步驟301。
[0074]所述回切請(qǐng)求表示由所述備用偽線回切至所述主用偽線,并且所述回切請(qǐng)求中攜帶所述主用偽線的標(biāo)識(shí),主用NPE的標(biāo)識(shí),備用偽線的標(biāo)識(shí),備用NPE的標(biāo)識(shí)。此外回切請(qǐng)求中還可以包括主用NPE所在虛擬專(zhuān)用局域網(wǎng)的名稱(chēng)。
[0075]在步驟315之后,在所述備用偽線發(fā)生故障的情況下,控制器可以通過(guò)以下步驟316?318確定了重新學(xué)習(xí)的MAC地址。
[0076]316、向所述備用NPE發(fā)送請(qǐng)求信息。
[0077]317、接收所述備用NPE發(fā)送的所述備用NPE內(nèi)部存儲(chǔ)的MAC地址。
[0078]318、將所述備用NPE內(nèi)部存儲(chǔ)的MAC地址確定為重新學(xué)習(xí)的MAC地址。
[0079]在本發(fā)明實(shí)施例中,在備用偽線發(fā)生故障的情況下,控制器確定重新學(xué)習(xí)的MAC地址還可以通過(guò)其它方式實(shí)現(xiàn),具體的通過(guò)以下步驟4001-4006實(shí)現(xiàn)。
[0080]4001、所述控制器根據(jù)所述備用NPE的標(biāo)識(shí)和所述備用偽線的標(biāo)識(shí),從所述控制器轉(zhuǎn)發(fā)表中獲取備用NPE通過(guò)所述備用偽線學(xué)習(xí)的MAC地址,并將所述MAC地址發(fā)送至所述備用NPE。
[0081]4002、所述備用NPE判斷所述備用NPE內(nèi)部存儲(chǔ)的MAC地址與所述MAC地址是否一致,若判斷結(jié)果為是,執(zhí)行步驟4003?4004,若判斷結(jié)果為否,執(zhí)行步驟4005?4006。在本發(fā)明實(shí)施例中,所述備用NPE內(nèi)部存儲(chǔ)的MAC地址為在主用NPE恢復(fù)時(shí),所述備用NPE當(dāng)前學(xué)習(xí)到的最新的MAC地址。
[0082]4003、所述備用NPE向控制器發(fā)送確認(rèn)消息。
[0083]4004、所述控制器將所述MAC地址確定為重新學(xué)習(xí)的MAC地址。
[0084]4005、所述備用NPE發(fā)送的所述備用NPE內(nèi)部存儲(chǔ)的MAC地址。
[0085]4006、所述控制器接收所述備用NPE發(fā)送的所述備用NPE內(nèi)部存儲(chǔ)的MAC地址,并且將所述備用NPE內(nèi)部存儲(chǔ)的MAC地址確定為重新學(xué)習(xí)的MAC地址。
[0086]可見(jiàn),通過(guò)備用NPE的判斷確定重新學(xué)習(xí)的MAC地址這一機(jī)制,也就是通過(guò)備用NPE確認(rèn)從控制器轉(zhuǎn)發(fā)表中獲取的MAC地址的完備性,防止了數(shù)據(jù)流傳輸過(guò)程中的丟包情況。
[0087]另外,重新學(xué)習(xí)的MAC地址還可以根據(jù)所述備用NPE的標(biāo)識(shí)和所述備用偽線的標(biāo)識(shí),從所述控制器轉(zhuǎn)發(fā)表中獲取所述備用NPE通過(guò)所述備用偽線學(xué)習(xí)的MAC地址,并且將所述MAC地址確定為重新學(xué)習(xí)的MAC地址。
[0088]在確定重新學(xué)習(xí)的MAC地址之后,執(zhí)行步驟319。
[0089]319、所述控制器將所述控制器轉(zhuǎn)發(fā)表中與所述重新學(xué)習(xí)的MAC地址相關(guān)聯(lián)的備用NPE的標(biāo)識(shí)和備用偽線的標(biāo)識(shí)更新為主用NPE的標(biāo)識(shí)和主用偽線的標(biāo)識(shí);這樣,控制器轉(zhuǎn)發(fā)表中更新了最新的MAC地址及相關(guān)聯(lián)的信息。
[0090]320、將所述重新學(xué)習(xí)的MAC地址,所述主用偽線的標(biāo)識(shí),所述主用NPE的標(biāo)識(shí)確定為所述主用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng),從而確定出重新學(xué)習(xí)的MAC地址及相關(guān)聯(lián)的信息。主用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)的格式可以通過(guò)擴(kuò)展的LDP協(xié)議或BGP協(xié)議完成。
[0091]321、所述控制器將所述主用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)發(fā)送至所述虛擬專(zhuān)用局域網(wǎng)中的所有NPE。
[0092]優(yōu)選的,在執(zhí)行321步驟過(guò)程中,在發(fā)送主用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)時(shí),將延遲時(shí)間發(fā)送至所述虛擬專(zhuān)用局域網(wǎng)中的所有NPE,以便所述備用NPE發(fā)送完成當(dāng)前數(shù)據(jù),避免數(shù)據(jù)包的丟失。
[0093]322、各個(gè)NPE根據(jù)所述主用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)修改其本身的轉(zhuǎn)發(fā)表,從而將目的地址為所述重新學(xué)習(xí)MAC地址的數(shù)據(jù)流發(fā)送至所述主用NPE,并且通過(guò)所述主用偽線發(fā)送至所述UPE服務(wù)的用戶(hù)設(shè)備。
[0094]在本發(fā)明實(shí)施例中,控制器根據(jù)回切請(qǐng)求確定主用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng),將該主用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)發(fā)送至所述虛擬專(zhuān)用局域網(wǎng)的所有NPE,從而實(shí)現(xiàn)了在發(fā)生PW回切時(shí),各個(gè)NPE都能夠根據(jù)主用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)修改其本身的轉(zhuǎn)發(fā)表,相對(duì)于現(xiàn)有技術(shù)中,發(fā)送數(shù)據(jù)流時(shí)無(wú)法確定MAC地址相關(guān)聯(lián)的主用偽線和主用NPE,直到重新學(xué)習(xí)到關(guān)聯(lián)信息的情況,本發(fā)明實(shí)施例在進(jìn)行切換之后,完成了各個(gè)NPE間的MAC地址及關(guān)聯(lián)信息的同步,以便數(shù)據(jù)流的傳輸,從而避免了回切過(guò)程中數(shù)據(jù)流的廣播現(xiàn)象。
[0095]實(shí)施例四
[0096]如圖6所示,本發(fā)明實(shí)施例提供一種MAC地址同步的裝置10,所述裝置10包括:接收單元11,更新單元12和發(fā)送單元13 ;
[0097]所述接收單元11用于接收所述備用NPE發(fā)送的切換請(qǐng)求;所述切換請(qǐng)求表示所述主用偽線切換至備用偽線,并且所述切換請(qǐng)求中攜帶主用偽線的標(biāo)識(shí),主用NPE的標(biāo)識(shí),備用偽線的標(biāo)識(shí),備用NPE的標(biāo)識(shí)。
[0098]所述更新單元12用于根據(jù)主用偽線的標(biāo)識(shí),主用NPE的標(biāo)識(shí),備用偽線的標(biāo)識(shí),備用NPE的標(biāo)識(shí)更新控制器轉(zhuǎn)發(fā)表,并確定備用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)。
[0099]所述發(fā)送單元13用于將所述備用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)發(fā)送至所述虛擬專(zhuān)用局域網(wǎng)中的所有NPE,以便各個(gè)NPE根據(jù)所述備用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)修改其本身的轉(zhuǎn)發(fā)表。
[0100]優(yōu)選的,所述發(fā)送單元13還用于:在接收所述備用NPE發(fā)送的狀態(tài)更新請(qǐng)求之前,當(dāng)檢測(cè)到所述主用NPE發(fā)生故障或者所述主用偽線發(fā)生故障時(shí),向所述備用NPE發(fā)送切換命令。
[0101]優(yōu)選的,所述更新單元12具體用于:確定重新學(xué)習(xí)的MAC地址;將所述控制器轉(zhuǎn)發(fā)表中與所述重新學(xué)習(xí)的MAC地址相關(guān)聯(lián)的主用NPE的標(biāo)識(shí)和主用偽線的標(biāo)識(shí)更新為備用NPE的標(biāo)識(shí)和備用偽線的標(biāo)識(shí);將所述重新學(xué)習(xí)的MAC地址,所述備用偽線的標(biāo)識(shí),所述備用NPE的標(biāo)識(shí)確定為所述備用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)。
[0102]進(jìn)一步優(yōu)選的,所述更新單元12具體用于:向所述主用NPE發(fā)送請(qǐng)求信息;接收所述主用NPE發(fā)送的所述主用NPE內(nèi)部存儲(chǔ)的MAC地址;將所述主用NPE內(nèi)部存儲(chǔ)的MAC地址確定為重新學(xué)習(xí)的MAC地址。
[0103]另一優(yōu)選的,所述更新單元12具體用于:根據(jù)所述主用NPE的標(biāo)識(shí)和所述主用偽線的標(biāo)識(shí),從所述控制器轉(zhuǎn)發(fā)表中獲取所述主用NPE通過(guò)所述主用偽線學(xué)習(xí)的MAC地址,并將所述MAC地址發(fā)送至所述主用NPE ;在所述主用NPE判斷所述主用NPE內(nèi)部存儲(chǔ)的MAC地址與所述MAC地址一致的情況下,接收所述主用NPE發(fā)送的確認(rèn)消息,并且將所述MAC地址確定為重新學(xué)習(xí)的MAC地址;在所述主用NPE判斷所述主用NPE內(nèi)部存儲(chǔ)的MAC地址與所述MAC地址不一致的情況下,接收所述主用NPE發(fā)送的所述主用NPE內(nèi)部存儲(chǔ)的MAC地址,并且將所述主用NPE內(nèi)部存儲(chǔ)的MAC地址確定為重新學(xué)習(xí)的MAC地址。
[0104]另外,所述更新單元12還用于根據(jù)所述主用NPE的標(biāo)識(shí)和所述主用偽線的標(biāo)識(shí),從所述控制器轉(zhuǎn)發(fā)表中獲取所述主用NPE通過(guò)所述主用偽線學(xué)習(xí)的MAC地址,并且將所述MAC地址確定為重新學(xué)習(xí)的MAC地址。
[0105]本發(fā)明實(shí)施例提供一種MAC地址同步的裝置,通過(guò)接收單元接收切換請(qǐng)求,更新單元根據(jù)切換請(qǐng)求更新控制器轉(zhuǎn)發(fā)表,并確定備用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng),通過(guò)發(fā)送單元將該備用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)發(fā)送至所述虛擬專(zhuān)用局域網(wǎng)的所有NPE,從而實(shí)現(xiàn)了在發(fā)生PW切換時(shí),各個(gè)NPE都能夠根據(jù)備用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)修改其本身的轉(zhuǎn)發(fā)表,相對(duì)于現(xiàn)有技術(shù)中,發(fā)送數(shù)據(jù)流時(shí)無(wú)法確定MAC地址相關(guān)聯(lián)的備用偽線和備用NPE,直到重新學(xué)習(xí)到關(guān)聯(lián)信息的情況,本發(fā)明實(shí)施例在進(jìn)行切換之后,完成了各個(gè)NPE間的MAC地址及關(guān)聯(lián)信息的同步,以便數(shù)據(jù)流的傳輸,從而避免了切換過(guò)程中數(shù)據(jù)流的廣播現(xiàn)象。
[0106]實(shí)施例五
[0107]如圖7所示,本發(fā)明實(shí)施例提供一種MAC地址同步的裝置20,所述裝置20包括:接收單元21,更新單元22和發(fā)送單元23 ;
[0108]所述接收單元21用于在所述主用NPE故障解除之后,接收所述主用NPE發(fā)送的回切請(qǐng)求;所述回切請(qǐng)求表示由所述備用偽線回切至所述主用偽線,并且所述回切請(qǐng)求中攜帶所述主用偽線的標(biāo)識(shí),主用NPE的標(biāo)識(shí),備用偽線的標(biāo)識(shí),備用NPE的標(biāo)識(shí)。
[0109]所述更新單元22用于根據(jù)主用偽線的標(biāo)識(shí),主用NPE的標(biāo)識(shí),備用偽線的標(biāo)識(shí),備用NPE的標(biāo)識(shí)更新控制器轉(zhuǎn)發(fā)表,并確定主用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)。
[0110]所述發(fā)送單元23用于將所述主用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)發(fā)送至所述虛擬專(zhuān)用局域網(wǎng)中的所有NPE,以便各個(gè)NPE根據(jù)所述主用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)修改其本身的轉(zhuǎn)發(fā)表。
[0111]優(yōu)選的,所述更新單元22具體用于:確定重新學(xué)習(xí)的MAC地址;將所述控制器轉(zhuǎn)發(fā)表中與所述重新學(xué)習(xí)的MAC地址相關(guān)聯(lián)的備用NPE的標(biāo)識(shí)和備用偽線的標(biāo)識(shí)更新為主用NPE的標(biāo)識(shí)和主用偽線的標(biāo)識(shí);將所述重新學(xué)習(xí)的MAC地址,所述主用偽線的標(biāo)識(shí),所述主用NPE的標(biāo)識(shí)確定為所述主用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)。
[0112]進(jìn)一步優(yōu)選的,所述更新單元22具體用于:向所述備用NPE發(fā)送請(qǐng)求信息;接收所述備用NPE發(fā)送的所述備用NPE內(nèi)部存儲(chǔ)的MAC地址;將所述備用NPE內(nèi)部存儲(chǔ)的MAC地址確定為重新學(xué)習(xí)的MAC地址。
[0113]另一優(yōu)選的,所述更新單元22具體用于:根據(jù)所述備用NPE的標(biāo)識(shí)和所述備用偽線的標(biāo)識(shí),從所述控制器轉(zhuǎn)發(fā)表中獲取備用NPE通過(guò)所述備用偽線學(xué)習(xí)的MAC地址,并將所述MAC地址發(fā)送至所述備用NPE ;在所述備用NPE判斷所述備用NPE內(nèi)部存儲(chǔ)的MAC地址與所述MAC地址一致的情況下,接收所述備用NPE發(fā)送的確認(rèn)消息,并且將所述MAC地址確定為重新學(xué)習(xí)的MAC地址;在所述備用NPE判斷所述備用NPE內(nèi)部存儲(chǔ)的MAC地址與所述MAC地址不一致的情況下,接收所述備用NPE發(fā)送的所述備用NPE內(nèi)部存儲(chǔ)的MAC地址,并且將所述備用NPE內(nèi)部存儲(chǔ)的MAC地址確定為重新學(xué)習(xí)的MAC地址。
[0114]另外,所述更新單元22還用于根據(jù)所述備用NPE的標(biāo)識(shí)和所述備用偽線的標(biāo)識(shí),從所述控制器轉(zhuǎn)發(fā)表中獲取所述備用NPE通過(guò)所述備用偽線學(xué)習(xí)的MAC地址,并且將所述MAC地址確定為重新學(xué)習(xí)的MAC地址。
[0115]優(yōu)選的,所述發(fā)送單元23還用于:在發(fā)送所述主用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)時(shí),將延遲時(shí)間發(fā)送至所述虛擬專(zhuān)用局域網(wǎng)中的所有NPE,以便所述備用NPE發(fā)送完成當(dāng)前數(shù)據(jù),避免數(shù)據(jù)包的丟失。
[0116]本發(fā)明實(shí)施例提供一種MAC地址同步的裝置,通過(guò)接收單元接收回切請(qǐng)求,更新單元根據(jù)回切請(qǐng)求更新控制器轉(zhuǎn)發(fā)表,并且確定主用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng),發(fā)送單元將該主用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)發(fā)送至所述虛擬專(zhuān)用局域網(wǎng)的所有NPE,從而實(shí)現(xiàn)了在發(fā)生PW回切時(shí),各個(gè)NPE都能夠根據(jù)主用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)修改其本身的轉(zhuǎn)發(fā)表,相對(duì)于現(xiàn)有技術(shù)中,發(fā)送數(shù)據(jù)流時(shí)無(wú)法確定MAC地址相關(guān)聯(lián)的主用偽線和主用NPE,直到重新學(xué)習(xí)到關(guān)聯(lián)信息的情況,本發(fā)明實(shí)施例在進(jìn)行回切之后,完成了各個(gè)NPE間的MAC地址及關(guān)聯(lián)信息的同步,以便數(shù)據(jù)流的傳輸,從而避免了回切過(guò)程中數(shù)據(jù)流的廣播現(xiàn)象。
[0117]需要說(shuō)明的是,對(duì)于前述的各方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說(shuō)明書(shū)中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本發(fā)明所必須的。
[0118]在上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒(méi)有詳述的部分,可以參見(jiàn)其他實(shí)施例的相關(guān)描述。
[0119]本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:R0M、RAM、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0120]以上所述,僅為本發(fā)明的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【權(quán)利要求】
1. 一種MAC地址同步的方法,應(yīng)用于虛擬專(zhuān)用局域網(wǎng),其特征在于,所述虛擬專(zhuān)用局域網(wǎng)包括控制器,面向用戶(hù)的運(yùn)營(yíng)商邊緣網(wǎng)絡(luò)設(shè)備UPE,每一所述UPE通過(guò)主用偽線與主用面向網(wǎng)絡(luò)的運(yùn)營(yíng)商邊緣網(wǎng)絡(luò)設(shè)備N(xiāo)PE連接,所述UPE還通過(guò)備用偽線與備用NPE連接,所述控制器、所述主用NPE和所述備用NPE通過(guò)虛擬專(zhuān)用局域網(wǎng)技術(shù)VPLS連接,所述方法包括: 所述控制器接收所述備用NPE發(fā)送的切換請(qǐng)求;所述切換請(qǐng)求表示所述主用偽線切換至備用偽線,并且所述切換請(qǐng)求中攜帶主用偽線的標(biāo)識(shí),主用NPE的標(biāo)識(shí),備用偽線的標(biāo)識(shí),備用NPE的標(biāo)識(shí); 根據(jù)主用偽線的標(biāo)識(shí),主用NPE的標(biāo)識(shí),備用偽線的標(biāo)識(shí),備用NPE的標(biāo)識(shí)更新控制器轉(zhuǎn)發(fā)表,并確定備用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng); 將所述備用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)發(fā)送至所述虛擬專(zhuān)用局域網(wǎng)中的所有NPE,以便各個(gè)NPE根據(jù)所述備用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)修改其本身的轉(zhuǎn)發(fā)表。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述控制器接收所述備用NPE發(fā)送的狀態(tài)更新請(qǐng)求之前,所述方法還包括: 當(dāng)所述控制器檢測(cè)到所述主用NPE發(fā)生故障或者所述主用偽線發(fā)生故障時(shí),向所述備用NPE發(fā)送切換命令。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述控制器根據(jù)主用偽線的標(biāo)識(shí),主用NPE的標(biāo)識(shí),備用偽線的標(biāo)識(shí),備用NPE的標(biāo)識(shí)更新控制器轉(zhuǎn)發(fā)表,并確定備用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng),包括: 確定重新學(xué)習(xí)的MAC地址; 將所述控制器轉(zhuǎn)發(fā)表中與所述重新學(xué)習(xí)的MAC地址相關(guān)聯(lián)的主用NPE的標(biāo)識(shí)和主用偽線的標(biāo)識(shí)更新為備用NPE的標(biāo)識(shí)和備用偽線的標(biāo)識(shí); 將所述重新學(xué)習(xí)的MAC地址,所述備用偽線的標(biāo)識(shí),所述備用NPE的標(biāo)識(shí)確定為所述備用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述確定重新學(xué)習(xí)的MAC地址,包括: 向所述主用NPE發(fā)送請(qǐng)求信息; 接收所述主用NPE發(fā)送的所述主用NPE內(nèi)部存儲(chǔ)的MAC地址; 將所述主用NPE內(nèi)部存儲(chǔ)的MAC地址確定為重新學(xué)習(xí)的MAC地址。
5.一種MAC地址同步的方法,應(yīng)用于虛擬專(zhuān)用局域網(wǎng),其特征在于,所述虛擬專(zhuān)用局域網(wǎng)包括控制器,面向用戶(hù)的運(yùn)營(yíng)商邊緣網(wǎng)絡(luò)設(shè)備UPE,每一所述UPE通過(guò)主用偽線與主用面向網(wǎng)絡(luò)的運(yùn)營(yíng)商邊緣網(wǎng)絡(luò)設(shè)備N(xiāo)PE連接,所述UPE還通過(guò)備用偽線與備用NPE連接,所述控制器、所述主用NPE和所述備用NPE通過(guò)虛擬專(zhuān)用局域網(wǎng)技術(shù)VPLS連接,所述方法包括: 所述控制器在所述主用NPE故障解除之后,接收所述主用NPE發(fā)送的回切請(qǐng)求;所述回切請(qǐng)求表示由所述備用偽線回切至所述主用偽線,并且所述回切請(qǐng)求中攜帶所述主用偽線的標(biāo)識(shí),主用NPE的標(biāo)識(shí),備用偽線的標(biāo)識(shí),備用NPE的標(biāo)識(shí); 根據(jù)主用偽線的標(biāo)識(shí),主用NPE的標(biāo)識(shí),備用偽線的標(biāo)識(shí),備用NPE的標(biāo)識(shí)更新控制器轉(zhuǎn)發(fā)表,并確定主用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng); 將所述主用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)發(fā)送至所述虛擬專(zhuān)用局域網(wǎng)中的所有NPE,以便各個(gè)NPE根據(jù)所述主用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)修改其本身的轉(zhuǎn)發(fā)表。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述控制器根據(jù)主用偽線的標(biāo)識(shí),主用NPE的標(biāo)識(shí),備用偽線的標(biāo)識(shí),備用NPE的標(biāo)識(shí)更新控制器轉(zhuǎn)發(fā)表,并確定主用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng),包括: 確定重新學(xué)習(xí)的MAC地址; 將所述控制器轉(zhuǎn)發(fā)表中與所述重新學(xué)習(xí)的MAC地址相關(guān)聯(lián)的備用NPE的標(biāo)識(shí)和備用偽線的標(biāo)識(shí)更新為主用NPE的標(biāo)識(shí)和主用偽線的標(biāo)識(shí); 將所述重新學(xué)習(xí)的MAC地址,所述主用偽線的標(biāo)識(shí),所述主用NPE的標(biāo)識(shí)確定為所述主用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述確定重新學(xué)習(xí)的MAC地址,包括: 向所述備用NPE發(fā)送請(qǐng)求信息; 接收所述備用NPE發(fā)送的所述備用NPE內(nèi)部存儲(chǔ)的MAC地址; 將所述備用NPE內(nèi)部存儲(chǔ)的MAC地址確定為重新學(xué)習(xí)的MAC地址。
8.根據(jù)權(quán)利要求5~7任一項(xiàng)權(quán)利要求所述的方法,其特征在于,所述方法還包括: 在發(fā)送所述主用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)時(shí),將延遲時(shí)間發(fā)送至所述虛擬專(zhuān)用局域網(wǎng)中的所有NPE。
9.一種MAC地址同步的裝置,其特征在于,所述裝置包括:接收單元,更新單元和發(fā)送單元; 所述接收單元用于接收所述備用NPE發(fā)送的切換請(qǐng)求;所述切換請(qǐng)求表示所述主用偽線切換至備用偽線,并且所述 切換請(qǐng)求中攜帶主用偽線的標(biāo)識(shí),主用NPE的標(biāo)識(shí),備用偽線的標(biāo)識(shí),備用NPE的標(biāo)識(shí); 所述更新單元用于根據(jù)主用偽線的標(biāo)識(shí),主用NPE的標(biāo)識(shí),備用偽線的標(biāo)識(shí),備用NPE的標(biāo)識(shí)更新控制器轉(zhuǎn)發(fā)表,并確定備用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng); 所述發(fā)送單元用于將所述備用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)發(fā)送至所述虛擬專(zhuān)用局域網(wǎng)中的所有NPE,以便各個(gè)NPE根據(jù)所述備用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)修改其本身的轉(zhuǎn)發(fā)表。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述發(fā)送單元還用于: 在接收所述備用NPE發(fā)送的狀態(tài)更新請(qǐng)求之前,當(dāng)檢測(cè)到所述主用NPE發(fā)生故障或者所述主用偽線發(fā)生故障時(shí),向所述備用NPE發(fā)送切換命令。
11.根據(jù)權(quán)利要求9或10所述的裝置,其特征在于,所述更新單元具體用于: 確定重新學(xué)習(xí)的MAC地址;將所述控制器轉(zhuǎn)發(fā)表中與所述重新學(xué)習(xí)的MAC地址相關(guān)聯(lián)的主用NPE的標(biāo)識(shí)和主用偽線的標(biāo)識(shí)更新為備用NPE的標(biāo)識(shí)和備用偽線的標(biāo)識(shí);將所述重新學(xué)習(xí)的MAC地址,所述備用偽線的標(biāo)識(shí),所述備用NPE的標(biāo)識(shí)確定為所述備用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述更新單元具體用于: 向所述主用NPE發(fā)送請(qǐng)求信息; 接收所述主用NPE發(fā)送的所述主用NPE內(nèi)部存儲(chǔ)的MAC地址; 將所述主用NPE內(nèi)部存儲(chǔ)的MAC地址確定為重新學(xué)習(xí)的MAC地址。
13.—種MAC地址同步的裝置,其特征在于,所述裝置包括:接收單元,更新單元和發(fā)送單元; 所述接收單元用于在所述主用NPE故障解除之后,接收所述主用NPE發(fā)送的回切請(qǐng)求;所述回切請(qǐng)求表示由所述備用偽線回切至所述主用偽線,并且所述回切請(qǐng)求中攜帶所述主用偽線的標(biāo)識(shí),主用NPE的標(biāo)識(shí),備用偽線的標(biāo)識(shí),備用NPE的標(biāo)識(shí); 所述更新單元用于根據(jù)主用偽線的標(biāo)識(shí),主用NPE的標(biāo)識(shí),備用偽線的標(biāo)識(shí),備用NPE的標(biāo)識(shí)更新控制器轉(zhuǎn)發(fā)表,并確定主用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng); 所述發(fā)送單元用于將所述主用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)發(fā)送至所述虛擬專(zhuān)用局域網(wǎng)中的所有NPE,以便各個(gè)NPE根據(jù)所述主用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)修改其本身的轉(zhuǎn)發(fā)表。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述更新單元具體用于: 確定重新學(xué)習(xí)的MAC地址; 將所述控制器轉(zhuǎn)發(fā)表中與所述重新學(xué)習(xí)的MAC地址相關(guān)聯(lián)的備用NPE的標(biāo)識(shí)和備用偽線的標(biāo)識(shí)更新為主用NPE的標(biāo)識(shí)和主用偽線的標(biāo)識(shí); 將所述重新學(xué)習(xí)的MAC地址,所述主用偽線的標(biāo)識(shí),所述主用NPE的標(biāo)識(shí)確定為所述主用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)。
15.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述更新單元具體用于: 向所述備用NPE發(fā)送請(qǐng)求信 息; 接收所述備用NPE發(fā)送的所述備用NPE內(nèi)部存儲(chǔ)的MAC地址; 將所述備用NPE內(nèi)部存儲(chǔ)的MAC地址確定為重新學(xué)習(xí)的MAC地址。
16.根據(jù)權(quán)利要求13~15任一項(xiàng)權(quán)利要求所述的裝置,其特征在于,所述發(fā)送單元還用于: 在發(fā)送所述主用NPE對(duì)應(yīng)的MAC地址轉(zhuǎn)發(fā)表項(xiàng)時(shí),將延遲時(shí)間發(fā)送至所述虛擬專(zhuān)用局域網(wǎng)中的所有NPE。
【文檔編號(hào)】H04L12/741GK103634215SQ201310697489
【公開(kāi)日】2014年3月12日 申請(qǐng)日期:2013年12月17日 優(yōu)先權(quán)日:2013年12月17日
【發(fā)明者】郭曉琳, 謝夢(mèng)楠, 唐磊, 劉思聰, 王澤林, 華一強(qiáng), 何曉峰, 楊艷松, 夏俊杰, 王健全 申請(qǐng)人:中國(guó)聯(lián)合網(wǎng)絡(luò)通信集團(tuán)有限公司