本發(fā)明涉及數(shù)據(jù)處理
技術(shù)領(lǐng)域:
,特別涉及一種報(bào)文處理方法及裝置。
背景技術(shù):
:在SMA(StateMachinebasedAnti-spoofing,基于狀態(tài)機(jī)的偽造源地址檢查)體系中,彼此信任的一組AS(AutonomousSystem,自治系統(tǒng))組成信任聯(lián)盟,其中,每個(gè)AS中包括一個(gè)或多個(gè)AER(ASEdgeRouter,自治系統(tǒng)邊界路由器),AER負(fù)責(zé)在AS間轉(zhuǎn)發(fā)IPv6(InternetProtocolVersion6,下一代互聯(lián)網(wǎng)協(xié)議)報(bào)文,具體地,源設(shè)備向目的設(shè)備發(fā)送報(bào)文的過程為:AER1在接收到與其通信連接的源設(shè)備發(fā)送的報(bào)文后,在該報(bào)文中添加標(biāo)簽,再將添加標(biāo)簽的報(bào)文發(fā)送給與目的設(shè)備通信連接的AER2,AER2將添加標(biāo)簽的報(bào)文中的標(biāo)簽刪除后,再將該報(bào)文發(fā)送給目的設(shè)備,這里,源設(shè)備在AS1內(nèi),目的設(shè)備為AS2內(nèi),AS1和AS2在同一信任聯(lián)盟中。目前,若AER1向AER2發(fā)送添加標(biāo)簽的報(bào)文時(shí),由中間鏈路轉(zhuǎn)發(fā)至AER2,中間鏈路上可以包括多個(gè)節(jié)點(diǎn)。由于AER1在報(bào)文中添加了標(biāo)簽,增加了報(bào)文的長(zhǎng)度,這樣很可能使原本未超過中間鏈路上的節(jié)點(diǎn)的MTU(MaximumTransmissionUnit,最大傳輸單元)值的報(bào)文,在被添加了標(biāo)簽后超過了節(jié)點(diǎn)的MTU值,此時(shí),節(jié)點(diǎn)會(huì)丟棄原報(bào)文,并向源設(shè)備發(fā)送差錯(cuò)報(bào)文,告知源設(shè)備報(bào)文過大。然而,報(bào)文過大是由于在報(bào)文添加了標(biāo)簽導(dǎo)致的,源設(shè)備發(fā)送的報(bào)文并未超過MTU值,因此源設(shè)備會(huì)再次發(fā)送相同長(zhǎng)度的該報(bào)文,節(jié)點(diǎn)仍然不能將該報(bào)文發(fā)送至目的設(shè)備。技術(shù)實(shí)現(xiàn)要素:本發(fā)明實(shí)施例公開了一種報(bào)文處理方法及裝置,以保證同一信任聯(lián)盟內(nèi)的不同AS中的設(shè)備間進(jìn)行通信。為達(dá)到上述目的,本發(fā)明實(shí)施例公開了一種報(bào)文處理方法,應(yīng)用于自治系統(tǒng)邊界路由設(shè)備AER,所述方法包括:接收用于通告報(bào)文超長(zhǎng)的第一差錯(cuò)報(bào)文;當(dāng)所述第一差錯(cuò)報(bào)文的第一目的地址為所述AER所屬第一自治系統(tǒng)AS內(nèi)的設(shè)備的地址,且所述第一差錯(cuò)報(bào)文的載荷中攜帶的第二目的地址為第二AS內(nèi)的設(shè)備的地址時(shí),將所述第一差錯(cuò)報(bào)文攜帶的第一最大傳輸單元MTU值修改為第二MTU值,其中,所述第二MTU值不大于所述第一MTU值減去所述第一AS與所述第二AS之間通信所用的標(biāo)簽的最大長(zhǎng)度的差值,所述第一AS和第二AS在同一信任聯(lián)盟內(nèi);將修改后的所述第一差錯(cuò)報(bào)文發(fā)送至所述第一目的地址對(duì)應(yīng)的設(shè)備,以使所述第一目的地址對(duì)應(yīng)的設(shè)備根據(jù)所述第二MTU值向所述第二目的地址對(duì)應(yīng)的設(shè)備發(fā)送報(bào)文。為達(dá)到上述目的,本發(fā)明實(shí)施例還公開了一種報(bào)文處理裝置,應(yīng)用于自治系統(tǒng)邊界路由設(shè)備AER,所述裝置包括:第一報(bào)文接收單元,用于接收用于通告報(bào)文超長(zhǎng)的第一差錯(cuò)報(bào)文;報(bào)文修改單元,用于當(dāng)所述第一差錯(cuò)報(bào)文的第一目的地址為所述AER所屬第一自治系統(tǒng)AS內(nèi)的設(shè)備的地址,且所述第一差錯(cuò)報(bào)文的載荷中攜帶的第二目的地址為第二AS內(nèi)的設(shè)備的地址時(shí),將所述第一差錯(cuò)報(bào)文攜帶的第一最大傳輸單元MTU值修改為第二MTU值,其中,所述第二MTU值不大于所述第一MTU值減去所述第一AS與所述第二AS之間通信所用的標(biāo)簽的最大長(zhǎng)度的差值,所述第一AS和第二AS在同一信任聯(lián)盟內(nèi);報(bào)文發(fā)送單元,用于將修改后的所述第一差錯(cuò)報(bào)文發(fā)送至所述第一目的地址對(duì)應(yīng)的設(shè)備,以使所述第一目的地址對(duì)應(yīng)的設(shè)備根據(jù)所述第二MTU值向所述第二目的地址對(duì)應(yīng)的設(shè)備發(fā)送報(bào)文。由上可知,在本發(fā)明實(shí)施例中,自治系統(tǒng)邊界路由設(shè)備AER接收用于通告報(bào)文超長(zhǎng)的第一差錯(cuò)報(bào)文,當(dāng)?shù)谝徊铄e(cuò)報(bào)文的第一目的地址為AER所屬第一自治系統(tǒng)AS內(nèi)的設(shè)備的地址,且第一差錯(cuò)報(bào)文的載荷中攜帶的第二目的地址為第二AS內(nèi)的設(shè)備的地址時(shí),將第一差錯(cuò)報(bào)文攜帶的第一最大傳輸單元MTU值修改為第二MTU值,其中,第二MTU值不大于第一MTU值減去第一AS與第二AS之間通信所用的標(biāo)簽的最大長(zhǎng)度的差值,并且第一AS和第二AS在同一信任聯(lián)盟內(nèi)。此時(shí),AER將修改后的第一差錯(cuò)報(bào)文發(fā)送至第一目的地址對(duì)應(yīng)的設(shè)備,第 一目的地址對(duì)應(yīng)的設(shè)備就可以根據(jù)第二MTU值向第二目的地址對(duì)應(yīng)的設(shè)備發(fā)送報(bào)文,并且該第一目的地址對(duì)應(yīng)的設(shè)備發(fā)送的報(bào)文添加標(biāo)簽后的長(zhǎng)度不會(huì)大于第一MTU值,進(jìn)而使得該第一目的地址對(duì)應(yīng)的設(shè)備發(fā)送的報(bào)文能夠到達(dá)第二目的地址對(duì)應(yīng)的設(shè)備,以保證同一信任聯(lián)盟內(nèi)的不同AS中的設(shè)備間進(jìn)行通信。附圖說明為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實(shí)施例提供的一種報(bào)文處理方法的流程示意圖;圖2為本發(fā)明實(shí)施例提供的另一種報(bào)文處理方法的流程示意圖;圖3為本發(fā)明實(shí)施例提供的一種報(bào)文處理裝置的結(jié)構(gòu)示意圖;圖4為本發(fā)明實(shí)施例提供的另一種報(bào)文處理裝置的結(jié)構(gòu)示意圖。具體實(shí)施方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。下面通過具體實(shí)施例,對(duì)本發(fā)明進(jìn)行詳細(xì)說明。參考圖1,圖1為本發(fā)明實(shí)施例提供的一種報(bào)文處理方法的流程示意圖,應(yīng)用于路由設(shè)備AER,所述方法包括步驟:S101:接收用于通告報(bào)文超長(zhǎng)的第一差錯(cuò)報(bào)文;其中,第一差錯(cuò)報(bào)文可以包括:第一目的地址、第二目的地址和第一MTU值。具體地,第一目的地址為該第一差錯(cuò)報(bào)文的目的地址,其攜帶在該第一差錯(cuò)報(bào)文的報(bào)文頭中;第二目標(biāo)地址為該第一差錯(cuò)報(bào)文對(duì)應(yīng)的報(bào)文的目的地址,其攜帶在該第一差錯(cuò)報(bào)文的載荷中;第一MTU值為發(fā)送該第一差錯(cuò)報(bào)文的節(jié)點(diǎn) 的MTU值,該節(jié)點(diǎn)為中間鏈路上的一個(gè)節(jié)點(diǎn),其可以為路由器,也可以為其他具有路由通信功能的設(shè)備,本發(fā)明對(duì)此不進(jìn)行限定。需要說明的是,目的地址可以為設(shè)備的IP(InternetProtocol,網(wǎng)絡(luò)之間互連的協(xié)議)地址。S102:當(dāng)?shù)谝徊铄e(cuò)報(bào)文的第一目的地址為AER所屬第一自治系統(tǒng)AS內(nèi)的設(shè)備的地址,且該第一差錯(cuò)報(bào)文載荷中攜帶的第二目的地址為第二AS內(nèi)的設(shè)備的地址時(shí),將該第一差錯(cuò)報(bào)文攜帶的第一最大傳輸單元MTU值修改為第二MTU值;其中,第二MTU值不大于第一MTU值減去第一AS與第二AS之間通信所用的標(biāo)簽的最大長(zhǎng)度的差值,第一AS和第二AS在同一信任聯(lián)盟內(nèi)。具體地,若第一AS與第二AS在同一信任聯(lián)盟內(nèi),并且第一目的地址對(duì)應(yīng)的設(shè)備與第二目的地址對(duì)應(yīng)的設(shè)備不在同一AS內(nèi),該AER在接收到第一目的地址對(duì)應(yīng)的設(shè)備發(fā)送的報(bào)文后會(huì)在該報(bào)文中添加標(biāo)簽后再向第二目的地址對(duì)應(yīng)的設(shè)備發(fā)送。因此,當(dāng)?shù)谝徊铄e(cuò)報(bào)文的第一目的地址為AER所屬第一AS內(nèi)的設(shè)備的地址,且該第一差錯(cuò)報(bào)文的載荷中攜帶的第二目的地址為第二AS內(nèi)的設(shè)備的地址時(shí),則可以確定第一目的地址對(duì)應(yīng)的設(shè)備向第二目的地址對(duì)應(yīng)的設(shè)備發(fā)送的報(bào)文,在該AER上是添加過標(biāo)簽然后再發(fā)送至第一AS和第二AS之間的中間鏈路上的節(jié)點(diǎn)的,進(jìn)而可以確定該AER接收到第一差錯(cuò)報(bào)文的原因,一種情況是:第一目的地址對(duì)應(yīng)的設(shè)備發(fā)送的報(bào)文本身的長(zhǎng)度大于第一MTU值,添加標(biāo)簽后的報(bào)文的長(zhǎng)度更大于第一MTU值;另一種情況是:第一目的地址對(duì)應(yīng)的設(shè)備發(fā)送的報(bào)文本身的長(zhǎng)度不大于第一MTU值,添加標(biāo)簽后的報(bào)文的長(zhǎng)度大于第一MTU值。由上可知,上述AER接收到第一差錯(cuò)報(bào)文,均與在報(bào)文中添加標(biāo)簽相關(guān)。這種情況下,將第一差錯(cuò)報(bào)文中的第一MTU值修改為第二MTU值,第二MTU值不大于第一MTU值減去上述標(biāo)簽的最大長(zhǎng)度的差值,以便于第一目的地址對(duì)應(yīng)的設(shè)備在向第二目的地址對(duì)應(yīng)的設(shè)備發(fā)送報(bào)文時(shí),將大于第二MTU值的報(bào)文進(jìn)行分片,這里,分片后獲得的報(bào)文的長(zhǎng)度不大于第二MTU值,因此,分片后獲得的報(bào)文經(jīng)AER添加標(biāo)簽后,可以順利地發(fā)送至第二目的地址對(duì)應(yīng)的設(shè)備,提高了報(bào)文的發(fā)送效率;另外,AS之間通信的標(biāo)簽是由標(biāo)簽生成算法生成的,而 對(duì)于不同的標(biāo)簽生成算法,標(biāo)簽長(zhǎng)度的最大值是不同的。這里標(biāo)簽生成算法為現(xiàn)有技術(shù),此處不再贅述。在本發(fā)明的一種具體實(shí)現(xiàn)方式中,上述第二MTU值,可以為:第一MTU值減去第一AS與第二AS之間通信所用的標(biāo)簽的最大長(zhǎng)度的差值。具體地,將第一MTU值減去上述標(biāo)簽的最大長(zhǎng)度的差值修改為第二MTU值,如,第一MTU值為1400,標(biāo)簽的最大長(zhǎng)度為15,則第二MTU值為1400-15=1385。這樣,可以保證第一目的地址對(duì)應(yīng)的設(shè)備根據(jù)第二MTU值向第二目的地址對(duì)應(yīng)的設(shè)備發(fā)送的報(bào)文添加標(biāo)簽后,其長(zhǎng)度不超過第一MTU值;另外,對(duì)于第一目的地址對(duì)應(yīng)的設(shè)備向第二目的地址對(duì)應(yīng)的設(shè)備發(fā)送的報(bào)文,第一目的地址對(duì)應(yīng)的設(shè)備可以根據(jù)最大長(zhǎng)度對(duì)該報(bào)文進(jìn)行分片,避免了第一目的地址對(duì)應(yīng)的設(shè)備因第二MTU值過小將該報(bào)文進(jìn)行過多的分片,進(jìn)而減少了第一目的地址對(duì)應(yīng)的設(shè)備發(fā)送報(bào)文的次數(shù),提高了報(bào)文的發(fā)送效率。另外,第二MTU值也可以小于第一MTU值減去上述標(biāo)簽的最大長(zhǎng)度的差值,如,第一MTU值為1400,標(biāo)簽長(zhǎng)度的最大值為15,1400-15=1385,第二MTU值可以確定為1350。因?yàn)橹虚g鏈路中可能并不只一個(gè)節(jié)點(diǎn),假設(shè)有兩個(gè)節(jié)點(diǎn),一個(gè)節(jié)點(diǎn)的MTU值為1400,另一個(gè)節(jié)點(diǎn)的MTU值為1370,若在接收到包含第一MTU值為1400的差錯(cuò)報(bào)文時(shí),直接確定第二MTU值為1350,那么,當(dāng)?shù)谝荒康牡刂穼?duì)應(yīng)的設(shè)備根據(jù)第二MTU值向第二目的地址對(duì)應(yīng)的設(shè)備發(fā)送報(bào)文時(shí),AER可以將該報(bào)文添加標(biāo)簽后順利地經(jīng)過第一AS和第二AS之間的中間鏈路上的上述兩個(gè)節(jié)點(diǎn),到達(dá)第二目的地址對(duì)應(yīng)的設(shè)備,而不會(huì)接收到上述MTU值為1370的節(jié)點(diǎn)發(fā)送的差錯(cuò)報(bào)文,提高了報(bào)文的發(fā)送效率。S103:將修改后的第一差錯(cuò)報(bào)文發(fā)送至第一目的地址對(duì)應(yīng)的設(shè)備。這種情況下,第一目的地址對(duì)應(yīng)的設(shè)備就可以根據(jù)第二MTU值向第二目的地址對(duì)應(yīng)的設(shè)備發(fā)送報(bào)文。這里,根據(jù)第二MTU值向第二目的地址對(duì)應(yīng)的設(shè)備發(fā)送的報(bào)文,其長(zhǎng)度不大于第二MTU值。在本發(fā)明的一種具體實(shí)現(xiàn)方式中,第一目的地址對(duì)應(yīng)的設(shè)備可以根據(jù)該第一差錯(cuò)報(bào)文的載荷中攜帶的信息,找到該第一差錯(cuò)報(bào)文對(duì)應(yīng)的報(bào)文,將該報(bào)文分片為長(zhǎng)度不大于第二MTU值的多個(gè)報(bào)文,并將分片后獲得的報(bào)文發(fā)送給AER,由該AER在每個(gè)分片后獲得的報(bào)文中添加標(biāo)簽,并向第二目的地址對(duì)應(yīng)的設(shè)備 發(fā)送添加標(biāo)簽后的報(bào)文。在本發(fā)明的一種具體實(shí)現(xiàn)方式中,為提高報(bào)文的發(fā)送效率,可以在AER中預(yù)先存儲(chǔ)MTU與設(shè)備的地址的對(duì)應(yīng)關(guān)系,由AER根據(jù)該預(yù)先存儲(chǔ)的對(duì)應(yīng)關(guān)系,判斷報(bào)文的長(zhǎng)度是否超長(zhǎng);另外,為了準(zhǔn)確的判斷報(bào)文的長(zhǎng)度是否超長(zhǎng),需要不斷的更新預(yù)先存儲(chǔ)的對(duì)應(yīng)關(guān)系。這種情況下,上述在將第一差錯(cuò)報(bào)文攜帶的第一MTU值修改為第二MTU值之后,還可以包括:S1、判斷預(yù)先存儲(chǔ)的MTU值與設(shè)備的地址的對(duì)應(yīng)關(guān)系中是否包含針對(duì)第二目的地址的對(duì)應(yīng)關(guān)系,若為是,執(zhí)行步驟S2,若為否,執(zhí)行步驟S3;優(yōu)選的,上述預(yù)先存儲(chǔ)的MTU值與設(shè)備的地址的對(duì)應(yīng)關(guān)系可以存儲(chǔ)在MTU表中,便于AER快速判斷出是否包含針對(duì)設(shè)備的地址的對(duì)應(yīng)關(guān)系。實(shí)際應(yīng)用中,AER中還可以存儲(chǔ)目的地址與目的地址對(duì)應(yīng)的設(shè)備所在AS的AS號(hào)、中間節(jié)點(diǎn)的地址等信息間的對(duì)應(yīng)關(guān)系,如表1所示。表1目的地址AS號(hào)中間節(jié)點(diǎn)的地址MTU2034::422012::21385S2、將已存儲(chǔ)的與第二目的地址對(duì)應(yīng)的MTU值更新為第二MTU值;具體地,當(dāng)AER接收到了第一差錯(cuò)報(bào)文后,在確定第一目的地址對(duì)應(yīng)的設(shè)備向第二目的地址對(duì)應(yīng)的設(shè)備發(fā)送的報(bào)文,是在該AER上添加過標(biāo)簽然后再發(fā)送至第一AS和第二AS之間的中間鏈路上的節(jié)點(diǎn)的情況下,若該AER中已存儲(chǔ)了針對(duì)第二目的地址的對(duì)應(yīng)關(guān)系,則比較第二MTU值與已存儲(chǔ)的與第二目的地址對(duì)應(yīng)的MTU值的大?。寒?dāng)?shù)诙﨧TU值小于已存儲(chǔ)的與第二目的地址對(duì)應(yīng)的MTU值時(shí),說明在中間鏈路中存在MTU值更小的節(jié)點(diǎn),則將已存儲(chǔ)的與第二目的地址對(duì)應(yīng)的MTU值更新為第二MTU值,以提高報(bào)文的發(fā)送效率,如:已存儲(chǔ)的與第二目的地址對(duì)應(yīng)的MTU值為1385,向第二目的地址對(duì)應(yīng)設(shè)備發(fā)送的長(zhǎng)度為1385的第一報(bào)文,在添加標(biāo)簽后順利地通過了中間鏈路上的一個(gè)節(jié)點(diǎn)A,但中間鏈路上還存在一個(gè)節(jié)點(diǎn)B,該節(jié)點(diǎn)B的MTU值為1370,那么該第一報(bào)文將不能通過節(jié)點(diǎn)B,節(jié)點(diǎn)B會(huì)向AER發(fā)送差錯(cuò)報(bào)文,進(jìn)而AER根據(jù)該差錯(cuò)報(bào)文的載荷中攜帶的第一MTU值(該 第一MTU值1370)獲得第二MTU值,假設(shè)第二MTU值為1355,將1385更新為1355,這樣,第一目的地址對(duì)應(yīng)的設(shè)備會(huì)根據(jù)該第二MTU值,向第二目的地址對(duì)應(yīng)的設(shè)備發(fā)送第二報(bào)文,該第二報(bào)文就可以順利通過節(jié)點(diǎn)A和節(jié)點(diǎn)B,到達(dá)第二目的地址對(duì)應(yīng)的設(shè)備;當(dāng)?shù)诙﨧TU值不小于已存儲(chǔ)的與第二目的地址對(duì)應(yīng)的MTU值時(shí),為了減少AER的工作量并減少AER接收到差錯(cuò)報(bào)文的數(shù)量,可以不更新已存儲(chǔ)的與第二目的地址對(duì)應(yīng)的MTU值,以提高報(bào)文的發(fā)送效率,如:已存儲(chǔ)的與第二目的地址對(duì)應(yīng)的MTU值為1385,而第二MTU值為1400,則可以不將1385更新為1400,這樣,第一目的地址對(duì)應(yīng)的設(shè)備向第二目的地址對(duì)應(yīng)的設(shè)備發(fā)送報(bào)文時(shí),AER就不會(huì)接收到針對(duì)長(zhǎng)度在(1385,1400)范圍內(nèi)的報(bào)文的差錯(cuò)報(bào)文了,提高了報(bào)文的發(fā)送效率。S3、存儲(chǔ)第二MTU值與第二目的地址的對(duì)應(yīng)關(guān)系。具體地,當(dāng)AER未存儲(chǔ)針對(duì)第二目的地址的對(duì)應(yīng)關(guān)系時(shí),可以將第二目的地址與第二MTU值對(duì)應(yīng)的存儲(chǔ)在AER中,以便于AER根據(jù)該對(duì)應(yīng)關(guān)系判斷向第二目的地址對(duì)應(yīng)的設(shè)備發(fā)送的報(bào)文的長(zhǎng)度是否超長(zhǎng)。在本發(fā)明的一種具體實(shí)現(xiàn)方式中,AER中還可以為已存儲(chǔ)的MTU值與設(shè)備的地址的對(duì)應(yīng)關(guān)系配置老化時(shí)間。當(dāng)監(jiān)測(cè)到已存儲(chǔ)的任一MTU值與設(shè)備的地址的對(duì)應(yīng)關(guān)系的存儲(chǔ)時(shí)間達(dá)到對(duì)應(yīng)的老化時(shí)間時(shí),刪除該對(duì)應(yīng)關(guān)系。實(shí)際應(yīng)用中,為了適應(yīng)網(wǎng)絡(luò)的變化,避免AER中存儲(chǔ)過多不經(jīng)常使用或無用的信息,需要將這些信息從AER中清理掉。這里老化時(shí)間可以由用戶根據(jù)實(shí)際需要來確定。另外,AER中存儲(chǔ)的任一MTU值與設(shè)備的地址的對(duì)應(yīng)關(guān)系,也可以由用戶手工清除掉,本發(fā)明對(duì)此不進(jìn)行限定。實(shí)際應(yīng)用中,在AER中預(yù)先存儲(chǔ)MTU值與設(shè)備的地址的對(duì)應(yīng)關(guān)系,那么AER可以根據(jù)其已存儲(chǔ)的對(duì)應(yīng)關(guān)系,處理向已存儲(chǔ)的對(duì)應(yīng)關(guān)系中的設(shè)備的地址對(duì)應(yīng)的設(shè)備發(fā)送的報(bào)文,提高報(bào)文的發(fā)送效率,具體地可參考圖2,圖2為本發(fā)明實(shí)施例提供的另一種報(bào)文處理方法的流程示意圖,該方法可以包括:S201:接收第一AS內(nèi)的第一設(shè)備發(fā)送的報(bào)文;其中,第一設(shè)備發(fā)送的報(bào)文可以包括:第三目的地址。該第三目的地址為第一設(shè)備發(fā)送的報(bào)文的目的地址。另外,第一設(shè)備發(fā)送的報(bào)文還可以包括:第一設(shè)備的地址、報(bào)文數(shù)據(jù)、AER的地址等信息。S202:判斷已存儲(chǔ)的MTU值與設(shè)備的地址的對(duì)應(yīng)關(guān)系中是否包含針對(duì)第三目的地址的對(duì)應(yīng)關(guān)系,若為是,執(zhí)行步驟S203,若為否,執(zhí)行步驟S204;這里,MTU值與設(shè)備的地址的對(duì)應(yīng)關(guān)系可以為用戶根據(jù)需要設(shè)定的,也可以為AER根據(jù)接收到的第一差錯(cuò)報(bào)文中包含的第二目的地址和第一MTU值獲得的。S203:獲取已存儲(chǔ)的與第三目的地址對(duì)應(yīng)的第三MTU值,并判斷第一設(shè)備發(fā)送的報(bào)文的長(zhǎng)度是否大于第三MTU值,若大于,則執(zhí)行步驟S205,若不大于,則執(zhí)行步驟S204;S204:在第一設(shè)備發(fā)送的報(bào)文中添加第一AS與第三目的地址對(duì)應(yīng)的設(shè)備所屬的第三AS之間通信所用的標(biāo)簽后,向第三目的地址對(duì)應(yīng)的設(shè)備發(fā)送添加標(biāo)簽后的報(bào)文;在已存儲(chǔ)的MTU值與設(shè)備的地址的對(duì)應(yīng)關(guān)系中不包含針對(duì)第三目的地址的對(duì)應(yīng)關(guān)系的情況下,AER可以認(rèn)為是第一設(shè)備首次向第三目的地址對(duì)應(yīng)的設(shè)備發(fā)送報(bào)文,也可以認(rèn)為是該第一設(shè)備以前向第三目的地址對(duì)應(yīng)的設(shè)備發(fā)送的報(bào)文的長(zhǎng)度均未超過中間鏈路的MTU值,此時(shí)并不能確定中間鏈路的MTU值,因此,AER不會(huì)向第一設(shè)備發(fā)送差錯(cuò)報(bào)文,第一設(shè)備也不會(huì)對(duì)其向第三目的地址對(duì)應(yīng)的設(shè)備發(fā)送報(bào)文進(jìn)行分片處理,減少第一設(shè)備的工作量。在第一設(shè)備發(fā)送的報(bào)文的長(zhǎng)度不大于第三MTU值,說明該報(bào)文在添加標(biāo)簽后的長(zhǎng)度不會(huì)超過中間鏈路的MTU值,因此,AER可以正常的在該報(bào)文中添加標(biāo)簽,并向第三目的地址對(duì)應(yīng)的設(shè)備發(fā)送添加標(biāo)簽后的報(bào)文。S205:向第一設(shè)備發(fā)送用于通告報(bào)文超長(zhǎng)的第二差錯(cuò)報(bào)文。這里,第二差錯(cuò)報(bào)文攜帶有第三MTU值。具體地,當(dāng)已存儲(chǔ)的MTU值與設(shè)備的地址的對(duì)應(yīng)關(guān)系中包含針對(duì)第三目的地址的對(duì)應(yīng)關(guān)系時(shí),可以根據(jù)該第三目的地址獲得其對(duì)應(yīng)的第三MTU值,在第一設(shè)備發(fā)送的報(bào)文的長(zhǎng)度大于第三MTU值時(shí),AER可以直接構(gòu)造第二差錯(cuò)報(bào)文, 并發(fā)送給第一設(shè)備,提高了報(bào)文的發(fā)送效率。應(yīng)用圖1所示實(shí)施例,自治系統(tǒng)邊界路由設(shè)備AER接收用于通告報(bào)文超長(zhǎng)的第一差錯(cuò)報(bào)文,當(dāng)?shù)谝徊铄e(cuò)報(bào)文的第一目的地址為AER所屬第一自治系統(tǒng)AS內(nèi)的設(shè)備的地址,且第一差錯(cuò)報(bào)文的載荷中攜帶的第二目的地址為第二AS內(nèi)的設(shè)備的地址時(shí),將第一差錯(cuò)報(bào)文攜帶的第一最大傳輸單元MTU值修改為第二MTU值,其中,第二MTU值不大于第一MTU值減去第一AS與第二AS之間通信所用的標(biāo)簽的最大長(zhǎng)度的差值,并且第一AS和第二AS在同一信任聯(lián)盟內(nèi)。此時(shí),AER將修改后的第一差錯(cuò)報(bào)文發(fā)送至第一目的地址對(duì)應(yīng)的設(shè)備,第一目的地址對(duì)應(yīng)的設(shè)備就可以根據(jù)第二MTU值向第二目的地址對(duì)應(yīng)的設(shè)備發(fā)送報(bào)文,并且該第一目的地址對(duì)應(yīng)的設(shè)備發(fā)送的報(bào)文添加標(biāo)簽后的長(zhǎng)度不會(huì)大于第一MTU值,進(jìn)而使得該第一目的地址對(duì)應(yīng)的設(shè)備發(fā)送的報(bào)文能夠到達(dá)第二目的地址對(duì)應(yīng)的設(shè)備,以保證同一信任聯(lián)盟內(nèi)的不同AS中的設(shè)備間進(jìn)行通信。參考圖3,圖3為本發(fā)明實(shí)施例提供的一種報(bào)文處理裝置,應(yīng)用于自治系統(tǒng)邊界路由設(shè)備AER,該裝置包括:第一報(bào)文接收單元301,用于接收用于通告報(bào)文超長(zhǎng)的第一差錯(cuò)報(bào)文;報(bào)文修改單元302,用于當(dāng)?shù)谝徊铄e(cuò)報(bào)文的第一目的地址為AER所屬第一自治系統(tǒng)AS內(nèi)的設(shè)備的地址,且第一差錯(cuò)報(bào)文載荷中攜帶的第二目的地址為第二AS內(nèi)的設(shè)備的地址時(shí),將第一差錯(cuò)報(bào)文攜帶的第一最大傳輸單元MTU值修改為第二MTU值,其中,第二MTU值不大于第一MTU值減去第一AS與第二AS之間通信所用的標(biāo)簽的最大長(zhǎng)度的差值,第一AS和第二AS在同一信任聯(lián)盟內(nèi);報(bào)文發(fā)送單元303,用于將修改后的第一差錯(cuò)報(bào)文發(fā)送至第一目的地址對(duì)應(yīng)的設(shè)備,以使第一目的地址對(duì)應(yīng)的設(shè)備根據(jù)第二MTU值向第二目的地址對(duì)應(yīng)的設(shè)備發(fā)送報(bào)文。在本發(fā)明的一種具體實(shí)現(xiàn)方式中,上述第二MTU值,可以為:第一MTU值減去第一AS與第二AS之間通信所用的標(biāo)簽的最大長(zhǎng)度的差值。在本發(fā)明的一種具體實(shí)現(xiàn)方式中,上述報(bào)文處理裝置還可以包括:第一關(guān)系判斷單元,用于判斷已存儲(chǔ)的MTU值與設(shè)備的地址的對(duì)應(yīng)關(guān)系中是否包含針對(duì)第二目的地址的對(duì)應(yīng)關(guān)系;MTU值更新單元,用于在第一關(guān)系判斷單元的判斷結(jié)果為是的情況下,將已存儲(chǔ)的與第二目的地址對(duì)應(yīng)的MTU值更新為第二MTU值;關(guān)系存儲(chǔ)單元,用于在第一關(guān)系判斷單元的判斷結(jié)果為否的情況下,存儲(chǔ)第二MTU值與第二目的地址的對(duì)應(yīng)關(guān)系(圖3中未示出)。實(shí)際應(yīng)用中,在AER中預(yù)先存儲(chǔ)MTU值與設(shè)備的地址的對(duì)應(yīng)關(guān)系,那么AER可以根據(jù)其已存儲(chǔ)的對(duì)應(yīng)關(guān)系,直接處理向已存儲(chǔ)的對(duì)應(yīng)關(guān)系中的設(shè)備的地址對(duì)應(yīng)的設(shè)備發(fā)送的報(bào)文,提高報(bào)文的發(fā)送效率,具體地可參考圖4,圖4為本發(fā)明實(shí)施例提供的另一種報(bào)文處理裝置的流程示意圖,該裝置包括:第二報(bào)文接收單元401,用于接收第一AS內(nèi)的第一設(shè)備發(fā)送的報(bào)文,其中,第一設(shè)備發(fā)送的報(bào)文包括:第三目的地址;第二關(guān)系判斷單元402,用于判斷已存儲(chǔ)的MTU值與設(shè)備的地址的對(duì)應(yīng)關(guān)系中是否包含針對(duì)第三目的地址的對(duì)應(yīng)關(guān)系;第二報(bào)文發(fā)送單元403,用于在第二關(guān)系判斷單元402的判斷結(jié)果為是的情況下,獲取已存儲(chǔ)的與第三目的地址對(duì)應(yīng)的第三MTU值;在第一設(shè)備發(fā)送的報(bào)文的長(zhǎng)度大于第三MTU值的情況下,向第一設(shè)備發(fā)送用于通告報(bào)文超長(zhǎng)的第二差錯(cuò)報(bào)文,其中,第二差錯(cuò)報(bào)文攜帶第三MTU值;第三報(bào)文發(fā)送單元404,用于在第二關(guān)系判斷單元402的判斷結(jié)果為否的情況下,在第一設(shè)備發(fā)送的報(bào)文中添加第一AS與第三目的地址對(duì)應(yīng)的設(shè)備所屬的第三AS之間通信所用的標(biāo)簽后,向第三目的地址對(duì)應(yīng)的設(shè)備發(fā)送添加標(biāo)簽后的報(bào)文。在本發(fā)明的一種具體實(shí)現(xiàn)方式中,上述報(bào)文處理裝置還可以包括:老化時(shí)間配置單元,用于為已存儲(chǔ)的MTU值與設(shè)備的地址的對(duì)應(yīng)關(guān)系配置老化時(shí)間;關(guān)系刪除單元,用于當(dāng)監(jiān)測(cè)到已存儲(chǔ)的任一MTU值與設(shè)備的地址的對(duì)應(yīng)關(guān)系的存儲(chǔ)時(shí)間達(dá)到對(duì)應(yīng)的老化時(shí)間時(shí),刪除該對(duì)應(yīng)關(guān)系(圖3中未示出)。應(yīng)用圖3所示實(shí)施例,自治系統(tǒng)邊界路由設(shè)備AER接收用于通告報(bào)文超長(zhǎng)的第一差錯(cuò)報(bào)文,當(dāng)?shù)谝徊铄e(cuò)報(bào)文的第一目的地址為AER所屬第一自治系統(tǒng)AS內(nèi)的設(shè)備的地址,且第一差錯(cuò)報(bào)文的載荷中攜帶的第二目的地址為第二AS內(nèi)的設(shè) 備的地址時(shí),將第一差錯(cuò)報(bào)文攜帶的第一最大傳輸單元MTU值修改為第二MTU值,其中,第二MTU值不大于第一MTU值減去第一AS與第二AS之間通信所用的標(biāo)簽的最大長(zhǎng)度的差值,并且第一AS和第二AS在同一信任聯(lián)盟內(nèi)。此時(shí),AER將修改后的第一差錯(cuò)報(bào)文發(fā)送至第一目的地址對(duì)應(yīng)的設(shè)備,第一目的地址對(duì)應(yīng)的設(shè)備就可以根據(jù)第二MTU值向第二目的地址對(duì)應(yīng)的設(shè)備發(fā)送報(bào)文,并且該第一目的地址對(duì)應(yīng)的設(shè)備發(fā)送的報(bào)文添加標(biāo)簽后的長(zhǎng)度不會(huì)大于第一MTU值,進(jìn)而使得該第一目的地址對(duì)應(yīng)的設(shè)備發(fā)送的報(bào)文能夠到達(dá)第二目的地址對(duì)應(yīng)的設(shè)備,以保證同一信任聯(lián)盟內(nèi)的不同AS中的設(shè)備間進(jìn)行通信。對(duì)于裝置實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說明即可。需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施方式中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲(chǔ)于計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,這里所稱得的存儲(chǔ)介質(zhì),如:ROM/RAM、磁碟、光盤等。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。當(dāng)前第1頁1 2 3