專(zhuān)利名稱(chēng):實(shí)現(xiàn)ip報(bào)文環(huán)回的方法及設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種IP報(bào)文環(huán)回方法及系統(tǒng)。
背景技術(shù):
很多不同的廠家生產(chǎn)各種型號(hào)的計(jì)算機(jī),它們運(yùn)行完全不同的操作系統(tǒng),但 傳輸控制協(xié)議 / 因特網(wǎng)互聯(lián)協(xié)議(TCP/IP, Transmission ControlProtocol/Internet Protocol)協(xié)議族允許它們互相進(jìn)行通信。TCP/IP起源于60年代末美國(guó)政府資助的一個(gè) 分組交換網(wǎng)絡(luò)研究項(xiàng)目,到90年代已發(fā)展成為計(jì)算機(jī)之間最常應(yīng)用的組網(wǎng)形式。它是一個(gè) 真正的開(kāi)放系統(tǒng),因?yàn)閰f(xié)議族的定義及其多種實(shí)現(xiàn)可以不用花錢(qián)或花很少的錢(qián)就可以公開(kāi) 地得到。它成為被稱(chēng)作“全球互聯(lián)網(wǎng)”或“因特網(wǎng)(Internet)”的基礎(chǔ)。IP是TCP/IP協(xié)議 族中最為核心的協(xié)議。環(huán)回測(cè)試就是讓被測(cè)設(shè)備接收自己發(fā)出的信號(hào)來(lái)判斷線路或端口是否存在斷 點(diǎn).也可以在被環(huán)回的線路上掛測(cè)試儀器來(lái)測(cè)試被環(huán)回一段線路的傳輸質(zhì)量。根據(jù)實(shí)現(xiàn)方 式的不同,環(huán)回測(cè)試分為軟環(huán)回和硬環(huán)回,也叫做軟件環(huán)回和硬件環(huán)回。其中軟件環(huán)回?zé)o需 對(duì)硬件連接作出改變,是互聯(lián)網(wǎng)中常用的環(huán)回手段?,F(xiàn)有技術(shù)中,軟件環(huán)回通常采用移動(dòng)IP數(shù)據(jù)封裝和隧道(IP-in-IP)的報(bào)文嵌套 或單臂雙向轉(zhuǎn)發(fā)檢測(cè)(BFD,Bidirectional Forwarding Detection)實(shí)現(xiàn)。其中,前者只 支持目的接收設(shè)備的進(jìn)行環(huán)回,環(huán)回方式具有很大的局限,不能獲取沿途信息,不能進(jìn)行沿 途設(shè)備的處理及接收端的處理。而單臂BFD檢測(cè)中,發(fā)送端發(fā)出IP報(bào)文目的地址為自身地 址,當(dāng)報(bào)文轉(zhuǎn)發(fā)路徑出出現(xiàn)第一臺(tái)基于網(wǎng)絡(luò)第三層處理的設(shè)備,則必然被環(huán)回,同樣具有較 大的局限性,只能實(shí)現(xiàn)單跳檢測(cè),同樣無(wú)法實(shí)現(xiàn)環(huán)回路徑沿途設(shè)備的處理。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種實(shí)現(xiàn)IP報(bào)文環(huán)回的方法及設(shè)備,可以極大地?cái)U(kuò)展環(huán)回 的應(yīng)用范圍,實(shí)現(xiàn)任意多跳路徑檢測(cè)。本發(fā)明實(shí)施例提出的一種實(shí)現(xiàn)IP報(bào)文環(huán)回的方法,包括如下步驟網(wǎng)元接收到報(bào)文,進(jìn)行第一判斷判斷所述報(bào)文中是否帶有環(huán)回標(biāo)記且環(huán)回標(biāo)記 的值為使能,若是,所述網(wǎng)元進(jìn)行第二判斷判斷所述報(bào)文中攜帶的目的地址是否與本網(wǎng)元地址相 同,若是,所述網(wǎng)元進(jìn)行第三判斷判斷所述報(bào)文是單播報(bào)文還是組播或廣播報(bào)文,若是單 播報(bào)文,對(duì)該報(bào)文進(jìn)行源地址和目的地址交換;若是組播或廣播報(bào)文,將該報(bào)文的目的地址 替換為原先的源地址,將報(bào)文的源地址改為本網(wǎng)元地址;所述網(wǎng)元將報(bào)文的環(huán)回標(biāo)記置為去使能,以單播方式發(fā)送所述報(bào)文。本發(fā)明實(shí)施例還提出一種實(shí)現(xiàn)IP報(bào)文環(huán)回的網(wǎng)元,所述網(wǎng)元包括接收模塊、第 一判斷模塊、第二判斷模塊、第三判斷模塊和環(huán)回模塊;
接收模塊,用于接收?qǐng)?bào)文;第一判斷模塊,用于判斷所述接收模塊所接收的報(bào)文中是否帶有環(huán)回標(biāo)記且環(huán)回 標(biāo)記的值為使能,若是,使能第二判斷模塊;所述第二判斷模塊用于在使能狀態(tài)下,判斷所述報(bào)文中攜帶的目的地址是否與本 網(wǎng)元地址相同,若是,使能第三判斷模塊和環(huán)回模塊;第三判斷模塊,用于在使能狀態(tài)下,判斷所述報(bào)文是單播報(bào)文還是組播或廣播報(bào) 文,并將判斷結(jié)果發(fā)送至環(huán)回單元;環(huán)回模塊,用于在使能狀態(tài)下,若接收自第三判斷模塊的判斷結(jié)果為單播報(bào)文,對(duì) 該報(bào)文進(jìn)行源地址和目的地址交換;若所述第三判斷模塊的判斷結(jié)果是組播或廣播報(bào)文, 將該報(bào)文的目的地址替換為原先的源地址,將報(bào)文的源地址改為本網(wǎng)元地址;并將報(bào)文的 環(huán)回標(biāo)記置為去使能,以單播方式發(fā)送所述報(bào)文。從以上技術(shù)方案可以看出,通過(guò)在網(wǎng)元中設(shè)置環(huán)回標(biāo)記字段及其他的可選字段, 網(wǎng)元根據(jù)這些字段即可很容易地實(shí)現(xiàn)報(bào)文環(huán)回以及其他的附加處理。通過(guò)本發(fā)明方案可以 便捷實(shí)現(xiàn)復(fù)雜的網(wǎng)絡(luò)問(wèn)題定位或特殊業(yè)務(wù)處理,提升網(wǎng)絡(luò)監(jiān)控和維護(hù)能力,更好的提升網(wǎng) 絡(luò)設(shè)備的可靠性,更好維護(hù)網(wǎng)絡(luò)狀態(tài)等信息。
圖1為根據(jù)如上所述定義的Option字段實(shí)現(xiàn)單播報(bào)文環(huán)回的示意圖;圖2示出了根據(jù)如上所述定義的Option字段實(shí)現(xiàn)組播報(bào)文環(huán)回的示意圖;圖3為本發(fā)明實(shí)施例一提出的實(shí)現(xiàn)報(bào)文環(huán)回的處理流程圖;圖4為本發(fā)明實(shí)施例三提出的實(shí)現(xiàn)報(bào)文環(huán)回的網(wǎng)元的結(jié)構(gòu)框圖。
具體實(shí)施例方式本方法通過(guò)增加IP報(bào)文的Option字段,定義用于實(shí)現(xiàn)IP報(bào)文環(huán)回的功能屬性, 并基于所述功能屬性實(shí)現(xiàn)IP報(bào)文的環(huán)回,并且實(shí)現(xiàn)環(huán)回路徑沿途設(shè)備的處理。本發(fā)明方案 可以支持單播、組播以及廣播報(bào)文。本發(fā)明實(shí)施例中在IP報(bào)文的中定義的Option字段中,功能主屬性為(1)環(huán)回標(biāo) 記。其他可選的屬性包括但不限于( 上行沿途處理標(biāo)記,(3)下行沿途處理標(biāo)記,(4)環(huán) 回處理標(biāo)記,(4)用戶(hù)側(cè)終結(jié)標(biāo)記,( 報(bào)文丟棄處理標(biāo)記,(6)報(bào)文丟棄原因。(1)環(huán)回標(biāo)記表示接收該IP報(bào)文的接收端是否需要將IP報(bào)文發(fā)送回發(fā)送端。環(huán) 回標(biāo)記取值范圍為使能和去使能。接收端接收到環(huán)回標(biāo)記的值為去使能的IP報(bào)文,則不再 進(jìn)行環(huán)回發(fā)送。接收端接收到環(huán)回標(biāo)記的值為使能的單播報(bào)文,對(duì)該單播報(bào)文進(jìn)行源地址和目的 地址交換,然后將所述單播報(bào)文的環(huán)回標(biāo)記置為去使能,將生存時(shí)間(TTL,Time To Live) 置為255,然后發(fā)送所述單播報(bào)文。接收端接收到環(huán)回標(biāo)記的值為使能的組播或者廣播報(bào)文,將該組播或者廣播報(bào)文 的目的地址替換為原先的源地址,將源地址改為本機(jī)地址,環(huán)回標(biāo)記置為去使能,TTL置為 255,然后以單播方式發(fā)送所述報(bào)文。所述修改IP報(bào)文的源地址或目的地址的接收端稱(chēng)為回環(huán)設(shè)備。
(2)上行沿途處理標(biāo)記表示上行轉(zhuǎn)發(fā)的沿途設(shè)備是否需要對(duì)IP報(bào)文的載荷進(jìn)行 處理,取值范圍為使能和去使能。所述上行轉(zhuǎn)發(fā)的沿途設(shè)備,指IP報(bào)文從發(fā)送端到接收端 轉(zhuǎn)發(fā)的過(guò)程中經(jīng)歷的中轉(zhuǎn)設(shè)備。如果報(bào)文上行沿途處理標(biāo)記為使能時(shí),若環(huán)回標(biāo)記為使能, 上行轉(zhuǎn)發(fā)的沿途設(shè)備都對(duì)載荷進(jìn)行處理,若環(huán)回標(biāo)記為去使能,上行轉(zhuǎn)發(fā)的沿途設(shè)備都不 對(duì)載荷進(jìn)行處理。IP報(bào)文的上行沿途處理標(biāo)記為去使能時(shí),則無(wú)論回環(huán)標(biāo)記如何取值,上行 轉(zhuǎn)發(fā)的沿途設(shè)備都不對(duì)載荷進(jìn)行處理。所述處理指對(duì)報(bào)文載荷進(jìn)行解析以及其他操作,使 得處理后的報(bào)文可以用來(lái)承載相應(yīng)業(yè)務(wù)。如需要實(shí)現(xiàn)收集沿途設(shè)備的IP地址的功能,則載 荷中設(shè)置有用于收集沿途設(shè)備地址的載荷單元,沿途的設(shè)備通過(guò)對(duì)載荷進(jìn)行解析得知存在 需要處理的載荷,把自己的IP信息填寫(xiě)在所述載荷單元里,即處理完畢。其他業(yè)務(wù)功能采 用與此類(lèi)似的處理方式。(3)下行沿途處理標(biāo)記。表示下行轉(zhuǎn)發(fā)的沿途設(shè)備是否需要對(duì)IP報(bào)文的載荷進(jìn)行 處理,取值范圍為使能和去使能。所述下行轉(zhuǎn)發(fā)的沿途設(shè)備,指接收端收到IP報(bào)文后,根據(jù) 回環(huán)標(biāo)記再向發(fā)送端回送該IP報(bào)文的過(guò)程中經(jīng)歷的中轉(zhuǎn)設(shè)備。如果IP報(bào)文的下行沿途處 理標(biāo)記為使能時(shí),若環(huán)回標(biāo)記為去使能,下行轉(zhuǎn)發(fā)的沿途設(shè)備都對(duì)載荷進(jìn)行處理,若環(huán)回標(biāo) 記為使能,下行轉(zhuǎn)發(fā)的沿途設(shè)備都不對(duì)載荷進(jìn)行處理。IP報(bào)文的下行沿途處理標(biāo)記為去使 能時(shí),則無(wú)論回環(huán)標(biāo)記如何取值,下行轉(zhuǎn)發(fā)的沿途設(shè)備都不對(duì)載荷進(jìn)行處理。(4)環(huán)回處理標(biāo)記表示環(huán)回設(shè)備是否需要對(duì)載荷進(jìn)行處理。取值范圍為使能和 去使能。如果環(huán)回處理標(biāo)記為使能時(shí),環(huán)回設(shè)備需對(duì)載荷進(jìn)行處理,環(huán)回設(shè)備對(duì)報(bào)文載荷進(jìn) 行解析,針對(duì)于每個(gè)業(yè)務(wù)載荷填寫(xiě)對(duì)應(yīng)的信息。環(huán)回處理標(biāo)記為去使能,環(huán)回設(shè)備無(wú)需對(duì)載 荷進(jìn)行處理。(5)用戶(hù)側(cè)終結(jié)標(biāo)記表示由用戶(hù)側(cè)終結(jié)IP報(bào)文的回環(huán)還是網(wǎng)絡(luò)側(cè)終結(jié)IP報(bào)文 的回環(huán)。取值范圍為使能和去使能。如果用戶(hù)側(cè)終結(jié)標(biāo)記為使能時(shí),單播報(bào)文目的地址如 果是接入側(cè)寬帶遠(yuǎn)程接入服務(wù)器(BRAQ分配的IP,則由用戶(hù)環(huán)回發(fā)送,組播則由互聯(lián)網(wǎng)組 管理協(xié)議(IGMP,Internet GroupManagement Protocol)的客戶(hù)端環(huán)回發(fā)送。如果用戶(hù)側(cè) 終結(jié)標(biāo)記為去使能時(shí),單播報(bào)文目的地址如果是接入側(cè)BRAS分配的IP,則由接入側(cè)BRAS使 用接入網(wǎng)關(guān)IP環(huán)回發(fā)送,組播則由處理IGMP協(xié)議的網(wǎng)絡(luò)側(cè)設(shè)備(DR)環(huán)回發(fā)送。例如S為源網(wǎng)元,D為目的網(wǎng)元,RT為路由設(shè)備,BRAS為接入設(shè)備,預(yù)定的報(bào)文轉(zhuǎn)
發(fā)路徑為S-----RT------RT------RTBRAS一一D。在用戶(hù)側(cè)終結(jié)標(biāo)記去使能的情況
下,單播報(bào)文從S發(fā)到BRAS即被環(huán)回;使能情況下,單播報(bào)文從S發(fā)到D被環(huán)回。又比如,預(yù)定的報(bào)文轉(zhuǎn)發(fā)路徑為S-----RT------RT------RT——處理D發(fā)的
IGMP網(wǎng)元D。在用戶(hù)側(cè)終結(jié)標(biāo)記去使能的情況下,組播報(bào)文從S發(fā)到IGMP網(wǎng)元后,即 被IGMP網(wǎng)元以單播形式環(huán)回;使能情況下,組播報(bào)文從S發(fā)到D后被D以單播形式環(huán)回。(6)報(bào)文丟棄處理標(biāo)記表示網(wǎng)元檢測(cè)到報(bào)文被丟棄原因時(shí),是否將該報(bào)文回發(fā) 至發(fā)送端。取值范圍為使能和去使能。報(bào)文丟棄處理標(biāo)記為使能,如果環(huán)回標(biāo)記為使能,把 源和目的地址調(diào)換,源地址換為本設(shè)備地址,將環(huán)回標(biāo)記置為去使能,TTL更新為255,發(fā)送 報(bào)文;如果環(huán)回標(biāo)記為去使能,源地址換為本設(shè)備地址,發(fā)送報(bào)文。報(bào)文丟棄處理標(biāo)記去使 能,則直接丟棄報(bào)文。(7)報(bào)文丟棄原因標(biāo)記表示報(bào)文丟棄的原因。取值范圍為一段范圍的數(shù)值,用來(lái) 表示各種不同的丟棄原因。也可以從載荷中獲取丟棄原因。丟棄原因如TTL耗盡、不能分片、路由不可達(dá)等等。報(bào)文丟棄處理標(biāo)記為使能時(shí),報(bào)文丟棄原因標(biāo)記是有效的,報(bào)文丟棄 處理標(biāo)記為去使能時(shí),直接忽略報(bào)文丟棄原因標(biāo)記。(8)擴(kuò)展標(biāo)記。表示后面是否還有擴(kuò)展字段。取值范圍為使能和去使能。擴(kuò)展標(biāo) 記使能時(shí),表示后面存在固定4字節(jié)標(biāo)屬性數(shù)據(jù),且屬性字段固定存在擴(kuò)展標(biāo)記,可以實(shí)現(xiàn) 多重?cái)U(kuò)展。如果上行沿途處理標(biāo)記、下行沿途處理標(biāo)記和環(huán)回處理標(biāo)記任意標(biāo)記為使能,則 IP報(bào)文的載荷保留;如果都為去使能,則環(huán)回處理時(shí),不對(duì)載荷作要求,可以是保留或刪除 載荷。但其中較佳的方案是刪除載荷部分,進(jìn)行最小報(bào)文環(huán)回,可以節(jié)省帶寬。組播和廣 播的環(huán)回需要注意風(fēng)險(xiǎn),可能會(huì)引起大量環(huán)回報(bào)文。報(bào)文載荷部分可以存在靈活的各種業(yè) 務(wù),并可由特殊的載荷來(lái)設(shè)置響應(yīng)的匹配規(guī)則。舉例,需要獲取到某IP的沿途最近的支持 多跳B(niǎo)FD功能的設(shè)備,則在增加對(duì)應(yīng)的載荷規(guī)則。當(dāng)沿途設(shè)備匹配這個(gè)規(guī)則時(shí),發(fā)現(xiàn)自己是 支持多跳B(niǎo)FD的設(shè)備,直接進(jìn)行環(huán)回。這樣發(fā)送端可以得知哪臺(tái)設(shè)備是沿途最近的支持多 跳B(niǎo)FD的設(shè)備,方便網(wǎng)絡(luò)規(guī)劃。環(huán)回標(biāo)記為使能的廣播報(bào)文,接收者進(jìn)行源地址和目的地址交換,環(huán)回標(biāo)記置為 去使能,更換新的源IP后環(huán)回。舉例10. 1. 1. 15設(shè)備接收到的報(bào)文< SIP 10. 1. 1. LDIP 255. 255. 255. 255 >,返回報(bào)文< SIP :10. 1. 1. 15,DIP :10. 1. 1. 1 >。可以方便獲取網(wǎng)段所
有設(shè)備信息。環(huán)回標(biāo)記為使能的組播報(bào)文,處理IGMP的網(wǎng)絡(luò)設(shè)備接收者進(jìn)行源地址和目的地 址交換,環(huán)回標(biāo)記置為去使能,TTL置為255,環(huán)回發(fā)送。舉例10. 10. 1. 15設(shè)備接收到的報(bào) 文< SIP 10. 1. 1. LDIP 226. 1. 1. 1 >,返回報(bào)文< SIP :10. 1. 1. 15,DIP :10. 1. 1. 1 >???br>
以方便獲取所有組播用戶(hù)數(shù)量或者組播網(wǎng)絡(luò)相關(guān)信息。發(fā)報(bào)文時(shí)調(diào)整TTL值,可以通過(guò)返回報(bào)文攜帶的丟棄的原因,實(shí)現(xiàn)TRACE的替代功 能。具體地說(shuō),IP報(bào)文TTL超時(shí),報(bào)文將被丟棄,這時(shí)觸發(fā)丟棄環(huán)回功能,則可以得知丟棄 報(bào)文的設(shè)備信息。TTL值變化,便可以獲悉所有丟棄報(bào)文的設(shè)備信息,從而獲悉到達(dá)目的地 址的所有TTL超時(shí)丟棄報(bào)文的設(shè)備信息,實(shí)現(xiàn)收集報(bào)文轉(zhuǎn)發(fā)路徑的目的。而所述報(bào)文轉(zhuǎn)發(fā) 路徑相當(dāng)于iTrace route的信息。通過(guò)禁止分片標(biāo)記,可以通過(guò)返回報(bào)文攜帶的丟棄的原因,獲悉沿途分片的設(shè)備。 具體地說(shuō),IP報(bào)文存在禁止分片標(biāo)記,則報(bào)文超過(guò)MTU大小時(shí)進(jìn)行丟棄。此時(shí)觸發(fā)丟棄,填 寫(xiě)丟棄原因,報(bào)文返回。原發(fā)送端通過(guò)被丟棄報(bào)文的大小,可以得知沿途的MTU及分片設(shè) 備,便于管理員統(tǒng)一規(guī)劃調(diào)整設(shè)備的MTU。圖1為根據(jù)如上所述定義的Option字段實(shí)現(xiàn)單播報(bào)文環(huán)回的示意圖。其中,帶箭 頭實(shí)線為報(bào)文轉(zhuǎn)發(fā)路徑示意圖。假設(shè)第一單播報(bào)文由網(wǎng)元PEl發(fā)送至PE3,該報(bào)文的轉(zhuǎn)發(fā)路 徑上經(jīng)過(guò)網(wǎng)元P3和網(wǎng)元P4,在網(wǎng)元P4處發(fā)生報(bào)文丟棄,且環(huán)回標(biāo)記為有效,則報(bào)文從網(wǎng)元 P4返回網(wǎng)元PE1,環(huán)回路徑如點(diǎn)虛線所示。第二單播報(bào)文從網(wǎng)元PEl發(fā)送至PE2,轉(zhuǎn)發(fā)路徑 上經(jīng)過(guò)網(wǎng)元Pl和P2,該單播報(bào)文沿長(zhǎng)虛線所示路徑返回網(wǎng)元PEl。圖2示出了根據(jù)如上所述定義的Option字段實(shí)現(xiàn)組播報(bào)文環(huán)回的示意圖。在網(wǎng) 元RT2、RT3、RT4、RT5收到組播報(bào)文后,沿著長(zhǎng)虛線所示路徑環(huán)回。本發(fā)明實(shí)施例一提出的實(shí)現(xiàn)報(bào)文環(huán)回的處理流程如圖3所示,包括如下步驟步驟301 網(wǎng)元接收到報(bào)文,進(jìn)行第一判斷判斷所述報(bào)文中是否帶有環(huán)回標(biāo)記且環(huán)回標(biāo)記的值為使能,若是,執(zhí)行步驟302,否則結(jié)束本流程,按照現(xiàn)有技術(shù)方案進(jìn)行處理。步驟302 所述網(wǎng)元進(jìn)行第二判斷判斷所述報(bào)文中攜帶的目的地址是否與本網(wǎng) 元地址相同,若是,執(zhí)行步驟303。其中,第一判斷和第二判斷的順序也可以互換,或者同時(shí)執(zhí)行,而不影響本發(fā)明方案。步驟303 所述網(wǎng)元進(jìn)行第三判斷判斷所述報(bào)文是單播報(bào)文還是組播或廣播報(bào) 文,若是單播報(bào)文,對(duì)該報(bào)文進(jìn)行源地址和目的地址交換;若是組播或廣播報(bào)文,將該報(bào)文 的目的地址替換為原先的源地址,將報(bào)文的源地址改為本網(wǎng)元地址;步驟304 所述網(wǎng)元將報(bào)文的環(huán)回標(biāo)記置為去使能,以單播方式發(fā)送所述報(bào)文。較佳地,所述以單播方式發(fā)送所述報(bào)文之前,進(jìn)一步包括將所述報(bào)文的生存時(shí)間 TTL設(shè)置為255。較佳地,所述第一判斷的判斷結(jié)果為是,且所述第二判斷的判斷結(jié)果為否,則執(zhí)行 步驟305 所述網(wǎng)元進(jìn)行第四判斷判斷所述報(bào)文中是否帶有上行沿途處理標(biāo)記且所述上 行沿途處理標(biāo)記的值為使能,若是,則對(duì)所述報(bào)文的載荷進(jìn)行解析,并根據(jù)解析的結(jié)果對(duì)報(bào) 文載荷進(jìn)行處理。較佳地,第一判斷及第二判斷的判斷結(jié)果皆為是,進(jìn)一步包括如下步驟所述網(wǎng)元進(jìn)行第五判斷判斷所述報(bào)文中是否帶有環(huán)回處理標(biāo)記且所述環(huán)回處理 標(biāo)記的值為使能,若是,則對(duì)所述報(bào)文的載荷進(jìn)行解析,并根據(jù)解析的結(jié)果對(duì)報(bào)文載荷進(jìn)行處理。較佳地,所述第一判斷的判斷結(jié)果為報(bào)文中環(huán)回標(biāo)記的值為去使能,且第二判斷的判斷結(jié)果為否,則執(zhí)行如下步驟所述網(wǎng)元進(jìn)行第六判斷判斷所述 報(bào)文中是否帶有下行沿途處理標(biāo)記且所述下行沿途處理標(biāo)記的值為使能,若是,則對(duì)所述 報(bào)文的載荷進(jìn)行解析,并根據(jù)解析的結(jié)果對(duì)報(bào)文載荷進(jìn)行處理。較佳地,所述對(duì)報(bào)文載荷進(jìn)行處理包括將本網(wǎng)元的地址信息填寫(xiě)到報(bào)文的載荷 中。較佳地,所述第五判斷的判斷結(jié)果為環(huán)回處理標(biāo)記的值為去使能,則在所述網(wǎng)元 以單播方式發(fā)送所述報(bào)文的步驟之前,進(jìn)一步包括如下步驟如果報(bào)文中的上行沿途處理標(biāo)記和下行沿途處理標(biāo)記的值也為去使能,則刪除所 述報(bào)文的載荷。較佳地,所述以單播方式發(fā)送所述報(bào)文進(jìn)一步包括所述網(wǎng)元進(jìn)行第七判斷判斷所述網(wǎng)元中是否帶有用戶(hù)側(cè)終結(jié)標(biāo)記且所述用戶(hù)側(cè) 終結(jié)標(biāo)記為使能,若是,則所述網(wǎng)元以單播方式發(fā)送所述報(bào)文;否則,若所述報(bào)文為單播報(bào) 文,且本網(wǎng)元地址是接入側(cè)BRAS分配的IP地址,則所述網(wǎng)元將所述單播報(bào)文轉(zhuǎn)發(fā)至接入側(cè) BRAS,接入側(cè)BRAS使用接入網(wǎng)關(guān)的IP地址以單播方式發(fā)送該報(bào)文;若所述報(bào)文為組播報(bào) 文,則所述網(wǎng)元將所述組播報(bào)文轉(zhuǎn)發(fā)至處理互聯(lián)網(wǎng)組管理協(xié)議IGMP的網(wǎng)絡(luò)側(cè)設(shè)備,由所述 網(wǎng)絡(luò)側(cè)設(shè)備以單播形式發(fā)送所述組播報(bào)文。較佳地,所述網(wǎng)元進(jìn)行第二判斷之前,進(jìn)一步包括網(wǎng)元進(jìn)行第八判斷判斷是否應(yīng)當(dāng)丟棄該報(bào)文,若是,網(wǎng)元進(jìn)行第九判斷判斷報(bào)文中是否有報(bào)文丟棄處理標(biāo)記且所述報(bào)文丟棄處理標(biāo)記為使能,若是,如果環(huán)回標(biāo)記為使能,將報(bào)文中的源地址修改為本網(wǎng)元地址,將報(bào) 文中的目的地址修改為原先的源地址,將環(huán)回標(biāo)記置為去使能,以單播的方式發(fā)送該報(bào)文 并結(jié)束本流程;如果環(huán)回標(biāo)記為去使能,將報(bào)文中的源地址修改為本網(wǎng)元地址,發(fā)送該報(bào)文 并結(jié)束本流程;若所述報(bào)文丟棄處理標(biāo)記為去使能,則丟棄該報(bào)文并結(jié)束本流程;否則,轉(zhuǎn)至所述進(jìn)行第二判斷的步驟。較佳地,所述第九判斷的判斷結(jié)果為是,則進(jìn)一步包括所述網(wǎng)元進(jìn)行第十判斷 判斷所述報(bào)文中是否有報(bào)文丟棄原因標(biāo)記且報(bào)文丟棄原因標(biāo)記為使能,若是,則在報(bào)文中 填寫(xiě)報(bào)文丟棄的原因。本發(fā)明實(shí)施例二 根據(jù)發(fā)明實(shí)施例可以如下具體實(shí)現(xiàn)IP頭的option部分增加新的類(lèi)型字段。新增字段解析8bit :Type,8bit =Len為新增類(lèi)型;16bit :Value,為數(shù)據(jù)字段;數(shù)據(jù)字段含義Ibit 環(huán)回標(biāo)記;Ibit 上行沿途處理標(biāo)記;Ibit 下行沿途處理標(biāo)記;Ibit 環(huán)回處理標(biāo)記;Ibit 用戶(hù)側(cè)終結(jié)標(biāo)記;Ibit 報(bào)文丟棄標(biāo)記;8bit 報(bào)文丟棄原因;Ibit 擴(kuò)展標(biāo)記;無(wú)擴(kuò)展的-8bit Type-|-8bit Len-卜16bit Value-有擴(kuò)展的-8bit Type-|-8bit Len-卜16bit Value-卜Ext Zone-|-Ext Zone-......本發(fā)明實(shí)施例三提出一種實(shí)現(xiàn)IP報(bào)文環(huán)回的網(wǎng)元。如圖4所示,所述網(wǎng)元包括接收模塊401,用于接收?qǐng)?bào)文;第一判斷模塊402,用于判斷所述接收模塊所接收的報(bào)文中是否帶有環(huán)回標(biāo)記且 環(huán)回標(biāo)記的值為使能;第二判斷模塊403用于判斷所述報(bào)文中攜帶的目的地址是否與本網(wǎng)元地址相同;所述第一判斷模塊和第二判斷模塊的判斷結(jié)果均為是,則使能第三判斷模塊404 和環(huán)回模塊405 ;第三判斷模塊404,用于在使能狀態(tài)下,判斷所述報(bào)文是單播報(bào)文還是組播或廣播 報(bào)文,并將判斷結(jié)果發(fā)送至環(huán)回模塊405 ;環(huán)回模塊405,用于在使能狀態(tài)下,若接收自第三判斷模塊的判斷結(jié)果為單播報(bào) 文,對(duì)該報(bào)文進(jìn)行源地址和目的地址交換;若所述第三判斷模塊的判斷結(jié)果是組播或廣播 報(bào)文,將該報(bào)文的目的地址替換為原先的源地址,將報(bào)文的源地址改為本網(wǎng)元地址;并將報(bào) 文的環(huán)回標(biāo)記置為去使能,以單播方式發(fā)送所述報(bào)文。在圖4所示網(wǎng)元的基礎(chǔ)上,本發(fā)明實(shí)施例還可以對(duì)該網(wǎng)元進(jìn)行各種變型,以達(dá)到不同的實(shí)施效果。較佳地,所述環(huán)回模塊進(jìn)一步包括生存時(shí)間設(shè)置單元,用于將所述報(bào)文的生存時(shí)間TTL設(shè)置為255。較佳地,該網(wǎng)元進(jìn)一步包括第四判斷模塊和載荷處理模塊;所述第一判斷模塊的判斷結(jié)果為是,且第二判斷模塊的判斷結(jié)果為否,則使能第 四判斷模塊;所述第四判斷模塊用于判斷所述報(bào)文中是否帶有上行沿途處理標(biāo)記且所述上行 沿途處理標(biāo)記的值為使能,若是,則使能載荷處理模塊;所述載荷處理模塊用于在使能狀態(tài)下,對(duì)所述報(bào)文的載荷進(jìn)行解析,并根據(jù)解析 的結(jié)果對(duì)報(bào)文載荷進(jìn)行處理。較佳地,所述網(wǎng)元進(jìn)一步包括第五判斷模塊;所述第一判斷模塊和第二判斷模塊的判斷結(jié)果均為是,進(jìn)一步使能第五判斷模 塊;所述第五判斷模塊用于判斷所述報(bào)文中是否帶有環(huán)回處理標(biāo)記且所述環(huán)回處理 標(biāo)記的值為使能,若是,則使能所述載荷處理模塊。較佳地,所述網(wǎng)元進(jìn)一步包括第六判斷模塊和載荷處理模塊;所述第一判斷模塊的判斷結(jié)果為報(bào)文中環(huán)回標(biāo)記的值為去使能,所述第二判斷模 塊的判斷結(jié)果為否,則使能第六判斷模塊;所述第六判斷模塊用于在使能狀態(tài)下,判斷所述報(bào)文中是否帶有下行沿途處理標(biāo) 記且所述下行沿途處理標(biāo)記的值為使能,若是,則使能載荷處理模塊;所述載荷處理模塊用于在使能狀態(tài)下,對(duì)所述報(bào)文的載荷進(jìn)行解析,并根據(jù)解析 的結(jié)果對(duì)報(bào)文載荷進(jìn)行處理。較佳地,所述載荷處理模塊對(duì)報(bào)文載荷進(jìn)行處理包括將本網(wǎng)元的地址信息填寫(xiě) 到報(bào)文的載荷中。較佳地,若所述上行沿途處理標(biāo)記、環(huán)回處理標(biāo)記和下行沿途處理標(biāo)記的值均為 去使能,則所述載荷處理模塊刪除所述報(bào)文的載荷。較佳地,所述網(wǎng)元進(jìn)一步包括第七判斷模塊,用于判斷所述報(bào)文中是否帶有用戶(hù) 側(cè)終結(jié)標(biāo)記且所述用戶(hù)側(cè)終結(jié)標(biāo)記為使能,若是,則所述網(wǎng)元以單播方式發(fā)送所述報(bào)文;否則,若所述報(bào)文為單播報(bào)文,由連接所述網(wǎng)元的BRAS網(wǎng)關(guān)設(shè)備以單播方式發(fā)送 所述報(bào)文;若所述報(bào)文為組播報(bào)文,由IGMP報(bào)文的處理設(shè)備以單播方式發(fā)送所述報(bào)文。較佳地,所述網(wǎng)元進(jìn)一步包括第八判斷模塊、第九判斷模塊和丟棄處理模塊;所述第八判斷模塊用于在使能所述第二判斷模塊之前,判斷是否應(yīng)當(dāng)丟棄該報(bào) 文,若是,使能第九判斷模塊和丟棄處理模塊;所述第九判斷模塊用于在使能狀態(tài)下,判斷報(bào)文中是否有報(bào)文丟棄處理標(biāo)記且所 述報(bào)文丟棄處理標(biāo)記為使能,并將判斷結(jié)果通知丟棄處理模塊;所述丟棄處理模塊用于在使能狀態(tài)下,若來(lái)自第九判斷模塊的判斷結(jié)果為是,如 果環(huán)回標(biāo)記為使能,將報(bào)文中的源地址修改為本網(wǎng)元地址,將報(bào)文中的目的地址修改為原 先的源地址,將環(huán)回標(biāo)記置為去使能,以單播的方式發(fā)送該報(bào)文;如果環(huán)回標(biāo)記為去使能, 將報(bào)文中的源地址修改為本網(wǎng)元地址,發(fā)送該報(bào)文;若來(lái)自第九判斷模塊的判斷結(jié)果為報(bào)文丟棄處理標(biāo)記為去使能,則丟棄該報(bào)文。較佳地,該網(wǎng)元進(jìn)一步包括第十判斷模塊和報(bào)文丟棄原因填寫(xiě)模塊;所述第九判斷模塊的判斷結(jié)果為是,則進(jìn)一步使能第十判斷模塊;所述第十判斷模塊用于在使能狀態(tài)下,判斷所述報(bào)文中是否有報(bào)文丟棄原因標(biāo)記 且報(bào)文丟棄原因標(biāo)記為使能,若是,則使能報(bào)文丟棄原因填寫(xiě)模塊;所述報(bào)文丟棄原因填寫(xiě)模塊用于在使能狀態(tài)下,在報(bào)文中填寫(xiě)報(bào)文丟棄的原因。本發(fā)明方案可以實(shí)現(xiàn)如下有益效果支持?jǐn)?shù)據(jù)到指定目的設(shè)備的環(huán)回;檢測(cè)數(shù)據(jù)的有效性帶數(shù)據(jù)載荷進(jìn)行環(huán)回發(fā)送,通過(guò)比較發(fā)出報(bào)文的載荷內(nèi)容和 接收到的保溫載荷內(nèi)容的比較,可以檢測(cè)出沿途設(shè)備是否存在報(bào)文改寫(xiě);獲取網(wǎng)絡(luò)轉(zhuǎn)發(fā)路徑信息打上上行處理標(biāo)志,增加一個(gè)收集所有轉(zhuǎn)發(fā)路徑信息的 載荷類(lèi)型,這樣可以通過(guò)報(bào)文收集沿途信息。或者通過(guò)TTL的調(diào)整,通過(guò)報(bào)文丟棄來(lái)獲取等 同于Trace route的信息。這樣可以獲取沿途轉(zhuǎn)發(fā)路徑信息;獲取組播接收者和廣播接收者信息發(fā)送廣播環(huán)回報(bào)文,可以獲悉一個(gè)網(wǎng)絡(luò)中的 網(wǎng)絡(luò)設(shè)備信息,通過(guò)載荷可以得知對(duì)應(yīng)的業(yè)務(wù)信息。組播環(huán)回報(bào)文可以得知以發(fā)送者為組 播樹(shù)根接點(diǎn)的所有組播信息,上行沿途處理標(biāo)記可以獲悉所有轉(zhuǎn)發(fā)經(jīng)過(guò)的設(shè)備,用戶(hù)側(cè)終 結(jié)標(biāo)記可以收集組播客戶(hù)端情況;支持各種單臂的指定地址間的無(wú)單跳距離限制的故障檢測(cè)如BFD是兩點(diǎn)檢測(cè), 正常建立需要存在對(duì)端鄰居。存在環(huán)回功能后,則不需要鄰居的存在,可以直接實(shí)現(xiàn)到某個(gè) IP地址的鏈路檢測(cè),IP地址合理即可,沒(méi)有距離限制,方便進(jìn)行各種靈活的檢測(cè);支持報(bào)文丟棄原因的收集,可以實(shí)現(xiàn)鏈路分片設(shè)備檢測(cè);鏈路最大傳輸單元(Maximum Transmission Unit, MTU)檢測(cè)通過(guò)分片丟棄對(duì)變 長(zhǎng)報(bào)文的處理,或者沿途處理標(biāo)記使能,增加特殊載荷,收集沿途設(shè)備的MTU,都可以實(shí)現(xiàn)此 功能。本發(fā)明方案可以便捷實(shí)現(xiàn)復(fù)雜的網(wǎng)絡(luò)問(wèn)題定位或特殊業(yè)務(wù)處理,提升網(wǎng)絡(luò)監(jiān)控和 維護(hù)能力,更好的提升網(wǎng)絡(luò)設(shè)備的可靠性,更好維護(hù)網(wǎng)絡(luò)狀態(tài)等信息。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
權(quán)利要求
1.一種實(shí)現(xiàn)IP報(bào)文環(huán)回的方法,其特征在于,包括如下步驟網(wǎng)元接收到報(bào)文,進(jìn)行第一判斷判斷所述報(bào)文中是否帶有環(huán)回標(biāo)記且環(huán)回標(biāo)記的值 為使能,以及第二判斷判斷所述報(bào)文中攜帶的目的地址是否與本網(wǎng)元地址相同, 若所述第一判斷及第二判斷的判斷結(jié)果皆為是,所述網(wǎng)元進(jìn)行第三判斷判斷所述報(bào)文是單播報(bào)文還是組播或廣播報(bào)文,若是單播報(bào) 文,對(duì)該報(bào)文進(jìn)行源地址和目的地址交換;若是組播或廣播報(bào)文,將該報(bào)文的目的地址替換 為原先的源地址,將報(bào)文的源地址改為本網(wǎng)元地址;所述網(wǎng)元將報(bào)文的環(huán)回標(biāo)記置為去使能,以單播方式發(fā)送所述報(bào)文。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述以單播方式發(fā)送所述報(bào)文之前,進(jìn)一 步包括將所述報(bào)文的生存時(shí)間TTL設(shè)置為255。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一判斷的判斷結(jié)果為是,且所述第 二判斷的判斷結(jié)果為否,則執(zhí)行如下步驟所述網(wǎng)元進(jìn)行第四判斷判斷所述報(bào)文中是否帶有上行沿途處理標(biāo)記且所述上行沿途 處理標(biāo)記的值為使能,若是,則對(duì)所述報(bào)文的載荷進(jìn)行解析,并根據(jù)解析的結(jié)果對(duì)報(bào)文載荷 進(jìn)行處理。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述第一判斷及第二判斷的判斷結(jié)果皆 為是,進(jìn)一步包括如下步驟所述網(wǎng)元進(jìn)行第五判斷判斷所述報(bào)文中是否帶有環(huán)回處理標(biāo)記且所述環(huán)回處理標(biāo) 記的值為使能,若是,則對(duì)所述報(bào)文的載荷進(jìn)行解析,并根據(jù)解析的結(jié)果對(duì)報(bào)文載荷進(jìn)行處理。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一判斷的判斷結(jié)果為報(bào)文中環(huán)回 標(biāo)記的值為去使能,且第二判斷的判斷結(jié)果為否,則執(zhí)行如下步驟所述網(wǎng)元進(jìn)行第六判斷判斷所述報(bào)文中是否帶有下行沿途處理標(biāo)記且所述下行沿途 處理標(biāo)記的值為使能,若是,則對(duì)所述報(bào)文的載荷進(jìn)行解析,并根據(jù)解析的結(jié)果對(duì)報(bào)文載荷 進(jìn)行處理。
6.根據(jù)權(quán)利要求3、4或5所述的方法,其特征在于,所述對(duì)報(bào)文載荷進(jìn)行處理包括將 本網(wǎng)元的地址信息填寫(xiě)到報(bào)文的載荷中。
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述第五判斷的判斷結(jié)果為環(huán)回處理標(biāo) 記的值為去使能,則在所述網(wǎng)元以單播方式發(fā)送所述報(bào)文的步驟之前,進(jìn)一步包括如下步 驟如果報(bào)文中的上行沿途處理標(biāo)記和下行沿途處理標(biāo)記的值也為去使能,則刪除所述報(bào) 文的載荷。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述以單播方式發(fā)送所述報(bào)文進(jìn)一步包括所述網(wǎng)元進(jìn)行第七判斷判斷所述報(bào)文中是否帶有用戶(hù)側(cè)終結(jié)標(biāo)記且所述用戶(hù)側(cè)終結(jié) 標(biāo)記為使能,若是,則所述網(wǎng)元以單播方式發(fā)送所述報(bào)文;否則,若所述報(bào)文為單播報(bào)文,由連接所述網(wǎng)元的BRAS網(wǎng)關(guān)設(shè)備以單播方式所述報(bào)文;若所述報(bào)文為組播報(bào)文,由IGMP報(bào)文的處理設(shè)備以單播方式所述報(bào)文。
9.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述網(wǎng)元進(jìn)行第二判斷之前,進(jìn)一步包括網(wǎng)元進(jìn)行第八判斷判斷是否應(yīng)當(dāng)丟棄該報(bào)文,若是,網(wǎng)元進(jìn)行第九判斷判斷報(bào)文中是否有報(bào)文丟棄處理標(biāo)記且所述報(bào)文丟棄處理 標(biāo)記為使能,若是,如果環(huán)回標(biāo)記為使能,將報(bào)文中的源地址修改為本網(wǎng)元地址,將報(bào)文中 的目的地址修改為原先的源地址,將環(huán)回標(biāo)記置為去使能,以單播的方式發(fā)送該報(bào)文并結(jié) 束本流程;如果環(huán)回標(biāo)記為去使能,將報(bào)文中的源地址修改為本網(wǎng)元地址,發(fā)送該報(bào)文并結(jié) 束本流程;若所述報(bào)文丟棄處理標(biāo)記為去使能,則丟棄該報(bào)文并結(jié)束本流程; 否則,轉(zhuǎn)至所述進(jìn)行第二判斷的步驟。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述第九判斷的判斷結(jié)果為是,則進(jìn)一 步包括所述網(wǎng)元進(jìn)行第十判斷判斷所述報(bào)文中是否有報(bào)文丟棄原因標(biāo)記且報(bào)文丟棄原 因標(biāo)記為使能,若是,則在報(bào)文中填寫(xiě)報(bào)文丟棄的原因。
11.一種實(shí)現(xiàn)IP報(bào)文環(huán)回的網(wǎng)元,其特征在于,所述網(wǎng)元包括接收模塊、第一判斷模 塊、第二判斷模塊、第三判斷模塊和環(huán)回模塊;接收模塊,用于接收?qǐng)?bào)文;第一判斷模塊,用于判斷所述接收模塊所接收的報(bào)文中是否帶有環(huán)回標(biāo)記且環(huán)回標(biāo)記 的值為使能;所述第二判斷模塊用于判斷所述報(bào)文中攜帶的目的地址是否與本網(wǎng)元地址相同, 所述第一判斷模塊和第二判斷模塊的判斷結(jié)果均為是,則使能第三判斷模塊和環(huán)回模塊;第三判斷模塊,用于在使能狀態(tài)下,判斷所述報(bào)文是單播報(bào)文還是組播或廣播報(bào)文,并 將判斷結(jié)果發(fā)送至環(huán)回單元;環(huán)回模塊,用于在使能狀態(tài)下,若接收自第三判斷模塊的判斷結(jié)果為單播報(bào)文,對(duì)該報(bào) 文進(jìn)行源地址和目的地址交換;若所述第三判斷模塊的判斷結(jié)果是組播或廣播報(bào)文,將該 報(bào)文的目的地址替換為原先的源地址,將報(bào)文的源地址改為本網(wǎng)元地址;并將報(bào)文的環(huán)回 標(biāo)記置為去使能,以單播方式發(fā)送所述報(bào)文。
12.根據(jù)權(quán)利要求11所述的網(wǎng)元,其特征在于,所述環(huán)回模塊進(jìn)一步包括 生存時(shí)間設(shè)置單元,用于將所述報(bào)文的生存時(shí)間TTL設(shè)置為255。
13.根據(jù)權(quán)利要求11所述的網(wǎng)元,其特征在于,該網(wǎng)元進(jìn)一步包括第四判斷模塊和載 荷處理模塊;所述第一判斷模塊的判斷結(jié)果為是,且第二判斷模塊的判斷結(jié)果為否,則使能第四判 斷模塊;所述第四判斷模塊用于判斷所述報(bào)文中是否帶有上行沿途處理標(biāo)記且所述上行沿途 處理標(biāo)記的值為使能,若是,則使能載荷處理模塊;所述載荷處理模塊用于在使能狀態(tài)下,對(duì)所述報(bào)文的載荷進(jìn)行解析,并根據(jù)解析的結(jié) 果對(duì)報(bào)文載荷進(jìn)行處理。
14.根據(jù)權(quán)利要求13所述的網(wǎng)元,其特征在于,所述網(wǎng)元進(jìn)一步包括第五判斷模塊; 所述第一判斷模塊和第二判斷模塊的判斷結(jié)果均為是,,進(jìn)一步使能第五判斷模塊;所述第五判斷模塊用于判斷所述報(bào)文中是否帶有環(huán)回處理標(biāo)記且所述環(huán)回處理標(biāo)記 的值為使能,若是,則使能所述載荷處理模塊。
15.根據(jù)權(quán)利要求11所述的網(wǎng)元,其特征在于,所述網(wǎng)元進(jìn)一步包括第六判斷模塊和 載荷處理模塊;所述第一判斷模塊的判斷結(jié)果為報(bào)文中環(huán)回標(biāo)記的值為去使能,且所述第二判斷模塊 的判斷結(jié)果為否,則使能第六判斷模塊;所述第六判斷模塊用于在使能狀態(tài)下,判斷所述報(bào)文中是否帶有下行沿途處理標(biāo)記且 所述下行沿途處理標(biāo)記的值為使能,若是,則使能載荷處理模塊;所述載荷處理模塊用于在使能狀態(tài)下,對(duì)所述報(bào)文的載荷進(jìn)行解析,并根據(jù)解析的結(jié) 果對(duì)報(bào)文載荷進(jìn)行處理。
16.根據(jù)權(quán)利要求13、14或15所述的網(wǎng)元,其特征在于,所述載荷處理模塊對(duì)報(bào)文載荷 進(jìn)行處理包括將本網(wǎng)元的地址信息填寫(xiě)到報(bào)文的載荷中。
17.根據(jù)權(quán)利要求15所述的網(wǎng)元,其特征在于,若所述上行沿途處理標(biāo)記、環(huán)回處理標(biāo) 記和下行沿途處理標(biāo)記的值均為去使能,則所述載荷處理模塊刪除所述報(bào)文的載荷。
18.根據(jù)權(quán)利要求11所述的網(wǎng)元,其特征在于,所述網(wǎng)元進(jìn)一步包括第七判斷模塊, 用于判斷所述報(bào)文中是否帶有用戶(hù)側(cè)終結(jié)標(biāo)記且所述用戶(hù)側(cè)終結(jié)標(biāo)記為使能,若是,則所 述網(wǎng)元以單播方式發(fā)送所述報(bào)文;否則,若所述報(bào)文為單播報(bào)文,由連接所述網(wǎng)元的BRAS網(wǎng)關(guān)設(shè)備以單播方式發(fā)送所述 報(bào)文;若所述報(bào)文為組播報(bào)文,由IGMP報(bào)文的處理設(shè)備以單播方式發(fā)送所述報(bào)文。
19.根據(jù)權(quán)利要求11所述的網(wǎng)元,其特征在于,所述網(wǎng)元進(jìn)一步包括第八判斷模塊、 第九判斷模塊和丟棄處理模塊;所述第八判斷模塊用于在使能所述第二判斷模塊之前,判斷是否應(yīng)當(dāng)丟棄該報(bào)文,若 是,使能第九判斷模塊和丟棄處理模塊;所述第九判斷模塊用于在使能狀態(tài)下,判斷報(bào)文中是否有報(bào)文丟棄處理標(biāo)記且所述報(bào) 文丟棄處理標(biāo)記為使能,并將判斷結(jié)果通知丟棄處理模塊;所述丟棄處理模塊用于在使能狀態(tài)下,若來(lái)自第九判斷模塊的判斷結(jié)果為是,如果環(huán) 回標(biāo)記為使能,將報(bào)文中的源地址修改為本網(wǎng)元地址,將報(bào)文中的目的地址修改為原先的 源地址,將環(huán)回標(biāo)記置為去使能,以單播的方式發(fā)送該報(bào)文;如果環(huán)回標(biāo)記為去使能,將報(bào) 文中的源地址修改為本網(wǎng)元地址,發(fā)送該報(bào)文;若來(lái)自第九判斷模塊的判斷結(jié)果為報(bào)文丟 棄處理標(biāo)記為去使能,則丟棄該報(bào)文。
20.根據(jù)權(quán)利要求19所述的網(wǎng)元,其特征在于,該網(wǎng)元進(jìn)一步包括第十判斷模塊和報(bào) 文丟棄原因填寫(xiě)模塊;所述第九判斷模塊的判斷結(jié)果為是,則進(jìn)一步使能第十判斷模塊;所述第十判斷模塊用于在使能狀態(tài)下,判斷所述報(bào)文中是否有報(bào)文丟棄原因標(biāo)記且報(bào) 文丟棄原因標(biāo)記為使能,若是,則使能報(bào)文丟棄原因填寫(xiě)模塊;所述報(bào)文丟棄原因填寫(xiě)模塊用于在使能狀態(tài)下,在報(bào)文中填寫(xiě)報(bào)文丟棄的原因。
全文摘要
本發(fā)明提供了一種實(shí)現(xiàn)IP報(bào)文環(huán)回的方法,包括如下步驟網(wǎng)元接收到報(bào)文,進(jìn)行第一判斷判斷所述報(bào)文中是否帶有環(huán)回標(biāo)記且環(huán)回標(biāo)記的值為使能,以及第二判斷判斷所述報(bào)文中攜帶的目的地址是否與本網(wǎng)元地址相同,若所述第一判斷及第二判斷的判斷結(jié)果皆為是,所述網(wǎng)元進(jìn)行第三判斷判斷所述報(bào)文是單播報(bào)文還是組播或廣播報(bào)文,若是單播報(bào)文,對(duì)該報(bào)文進(jìn)行源地址和目的地址交換;若是組播或廣播報(bào)文,將該報(bào)文的目的地址替換為原先的源地址,將報(bào)文的源地址改為本網(wǎng)元地址;所述網(wǎng)元將報(bào)文的環(huán)回標(biāo)記置為去使能,以單播方式發(fā)送所述報(bào)文。本發(fā)明還提供了一種實(shí)現(xiàn)IP報(bào)文環(huán)回的網(wǎng)元。
文檔編號(hào)H04L12/56GK102088417SQ20111006628
公開(kāi)日2011年6月8日 申請(qǐng)日期2011年3月18日 優(yōu)先權(quán)日2011年3月18日
發(fā)明者周沖 申請(qǐng)人:華為技術(shù)有限公司