一種報文的處理方法和裝置的制造方法
【技術領域】
[0001 ]本申請實施例涉及通信技術領域,尤其涉及一種報文處理方法和裝置。
【背景技術】
[0002]雙向主動測量協(xié)議(英文:Two_wayActive Measurement Protocol,TWAMP)提供了一種測量網(wǎng)絡中任意兩臺支持這項標準的設備之間的往返互聯(lián)網(wǎng)協(xié)議(英文:InternetProtocol,IP)性能的方法,使用用戶數(shù)據(jù)報協(xié)議(英文:User Datagram Protocol,UDP)數(shù)據(jù)包作為測量探幀,統(tǒng)計網(wǎng)絡雙向丟包、時延和抖動。TWAMP遵循IETF RFC5357標準,當用戶啟動統(tǒng)計會話后,從會話發(fā)送端構造和發(fā)出的TWAMP測試報文,經(jīng)過業(yè)務轉發(fā)通道,抵達會話反射端,會話反射端基于源IP地址、目的IP地址、源端口號、目的端口號匹配識別為指定會話的TWAMP測試報文,然后交換源IP地址、目的IP地址、源端口號、目的端口號,添加相應的協(xié)議內容,將報文生存時間TTL重置為255,再將修改后的TWAMP測試報文回送給會話發(fā)送端。如圖1所示,為了測試節(jié)點A和節(jié)點C之間的往返IP性能,節(jié)點A作為會話發(fā)送端,節(jié)點C為正常配置的會話反射端,正常工作時,由節(jié)點A構造和發(fā)起TWAMP測試報文,經(jīng)過節(jié)點C匹配識別,反射回送該TWAMP測試報文。某些情況下,由于用戶的誤操作,節(jié)點B的源IP地址、目的IP地址、源端口號、目的端口號可能配置錯誤,導致節(jié)點B被誤配置為反射端,由節(jié)點C反射回送的報文到達節(jié)點B,節(jié)點B反射報文,在回送報文時,根據(jù)IETF RFC5357標準要求,又會將TTL重置為255。測試報文在節(jié)點B和節(jié)點C之間反射成環(huán),引發(fā)網(wǎng)絡風暴。
【發(fā)明內容】
[0003]本申請?zhí)峁┝艘环NTWAMP測試報文處理方法和裝置。用于減少業(yè)務數(shù)據(jù)在網(wǎng)絡設備之間反射成環(huán),引發(fā)網(wǎng)絡風暴的問題。
[0004]第一方面,提供了一種TWAMP報文的處理方法,該方法包括:
[0005]反射端設備接收TWAMP測試報文;
[0006]反射端設備確定所述TWAMP測試報文不是反射報文,則向發(fā)送端設備回送該TWAMP測試報文,該回送的TWAMP測試報文中包括指示所述回送的TWAMP測試報文是反射報文的標識。
[0007]所述方法還包括:所述反射端設備確定所述TWAMP測試報文是反射報文時,丟棄所述反射報文。
[0008]通過上述方案,反射端設備確定接收到的TWAMP測試報文不是反射報文,并在回送的TWAMP報文中增加所述回送的TWAMP測試報文是反射報文的標識,實現(xiàn)了當反射端設備在回送所述TWAMP測試報文后,如果在回送報文的轉發(fā)通道中某個設備由于人為誤操作等原因被誤配置為反射端的情況下,可以通過上述標識,來區(qū)分接收到的TWAMP測試報文是否是反射報文,從而能夠及時有效的避免TWAMP測試報文在正確配置的反射端設備和誤配置的反射端設備之間形成報文環(huán)路,防止業(yè)務數(shù)據(jù)在網(wǎng)絡中反復轉發(fā)復制,引發(fā)網(wǎng)絡風暴,提高網(wǎng)絡的可靠性。
[0009]可選的,所述確定所述TWAMP測試報文不是反射報文,包括:確定所述TWAMP測試報文中的Z比特為O,則確定所述TWAMP不是反射報文。
[0010]可選的,所述標識為:值為I的Z比特。
[0011]Z比特是T W AM P測試報文自身所攜帶的字段,是誤差評估中的保留位,在IE T FRFC5357標準中定義,發(fā)送端設備發(fā)送TWAMP測試報文時,Z比特必須設置為O,反射端設備接收所述TWAMP測試報文時,對于Z比特不進行校驗,在回送的TWAM測試報文中也不會改變Z比特的值。通過本申請的方案,反射端設備接收所述TWAMP測試報文時,對Z比特的值進行校驗,當Z比特為O時,確定所述報文不是反射報文,則回送該TWAMP測試報文;當Z比特為I時,確定所述TWAMP測試報文是反射報文,則丟棄該TWAMP測試報文。從而能夠及時有效的避免TWAMP測試報文在正確配置的反射端設備和誤配置的反射端設備之間形成報文環(huán)路,防止業(yè)務數(shù)據(jù)在網(wǎng)絡中反復轉發(fā)復制,引發(fā)網(wǎng)絡風暴,提高網(wǎng)絡的可靠性。
[0012]可選的,也可以用Z比特值為I來表示攜帶該Z比特的TWAMP測試報文沒有經(jīng)過反射,而用Z比特值為O來表示攜帶該Z比特的TWAMP測試報文經(jīng)過了反射端設備的反射。
[0013]可選地,Z比特也可以有多位,用其他的值來表示攜帶該Z比特的TWAMP測試報文是否經(jīng)過反射。
[0014]可選的,所述確定所述TWAMP測試報文不是反射報文,包括:所述反射端設備確定所述TWAMP測試報文中的發(fā)送端/反射端S/R比特為0,則確定所述TWAMP測試報文不是反射報文。
[0015]可選的,所述標識為:值為I的S/R比特
[0016]發(fā)送端設備在生成TWAMP測試報文時,在TWAMP測試報文中增加一個發(fā)送端/反射端S/R比特。通過本申請的方案,反射端設備接收所述TWAMP測試報文時,對S/R比特的值進行校驗,當S/R比特為O時,確定所述報文不是反射報文,則回送該TWAMP測試報文;iS/R比特為I時,確定所述TWAMP測試報文是反射報文,則丟棄該TWAMP測試報文。從而能夠及時有效的避免TWAMP測試報文在正確配置的反射端設備和誤配置的反射端設備之間形成報文環(huán)路,防止業(yè)務數(shù)據(jù)在網(wǎng)絡中反復轉發(fā)復制,引發(fā)網(wǎng)絡風暴,提高網(wǎng)絡的可靠性。
[0017]可選的,也可以用S/R比特值為I來表示攜帶該S/R比特的TWAMP測試報文沒有經(jīng)過反射,而用S/R比特值為O來表示攜帶該S/R比特的TWAMP測試報文經(jīng)過了反射端設備的反射。
[0018]可選地,S/R比特也可以有多位,用其他的值來表示攜帶該S/R比特的TWAMP測試報文是否經(jīng)過反射。
[0019]第二方面,本申請?zhí)峁┝艘环NTWAMP報文處理方法,該方法包括:發(fā)送端設備向反射端設備發(fā)送TWAMP測試報文;
[0020]發(fā)送端設備接收所述反射端設備回送的TWAMP測試報文,該回送的TWAMP測試報文中包括指示所述回送的TWAMP測試報文是反射報文的標識。
[0021]可選的,所述發(fā)送端設備發(fā)送的所述TWAMP測試報文中的Z比特的值為0,表示所述TWAMP測試報文不是反射報文。
[0022]可選的,所述回送的TWAMP測試報文中的標識為:值為I的Z比特。
[0023]可選的,所述發(fā)送端設備發(fā)送的所述TWAMP測試報文中的Z比特的值為I,表示所述TWAMP測試報文不是反射報文。
[0024]可選的,所述回送的TWAMP測試報文中的標識為:值為O的Z比特。
[0025]可選地,Z比特也可以有多位,用其他的值來表示攜帶該Z比特的TWAMP測試報文是否經(jīng)過反射。
[0026]可選的,所述發(fā)送端設備發(fā)送的所述TWAMP測試報文中的S/R比特的值為0,表示所述TWAMP測試報文不是反射報文。
[0027]可選的,所述回送的TWAMP測試報文中的標識為:值為I的S/R比特。
[0028]可選的,所述發(fā)送端設備發(fā)送的所述TWAMP測試報文中的S/R比特的值為1,表示所述TWAMP測試報文不是反射報文。
[0029]可選的,所述回送的TWAMP測試報文中的標識為:值為O的S/R比特。
[0030]可選地,所述S/R比特也可以有多位,用其他的值來表示攜帶該S/R比特的TWAMP測試報文是否經(jīng)過反射。
[0031]第二方面的技術方案與第一方面的技術方案具有相同的技術效果。
[0032]第三方面,提供了一種報文處理裝置,用于完成第一方面的方法。所述裝置位于反射端設備側,所述裝置包括:接收單元、處理單元和發(fā)送單元;其中,
[0033]所述接收單元,用于接收TWAMP測試報文;
[0034]所述處理單元,用于:確定所述TWAMP測試報文不是反射報文,則生成回送的TWAMP測試報文,所述回送的TWAMP測試報文中包括指示所述回送的TWAMP測試報文是反射報文的標識;
[0035]所述發(fā)送單元,用于發(fā)送所述回送的TWAMP測試報文。
[0036]所述處理單元,還用于確定所述TWAMP測試報文是反射報文時,丟棄所述TWAMP測試報文。
[0037]可選的,所述處理單元,用于確定所述TWAMP測試報文中的Z比特為0,則確定所述TWAMP不是反射報文。
[0038]可選的,所述回送的TWAMP測試報文中的標識為:值為I的Z比特。
[0039]可選的,所述處理單元,用于確定所述TWAMP測試報文中的Z比特為I,則確定所述TWAMP不是反射報文。
[0040]可選的,所述回送的TWAMP測試報文中的標識為:值為O的Z比特,。
[0041 ] 可選地,Z比特也可以有多位,所述處理單元,用于用其他的值來確定攜帶該Z比特的TWAMP測試報文是否經(jīng)過反射。
[0042]可選的,所述處理單元,用于確定所述TWAMP測試報文中的S/R比特為0,則確定所述TWAMP不是反射報文。
[0043]可選的,所述回送的TWAMP測試報文中的標識為:值為I的S/R比特。
[0044]可選的,所述處理單元,用于確定所述TWAMP測試報文中的S/R比特為I,則確定所述TWAMP不是反射報文。
[0045]可選的,所述回送的TWAMP測試報文中的標識為:值為O的S/R比特。
[0046]可選地,S/R比特也可以有多位,所述處理單元,用于用其他的值來確定攜帶該S/R比特的TWAMP測試報文是否經(jīng)過反射。
當前第1頁
1 
2 
3 
4 
5