一種確定網(wǎng)絡(luò)故障的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其是涉及一種確定網(wǎng)絡(luò)故障的方法及裝置。
【背景技術(shù)】
[0002] 二層協(xié)議隧道(英文:layer2protocoltunnel,縮寫:L2protocoltunnel)技術(shù), 允許不同地域的用戶網(wǎng)絡(luò),以隧道方式通過(guò)網(wǎng)絡(luò)提供商的二層網(wǎng)絡(luò),實(shí)現(xiàn)交互。
[0003] 通常情況下,網(wǎng)絡(luò)用戶通過(guò)網(wǎng)絡(luò)提供商提供的網(wǎng)絡(luò)來(lái)構(gòu)建歸屬該網(wǎng)絡(luò)用戶的二層 網(wǎng)絡(luò)。其中,網(wǎng)絡(luò)提供商提供的網(wǎng)絡(luò)可以稱之為公網(wǎng),該網(wǎng)絡(luò)用戶構(gòu)建的二層網(wǎng)絡(luò)可以稱之 為私網(wǎng)。歸屬同一網(wǎng)絡(luò)用戶的私網(wǎng)的兩個(gè)分支可以分布在公網(wǎng)的兩側(cè)。如圖1所示,該種 組網(wǎng)架構(gòu)中,包括至少一個(gè)用戶側(cè)的客戶邊緣(英文:customeredge,縮寫:CE)設(shè)備以及 至少一個(gè)網(wǎng)絡(luò)提供商側(cè)的提供商邊緣(英文:provideredge,縮寫:PE)設(shè)備。具體如圖1 所示,網(wǎng)絡(luò)用戶A通過(guò)網(wǎng)絡(luò)提供商提供的網(wǎng)絡(luò)構(gòu)建歸屬網(wǎng)絡(luò)用戶A的二層網(wǎng)絡(luò),該網(wǎng)絡(luò)用戶 的二層網(wǎng)絡(luò)包括兩個(gè)分支,即網(wǎng)絡(luò)1和網(wǎng)絡(luò)2,網(wǎng)絡(luò)1和網(wǎng)絡(luò)2之間通過(guò)公網(wǎng)相連。當(dāng)網(wǎng)絡(luò) 1和網(wǎng)絡(luò)2中運(yùn)行相同類型的二層網(wǎng)絡(luò)協(xié)議時(shí),網(wǎng)絡(luò)1和網(wǎng)絡(luò)2中的該二層網(wǎng)絡(luò)協(xié)議的報(bào)文 穿過(guò)公網(wǎng),以完成二層網(wǎng)絡(luò)協(xié)議的計(jì)算。如果公網(wǎng)中也運(yùn)行該類型的二層網(wǎng)絡(luò)協(xié)議,為便于 區(qū)分發(fā)送二層網(wǎng)絡(luò)協(xié)議報(bào)文的是私網(wǎng)的設(shè)備還是公網(wǎng)的設(shè)備,則二層網(wǎng)絡(luò)協(xié)議報(bào)文在公網(wǎng) 中傳輸時(shí),該報(bào)文需要在公網(wǎng)中進(jìn)行透明傳輸。以圖1所示的網(wǎng)絡(luò)架構(gòu)為例,二層網(wǎng)絡(luò)協(xié)議 報(bào)文在公網(wǎng)中透明傳輸?shù)木唧w處理過(guò)程如下述:
[0004] 步驟一 :PE1接收CE1發(fā)送的二層網(wǎng)絡(luò)協(xié)議報(bào)文,封裝接收到的二層網(wǎng)絡(luò)協(xié)議報(bào) 文,并將封裝后的二層網(wǎng)絡(luò)協(xié)議報(bào)文在公網(wǎng)中轉(zhuǎn)發(fā)。
[0005] 具體為:將接收到的二層網(wǎng)絡(luò)協(xié)議報(bào)文的目的地址替換為一個(gè)指定的組播地址, 然后將替換目的地址后的二層網(wǎng)絡(luò)協(xié)議報(bào)文在公網(wǎng)中轉(zhuǎn)發(fā)。
[0006] 步驟二:PE2接收到通過(guò)公網(wǎng)傳輸?shù)姆庋b后的二層網(wǎng)絡(luò)協(xié)議報(bào)文,并解封裝該接 收到的封裝后的二層網(wǎng)絡(luò)協(xié)議報(bào)文,將解封裝后的二層網(wǎng)絡(luò)協(xié)議報(bào)文發(fā)送給CE2。
[0007] 其中,PE2解封裝接收到的封裝后的二層網(wǎng)絡(luò)協(xié)議報(bào)文處理的具體處理過(guò)程為: 首先,PE2對(duì)接收到的二層網(wǎng)絡(luò)協(xié)議報(bào)文進(jìn)行解封裝,確定解封裝后的二層網(wǎng)絡(luò)協(xié)議報(bào)文的 目的地址,例如上文所闡述的指定的組播地址。然后,PE2將該指定的組播地址替換為二層 網(wǎng)絡(luò)協(xié)議規(guī)定的地址。該二層網(wǎng)絡(luò)協(xié)議是PE1和PE2之間使用的相同的二層網(wǎng)絡(luò)協(xié)議。對(duì) 于不同的二層網(wǎng)絡(luò)協(xié)議來(lái)說(shuō),其所規(guī)定的目的地址也不完全相同,具體PE2可以根據(jù)預(yù)先 配置,完成目的地址的替換。
[0008] 通常的二層協(xié)議轉(zhuǎn)發(fā)功能只能實(shí)現(xiàn)鏈路正常時(shí)對(duì)二層網(wǎng)絡(luò)協(xié)議報(bào)文的目的地址 的替換,而當(dāng)網(wǎng)絡(luò)用戶私網(wǎng)的一端與公網(wǎng)間的傳輸鏈路故障(例如圖1所示的CE1與PE1間 鏈路故障)時(shí),PE2在預(yù)設(shè)時(shí)長(zhǎng)內(nèi)不能夠接收到PE1發(fā)送的二層網(wǎng)絡(luò)協(xié)議報(bào)文,因此使得位 于公網(wǎng)另一端的網(wǎng)絡(luò)用戶CE2也不能夠接收到由PE2轉(zhuǎn)發(fā)的二層網(wǎng)絡(luò)協(xié)議報(bào)文,此時(shí),才能 夠確定出傳輸二層網(wǎng)絡(luò)協(xié)議報(bào)文的鏈路出現(xiàn)故障。因此,網(wǎng)絡(luò)用戶通過(guò)網(wǎng)絡(luò)提供商提供的 公網(wǎng)構(gòu)建的二層網(wǎng)絡(luò),如圖1所示,在某些情況下,不能夠快速的確定CE1和PE1之間的鏈 路故障,并對(duì)鏈路故障進(jìn)行處理,從而使得網(wǎng)絡(luò)用戶之間的業(yè)務(wù)受到網(wǎng)絡(luò)故障的影響較大。
【發(fā)明內(nèi)容】
[0009] 本發(fā)明實(shí)施例提供了一種確定網(wǎng)絡(luò)故障的方法及裝置,用以解決網(wǎng)絡(luò)用戶通過(guò)公 網(wǎng)構(gòu)建的二層網(wǎng)絡(luò),某些情況下不能夠快速的確定網(wǎng)絡(luò)故障,從而使得網(wǎng)絡(luò)用戶之間的業(yè) 務(wù)受到網(wǎng)絡(luò)故障影響較大的問(wèn)題。
[0010] 第一方面,提供了一種確定網(wǎng)絡(luò)故障的方法,包括:在提供商邊緣PE設(shè)備確定出 所述PE設(shè)備和客戶邊緣CE設(shè)備之間的傳輸鏈路出現(xiàn)故障時(shí),所述PE設(shè)備確定故障通知 對(duì)應(yīng)關(guān)系,所述故障通知對(duì)應(yīng)關(guān)系包括報(bào)文的源介質(zhì)訪問(wèn)控制MAC地址、所述報(bào)文的目的 MAC地址、所述報(bào)文的VLAN標(biāo)簽之間的對(duì)應(yīng)關(guān)系,所述報(bào)文的目的MAC地址是指定的組播地 址,所述指定的組播地址與二層網(wǎng)絡(luò)協(xié)議規(guī)定的地址對(duì)應(yīng);所述PE設(shè)備根據(jù)所述故障通知 對(duì)應(yīng)關(guān)系,生成故障信息通知報(bào)文,所述故障信息通知報(bào)文中包括所述故障通知對(duì)應(yīng)關(guān)系、 用于標(biāo)記該報(bào)文是故障信息通知報(bào)文的標(biāo)識(shí)以及所述TO設(shè)備出現(xiàn)故障的端口號(hào);并且所 述PE設(shè)備將所述故障信息通知報(bào)文發(fā)送給加入所述指定的組播地址對(duì)應(yīng)的組播組的其他 PE〇
[0011] 在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述PE設(shè)備確定故障通知對(duì)應(yīng)關(guān)系,包 括:在所述PE設(shè)備和CE設(shè)備之間的傳輸鏈路正常時(shí),所述PE設(shè)備接收CE設(shè)備發(fā)送的二 層網(wǎng)絡(luò)協(xié)議報(bào)文,所述二層網(wǎng)絡(luò)協(xié)議報(bào)文中的目的MAC地址是所述二層網(wǎng)絡(luò)協(xié)議規(guī)定的地 址;所述PE設(shè)備將所述二層網(wǎng)絡(luò)協(xié)議報(bào)文中的目的MAC地址替換為所述指定的組播地址, 并確定接收到的所述二層網(wǎng)絡(luò)協(xié)議報(bào)文中的報(bào)文的源MAC地址、替換后的報(bào)文的目的MAC 地址、以及所述報(bào)文的VLAN標(biāo)簽之間的對(duì)應(yīng)關(guān)系;所述PE將確定出的所述對(duì)應(yīng)關(guān)系作為故 障通知對(duì)應(yīng)關(guān)系存儲(chǔ)。
[0012] 結(jié)合第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第二種可能的 實(shí)現(xiàn)方式中,所述故障通知對(duì)應(yīng)關(guān)系中,還包括下述中的至少一種:所述PE接收到的報(bào)文 的協(xié)議類型;傳輸所述報(bào)文的所述PE設(shè)備的端口號(hào);所述PE設(shè)備的設(shè)備標(biāo)識(shí);傳輸所述報(bào) 文的端口的端口狀態(tài);所述報(bào)文在所述PE設(shè)備端口的傳輸方向。
[0013] 結(jié)合第一方面的第二種可能的實(shí)現(xiàn)方式,在第一方面的第三種可能的實(shí)現(xiàn)方式 中,在所述故障通知對(duì)應(yīng)關(guān)系中,包括傳輸所述報(bào)文的端口的端口狀態(tài)和所述報(bào)文在所述 PE設(shè)備端口的傳輸方向中的至少一個(gè)的情況下,所述PE設(shè)備確定故障通知對(duì)應(yīng)關(guān)系,包 括:所述PE設(shè)備更新存儲(chǔ)的故障通知對(duì)應(yīng)關(guān)系。
[0014] 第二方面,提供了一種確定網(wǎng)絡(luò)故障的方法,包括:提供商邊緣PE設(shè)備接收加入 指定的組播地址對(duì)應(yīng)的組播組的其他PE發(fā)送的報(bào)文;所述PE根據(jù)用于標(biāo)記報(bào)文是否是故 障信息通知報(bào)文的標(biāo)識(shí),確定接收到的報(bào)文是否是故障信息通知報(bào)文;所述PE在確定出接 收到的報(bào)文是故障信息通知報(bào)文時(shí),獲得所述故障信息通知報(bào)文中的故障通知對(duì)應(yīng)關(guān)系, 以及發(fā)送所述故障信息通知報(bào)文的PE設(shè)備出現(xiàn)故障的端口號(hào),所述故障通知對(duì)應(yīng)關(guān)系包 括報(bào)文的源介質(zhì)訪問(wèn)控制MAC地址、所述報(bào)文的目的MAC地址、所述報(bào)文的VLAN標(biāo)簽之間 的對(duì)應(yīng)關(guān)系,所述報(bào)文的目的MAC地址是指定的組播地址,所述指定的組播地址與二層網(wǎng) 絡(luò)協(xié)議規(guī)定的地址對(duì)應(yīng);并所述PE根據(jù)獲得的故障通知對(duì)應(yīng)關(guān)系和所述端口號(hào)來(lái)確定出 現(xiàn)故障的傳輸鏈路。
[0015] 在第二方面的第一種可能的實(shí)現(xiàn)方式中,在PE設(shè)備接收加入指定的組播地址對(duì) 應(yīng)的組播組的其他PE發(fā)送的報(bào)文之后,確定接收到的報(bào)文是否是故障信息通知報(bào)文之前, 所述PE設(shè)備按照下述方式確定所述故障通知對(duì)應(yīng)關(guān)系:所述PE設(shè)備在確定出接收到報(bào)文 是二層網(wǎng)絡(luò)協(xié)議報(bào)文時(shí),對(duì)接收到的所述二層網(wǎng)絡(luò)協(xié)議報(bào)文解封裝;所述PE獲得所述二層 網(wǎng)絡(luò)協(xié)議報(bào)文中的報(bào)文的源MAC地址、替換后的報(bào)文的目的MAC地址、以及所述報(bào)文的VLAN 標(biāo)簽之間的對(duì)應(yīng)關(guān)系;所述PE將確定出的所述對(duì)應(yīng)關(guān)系作為故障通知對(duì)應(yīng)關(guān)系存儲(chǔ)。 [0016] 結(jié)合第二方面或第二方面的第一種可能的實(shí)現(xiàn)方式,在第二方面的第二種可能的 實(shí)現(xiàn)方式中,所述故障通知對(duì)應(yīng)關(guān)系中,至少還包括下述中的一種:所述PE接收到的報(bào)文 的協(xié)議類型;傳輸所述報(bào)文的所述PE設(shè)備的端口號(hào);所述PE設(shè)備的設(shè)備標(biāo)識(shí);傳輸所述報(bào) 文的端口的端口狀態(tài);所述報(bào)文在所述PE設(shè)備端口的傳輸方向。
[0017] 結(jié)合第二方面的第二種可能的實(shí)現(xiàn)方式,在第二方面的第三種可能的實(shí)現(xiàn)方式 中,在所述故障通知對(duì)應(yīng)關(guān)系中,包括傳輸所述報(bào)文的端口的端口狀態(tài)和所述報(bào)文在所述 PE設(shè)備端口的傳輸方向中的至少一個(gè)的情況下,所述PE根據(jù)獲得的故障通知對(duì)應(yīng)關(guān)系和 所述端口號(hào)來(lái)確定出現(xiàn)故障的傳輸鏈路,包括:所述PE更新存儲(chǔ)的故障通知對(duì)應(yīng)關(guān)系,并 根據(jù)更新后的故障通知對(duì)應(yīng)關(guān)系確定出現(xiàn)故障的傳輸鏈路。
[0018] 第三方面,提供了一種確定網(wǎng)絡(luò)故障的裝置,包括:確定單元,用于在確定出提供 商邊緣PE設(shè)備和客戶邊緣CE設(shè)備之間的傳輸鏈路出現(xiàn)故障時(shí),確定故障通知對(duì)應(yīng)關(guān)系,并 將確定的故障通知對(duì)應(yīng)關(guān)系傳輸給生成單元,所述故障通知對(duì)應(yīng)關(guān)系包括報(bào)文的源介質(zhì)訪 問(wèn)控制MAC地址、所述報(bào)文的目的MAC地址、所述報(bào)文的VLAN標(biāo)簽之間的對(duì)應(yīng)關(guān)系,所述報(bào) 文的目的MAC地址是指定的組播地址,所述指定的組播地址與二層網(wǎng)絡(luò)協(xié)議規(guī)定的地址對(duì) 應(yīng);生成單元,用于獲得所述確定單元傳輸?shù)乃龉收贤ㄖ獙?duì)應(yīng)關(guān)系,并根據(jù)確定出的所述 故障通知對(duì)應(yīng)關(guān)系,生成故障信息通知報(bào)文,并將所述故障信息通知報(bào)文傳輸給發(fā)送單元, 所述故障信息通知報(bào)文中包括所述故障通知對(duì)應(yīng)關(guān)系、用于標(biāo)記該報(bào)文是故障信息通知報(bào) 文的標(biāo)識(shí)以及所述PE設(shè)備出現(xiàn)故障的端口號(hào);發(fā)送單元,用于獲得所述生成單元生成的故 障信息通知報(bào)文,并將所述故障信息通知報(bào)文發(fā)送給加入所述指定的組播地址對(duì)應(yīng)的組播 組的其他PE。
[0019] 在第三方面的第一種可能的實(shí)