一種路由跟蹤方法和裝置制造方法
【專利摘要】本發(fā)明提出一種路由跟蹤方法和裝置,所述方法包括:邊緣設(shè)備對(duì)源主機(jī)發(fā)出的路由跟蹤報(bào)文進(jìn)行IP隧道封裝后發(fā)送給核心網(wǎng)中的網(wǎng)絡(luò)設(shè)備;核心網(wǎng)中的網(wǎng)絡(luò)設(shè)備判斷接收到的路由跟蹤報(bào)文的外層IP頭中的TTL時(shí)間是否為0,當(dāng)所述TTL時(shí)間為0,向所述邊緣設(shè)備回應(yīng)攜帶所述路由跟蹤報(bào)文的外層頭和內(nèi)層頭信息的ICMP超時(shí)差錯(cuò)報(bào)文;述邊緣設(shè)備獲取接收到的所述ICMP超時(shí)差錯(cuò)報(bào)文中攜帶的外層頭和內(nèi)層頭信息,根據(jù)所述外層頭和內(nèi)層頭信息將所述ICMP超時(shí)差錯(cuò)報(bào)文返回給所述源主機(jī)。通過(guò)本發(fā)明,解決了在LISP網(wǎng)絡(luò)中進(jìn)行路由跟蹤時(shí)ICMP超時(shí)差錯(cuò)報(bào)文中攜帶的信息不足的問(wèn)題,從而克服了在LISP網(wǎng)絡(luò)中進(jìn)行路由跟蹤實(shí)現(xiàn)不理想的缺陷。
【專利說(shuō)明】一種路由跟蹤方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其涉及一種路由跟蹤方法和裝置。
【背景技術(shù)】
[0002]LISP (Locator Identity Separation Protocol,位置和身份標(biāo)識(shí)分離協(xié)議)是一種基于網(wǎng)絡(luò)側(cè)的主機(jī)標(biāo)識(shí)和位置分離的協(xié)議。LISP網(wǎng)絡(luò)由核心網(wǎng)和邊緣網(wǎng)絡(luò)兩部分組成,其中核心網(wǎng)中使用RLOC(Routing Locator,路由位置)來(lái)標(biāo)識(shí)路由器,而邊緣網(wǎng)絡(luò)中使用終端標(biāo)識(shí)EID (Endpoint Identif ier,端節(jié)點(diǎn)身份標(biāo)識(shí))來(lái)標(biāo)識(shí)終端。RLOC為L(zhǎng)ISP路由器的地址,可用于全局路由,并且可根據(jù)網(wǎng)絡(luò)拓?fù)淝闆r進(jìn)行聚合。EID為通信端點(diǎn)的主機(jī)地址,在LISP中的作用類似于DNS,擁有獨(dú)立的地址空間,可以獨(dú)立于RLOC進(jìn)行遷移。
[0003]請(qǐng)參見圖1,在LISP網(wǎng)絡(luò)中,EID之間(即主機(jī)之間)通信的報(bào)文,通過(guò)ITRdngress Tunnel Router,隧道入路由器)設(shè)備進(jìn)行IP封裝后,在核心網(wǎng)中的LISP隧道中進(jìn)行轉(zhuǎn)發(fā),ETR(Engress Tunnel Router,隧道出路由器)設(shè)備對(duì)從核心網(wǎng)中收到的報(bào)文進(jìn)行解封裝后發(fā)送到本地站點(diǎn)中的目的EID。
[0004]所謂路由跟蹤(Trace route),用于確定網(wǎng)絡(luò)中一個(gè)主機(jī)到達(dá)另一個(gè)主機(jī)之間的路由,通常是通過(guò)在IP數(shù)據(jù)報(bào)文的IP頭中攜帶生存時(shí)間(TTL)來(lái)實(shí)現(xiàn)的。當(dāng)網(wǎng)絡(luò)設(shè)備收到一個(gè)IP數(shù)據(jù)報(bào)文時(shí),首先檢查該報(bào)文攜帶的TTL時(shí)間,如果TTL時(shí)間為0,則向發(fā)送該報(bào)文的源端回應(yīng)一個(gè)ICMP (Internet Control Message Protocol,互聯(lián)網(wǎng)控制消息協(xié)議)超時(shí)差錯(cuò)報(bào)文;如果TTL時(shí)間不為0,則將生存時(shí)間減I并繼續(xù)發(fā)送到的網(wǎng)絡(luò)設(shè)備。
[0005]在LISP網(wǎng)絡(luò)中進(jìn)行路由跟蹤時(shí),ITR設(shè)備為數(shù)據(jù)報(bào)文封裝IP頭時(shí),將內(nèi)層IP頭中的TTL時(shí)間復(fù)制到外層IP頭中,核心網(wǎng)中的路由器對(duì)所述數(shù)據(jù)報(bào)文外層IP頭中的TTL時(shí)間進(jìn)行判斷,為O時(shí)向源端(目的地址為ITR的RLOC地址)返回ICMP超時(shí)差錯(cuò)報(bào)文;ITR設(shè)備再將該ICMP超時(shí)差錯(cuò)報(bào)文返回給源EID (即源主機(jī))。
[0006]協(xié)議規(guī)定ICMP超時(shí)差錯(cuò)報(bào)文中只攜帶產(chǎn)生差錯(cuò)的IP數(shù)據(jù)報(bào)文的外層IP頭以及IP數(shù)據(jù)報(bào)文中數(shù)據(jù)部分的前8個(gè)字節(jié),然而LISP協(xié)議的封裝格式中,ITR封裝后的IP數(shù)據(jù)報(bào)文中數(shù)據(jù)部分的前8個(gè)字節(jié)是UDP頭,從而,在LISP網(wǎng)絡(luò)中進(jìn)行路由跟蹤時(shí),核心網(wǎng)中的路由器返回的ICMP超時(shí)差錯(cuò)報(bào)文則只攜帶外層IP頭和UDP頭;因此,當(dāng)ITR設(shè)備在將收到的來(lái)自核心網(wǎng)中的路由器的ICMP超時(shí)差錯(cuò)報(bào)文返回給源主機(jī)時(shí),會(huì)發(fā)現(xiàn)ICMP超時(shí)差錯(cuò)報(bào)文中未攜帶足夠的信息(內(nèi)層IP頭已被丟棄),無(wú)法將所述ICMP超時(shí)差錯(cuò)報(bào)文返回給源主機(jī)。
【發(fā)明內(nèi)容】
[0007]有鑒于此,本發(fā)明提出一種路由跟蹤方法,通過(guò)對(duì)ICMP超時(shí)差錯(cuò)報(bào)文的報(bào)文格式進(jìn)行擴(kuò)展,在所述ICMP超時(shí)差錯(cuò)報(bào)文中同時(shí)攜帶路由跟蹤報(bào)文的外層頭和內(nèi)層頭信息,解決了在LISP網(wǎng)絡(luò)中進(jìn)行路由跟蹤時(shí)ICMP超時(shí)差錯(cuò)報(bào)文中攜帶的信息不足的問(wèn)題,從而克服了在LISP網(wǎng)絡(luò)中進(jìn)行路由跟蹤實(shí)現(xiàn)不理想的缺陷。[0008]根據(jù)本發(fā)明實(shí)施例的第一方面,提出一種路由跟蹤方法,應(yīng)用于核心網(wǎng)中的網(wǎng)絡(luò)設(shè)備上,所述方法包括:
[0009]接收由邊緣設(shè)備進(jìn)行IP隧道封裝后的路由跟蹤報(bào)文;
[0010]判斷所述路由跟蹤報(bào)文的外層IP頭中的生存時(shí)間TTL值是否為O ;
[0011]當(dāng)判斷出所述路由跟蹤報(bào)文的外層IP頭中的TTL值為O時(shí),向邊緣設(shè)備回應(yīng)攜帶所述路由跟蹤報(bào)文的外層頭和內(nèi)層頭信息的ICMP超時(shí)差錯(cuò)報(bào)文,以使得所述邊緣設(shè)備根據(jù)獲取到的所述路由跟蹤報(bào)文的外層頭和內(nèi)層頭信息將所述ICMP超時(shí)差錯(cuò)報(bào)文返回給所述路由跟蹤報(bào)文的源主機(jī)。
[0012]根據(jù)本發(fā)明實(shí)施例的第二方面,提出一種路由跟蹤方法,應(yīng)用于邊緣設(shè)備上,所述方法包括:
[0013]對(duì)源主機(jī)發(fā)出的路由跟蹤報(bào)文進(jìn)行IP隧道封裝后發(fā)送給核心網(wǎng)中的網(wǎng)絡(luò)設(shè)備;
[0014]接收來(lái)自所述網(wǎng)絡(luò)設(shè)備的ICMP超時(shí)差錯(cuò)報(bào)文,所述ICMP超時(shí)差錯(cuò)報(bào)文攜帶所述路由跟蹤報(bào)文的外層頭和內(nèi)層頭信息;
[0015]獲取所述ICMP超時(shí)差錯(cuò)報(bào)文中攜帶的所述外層頭和內(nèi)層頭信息,并根據(jù)所述外層頭和內(nèi)層頭信息將所述ICMP超時(shí)差錯(cuò)報(bào)文返回給所述源主機(jī)。
[0016]根據(jù)本發(fā)明實(shí)施例的第三方面,提出一種路由跟蹤裝置,應(yīng)用于核心網(wǎng)中的網(wǎng)絡(luò)設(shè)備上,所述裝置包括:
[0017]第一接收單元,用于接收由邊緣設(shè)備進(jìn)行IP隧道封裝后的路由跟蹤報(bào)文;
[0018]判斷單元,用于判斷所述路由跟蹤報(bào)文的外層IP頭中的生存時(shí)間TTL值是否為
O;
[0019]回應(yīng)單元,用于在所述判斷單元判斷出所述路由跟蹤報(bào)文的外層IP頭中的TTL值為O時(shí),向邊緣設(shè)備回應(yīng)攜帶所述路由跟蹤報(bào)文的外層頭和內(nèi)層頭信息的ICMP超時(shí)差錯(cuò)報(bào)文,以使得所述邊緣設(shè)備根據(jù)獲取到的所述路由跟蹤報(bào)文的外層頭和內(nèi)層頭信息將所述ICMP超時(shí)差錯(cuò)報(bào)文返回給所述路由跟蹤報(bào)文的源主機(jī)。
[0020]根據(jù)本發(fā)明實(shí)施例的第四方面,提出一種路由跟蹤裝置,應(yīng)用于邊緣設(shè)備上,所述裝置包括:
[0021]發(fā)送單元,用于對(duì)源主機(jī)發(fā)出的路由跟蹤報(bào)文進(jìn)行IP隧道封裝后發(fā)送給核心網(wǎng)中的網(wǎng)絡(luò)設(shè)備;
[0022]第二接收單元,用于接收來(lái)自所述網(wǎng)絡(luò)設(shè)備的ICMP超時(shí)差錯(cuò)報(bào)文,所述ICMP超時(shí)差錯(cuò)報(bào)文包括所述路由跟蹤報(bào)文的外層頭和內(nèi)層頭信息;
[0023]返回單元,用于獲取所述ICMP超時(shí)差錯(cuò)報(bào)文中攜帶的所述外層頭和內(nèi)層頭信息,并根據(jù)所述外層頭和所述內(nèi)層頭信息將所述ICMP超時(shí)差錯(cuò)報(bào)文返回給所述源主機(jī)。
【專利附圖】
【附圖說(shuō)明】
[0024]圖1是LISP網(wǎng)絡(luò)的組網(wǎng)圖;
[0025]圖2是根據(jù)一示例性實(shí)施例示出的一種在LISP網(wǎng)絡(luò)中實(shí)現(xiàn)路由跟蹤的示意圖;
[0026]圖3是根據(jù)一示例性實(shí)施例示出的LISP協(xié)議規(guī)定的標(biāo)準(zhǔn)封裝格式;
[0027]圖4是根據(jù)一示例性實(shí)施例示出的一種路由跟蹤方法的流程圖;
[0028]圖5是根據(jù)一示例性實(shí)施例示出的ICMP超時(shí)差錯(cuò)報(bào)文的報(bào)文格式;[0029]圖6是根據(jù)一示例性實(shí)施例示出的擴(kuò)展后的ICMP超時(shí)差錯(cuò)報(bào)文的報(bào)文格式;
[0030]圖7是根據(jù)一示例性實(shí)施例示出的另一種擴(kuò)展后的ICMP超時(shí)差錯(cuò)報(bào)文的報(bào)文格式;
[0031]圖8是根據(jù)一示例性實(shí)施例示出的一種路由跟蹤裝置的框圖;
[0032]圖9是根據(jù)一示例性實(shí)施例示出的另一種路由跟蹤裝置的框圖。
【具體實(shí)施方式】
[0033]請(qǐng)參見圖2,當(dāng)如圖2所示的LISP網(wǎng)絡(luò)中的源主機(jī)向目標(biāo)主機(jī)發(fā)起路由跟蹤時(shí),此時(shí)源主機(jī)可以向目標(biāo)主機(jī)發(fā)送一個(gè)攜帶IP頭部的ICMP報(bào)文作為路由跟蹤報(bào)文,其中所述IP頭部中攜帶了 TTL時(shí)間用以表示該路由跟蹤報(bào)文的生存時(shí)間。
[0034]請(qǐng)參見圖3,圖3為L(zhǎng)ISP協(xié)議規(guī)定的標(biāo)準(zhǔn)封裝格式;ITR設(shè)備在按照如圖3示出的封裝格式對(duì)所述路由跟蹤報(bào)文進(jìn)行封裝時(shí),可以將內(nèi)層IP頭中的TTL時(shí)間復(fù)制到外層IP頭部中,然后將封裝了外層IP頭的所述路由跟蹤報(bào)文通過(guò)已建立的LISP隧道發(fā)送到核心網(wǎng)中。
[0035]當(dāng)LISP核心網(wǎng)中的網(wǎng)絡(luò)設(shè)備收到所述路由跟蹤報(bào)文時(shí),對(duì)所述路由跟蹤報(bào)文的外層IP頭部中攜帶的TTL值進(jìn)行判斷,如果不為0,則將所述TTL值減I后發(fā)送給所述LISP核心網(wǎng)絡(luò)中的下一跳的網(wǎng)絡(luò)設(shè)備;如果為0,則向源端返回一個(gè)目的地址為ITR的RLOC地址的ICMP超時(shí)差錯(cuò)報(bào)文。
[0036]由于協(xié)議規(guī)定ICMP超時(shí)差錯(cuò)報(bào)文只攜帶產(chǎn)生差錯(cuò)的IP數(shù)據(jù)報(bào)文的外層IP頭以及IP數(shù)據(jù)報(bào)文中數(shù)據(jù)部分的前8個(gè)字節(jié),而LISP協(xié)議規(guī)定的封裝格式中,IP數(shù)據(jù)報(bào)文中數(shù)據(jù)部分的前8個(gè)字節(jié)為UDP頭,因此當(dāng)LISP核心網(wǎng)中的網(wǎng)絡(luò)設(shè)備判斷出收到的路由跟蹤報(bào)文外層IP頭部中的TTL值為O時(shí),向ITR設(shè)備返回的ICMP超時(shí)差錯(cuò)報(bào)文只攜帶所述路由跟蹤報(bào)文的外層頭和內(nèi)層UDP頭;由于此時(shí)內(nèi)層IP頭已經(jīng)被丟棄,從而會(huì)導(dǎo)致ITR設(shè)備無(wú)法將收到的所述ICMP超時(shí)差錯(cuò)報(bào)文返回給所述源主機(jī)。
[0037]有鑒于此,本申請(qǐng)?zhí)岢鲆环N路由跟蹤的方法,通過(guò)對(duì)ICMP超時(shí)差錯(cuò)報(bào)文的報(bào)文格式進(jìn)行擴(kuò)展,在所述ICMP超時(shí)差錯(cuò)報(bào)文中同時(shí)攜帶路由跟蹤報(bào)文的外層頭和內(nèi)層頭信息,解決了在LISP網(wǎng)絡(luò)中進(jìn)行路由跟蹤時(shí)ICMP超時(shí)差錯(cuò)報(bào)文中攜帶的信息不足的問(wèn)題,從而克服了在LISP網(wǎng)絡(luò)中進(jìn)行路由跟蹤實(shí)現(xiàn)不理想的缺陷。
[0038]請(qǐng)參見圖4,本發(fā)明的實(shí)施例提出一種路由跟蹤的方法,該路由跟蹤方法通過(guò)核心網(wǎng)中的網(wǎng)絡(luò)設(shè)備和邊緣設(shè)備之間的交互實(shí)現(xiàn),包括以下步驟:
[0039]S401、邊緣設(shè)備對(duì)源主機(jī)發(fā)出的路由跟蹤報(bào)文進(jìn)行IP隧道封裝后發(fā)送給核心網(wǎng)中的網(wǎng)絡(luò)設(shè)備;
[0040]S402、所述核心網(wǎng)中的網(wǎng)絡(luò)設(shè)備判斷接收到的路由跟蹤報(bào)文的外層IP頭中的TTL時(shí)間是否為O ;
[0041]S403、當(dāng)所述核心網(wǎng)中的網(wǎng)絡(luò)設(shè)備判斷處所述路由跟蹤報(bào)文的外層IP頭中的TTL值為O時(shí),向所述邊緣設(shè)備回應(yīng)攜帶所述路由跟蹤報(bào)文的外層頭和內(nèi)層頭信息的ICMP超時(shí)差錯(cuò)報(bào)文;
[0042]S404、所述邊緣設(shè)備獲取接收到的所述ICMP超時(shí)差錯(cuò)報(bào)文中攜帶的外層頭和內(nèi)層頭信息,并根據(jù)所述外層頭和內(nèi)層頭信息將所述ICMP超時(shí)差錯(cuò)報(bào)文返回給所述源主機(jī)。[0043]在本實(shí)施例中,在執(zhí)行上述步驟之前,首先需要對(duì)ICMP超時(shí)差錯(cuò)報(bào)文的報(bào)文格式進(jìn)行擴(kuò)展。
[0044]請(qǐng)參見圖5,圖5為ICMP超時(shí)差錯(cuò)報(bào)文的報(bào)文格式。如圖5所示,所述ICMP超時(shí)差錯(cuò)報(bào)文的載荷部分只攜帶路由跟蹤報(bào)文的外層IP頭部和原始IP數(shù)據(jù)報(bào)文的前8個(gè)字節(jié),并且第4到第8個(gè)字節(jié)未使用,默認(rèn)用O填充。
[0045]本實(shí)施例在如圖5所示的ICMP超時(shí)差錯(cuò)報(bào)文的報(bào)文格式的基礎(chǔ)上進(jìn)行擴(kuò)展;請(qǐng)參見圖6,圖6為本實(shí)施例擴(kuò)展后的ICMP超時(shí)差錯(cuò)報(bào)文;
[0046]如圖6所示,本實(shí)施例擴(kuò)展后的ICMP超時(shí)差錯(cuò)報(bào)文格式中,載荷部分同時(shí)攜帶所述路由跟蹤報(bào)文的外層IP頭部和內(nèi)層頭;其中,對(duì)于LISP協(xié)議來(lái)說(shuō),所述內(nèi)層頭包括UDP頭、LISP頭和內(nèi)層IP頭。
[0047]同時(shí),為了考慮兼容性,不能強(qiáng)制使用ICMP超時(shí)差錯(cuò)報(bào)文攜帶更多的數(shù)據(jù)信息,可以在擴(kuò)展后的ICMP超時(shí)差錯(cuò)報(bào)文中攜帶一個(gè)新增類型值和數(shù)據(jù)長(zhǎng)度字段,所述新增類型值標(biāo)識(shí)所述ITR設(shè)備對(duì)所述ICMP超時(shí)差錯(cuò)報(bào)文的處理能力;所述數(shù)據(jù)長(zhǎng)度字段的取值為當(dāng)前ICMP超時(shí)差錯(cuò)報(bào)文中載荷部分?jǐn)y帶的數(shù)據(jù)的真實(shí)長(zhǎng)度,即所述路由跟蹤報(bào)文的外層IP頭部和內(nèi)層頭的真實(shí)長(zhǎng)度。
[0048]具體的,如圖6所示,可以將未使用的所述第4到第8個(gè)字節(jié)利用起來(lái),在所述第4到第8個(gè)節(jié)中增加新增類型字段和長(zhǎng)度字段,所述新增類型字段的取值即為所述新增類型值;
[0049]當(dāng)然,在所述擴(kuò)展后的ICMP超時(shí)差錯(cuò)報(bào)文中攜帶所述新增類型值還可以有其他實(shí)施方式;請(qǐng)參考圖7,還可以通過(guò)對(duì)ICMP協(xié)議所支持的類型值進(jìn)行擴(kuò)展來(lái)實(shí)現(xiàn);
[0050]例如,當(dāng)前ICMP協(xié)議所支持的類型值到18,因此可以新增一個(gè)ICMP協(xié)議支持的類型值19作為所述新增類型值,用以表示當(dāng)前的報(bào)文為擴(kuò)展后的ICMP超時(shí)差錯(cuò)報(bào)文(未擴(kuò)展的ICMP超時(shí)差錯(cuò)報(bào)文對(duì)應(yīng)的類型值為11)。
[0051]在本實(shí)施例中,對(duì)于LISP網(wǎng)絡(luò)中的路由跟蹤實(shí)現(xiàn),所述邊緣設(shè)備可以為所述ITR設(shè)備,所述核心網(wǎng)中的網(wǎng)絡(luò)設(shè)備可以為所述ETR設(shè)備或者LISP核心網(wǎng)中ITR設(shè)備和ETR設(shè)備之間所有承載所述LISP隧道的轉(zhuǎn)發(fā)設(shè)備。當(dāng)然,在具體實(shí)現(xiàn)時(shí),所述ITR設(shè)備以及所述ETR設(shè)備也可以用同時(shí)支持ITR功能和ETR功能的xTR設(shè)備替代。
[0052]當(dāng)LISP核心網(wǎng)中的網(wǎng)絡(luò)設(shè)備收到來(lái)自ITR設(shè)備的路由跟蹤報(bào)文時(shí),判斷該報(bào)文外層IP頭中的TTL值是否為O,如果外層IP頭中的TTL為O,那么所述LISP核心網(wǎng)中的網(wǎng)絡(luò)設(shè)備則需要向所述ITR設(shè)備返回一個(gè)ICMP超時(shí)差錯(cuò)報(bào)文。
[0053]LISP核心網(wǎng)中的網(wǎng)絡(luò)設(shè)備在為所述ITR設(shè)備構(gòu)建ICMP超時(shí)差錯(cuò)報(bào)文時(shí),可以通過(guò)以下幾種實(shí)施方式來(lái)確認(rèn)所述ICMP超時(shí)差錯(cuò)報(bào)文的載荷部分所要攜帶的數(shù)據(jù);
[0054]實(shí)施方式一:
[0055]LISP核心網(wǎng)中的網(wǎng)絡(luò)設(shè)備可通過(guò)判斷所述路由跟蹤報(bào)文中攜帶的UDP端口號(hào)是否為指定端口號(hào),來(lái)確認(rèn)是否需要將所述路由跟蹤報(bào)文的外層頭和內(nèi)層頭(UDP頭、LISP頭和內(nèi)層IP頭統(tǒng)稱內(nèi)層頭)信息同時(shí)攜帶在所述ICMP超時(shí)差錯(cuò)報(bào)文中;
[0056]例如,對(duì)于LISP網(wǎng)絡(luò)來(lái)說(shuō),LISP報(bào)文(所謂LISP報(bào)文是指按照如圖3示出的封裝格式進(jìn)行封裝后的報(bào)文)中攜帶的目標(biāo)UDP端口號(hào)為4341,源UDP端口號(hào)4342 ;當(dāng)核心網(wǎng)中的網(wǎng)絡(luò)設(shè)備收到所述路由跟蹤報(bào)文時(shí),如果所述路由跟蹤報(bào)文外層IP頭中攜帶的TTL時(shí)為O,那么可進(jìn)一步檢查所述路由跟蹤報(bào)文的UDP頭中攜帶的端口號(hào)是否包含4341和4342 ;
[0057]如果是,證明所述路由跟蹤報(bào)文為L(zhǎng)ISP報(bào)文,于是LISP核心網(wǎng)中的網(wǎng)絡(luò)設(shè)備在為所述ITR設(shè)備構(gòu)建ICMP超時(shí)差錯(cuò)報(bào)文時(shí),將所述路由跟蹤報(bào)文的外層IP頭、UDP頭、LISP頭和內(nèi)層IP頭都填充到所述ICMP超時(shí)差錯(cuò)報(bào)文的載荷部分;
[0058]如果不是,證明所述路由跟蹤報(bào)文不是LISP報(bào)文,于是仍然按照現(xiàn)有實(shí)現(xiàn),LISP核心網(wǎng)中的網(wǎng)絡(luò)設(shè)備在為所述ITR設(shè)備構(gòu)建ICMP超時(shí)差錯(cuò)報(bào)文時(shí),只將所述路由跟蹤報(bào)文的外層IP頭和m)P頭填充到所述ICMP超時(shí)差錯(cuò)報(bào)文的載荷部分。
[0059]實(shí)施方式二:
[0060]LISP核心網(wǎng)中的網(wǎng)絡(luò)設(shè)備可通過(guò)判斷所述路由跟蹤報(bào)文中是否攜帶新增選項(xiàng)標(biāo)記,來(lái)確認(rèn)是否需要將所述路由跟蹤報(bào)文的外層頭和內(nèi)層頭信息同時(shí)攜帶在所述ICMP超時(shí)差錯(cuò)報(bào)文中;
[0061]其中,所述新增選項(xiàng)標(biāo)記指示LISP核心網(wǎng)中的網(wǎng)絡(luò)設(shè)備在向所述邊緣設(shè)備回應(yīng)ICMP超時(shí)差錯(cuò)報(bào)文時(shí)攜帶所述路由跟蹤報(bào)文的外層頭和內(nèi)層頭信息;可以由ITR設(shè)備在為所述路由跟蹤報(bào)文添加外層IP頭時(shí)添加,具體可以添加在所述外層IP頭的選項(xiàng)字段中,可以是一個(gè)標(biāo)識(shí)符,也可以是一個(gè)具體的取值,在本實(shí)施例中不進(jìn)行特殊限定。
[0062]具體的,當(dāng)核心網(wǎng)中的網(wǎng)絡(luò)設(shè)備收到所述路由跟蹤報(bào)文,如果所述路由跟蹤報(bào)文外層IP頭中攜帶的TTL時(shí)為0,那么可進(jìn)一步檢查所述路由跟蹤報(bào)文是否攜帶所述新增選項(xiàng)標(biāo)記;
[0063]如果是,LISP核心網(wǎng)中的網(wǎng)絡(luò)設(shè)備在為所述ITR設(shè)備構(gòu)建ICMP超時(shí)差錯(cuò)報(bào)文時(shí),將所述路由跟蹤報(bào)文的外層IP頭、UDP頭、LISP頭和內(nèi)層IP頭都填充到所述ICMP超時(shí)差錯(cuò)報(bào)文的載荷部分;
[0064]如果否,仍然按照現(xiàn)有實(shí)現(xiàn),LISP核心網(wǎng)中的網(wǎng)絡(luò)設(shè)備在為所述ITR設(shè)備構(gòu)建ICMP超時(shí)差錯(cuò)報(bào)文時(shí),只將所述路由跟蹤報(bào)文的外層IP頭和UDP頭填充到所述ICMP超時(shí)差錯(cuò)報(bào)文的載荷部分。
[0065]在本實(shí)施例中,當(dāng)LISP核心網(wǎng)中的網(wǎng)絡(luò)設(shè)備將構(gòu)建完成的所述ICMP超時(shí)差錯(cuò)報(bào)文返回給ITR設(shè)備后,所述ITR設(shè)備首先需要進(jìn)一步判斷是否兼容所述ICMP超時(shí)差錯(cuò)報(bào)文中攜帶的新增類型值;其中所述新增類型值可以是如圖6所示報(bào)文格式中新增類型字段的取值,也可以是如圖7所示報(bào)文格式中新擴(kuò)展的ICMP協(xié)議支持的類型值,在本實(shí)施例不進(jìn)行特別限定。
[0066]如果所述ITR設(shè)備不兼容所述新增類型值,那么表明當(dāng)前該ITR設(shè)備不具備處理所述擴(kuò)展后的ICMP超時(shí)差錯(cuò)報(bào)文的能力,此時(shí)不參照所述數(shù)據(jù)長(zhǎng)度字段的取值,仍根據(jù)現(xiàn)有實(shí)現(xiàn),直接讀取所述ICMP超時(shí)差錯(cuò)報(bào)文中載荷部分?jǐn)y帶的外層IP頭和原始IP數(shù)據(jù)報(bào)文的前8個(gè)字節(jié)(即UDP頭)。
[0067]如果所述ITR設(shè)備兼容所述新增類型值,那么表明當(dāng)前該ITR設(shè)備具備處理所述擴(kuò)展后的ICMP超時(shí)差錯(cuò)報(bào)文的能力,于是根據(jù)所述數(shù)據(jù)長(zhǎng)度字段的取值,讀取所述ICMP超時(shí)差錯(cuò)報(bào)文中載荷部分的所有數(shù)據(jù)。此時(shí)ITR設(shè)備已經(jīng)有足夠的信息,將所述ICMP超時(shí)差錯(cuò)報(bào)文返回給所述源主機(jī)。
[0068]通過(guò)以上描述可知,本實(shí)施例通過(guò)對(duì)ICMP超時(shí)差錯(cuò)報(bào)文的報(bào)文格式進(jìn)行擴(kuò)展,在所述ICMP超時(shí)差錯(cuò)報(bào)文中同時(shí)攜帶路由跟蹤報(bào)文的外層頭和內(nèi)層頭信息,解決了在LISP網(wǎng)絡(luò)中進(jìn)行路由跟蹤時(shí)ICMP超時(shí)差錯(cuò)報(bào)文中攜帶的信息不足的問(wèn)題,從而克服了在LISP網(wǎng)絡(luò)中進(jìn)行路由跟蹤實(shí)現(xiàn)不理想的缺陷。
[0069]另外,上述方案也可以推廣到涉及IP隧道封裝或者類似于LISP這種層疊協(xié)議的路由跟蹤實(shí)現(xiàn),即上述方案也可應(yīng)用于克服在所述涉及IP隧道封裝或者類似于LISP這種層疊協(xié)議中進(jìn)行路由跟蹤時(shí),向源端回應(yīng)的ICMP超時(shí)差錯(cuò)報(bào)文攜帶的信息不足的問(wèn)題。
[0070]例如,對(duì)于IPv4over IPv4隧道(RFC1853)中的路由跟蹤應(yīng)用,當(dāng)核心網(wǎng)中的設(shè)備接收到TTL時(shí)間為O的路由跟蹤報(bào)文時(shí),可通過(guò)檢查接收到的外層IPv4報(bào)文頭中的協(xié)議號(hào)(相當(dāng)于所述新增類型標(biāo)記)來(lái)確定是否需要回復(fù)同時(shí)攜帶所述路由跟蹤報(bào)文的外層頭和內(nèi)層頭的所述擴(kuò)展后的ICMP超時(shí)差錯(cuò)報(bào)文;如果協(xié)議號(hào)為4,表示封裝的報(bào)文為IPv4報(bào)文,則回復(fù)擴(kuò)展后的ICMP超時(shí)差錯(cuò)報(bào)文。其中,該方案的具體實(shí)現(xiàn)過(guò)程與上述實(shí)施例中披露的技術(shù)方案相同,在本申請(qǐng)中不再進(jìn)行詳述。
[0071]請(qǐng)參見圖8,在本申請(qǐng)一實(shí)施例中還提出一種路由跟蹤裝置80,應(yīng)用于核心網(wǎng)中的網(wǎng)絡(luò)設(shè)備上,其中作為承載本發(fā)明裝置80的核心網(wǎng)中的網(wǎng)絡(luò)設(shè)備涉及的硬件架構(gòu)中,通常包括CPU、內(nèi)存、非易失性存儲(chǔ)器、IO接口以及其他硬件。以軟件實(shí)現(xiàn)為例,本發(fā)明裝置80通??梢岳斫鉃榧虞d在內(nèi)存中的計(jì)算機(jī)程序,通過(guò)CPU運(yùn)行之后形成的軟硬件相結(jié)合的邏輯裝置;述裝置80包括:
[0072]第一接收單元81,用于接收由邊緣設(shè)備進(jìn)行IP隧道封裝后的路由跟蹤報(bào)文;
[0073]判斷單元82,用于判斷所述路由跟蹤報(bào)文的外層IP頭中的生存時(shí)間TTL值是否為O ;
[0074]回應(yīng)單元83,用于在所述判斷單元判斷出所述路由跟蹤報(bào)文的外層IP頭中的TTL值為O時(shí),向邊緣設(shè)備回應(yīng)攜帶所述路由跟蹤報(bào)文的外層頭和內(nèi)層頭信息的ICMP超時(shí)差錯(cuò)報(bào)文,以使得所述邊緣設(shè)備根據(jù)獲取到的所述路由跟蹤報(bào)文的外層頭和內(nèi)層頭信息將所述ICMP超時(shí)差錯(cuò)報(bào)文返回給所述路由跟蹤報(bào)文的源主機(jī)。
[0075]在本實(shí)施例中,所述回應(yīng)單元83進(jìn)一步用于:
[0076]判斷所述路由跟蹤報(bào)文中攜帶的UDP端口號(hào)是否為指定端口號(hào);
[0077]當(dāng)判斷出所述路由跟蹤報(bào)文中攜帶的UDP端口號(hào)為指定端口號(hào)時(shí),向所述邊緣設(shè)備回應(yīng)攜帶所述新增類型值以及所述路由跟蹤報(bào)文的外層頭和內(nèi)層頭信息的ICMP超時(shí)差錯(cuò)報(bào)文。
[0078]在本實(shí)施例中,所述回應(yīng)單元83進(jìn)一步用于:
[0079]判斷所述路由跟蹤報(bào)文的外層IP頭中是否攜帶新增選項(xiàng)標(biāo)記;所述新增選項(xiàng)標(biāo)記指示所述網(wǎng)絡(luò)設(shè)備在向所述邊緣設(shè)備回應(yīng)ICMP超時(shí)差錯(cuò)報(bào)文時(shí)攜帶所述路由跟蹤報(bào)文的外層頭和內(nèi)層頭信息;
[0080]當(dāng)判斷出所述路由跟蹤報(bào)文的外層IP頭中攜帶所述新增選項(xiàng)標(biāo)記時(shí),向所述邊緣設(shè)備回應(yīng)攜帶所述路由跟蹤報(bào)文的外層頭和內(nèi)層頭信息的ICMP超時(shí)差錯(cuò)報(bào)文。
[0081]在本實(shí)施例中,所述邊緣設(shè)備包括LISP網(wǎng)絡(luò)中的ITR路由器;
[0082]所述網(wǎng)絡(luò)設(shè)備包括LISP網(wǎng)絡(luò)中的ETR路由器;
[0083]所述ICMP超時(shí)差錯(cuò)報(bào)文還包括新增類型值;所述新增類型值標(biāo)識(shí)所述邊緣設(shè)備對(duì)所述ICMP超時(shí)差錯(cuò)報(bào)文的處理能力。
[0084]請(qǐng)參見圖9,在本申請(qǐng)一實(shí)施例中還提出一種路由跟蹤裝置90,應(yīng)用于邊緣設(shè)備上,其中作為承載本發(fā)明裝置90的邊緣設(shè)備涉及的硬件架構(gòu)中,通常包括CPU、內(nèi)存、非易失性存儲(chǔ)器、IO接口以及其他硬件。以軟件實(shí)現(xiàn)為例,本發(fā)明裝置90通??梢岳斫鉃榧虞d在內(nèi)存中的計(jì)算機(jī)程序,通過(guò)CPU運(yùn)行之后形成的軟硬件相結(jié)合的邏輯裝置;述裝置90包括:
[0085]發(fā)送單元91,用于對(duì)源主機(jī)發(fā)出的路由跟蹤報(bào)文進(jìn)行IP隧道封裝后發(fā)送給核心網(wǎng)中的網(wǎng)絡(luò)設(shè)備;
[0086]第二接收單元92,用于接收來(lái)自所述網(wǎng)絡(luò)設(shè)備的ICMP超時(shí)差錯(cuò)報(bào)文,所述ICMP超時(shí)差錯(cuò)報(bào)文包括所述路由跟蹤報(bào)文的外層頭和內(nèi)層頭信息;
[0087]返回單元93,用于獲取所述ICMP超時(shí)差錯(cuò)報(bào)文中攜帶的所述外層頭和內(nèi)層頭信息,并根據(jù)所述外層頭和所述內(nèi)層頭信息將所述ICMP超時(shí)差錯(cuò)報(bào)文返回給所述源主機(jī)。
[0088]在本實(shí)施例中,所述第二接收單元92接收到的ICMP超時(shí)差錯(cuò)報(bào)文中還包括新增類型值;所述新增類型值標(biāo)識(shí)所述邊緣設(shè)備對(duì)所述ICMP超時(shí)差錯(cuò)報(bào)文的處理能力;
[0089]所述返回單元93進(jìn)一步用于:
[0090]判斷本設(shè)備是否兼容所述新增類型值;
[0091]當(dāng)判斷出本設(shè)備兼容所述新增類型值時(shí),獲取所述ICMP超時(shí)差錯(cuò)報(bào)文中攜帶的所述外層頭和內(nèi)層頭信息。
[0092]在本實(shí)施例中,所述發(fā)送單元91進(jìn)一步用于:
[0093]在對(duì)所述路由跟蹤報(bào)文進(jìn)行隧道封裝時(shí),在外層IP頭中增加新增選項(xiàng)標(biāo)記;所述新增選項(xiàng)標(biāo)記指示所述網(wǎng)絡(luò)設(shè)備在向所述邊緣設(shè)備回應(yīng)ICMP超時(shí)差錯(cuò)報(bào)文時(shí)攜帶所述路由跟蹤報(bào)文的外層頭和內(nèi)層頭信息。
[0094]在本實(shí)施例中,所述邊緣設(shè)備包括LISP網(wǎng)絡(luò)中的ITR路由器;
[0095]所述網(wǎng)絡(luò)設(shè)備包括LISP網(wǎng)絡(luò)中的ETR路由器。
[0096]通過(guò)以上實(shí)施例的描述,本領(lǐng)域技術(shù)人員可以理解實(shí)施例中裝置中的模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。
[0097]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
【權(quán)利要求】
1.一種路由跟蹤方法,應(yīng)用于核心網(wǎng)中的網(wǎng)絡(luò)設(shè)備上,其特征在于,所述方法包括: 接收由邊緣設(shè)備進(jìn)行IP隧道封裝后的路由跟蹤報(bào)文; 判斷所述路由跟蹤報(bào)文的外層IP頭中的生存時(shí)間TTL值是否為O ; 當(dāng)判斷出所述路由跟蹤報(bào)文的外層IP頭中的TTL值為O時(shí),向邊緣設(shè)備回應(yīng)攜帶所述路由跟蹤報(bào)文的外層頭和內(nèi)層頭信息的互聯(lián)網(wǎng)控制消息協(xié)議ICMP超時(shí)差錯(cuò)報(bào)文,以使得所述邊緣設(shè)備根據(jù)獲取到的所述路由跟蹤報(bào)文的外層頭和內(nèi)層頭信息將所述ICMP超時(shí)差錯(cuò)報(bào)文返回給所述路由跟蹤報(bào)文的源主機(jī)。
2.如權(quán)利要求1所述的方法,其特征在于,所述向邊緣設(shè)備回應(yīng)攜帶所述路由跟蹤報(bào)文的外層頭和內(nèi)層頭信息的ICMP超時(shí)差錯(cuò)報(bào)文包括: 判斷所述路由跟蹤報(bào)文中攜帶的用戶數(shù)據(jù)報(bào)協(xié)議UDP端口號(hào)是否為指定端口號(hào); 當(dāng)判斷出所述路由跟蹤報(bào)文中攜帶的UDP端口號(hào)為指定端口號(hào)時(shí),向所述邊緣設(shè)備回應(yīng)攜帶所述路由跟蹤報(bào)文的外層頭和內(nèi)層頭信息的ICMP超時(shí)差錯(cuò)報(bào)文。
3.如權(quán)利要求1所述的方法,其特征在于,所述向邊緣設(shè)備回應(yīng)攜帶所述路由跟蹤報(bào)文的外層頭和內(nèi)層頭信息的ICMP超時(shí)差錯(cuò)報(bào)文包括: 判斷所述路由跟蹤報(bào)文的外層IP頭中是否攜帶新增選項(xiàng)標(biāo)記;所述新增選項(xiàng)標(biāo)記指示所述網(wǎng)絡(luò)設(shè)備在向所述邊緣設(shè)備回應(yīng)ICMP超時(shí)差錯(cuò)報(bào)文時(shí)攜帶所述路由跟蹤報(bào)文的外層頭和內(nèi)層頭信息; 當(dāng)判斷出所述路由跟蹤報(bào)文的外層IP頭中攜帶所述新增選項(xiàng)標(biāo)記時(shí),向所述邊緣設(shè)備回應(yīng)攜帶所述路由跟蹤報(bào)文的外層頭和內(nèi)層頭信息的ICMP超時(shí)差錯(cuò)報(bào)文。
4.如權(quán)利要求1所述的方法,其特征在于,所述邊緣設(shè)備包括LISP網(wǎng)絡(luò)中的ITR路由器; 所述網(wǎng)絡(luò)設(shè)備包括LISP網(wǎng)絡(luò)中的ETR路由器; 所述ICMP超時(shí)差錯(cuò)報(bào)文還包括新增類型值;所述新增類型值標(biāo)識(shí)所述邊緣設(shè)備對(duì)所述ICMP超時(shí)差錯(cuò)報(bào)文的處理能力。
5.一種路由跟蹤方法,應(yīng)用于邊緣設(shè)備上,其特征在于,所述方法包括: 對(duì)源主機(jī)發(fā)出的路由跟蹤報(bào)文進(jìn)行IP隧道封裝后發(fā)送給核心網(wǎng)中的網(wǎng)絡(luò)設(shè)備; 接收來(lái)自所述網(wǎng)絡(luò)設(shè)備的ICMP超時(shí)差錯(cuò)報(bào)文,所述ICMP超時(shí)差錯(cuò)報(bào)文攜帶所述路由跟蹤報(bào)文的外層頭和 內(nèi)層頭信息; 獲取所述ICMP超時(shí)差錯(cuò)報(bào)文中攜帶的所述外層頭和內(nèi)層頭信息,并根據(jù)所述外層頭和內(nèi)層頭信息將所述ICMP超時(shí)差錯(cuò)報(bào)文返回給所述源主機(jī)。
6.如權(quán)利要求5所述的方法,其特征在于,所述ICMP超時(shí)差錯(cuò)報(bào)文中還包括新增類型值;所述新增類型值標(biāo)識(shí)所述邊緣設(shè)備對(duì)所述ICMP超時(shí)差錯(cuò)報(bào)文的處理能力; 所述獲取所述ICMP超時(shí)差錯(cuò)報(bào)文中攜帶的所述外層頭和內(nèi)層頭信息包括: 判斷本設(shè)備是否兼容所述新增類型值; 當(dāng)判斷出本設(shè)備兼容所述新增類型值時(shí),獲取所述ICMP超時(shí)差錯(cuò)報(bào)文中攜帶的所述外層頭和內(nèi)層頭信息。
7.如權(quán)利要求5所述的方法,其特征在于,所述方法還包括: 對(duì)所述路由跟蹤報(bào)文進(jìn)行隧道封裝時(shí),在外層IP頭中增加新增選項(xiàng)標(biāo)記; 所述新增選項(xiàng)標(biāo)記指示所述網(wǎng)絡(luò)設(shè)備在向所述邊緣設(shè)備回應(yīng)ICMP超時(shí)差錯(cuò)報(bào)文時(shí)攜帶所述路由跟蹤報(bào)文的外層頭和內(nèi)層頭信息。
8.如權(quán)利要求5所述的方法,其特征在于,所述邊緣設(shè)備包括LISP網(wǎng)絡(luò)中的ITR路由器; 所述網(wǎng)絡(luò)設(shè)備包括LISP網(wǎng)絡(luò)中的ETR路由器。
9.一種路由跟蹤裝置,應(yīng)用于核心網(wǎng)中的網(wǎng)絡(luò)設(shè)備上,其特征在于,所述裝置包括: 第一接收單元,用于接收由邊緣設(shè)備進(jìn)行IP隧道封裝后的路由跟蹤報(bào)文; 判斷單元,用于判斷所述路由跟蹤報(bào)文的外層IP頭中的生存時(shí)間TTL值是否為O ; 回應(yīng)單元,用于在所述判斷單元判斷出所述路由跟蹤報(bào)文的外層IP頭中的TTL值為O時(shí),向邊緣設(shè)備回應(yīng)攜帶所述路由跟蹤報(bào)文的外層頭和內(nèi)層頭信息的ICMP超時(shí)差錯(cuò)報(bào)文,以使得所述邊緣設(shè)備根據(jù)獲取到的所述路由跟蹤報(bào)文的外層頭和內(nèi)層頭信息將所述ICMP超時(shí)差錯(cuò)報(bào)文返回給所述路由跟蹤報(bào)文的源主機(jī)。
10.如權(quán)利要求9所述的裝置,其特征在于,所述回應(yīng)單元進(jìn)一步用于: 判斷所述路由跟蹤報(bào)文中攜帶的UDP端口號(hào)是否為指定端口號(hào); 當(dāng)判斷出所述路由跟蹤報(bào)文中攜帶的UDP端口號(hào)為指定端口號(hào)時(shí),向所述邊緣設(shè)備回應(yīng)攜帶所述新增類型值以及所述路由跟蹤報(bào)文的外層頭和內(nèi)層頭信息的ICMP超時(shí)差錯(cuò)報(bào)文。
11.如權(quán)利要求9所述的裝置,其特征在于,所述回應(yīng)單元進(jìn)一步用于: 判斷所述路由跟蹤報(bào)文的外層IP頭中是否攜帶新增選項(xiàng)標(biāo)記;所述新增選項(xiàng)標(biāo)記指示所述網(wǎng)絡(luò)設(shè)備在向所述邊緣設(shè)備回應(yīng)ICMP超時(shí)差錯(cuò)報(bào)文時(shí)攜帶所述路由跟蹤報(bào)文的外層頭和內(nèi)層頭信息; 當(dāng)判斷出所述路由跟蹤報(bào)文的外層IP頭中攜帶所述新增選項(xiàng)標(biāo)記時(shí),向所述邊緣設(shè)備回應(yīng)攜帶所述路由跟蹤報(bào)文的外層頭和內(nèi)層頭信息的ICMP超時(shí)差錯(cuò)報(bào)文。
12.如權(quán)利要求9所述的裝置,其特征在于,所述邊緣設(shè)備包括位置和身份標(biāo)識(shí)分離協(xié)議LISP網(wǎng)絡(luò)中的ITR路由器; 所述網(wǎng)絡(luò)設(shè)備包括LISP網(wǎng)絡(luò)中的ETR路由器; 所述ICMP超時(shí)差錯(cuò)報(bào)文還包括新增類型值;所述新增類型值標(biāo)識(shí)所述邊緣設(shè)備對(duì)所述ICMP超時(shí)差錯(cuò)報(bào)文的處理能力。
13.—種路由跟蹤裝置,應(yīng)用于邊緣設(shè)備上,其特征在于,所述裝置包括: 發(fā)送單元,用于對(duì)源主機(jī)發(fā)出的路由跟蹤報(bào)文進(jìn)行IP隧道封裝后發(fā)送給核心網(wǎng)中的網(wǎng)絡(luò)設(shè)備; 第二接收單元,用于接收來(lái)自所述網(wǎng)絡(luò)設(shè)備的ICMP超時(shí)差錯(cuò)報(bào)文,所述ICMP超時(shí)差錯(cuò)報(bào)文包括所述路由跟蹤報(bào)文的外層頭和內(nèi)層頭信息; 返回單元,用于獲取所述ICMP超時(shí)差錯(cuò)報(bào)文中攜帶的所述外層頭和內(nèi)層頭信息,并根據(jù)所述外層頭和所述內(nèi)層頭信息將所述ICMP超時(shí)差錯(cuò)報(bào)文返回給所述源主機(jī)。
14.如權(quán)利要求13所述的裝置,其特征在于,所述ICMP超時(shí)差錯(cuò)報(bào)文中還包括新增類型值;所述新增類型值標(biāo)識(shí)所述邊緣設(shè)備對(duì)所述ICMP超時(shí)差錯(cuò)報(bào)文的處理能力; 所述返回單元進(jìn)一步用于: 判斷本設(shè)備是否兼容所述新增類型值; 當(dāng)判斷出本設(shè)備兼容所述新增類型值時(shí),獲取所述ICMP超時(shí)差錯(cuò)報(bào)文中攜帶的所述外層頭和內(nèi)層頭信息。
15.如權(quán)利要求13所述的裝置,其特征在于,所述發(fā)送單元進(jìn)一步用于: 在對(duì)所述路由跟蹤報(bào)文進(jìn)行隧道封裝時(shí),在外層IP頭中增加新增選項(xiàng)標(biāo)記; 所述新增選項(xiàng)標(biāo)記指示所述網(wǎng)絡(luò)設(shè)備在向所述邊緣設(shè)備回應(yīng)ICMP超時(shí)差錯(cuò)報(bào)文時(shí)攜帶所述路由跟蹤報(bào)文的外層頭和內(nèi)層頭信息。
16.如權(quán)利要求13所述的方法,其特征在于,所述邊緣設(shè)備包括LISP網(wǎng)絡(luò)中的隧道入路由器ITR設(shè)備; 所述核心網(wǎng)中 的網(wǎng)絡(luò)設(shè)備包括LISP網(wǎng)絡(luò)中的隧道出路由器ETR設(shè)備。
【文檔編號(hào)】H04L12/721GK103986652SQ201410219439
【公開日】2014年8月13日 申請(qǐng)日期:2014年5月22日 優(yōu)先權(quán)日:2014年5月22日
【發(fā)明者】胡閩, 林長(zhǎng)望, 喬會(huì)來(lái), 羅國(guó)兵 申請(qǐng)人:杭州華三通信技術(shù)有限公司