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