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

報(bào)文轉(zhuǎn)發(fā)方法和裝置的制作方法

文檔序號(hào):7904479閱讀:142來(lái)源:國(guó)知局
專利名稱:報(bào)文轉(zhuǎn)發(fā)方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明實(shí)施例涉及通信技術(shù),尤其涉及一種報(bào)文轉(zhuǎn)發(fā)方法和裝置。
背景技術(shù)
網(wǎng)際協(xié)議(Internet Protocol ;以下簡(jiǎn)稱IP)協(xié)議自上個(gè)世紀(jì)70年代被提出以來(lái),以其簡(jiǎn)單易用、易于部署等優(yōu)勢(shì),已成為全球網(wǎng)絡(luò)的主流框架協(xié)議。在長(zhǎng)期的應(yīng)用過(guò)程中,IP協(xié)議的一些不足之處逐漸顯露,如IP地址短缺、IP長(zhǎng)度不固定、安全性方面考慮較少。為了解決上述缺陷,網(wǎng)際協(xié)議第六版(Internet Protocol Version 6;以下簡(jiǎn)稱IPV6)協(xié)議應(yīng)運(yùn)而生,其將地址空間擴(kuò)展到128比特,提供了比網(wǎng)際協(xié)議第四版anternetProtocol Version 4;以下簡(jiǎn)稱IPV4)更多的地址,且通過(guò)固定IPV6頭長(zhǎng)度簡(jiǎn)化了報(bào)文解析邏輯。因此,IPV6協(xié)議替代IPV4協(xié)議成為大勢(shì)所趨,但由于設(shè)備成本以及業(yè)務(wù)穩(wěn)定等因素,老的IP網(wǎng)絡(luò)升級(jí)為IPV6網(wǎng)絡(luò)的過(guò)程是一個(gè)漸進(jìn)的過(guò)程,且通常按照由邊緣設(shè)備向核心設(shè)備、由新建網(wǎng)絡(luò)向現(xiàn)存網(wǎng)絡(luò)的步驟推進(jìn)。所以現(xiàn)存的IPV4網(wǎng)絡(luò)與IPV6協(xié)議的兼容互通是一個(gè)需要解決的重大問(wèn)題。在演進(jìn)過(guò)程的前期,由于邊緣設(shè)備和新建網(wǎng)絡(luò)所支持的協(xié)議首先被替換為IPV6,存在IPV6孤島穿越IPV4網(wǎng)絡(luò)互訪的問(wèn)題,其中,IPV6孤島為IPV4骨干網(wǎng)絡(luò)邊緣使用IPV6協(xié)議的局域網(wǎng)絡(luò)。61^)4 隧道(Tunnel)由請(qǐng)求注解(Request For Comments ;以下簡(jiǎn)稱RFC)3056 提出,是目前主流的一種自動(dòng)隧道技術(shù),用于輔助IPV6孤島穿越IPV4骨干網(wǎng)絡(luò)互訪,通過(guò)根據(jù)6To4地址映射的規(guī)則將IPV6報(bào)文的目的地址,即6Το4地址,自動(dòng)映射為IPV4地址,作為6Το4隧道封裝的目的地址。其中,骨干網(wǎng)絡(luò),比如運(yùn)營(yíng)商網(wǎng)絡(luò),用于承載大多數(shù)的流量轉(zhuǎn)發(fā),是一個(gè)相對(duì)于子網(wǎng)或者局域網(wǎng)的概念。由于6Το4地址映射必須針對(duì)6Το4地址,無(wú)法對(duì)其他非6Το4地址的IPV6地址進(jìn)行映射,因此,6Το4隧道無(wú)法直接使用于IPV6本真網(wǎng)絡(luò),需要利用6Το4中繼來(lái)實(shí)現(xiàn),此處的IPV6本真網(wǎng)絡(luò)是指使用全球單播地址的IPV6地址的網(wǎng)絡(luò)。圖1為現(xiàn)有技術(shù)中6Το4隧道技術(shù)應(yīng)用于IPV6本真網(wǎng)絡(luò)的應(yīng)用場(chǎng)景示意圖,如圖1所示,假設(shè)運(yùn)營(yíng)商邊緣設(shè)備(Provider Edge device ;以下簡(jiǎn)稱PE)1需要訪問(wèn)PE 2-PE N的IPV6本真網(wǎng)絡(luò),則其設(shè)備上必須存在如下IPV6路由subnet 1::/64 2002 =PE 2::xx、···、subnet η: :/642002 =PE N: :χχ,其中,“subnet 1:: ”為路由的前綴,“64”代表該路由的掩碼為64位,“2002 :PE 2: :XX”代表該路由的下一跳信息。這些路由通常通過(guò)靜態(tài)配置,或者通過(guò)隧道,在兩個(gè)設(shè)備之間建立一個(gè)邊界網(wǎng)關(guān)協(xié)議(Border Gateway Protocol ;以下簡(jiǎn)稱BGP)對(duì)等體(peer)來(lái)生成6To4中繼路由,將目的地址為全球單播地址的流量通過(guò)6Το4中繼引入6Το4隧道的路由。然而,現(xiàn)有技術(shù)中的6Το4隧道技術(shù)屬于嚴(yán)格的單播Tunnel,不支持組播報(bào)文傳輸,無(wú)法支持內(nèi)部網(wǎng)關(guān)協(xié)議(Internal Gateway Protocol ;以下簡(jiǎn)稱IGP),使得6To4網(wǎng)絡(luò)的部署依賴于靜態(tài)路由或者BGP協(xié)議,不利于網(wǎng)絡(luò)擴(kuò)容和動(dòng)態(tài)管理
發(fā)明內(nèi)容
本發(fā)明實(shí)施例在于提供一種報(bào)文轉(zhuǎn)發(fā)方法和裝置,實(shí)現(xiàn)基于6To4隧道的組播報(bào)文傳輸功能,能夠支持I GP協(xié)議,便于網(wǎng)絡(luò)擴(kuò)容和動(dòng)態(tài)管理。為了實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供了一種報(bào)文轉(zhuǎn)發(fā)方法,包括在向網(wǎng)絡(luò)中的鄰居運(yùn)營(yíng)商邊緣設(shè)備PE發(fā)送非單播報(bào)文時(shí),根據(jù)保存的鄰居列表獲取各鄰居PE的IP地址;將所述各鄰居PE的IP地址作為所述非單播報(bào)文的目的地址,進(jìn)行6Το4的封裝,以將所述非單播報(bào)文轉(zhuǎn)發(fā)到所述各鄰居ΡΕ。本發(fā)明實(shí)施例提供了一種報(bào)文轉(zhuǎn)發(fā)裝置,包括獲取模塊,用于在向網(wǎng)絡(luò)中的鄰居運(yùn)營(yíng)商邊緣設(shè)備PE發(fā)送非單播報(bào)文時(shí),根據(jù)保存的鄰居列表獲取各鄰居PE的IP地址;轉(zhuǎn)發(fā)模塊,用于將所述各鄰居PE的IP地址作為所述非單播報(bào)文的目的地址,進(jìn)行6Το4的封裝,以將所述非單播報(bào)文轉(zhuǎn)發(fā)到所述各鄰居ΡΕ。本發(fā)明實(shí)施例提供的一種報(bào)文轉(zhuǎn)發(fā)方法和裝置,通過(guò)PE上保存的鄰居列表獲取各鄰居PE的IP地址,將各IP地址作為非單播報(bào)文的目的地址,進(jìn)行6Το4的封裝,則可以實(shí)現(xiàn)將非單播報(bào)文向各鄰居PE轉(zhuǎn)發(fā);本實(shí)施例實(shí)現(xiàn)了基于6Το4隧道的組播報(bào)文傳輸功能,而IGP協(xié)議的鄰居報(bào)文發(fā)現(xiàn)方式為保留組播組方式,因此本實(shí)施例能夠支持IGP協(xié)議,便于網(wǎng)絡(luò)擴(kuò)容和動(dòng)態(tài)管理。


為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為現(xiàn)有技術(shù)中6Το4隧道技術(shù)應(yīng)用于IPV6本真網(wǎng)絡(luò)的應(yīng)用場(chǎng)景示意圖;圖2為本發(fā)明報(bào)文轉(zhuǎn)發(fā)方法實(shí)施例的流程圖;圖3為本發(fā)明報(bào)文轉(zhuǎn)發(fā)方法實(shí)施例應(yīng)用場(chǎng)景的流程圖;圖4為本發(fā)明報(bào)文轉(zhuǎn)發(fā)方法實(shí)施例中的應(yīng)用場(chǎng)景示意圖;圖5為本發(fā)明報(bào)文轉(zhuǎn)發(fā)方法實(shí)施例中PE的狀態(tài)變化示意圖;圖6為本發(fā)明報(bào)文轉(zhuǎn)發(fā)裝置實(shí)施例一的結(jié)構(gòu)圖;圖7為本發(fā)明報(bào)文轉(zhuǎn)發(fā)裝置實(shí)施例二的結(jié)構(gòu)圖。
具體實(shí)施例方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。圖2為本發(fā)明報(bào)文轉(zhuǎn)發(fā)方法實(shí)施例一的流程圖,如圖2所示,本實(shí)施例提供了一種報(bào)文轉(zhuǎn)發(fā)方法,可以具體包括如下步驟步驟201,在向網(wǎng)絡(luò)中的鄰居運(yùn)營(yíng)商邊緣設(shè)備PE發(fā)送非單播報(bào)文時(shí),根據(jù)保存的鄰居列表獲取各鄰居PE的IP地址?;趶V播網(wǎng)的IGP協(xié)議的網(wǎng)絡(luò)拓?fù)淠P蜑榫W(wǎng)狀拓?fù)?。廣播網(wǎng)為鏈路層支持廣播類型協(xié)議的網(wǎng)絡(luò),例如以太網(wǎng)(Ethernet)。這種網(wǎng)絡(luò)拓?fù)錄Q定了 IGP協(xié)議的鄰居發(fā)現(xiàn)為廣播方式,而由于6To4地址映射的規(guī)則只能映射單播地址,且映射得到的也是一個(gè)IPV4單播地址,因此6Το4隧道是一個(gè)嚴(yán)格單播隧道,使得IGP協(xié)議無(wú)法運(yùn)行在6Το4網(wǎng)絡(luò)之上。本實(shí)施例中,為了解決在6Το4網(wǎng)絡(luò)上運(yùn)行IGP協(xié)議的問(wèn)題,各PE向管理服務(wù)器發(fā)送注冊(cè)報(bào)文,管理服務(wù)器將各PE的IP地址向網(wǎng)絡(luò)中的各PE轉(zhuǎn)發(fā),使得每個(gè)PE均可以獲知網(wǎng)絡(luò)中存在的鄰居ΡΕ,并獲取到鄰居PE的信息,從而在網(wǎng)絡(luò)中各PE之間建立鄰居關(guān)系,各PE分別保存一份鄰居列表。本實(shí)施例中的鄰居PE是指同一網(wǎng)絡(luò)中除PE自身之外的其他ΡΕ。當(dāng)一個(gè)PE向其鄰居PE發(fā)送非單播報(bào)文時(shí),該P(yáng)E根據(jù)保存的鄰居列表獲取各鄰居PE的IP地址,此處的IP地址可以具體為IPV4地址??蛇x的,由于在6to4中,IPV6地址與IPV4地址對(duì)應(yīng),此處的IP地址也可以是IPV6地址。其中,本實(shí)施例中的非單播報(bào)文可以包括保留組播組IPV6報(bào)文和需要在6To4 PE之間廣播的非IP報(bào)文,其中,基于廣播網(wǎng)的保留組播組報(bào)文是廣播轉(zhuǎn)發(fā)的,此處的非IP報(bào)文例如可以為基于中間系統(tǒng)到中間系統(tǒng)的路由協(xié)議antermediateSystem to Intermediate System Routing Protocol ;以下簡(jiǎn)稱IS_IS)的 艮文。PE 上保存的鄰居列表可以通過(guò)動(dòng)態(tài)學(xué)習(xí)的方式和/或靜態(tài)配置的方式來(lái)獲取到。在PE上保存的鄰居列表中,記錄有各鄰居PE的IP地址,PE可以從該鄰居列表中獲取到各鄰居PE對(duì)應(yīng)的表項(xiàng),并從各鄰居PE對(duì)應(yīng)的表項(xiàng)中獲取各鄰居PE的IP地址。進(jìn)一步地,在本實(shí)施例提供的報(bào)文轉(zhuǎn)發(fā)方法中,PE可以通過(guò)動(dòng)態(tài)學(xué)習(xí)的方式來(lái)獲取鄰居列表,具體為當(dāng)一個(gè)PE上線時(shí),該P(yáng)E向預(yù)先配置的管理服務(wù)器發(fā)送6to4封裝的注冊(cè)報(bào)文,在所述注冊(cè)報(bào)文中攜帶該P(yáng)E自身的IP地址;PE接收所述管理服務(wù)器發(fā)送的6To4封裝的通告報(bào)文,所述通告報(bào)文中攜帶網(wǎng)絡(luò)中各PE的IP地址;PE根據(jù)所述各PE的IP地址建立鄰居列表。具體地,管理服務(wù)器可以以周期性的方式向各PE發(fā)送通告報(bào)文,也可以以非周期性的方式向各PE發(fā)送通告報(bào)文,例如接收到攜帶PE的IP地址的注冊(cè)報(bào)文后,向各PE發(fā)送通告報(bào)文,上述的通告報(bào)文包括該注冊(cè)報(bào)文中的IP地址。進(jìn)一步地,本實(shí)施例提供的報(bào)文轉(zhuǎn)發(fā)方法還可以包括如下步驟在接收到所述通告報(bào)文后,PE可以向所述管理服務(wù)器返回通告響應(yīng)。對(duì)于管理服務(wù)器周期性發(fā)送通告報(bào)文的情況,PE在接收到該通告報(bào)文后,可以返回通告響應(yīng),以使得管理服務(wù)器可以獲知PE的狀態(tài);當(dāng)管理服務(wù)器在預(yù)設(shè)的時(shí)間段內(nèi)未接收到某個(gè)PE的通告響應(yīng),則表明該P(yáng)E當(dāng)前已下線或該P(yáng)E的網(wǎng)絡(luò)連接出現(xiàn)問(wèn)題,管理服務(wù)器從鄰居列表中刪除該P(yáng)E對(duì)應(yīng)的信息。在本實(shí)施例中,管理服務(wù)器可以為網(wǎng)絡(luò)中的一個(gè)ΡΕ,也可以為IPV6孤島和IPV4骨干網(wǎng)絡(luò)之間的中間設(shè)備,當(dāng)管理服務(wù)器為一個(gè)中間設(shè)備時(shí),該中間設(shè)備需要可以與所有PE互通。更進(jìn)一步地,本實(shí)施例提供的報(bào)文轉(zhuǎn)發(fā)方法還可以包括如下步驟當(dāng)一個(gè)PE下線時(shí),該下線PE向所述管理服務(wù)器發(fā)送由6Το4封裝的刪除報(bào)文,以使所述管理服務(wù)器根據(jù)所述刪除報(bào)文刪除鄰居列表中該下線PE對(duì)應(yīng)的信息,并向其他各PE通告該下線PE已下線。其中,向其他各PE通告該下線PE已下線,可以向各PE發(fā)送通告報(bào)文,上述的通告報(bào)文包括該下線PE下線后網(wǎng)絡(luò)中各PE的IP地址,以指示各PE按照該通告報(bào)文更新各自的鄰居列表;或者也可以向各PE發(fā)送刪除報(bào)文,上述的刪除報(bào)文中攜帶該下線PE的IP地址,以指示各PE按照該通告報(bào)文從各自的鄰居列表中刪除下線PE對(duì)應(yīng)的信息。在本實(shí)施例提供的報(bào)文轉(zhuǎn)發(fā)方法中,PE也可以通過(guò)靜態(tài)配置的方式來(lái)獲取鄰居列表,即在PE上手工靜態(tài)配置自身與網(wǎng)絡(luò)中其他鄰居PE的鄰居關(guān)系,并將靜態(tài)配置的鄰居關(guān)系保存在該P(yáng)E的鄰居列表中。步驟202,將所述各鄰居PE的IP地址作為所述非單播報(bào)文的目的地址,進(jìn)行6To4的封裝,以將所述非單播報(bào)文轉(zhuǎn)發(fā)到所述各鄰居ΡΕ。本步驟具體為將所述各鄰居PE的IP地址作為所述非單播報(bào)文的目的地址,可以根據(jù)鄰居PE的數(shù)量將非單播報(bào)文復(fù)制為多個(gè),在每個(gè)非單播報(bào)文外進(jìn)行一層IPV4封裝,即在每個(gè)非單播報(bào)文前增加一個(gè)IPV4的IP報(bào)文頭,該IP報(bào)文頭中包含源地址和目的地址等字段,將各鄰居PE的IP地址分別作為各非單播報(bào)文的IP報(bào)文頭中的目的地址,從而將各非單播報(bào)文封裝為6Το4報(bào)文。PE可以將報(bào)文通過(guò)6Το4隧道分別發(fā)送到各鄰居ΡΕ,鄰居PE解封裝該6Το4報(bào)文,便可以獲取到非單播報(bào)文。本實(shí)施例提供了一種報(bào)文轉(zhuǎn)發(fā)方法,通過(guò)PE上保存的鄰居列表獲取各鄰居PE的IP地址,將各IP地址作為非單播報(bào)文的目的地址,進(jìn)行6Το4的封裝,則可以實(shí)現(xiàn)將非單播報(bào)文向各鄰居PE轉(zhuǎn)發(fā);本實(shí)施例實(shí)現(xiàn)了基于6Το4隧道的保留組播組報(bào)文傳輸功能,而IGP協(xié)議的鄰居報(bào)文發(fā)現(xiàn)方式為保留組播組方式,因此本實(shí)施例能夠支持IGP協(xié)議,便于網(wǎng)絡(luò)擴(kuò)容和動(dòng)態(tài)管理。圖3為本發(fā)明報(bào)文轉(zhuǎn)發(fā)方法實(shí)施例應(yīng)用場(chǎng)景的流程圖,如圖3所示,本實(shí)施例提供了一種報(bào)文轉(zhuǎn)發(fā)方法,可以具體包括如下步驟步驟301,各PE通過(guò)靜態(tài)配置的方式,配置其中一個(gè)PE為管理服務(wù)器。在本實(shí)施例中,在進(jìn)行鄰居列表的創(chuàng)建和維護(hù)之前,先設(shè)定一個(gè)管理服務(wù)器。此處以網(wǎng)絡(luò)中的一個(gè)PE作為管理服務(wù)器為例進(jìn)行說(shuō)明,可以在網(wǎng)絡(luò)中各PE上進(jìn)行靜態(tài)配置,如將作為管理服務(wù)器的PE的IP地址配置到各PE上,各PE可以向該IP地址發(fā)送注冊(cè)報(bào)文。圖4為本發(fā)明報(bào)文轉(zhuǎn)發(fā)方法實(shí)施例中的應(yīng)用場(chǎng)景示意圖,如圖4所示,假設(shè)ΡΕ1、ΡΕ2、ΡΕ3上均配置了 6To4 Tunnel, PE1、PE2、PE3均支持6To4 tunnel協(xié)議,其中,指定PE2為管理服務(wù)器,并在PEl和PE3上靜態(tài)配置PE2的IP地址作為管理服務(wù)器的地址。本實(shí)施例中管理服務(wù)器的主要作用在于動(dòng)態(tài)管理維護(hù)6To4 Tunnel PE的IP地址,向同一個(gè)網(wǎng)絡(luò)內(nèi)的所有PE通告其他鄰居PE的信息。步驟302,PE上線時(shí),該P(yáng)E向管理服務(wù)器發(fā)送6To4封裝的注冊(cè)報(bào)文,在該注冊(cè)報(bào)文中攜帶該P(yáng)E的IP地址。當(dāng)網(wǎng)絡(luò)中一個(gè)PE上線時(shí),即該P(yáng)E上配置的6To4 Tunnel變?yōu)榭捎脿顟B(tài)時(shí),該P(yáng)E向預(yù)先配置的管理服務(wù)器發(fā)送6To4封裝的單播注冊(cè)報(bào)文,該注冊(cè)報(bào)文中攜帶該P(yáng)E的IP地址。其中,管理服務(wù)器和各PE之間可以采用用戶數(shù)據(jù)報(bào)協(xié)議(User Datagram Protocol ;以下簡(jiǎn)稱UDP)報(bào)文交互,通過(guò)特定的目的端口號(hào)來(lái)標(biāo)識(shí)該報(bào)文的類型。此處的IP地址可以具體為IPV4地址,可選的,由于在6to4中,IPV6地址與IPV4地址對(duì)應(yīng),此處的IP地址也可以是IPV6地址。步驟303,管理服務(wù)器向已注冊(cè)的PE發(fā)送6To4封裝的通告報(bào)文,該通告報(bào)文中攜帶各PE的IP地址。管理服務(wù)器在接收到一個(gè)PE的注冊(cè)報(bào)文后,記錄該P(yáng)E的IP地址,并向該P(yáng)E單播
6發(fā)送通告報(bào)文,在該通告報(bào)文中攜帶管理服務(wù)器上保存的各PE的IP地址。管理服務(wù)器在獲取到一個(gè)PE的IP地址后,向同一網(wǎng)絡(luò)中已注冊(cè)的PE發(fā)送6To4封裝的通告報(bào)文,該通告報(bào)文中攜帶該P(yáng)E的IP地址或管理服務(wù)器上保存的各PE的IP地址,以使各PE均可以獲得其所有鄰居PE的信息。其中,管理服務(wù)器可以周期性地或非周期性地向各PE發(fā)送通告報(bào)文??蛇x地,PE接收到通告報(bào)文后,向管理服務(wù)器返回通告響應(yīng)。PE在接收到管理服務(wù)器發(fā)送的通告報(bào)文后,向該管理服務(wù)器返回一個(gè)通告響應(yīng),表明該P(yáng)E在線。管理服務(wù)器通過(guò)各PE的通告響應(yīng)來(lái)判斷各PE的情況,當(dāng)管理服務(wù)器在預(yù)設(shè)的時(shí)間段內(nèi)未接收到PE的響應(yīng)報(bào)文時(shí),則管理服務(wù)器認(rèn)為該P(yáng)E已經(jīng)不存在,向所有其他PE發(fā)送刪除報(bào)文,以刪除鄰居列表中該P(yáng)E對(duì)應(yīng)的IP地址。步驟304,PE根據(jù)各PE的IP地址建立鄰居列表。PE在從管理服務(wù)器獲取到網(wǎng)絡(luò)中各PE的IP地址后,根據(jù)各PE的IP地址建立6Το4的鄰居關(guān)系,并以鄰居列表的形式進(jìn)行保存。當(dāng)管理服務(wù)器周期性地向PE發(fā)送通告報(bào)文時(shí),PE可以根據(jù)通告報(bào)文中鄰居PE的IP地址來(lái)動(dòng)態(tài)更新對(duì)應(yīng)的鄰居PE的IP地址。步驟305,PE下線時(shí),該下線PE向管理服務(wù)器發(fā)送6Το4封裝的刪除報(bào)文。當(dāng)網(wǎng)絡(luò)中一個(gè)PE下線后,即當(dāng)刪除該P(yáng)E本地配置的6To4 Tunnel或者該6Το4Tunnel變?yōu)椴豢捎脿顟B(tài)時(shí),該下線PE向管理服務(wù)器發(fā)送一個(gè)6Το4封裝的刪除報(bào)文,在該刪除報(bào)文中可以攜帶該下線PE的IP地址。步驟306,管理服務(wù)器根據(jù)刪除報(bào)文刪除鄰居列表中該下線PE對(duì)應(yīng)的信息。管理服務(wù)器在接收到該下線PE的刪除報(bào)文后,根據(jù)刪除報(bào)文中攜帶的該下線PE的IP地址,刪除鄰居列表中該P(yáng)E下線對(duì)應(yīng)的信息。步驟307,管理服務(wù)器向各PE發(fā)送隧道刪除報(bào)文,以使其他PE刪除保存的該下線PE對(duì)應(yīng)的信息。管理服務(wù)器在刪除保存的鄰居列表中下線PE對(duì)應(yīng)的信息后,也向其他各PE發(fā)送隧道刪除報(bào)文,在該隧道刪除報(bào)文中可以攜帶該下線PE的IP地址,以使其他PE根據(jù)該隧道刪除報(bào)文刪除保存的鄰居列表中該下線PE對(duì)應(yīng)的信息?;蛘?,本步驟也可以為管理服務(wù)器從保存的鄰居列表中刪除下線PE對(duì)應(yīng)的信息,并將更新后的鄰居列表攜帶在通告報(bào)文中向網(wǎng)絡(luò)中的各PE發(fā)送,以使其他PE刪除保存的該下線PE對(duì)應(yīng)的信息。在本實(shí)施例中,管理服務(wù)器將獲取的各PE的IP地址保存在鄰居列表中,每臺(tái)PE上保存的鄰居列表實(shí)際上是管理服務(wù)器上的鄰居列表的副本,因此,本實(shí)施例中的各PE的IP地址均來(lái)源于管理服務(wù)器。為了正確地維護(hù)該鄰居列表,以使各PE正確地維護(hù)保存的鄰居列表,管理服務(wù)器對(duì)每個(gè)PE的狀態(tài)進(jìn)行維護(hù)。圖5為本發(fā)明報(bào)文轉(zhuǎn)發(fā)方法實(shí)施例中PE的狀態(tài)變化示意圖,如圖5所示,PE的狀態(tài)包括注冊(cè)狀態(tài)(register)、正常狀態(tài)(normal)和空閑狀態(tài)(idle)三個(gè)狀態(tài),其中,register狀態(tài)表明PE正在向管理服務(wù)器通告自身信息,normal狀態(tài)表明PE運(yùn)行正常,idle狀態(tài)可以作為PE的初始化狀態(tài),也可以作為管理服務(wù)器探測(cè)到該P(yáng)E下線后的無(wú)效狀態(tài)。從圖5中可以看出,當(dāng)一個(gè)PE處于空閑狀態(tài)時(shí),管理服務(wù)器接收到該P(yáng)E的注冊(cè)報(bào)文,則管理服務(wù)器將該P(yáng)E的狀態(tài)轉(zhuǎn)為注冊(cè)狀態(tài);當(dāng)PE處于注冊(cè)狀態(tài)時(shí),管理服務(wù)器接收到該P(yáng)E返回的通告響應(yīng),則管理服務(wù)器將該P(yáng)E的狀態(tài)轉(zhuǎn)為正常狀態(tài);當(dāng)PE處于注冊(cè)狀態(tài)時(shí),管理服務(wù)器未接收到該P(yáng)E返回的通告響應(yīng),則管理服務(wù)器將該P(yáng)E的狀態(tài)轉(zhuǎn)為空閑狀態(tài);當(dāng)PE處于注冊(cè)狀態(tài)時(shí),管理服務(wù)器向各PE發(fā)送通告消息,但未接收到該P(yáng)E的通告響應(yīng)時(shí),管理服務(wù)器將該P(yáng)E的狀態(tài)轉(zhuǎn)為空閑狀態(tài)。本實(shí)施例通過(guò)動(dòng)態(tài)方式維護(hù)鄰居列表,使得整網(wǎng)鄰居列表統(tǒng)一、配置量少,能夠自適應(yīng)網(wǎng)絡(luò)拓?fù)渥兓?;但是?huì)增加一部分交互報(bào)文,且對(duì)于PE的設(shè)備要求相對(duì)于簡(jiǎn)單的靜態(tài)配置要高一些,因此適用于網(wǎng)絡(luò)中PE數(shù)量較多或者拓?fù)渥兓^為頻繁的情況。在本實(shí)施例中,還可以通過(guò)靜態(tài)配置的方式進(jìn)行鄰居列表的管理和維護(hù),即在PE上靜態(tài)指定該P(yáng)E與其他某個(gè)或某幾個(gè)6To4 PE之間的鄰居關(guān)系。在本實(shí)施例中,靜態(tài)配置的鄰居關(guān)系與動(dòng)態(tài)配置的鄰居關(guān)系共用一個(gè)鄰居列表,兩者無(wú)沖突關(guān)系,在報(bào)文轉(zhuǎn)發(fā)方式上二者是一致的。本實(shí)施例中通過(guò)靜態(tài)配置鄰居列表中的鄰居關(guān)系時(shí),無(wú)需額外的設(shè)備以及報(bào)文交互,但在網(wǎng)絡(luò)規(guī)模較大時(shí)配置量較大,無(wú)法動(dòng)態(tài)適應(yīng)網(wǎng)絡(luò)拓?fù)涞淖兓虼嗽诰W(wǎng)絡(luò)中PE數(shù)量較小,且網(wǎng)絡(luò)拓?fù)渥兓活l繁的情況下較為適用。步驟308,PE在向網(wǎng)絡(luò)中的鄰居PE發(fā)送保留組播組報(bào)文時(shí),根據(jù)保存的鄰居列表獲取各鄰居PE的IP地址。步驟309,PE將各鄰居PE的IP地址作為保留組播組報(bào)文的目的地址,進(jìn)行6Το4的封裝,以將保留組播組報(bào)文轉(zhuǎn)發(fā)到各鄰居ΡΕ。在獲取到需要發(fā)送非單播報(bào)文的鄰居PE的IP地址后,PE將各鄰居PE的IP地址分別作為該非單播報(bào)文的目的地址,分別將非單播報(bào)文封裝為6Το4報(bào)文,以將非單播報(bào)文分別轉(zhuǎn)發(fā)到各鄰居ΡΕ。當(dāng)保存的鄰居列表為空時(shí),則丟棄該非單播報(bào)文。本實(shí)施例提供了一種報(bào)文轉(zhuǎn)發(fā)方法,通過(guò)管理服務(wù)器獲取其動(dòng)態(tài)管理和維護(hù)的各鄰居PE的IP地址,將各鄰居PE的IP地址保存在鄰居列表中,PE通過(guò)鄰居列表獲取各鄰居PE的IP地址,將各IP地址作為非單播報(bào)文的目的地址,進(jìn)行6Το4的封裝,則可以實(shí)現(xiàn)將非單播報(bào)文向各鄰居PE轉(zhuǎn)發(fā);本實(shí)施例實(shí)現(xiàn)了基于6Το4隧道的保留組播組報(bào)文傳輸功能,通過(guò)實(shí)現(xiàn)非單播報(bào)文通過(guò)6Το4隧道在6To4 PE之間廣播,而IGP協(xié)議的鄰居報(bào)文發(fā)現(xiàn)方式為保留組播組方式,因此本實(shí)施例可以支持IGP協(xié)議,進(jìn)而方便了 6Το4本真孤島的大規(guī)模部署和擴(kuò)容,便于網(wǎng)絡(luò)擴(kuò)容和動(dòng)態(tài)管理。本領(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、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。圖6為本發(fā)明報(bào)文轉(zhuǎn)發(fā)裝置實(shí)施例一的結(jié)構(gòu)圖,如圖6所示,本實(shí)施例提供了一種報(bào)文轉(zhuǎn)發(fā)裝置。本實(shí)施例提供的報(bào)文轉(zhuǎn)發(fā)裝置可以具體可以由支持6To4隧道的網(wǎng)絡(luò)設(shè)備,如PE設(shè)備,實(shí)現(xiàn)。該支持6Το4隧道的網(wǎng)絡(luò)設(shè)備可以至少包括轉(zhuǎn)發(fā)引擎、中央處理單元(Central Processing Unit ;以下簡(jiǎn)稱CPU)、電源。本實(shí)施例中的報(bào)文轉(zhuǎn)發(fā)裝置包括獲取模塊601和轉(zhuǎn)發(fā)模塊602。其中,獲取模塊601用于在向網(wǎng)絡(luò)中的鄰居運(yùn)營(yíng)商邊緣設(shè)備PE發(fā)送非單播報(bào)文時(shí),根據(jù)保存的鄰居列表獲取各鄰居PE的IP地址。在PE上保存的鄰居列表中,記錄有各鄰居PE的IP地址,獲取模塊601可以從該鄰居列表中獲取到各鄰居PE對(duì)應(yīng)的表項(xiàng),并從中獲取各鄰居PE的IP地址。轉(zhuǎn)發(fā)模塊602用于將所述各鄰居PE的IP地址作為所述非單播報(bào)文的目的地址,進(jìn)行6To4的封裝,以將所述非單播報(bào)文轉(zhuǎn)發(fā)到所述各鄰居ΡΕ。轉(zhuǎn)發(fā)模塊602可以具體為將各鄰居PE的IP地址作為非單播報(bào)文的目的地址,可以根據(jù)鄰居PE的數(shù)量將非單播報(bào)文復(fù)制為多個(gè),在每個(gè)非單播報(bào)文外進(jìn)行一層IPV4封裝,即在每個(gè)非單播報(bào)文前增加一個(gè)IPV4的IP報(bào)文頭,該IP報(bào)文頭中包含源地址和目的地址等關(guān)鍵字段,將各鄰居PE的IP地址分別作為各非單播報(bào)文的IP報(bào)文頭中的目的地址,從而將各非單播報(bào)文封裝為6To4報(bào)文。PE可以將封裝后的6To4報(bào)文通過(guò)6Το4隧道分別發(fā)送到各鄰居ΡΕ,鄰居PE通過(guò)解封裝該6Το4報(bào)文,便可以獲取到非單播報(bào)文。圖7為本發(fā)明報(bào)文轉(zhuǎn)發(fā)裝置實(shí)施例二的結(jié)構(gòu)圖,如圖7所示,本實(shí)施例提供了一種報(bào)文轉(zhuǎn)發(fā)裝置,可以具體執(zhí)行上述方法實(shí)施例二中的各個(gè)步驟,此處不再贅述。本實(shí)施例提供的報(bào)文轉(zhuǎn)發(fā)裝置在上述圖6所示的基礎(chǔ)之上,還可以包括注冊(cè)模塊603、接收模塊604和建立模塊605。其中,注冊(cè)模塊603用于向預(yù)先配置的管理服務(wù)器發(fā)送6Το4封裝的注冊(cè)報(bào)文,在所述注冊(cè)報(bào)文中攜帶該P(yáng)E自身的IP地址。當(dāng)網(wǎng)絡(luò)中一個(gè)PE上線時(shí),即該P(yáng)E上配置的6To4 Tunnel變?yōu)榭捎脿顟B(tài)時(shí),該P(yáng)E中的注冊(cè)模塊603向預(yù)先配置的管理服務(wù)器發(fā)送6To4封裝的單播注冊(cè)報(bào)文,該注冊(cè)報(bào)文中攜帶該P(yáng)E的IP地址。接收模塊604用于接收所述管理服務(wù)器發(fā)送的6Το4封裝的通告報(bào)文,所述通告報(bào)文中攜帶網(wǎng)絡(luò)中各PE的IP地址。管理服務(wù)器在接收到一個(gè)PE的注冊(cè)報(bào)文后,記錄該P(yáng)E的IP地址,并向該P(yáng)E單播發(fā)送通告報(bào)文,在該通告報(bào)文中攜帶管理服務(wù)器上保存的各PE的IP地址。建立模塊605用于根據(jù)所述各PE的IP地址所有鄰居隧道信息建立鄰居列表。PE在從管理服務(wù)器獲取到各PE的IP地址后,該P(yáng)E中的建立模塊605根據(jù)各PE的IP地址建立6Το4的鄰居關(guān)系,并以鄰居列表的形式進(jìn)行保存。進(jìn)一步地,本實(shí)施例提供的報(bào)文轉(zhuǎn)發(fā)裝置中還可以包括響應(yīng)模塊606,響應(yīng)模塊606用于在接收到所述通告報(bào)文后,向所述管理服務(wù)器返回通告響應(yīng)。PE在接收到管理服務(wù)器發(fā)送的通告報(bào)文后,該P(yáng)E中的響應(yīng)模塊606向該管理服務(wù)器返回一個(gè)通告響應(yīng),表明該P(yáng)E在線。管理服務(wù)器通過(guò)各PE的通告響應(yīng)來(lái)判斷各PE的情況,當(dāng)管理服務(wù)器在預(yù)設(shè)的時(shí)間段內(nèi)未接收到PE的響應(yīng)報(bào)文時(shí),則管理服務(wù)器認(rèn)為該P(yáng)E已經(jīng)不存在,向所有其他PE發(fā)送刪除報(bào)文,以刪除鄰居列表中該P(yáng)E對(duì)應(yīng)的IP地址。進(jìn)一步地,本實(shí)施例提供的報(bào)文轉(zhuǎn)發(fā)裝置中還可以包括刪除模塊607,刪除模塊607用于向所述管理服務(wù)器發(fā)送6Το4封裝的刪除報(bào)文,以使所述管理服務(wù)器根據(jù)所述刪除報(bào)文刪除鄰居列表中下線PE對(duì)應(yīng)的信息,并向其他所有PE通告刪除鄰居列表中所述下線PE對(duì)應(yīng)的信息。當(dāng)網(wǎng)絡(luò)中一個(gè)PE下線后,即當(dāng)刪除掉該P(yáng)E本地配置的6To4 Tunnel或者該6To4 Tunnel變?yōu)椴豢捎脿顟B(tài)后,該下線PE中的刪除模塊607向管理服務(wù)器發(fā)送一個(gè)6To4封裝的刪除報(bào)文,在該刪除報(bào)文中可以攜帶該下線PE的IP地址。本實(shí)施例提供了一種報(bào)文轉(zhuǎn)發(fā)裝置,通過(guò)管理服務(wù)器獲取各鄰居PE的IP地址,將各鄰居PE的IP地址保存在鄰居列表中,PE通過(guò)鄰居列表獲取各鄰居PE的IP地址,將各IP地址作為非單播報(bào)文的目的地址,進(jìn)行6Το4的封裝,則可以實(shí)現(xiàn)將非單播報(bào)文向各鄰居PE轉(zhuǎn)發(fā);本實(shí)施例實(shí)現(xiàn)了基于6Το4隧道的保留組播組報(bào)文傳輸功能,通過(guò)實(shí)現(xiàn)非單播報(bào)文通過(guò)6Το4隧道在6Το4ΡΕ之間廣播,而IGP協(xié)議的鄰居報(bào)文發(fā)現(xiàn)方式為保留組播組方式,因此本實(shí)施例可以支持IGP協(xié)議,進(jìn)而方便了網(wǎng)絡(luò)擴(kuò)容和動(dòng)態(tài)管理。最后應(yīng)說(shuō)明的是以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對(duì)前述實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明實(shí)施例技術(shù)方案的范圍。
權(quán)利要求
1.一種報(bào)文轉(zhuǎn)發(fā)方法,其特征在于,包括在向網(wǎng)絡(luò)中的鄰居運(yùn)營(yíng)商邊緣設(shè)備PE發(fā)送非單播報(bào)文時(shí),根據(jù)保存的鄰居列表獲取各鄰居PE的IP地址;將所述各鄰居PE的IP地址作為所述非單播報(bào)文的目的地址,進(jìn)行6To4的封裝,以將所述非單播報(bào)文轉(zhuǎn)發(fā)到所述各鄰居ΡΕ。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括向預(yù)先配置的管理服務(wù)器發(fā)送6Το4封裝的注冊(cè)報(bào)文,在所述注冊(cè)報(bào)文中攜帶自身的IP地址;接收所述管理服務(wù)器發(fā)送的6Το4封裝的通告報(bào)文,所述通告報(bào)文中攜帶網(wǎng)絡(luò)中各PE的IP地址;根據(jù)所述各PE的IP地址建立鄰居列表。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括在接收到所述通告報(bào)文后,向所述管理服務(wù)器返回通告響應(yīng)。
4.根據(jù)權(quán)利要求1-3中任一項(xiàng)所述的方法,其特征在于,還包括向管理服務(wù)器發(fā)送6Το4封裝的刪除報(bào)文,以使所述管理服務(wù)器根據(jù)所述刪除報(bào)文刪除鄰居列表中下線PE對(duì)應(yīng)的信息,并向其他所有PE通告刪除鄰居列表中所述下線PE對(duì)應(yīng)的信息。
5.一種報(bào)文轉(zhuǎn)發(fā)裝置,其特征在于,包括獲取模塊,用于在向網(wǎng)絡(luò)中的鄰居運(yùn)營(yíng)商邊緣設(shè)備PE發(fā)送非單播報(bào)文時(shí),根據(jù)保存的鄰居列表獲取各鄰居PE的IP地址;轉(zhuǎn)發(fā)模塊,用于將所述各鄰居PE的IP地址作為所述非單播報(bào)文的目的地址,進(jìn)行6Το4的封裝,以將所述非單播報(bào)文轉(zhuǎn)發(fā)到所述各鄰居ΡΕ。
6.根據(jù)權(quán)利要求5所述的裝置,其特征在于,還包括注冊(cè)模塊,用于向預(yù)先配置的管理服務(wù)器發(fā)送6Το4封裝的注冊(cè)報(bào)文,在所述注冊(cè)報(bào)文中攜帶自身的IP地址;接收模塊,用于接收所述管理服務(wù)器發(fā)送的6Το4封裝的通告報(bào)文,所述通告報(bào)文中攜帶網(wǎng)絡(luò)中各PE的IP地址;建立模塊,用于根據(jù)所述各PE的IP地址建立鄰居列表。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,還包括響應(yīng)模塊,用于在接收到所述通告報(bào)文后,向所述管理服務(wù)器返回通告響應(yīng)。
8.根據(jù)權(quán)利要求5-7中任一項(xiàng)所述的裝置,其特征在于,還包括刪除模塊,用于向管理服務(wù)器發(fā)送6Το4封裝的刪除報(bào)文,以使所述管理服務(wù)器根據(jù)所述刪除報(bào)文刪除鄰居列表中下線PE對(duì)應(yīng)的信息,并向其他所有PE通告刪除鄰居列表中所述下線PE對(duì)應(yīng)的信息。
全文摘要
本發(fā)明實(shí)施例公開了一種報(bào)文轉(zhuǎn)發(fā)方法和裝置,方法包括在向網(wǎng)絡(luò)中的鄰居運(yùn)營(yíng)商邊緣設(shè)備PE發(fā)送非單播報(bào)文時(shí),根據(jù)保存的鄰居列表獲取各鄰居PE的IP地址;將所述各鄰居PE的IP地址作為所述非單播報(bào)文的目的地址,進(jìn)行6To4的封裝,以將所述非單播報(bào)文轉(zhuǎn)發(fā)到所述各鄰居PE。裝置包括獲取模塊和轉(zhuǎn)發(fā)模塊。本實(shí)施例實(shí)現(xiàn)了基于6To4隧道的保留組播組報(bào)文傳輸功能,能夠支持IGP協(xié)議,便于網(wǎng)絡(luò)擴(kuò)容和動(dòng)態(tài)管理。
文檔編號(hào)H04L12/46GK102368724SQ20111026586
公開日2012年3月7日 申請(qǐng)日期2011年9月8日 優(yōu)先權(quán)日2011年9月8日
發(fā)明者劉為, 周道龍, 張冀明, 章善惠 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
惠州市| 林芝县| 石门县| 都安| 奈曼旗| 璧山县| 蓝山县| 绍兴市| 桂林市| 新平| 启东市| 乐陵市| 渑池县| 滕州市| 阜宁县| 云霄县| 胶州市| 特克斯县| 浑源县| 焉耆| 交口县| 沈丘县| 普兰县| 呼玛县| 庄河市| 东丽区| 沙洋县| 承德市| 诸城市| 玉龙| 建阳市| 蓬莱市| 临朐县| 扬中市| 奉节县| 天峨县| 丹东市| 岳阳县| 文水县| 星子县| 桑日县|