一種ip數(shù)據(jù)包的處理方法及裝置的制造方法
【技術領域】
[0001]本發(fā)明涉及通信領域,特別涉及一種ip數(shù)據(jù)包的處理方法及裝置。
【背景技術】
[0002]目前,移動網絡用戶數(shù)據(jù)對業(yè)務的增值服務一般都集中在綜合網關中實施,存在流量匯聚、對設備容量要求高、配置不靈活的問題。且現(xiàn)有網絡中的業(yè)務部署相對比較靜態(tài),根據(jù)策略的動態(tài)調整不足,主要表現(xiàn)為如下幾點:
[0003]1.業(yè)務部署與網絡策略無關;
[0004]2.業(yè)務路由配置靜態(tài),修改起來比較費時費力;
[0005]3.容量配置和節(jié)能方面的動態(tài)擴展性不足。
[0006]為此,當前提出的業(yè)務鏈Service Chain將業(yè)務功能進行編排,配以靈活的路由來實現(xiàn)傳統(tǒng)綜合網關的功能。為實現(xiàn)對業(yè)務的標識,目前互聯(lián)網工程任務組IETF的擬稿draft中提出用隧道的方式,在IP數(shù)據(jù)包的外部,封裝隧道,將業(yè)務或用戶信息,標注在隧道的外面,從而實現(xiàn)數(shù)據(jù)在不同的業(yè)務功能中根據(jù)該業(yè)務標識進行路由。標識業(yè)務的隧道可以是通用路由封裝GRE隧道、多協(xié)議標簽交換MPLS、虛擬局域網VLAN等。這種方式雖然可以解決將該數(shù)據(jù)包特征標識問題,但有如下問題:
[0007]1.這增加了數(shù)據(jù)包的系統(tǒng)開銷Overhead ;
[0008]2.這可能受到IP傳輸?shù)淖畲髠鬏攩卧狹TU影響,造成分片。
[0009]但,如果直接在IP數(shù)據(jù)包的包頭利用現(xiàn)有空余位置進行標注,則可能影響現(xiàn)網應用。比如,IP的差分服務代碼點DSCP字段,在網絡中可能已經進行服務質量QoS的標注,則無法重新被使用。
【發(fā)明內容】
[0010]本發(fā)明要解決的技術問題是提供一種IP數(shù)據(jù)包的處理方法及裝置,解決現(xiàn)有技術中在引入新的字段定義、引入額外的隧道封裝進行業(yè)務標識時,可能會出現(xiàn)增加系統(tǒng)開銷、造成分片或影響現(xiàn)網應用的問題。
[0011]為解決上述技術問題,本發(fā)明的實施例提供一種IP數(shù)據(jù)包的處理方法,所述處理方法包括:
[0012]在IP數(shù)據(jù)包路由至業(yè)務域時,將所述IP數(shù)據(jù)包中的指定字段的原字段值,替換為對所述IP數(shù)據(jù)包進行業(yè)務類型標識的業(yè)務類型標識值;
[0013]在所述業(yè)務域內部,根據(jù)所述業(yè)務類型標識值對所述IP數(shù)據(jù)包進行路由和轉發(fā);
[0014]在所述IP數(shù)據(jù)包路由出所述業(yè)務域時,根據(jù)所述指定字段的原字段值,將所述指定字段的業(yè)務類型標識值恢復成所述指定字段的原字段值。
[0015]其中,所述將所述IP數(shù)據(jù)包中的指定字段的原字段值,替換為對所述IP數(shù)據(jù)包進行業(yè)務類型標識的業(yè)務類型標識值的步驟具體為:
[0016]在所述IP數(shù)據(jù)包的包頭位置,將所述IP數(shù)據(jù)包中的指定字段的原字段值,替換為對所述IP數(shù)據(jù)包進行業(yè)務類型標識的業(yè)務類型標識值。
[0017]其中,所述根據(jù)所述業(yè)務類型標識值對所述IP數(shù)據(jù)包進行路由和轉發(fā)的步驟包括:
[0018]根據(jù)所述業(yè)務類型標識值,分析所述IP數(shù)據(jù)包所屬的業(yè)務功能分類;
[0019]根據(jù)所述IP數(shù)據(jù)包所屬的業(yè)務功能分類對所述IP數(shù)據(jù)包進行路由和轉發(fā)。
[0020]其中,所述,將所述IP數(shù)據(jù)包中的指定字段的原字段值,替換為對所述IP數(shù)據(jù)包進行業(yè)務類型標識的業(yè)務類型標識值的步驟前還包括:
[0021]對所述IP數(shù)據(jù)包進行業(yè)務功能分類,并建立業(yè)務類型標識值與所述業(yè)務功能分類的對應關系。
[0022]其中,所述,將所述IP數(shù)據(jù)包中的指定字段的原字段值,替換為對所述IP數(shù)據(jù)包進行業(yè)務類型標識的業(yè)務類型標識值的步驟包括:
[0023]根據(jù)所述對應關系,獲取所述IP數(shù)據(jù)包所屬的業(yè)務功能分類對應的業(yè)務類型標識值;
[0024]將所述IP數(shù)據(jù)包中的指定字段的原字段值,替換為所述IP數(shù)據(jù)包所屬的業(yè)務功能分類對應的業(yè)務類型標識值。
[0025]為解決上述技術問題,本發(fā)明的實施例還提供一種IP數(shù)據(jù)包的處理裝置,所述處理裝置包括:
[0026]業(yè)務標識模塊,用于在IP數(shù)據(jù)包路由至業(yè)務域時,將所述IP數(shù)據(jù)包中的指定字段的原字段值,替換為對所述IP數(shù)據(jù)包進行業(yè)務類型標識的業(yè)務類型標識值;
[0027]控制模塊,用于在所述業(yè)務域內部,根據(jù)所述業(yè)務類型值對所述IP數(shù)據(jù)包進行路由和轉發(fā);
[0028]恢復模塊,用于在所述IP數(shù)據(jù)包路由出所述業(yè)務域時,根據(jù)所述指定字段的原字段值,將所述指定字段的業(yè)務類型標識值恢復成所述指定字段的原字段值。
[0029]其中,所述業(yè)務標識模塊具體用于:
[0030]在所述IP數(shù)據(jù)包的包頭位置,將所述IP數(shù)據(jù)包中的指定字段的原字段值,替換為對所述IP數(shù)據(jù)包進行業(yè)務類型標識的業(yè)務類型標識值。
[0031]其中,所述控制模塊包括:
[0032]分析模塊,用于根據(jù)所述業(yè)務類型標識值,分析所述IP數(shù)據(jù)包所屬的業(yè)務功能分類;
[0033]控制子模塊,用于根據(jù)所述IP數(shù)據(jù)包所屬的業(yè)務功能分類對所述IP數(shù)據(jù)包進行路由和轉發(fā)。
[0034]其中,所述處理裝置還包括:
[0035]分類模塊,用于對所述IP數(shù)據(jù)包進行業(yè)務功能分類,并建立業(yè)務類型標識值與所述業(yè)務功能分類的對應關系。
[0036]其中,所述業(yè)務標識模塊包括:
[0037]獲取模塊,用于根據(jù)所述對應關系,獲取所述IP數(shù)據(jù)包所屬的業(yè)務功能分類對應的業(yè)務類型標識值;
[0038]業(yè)務標識子模塊,用于將所述IP數(shù)據(jù)包中的指定字段的原字段值,替換為所述IP數(shù)據(jù)包所屬的業(yè)務功能分類對應的業(yè)務類型標識值。
[0039]本發(fā)明的上述技術方案的有益效果如下:
[0040]本發(fā)明實施例的IP數(shù)據(jù)包的處理方法,在IP數(shù)據(jù)包路由至業(yè)務域時,將IP數(shù)據(jù)包中的指定字段的原字段值,替換為對IP數(shù)據(jù)包進行業(yè)務類型標識的業(yè)務類型標識值;在業(yè)務域內部,根據(jù)該業(yè)務類型標識值對該IP數(shù)據(jù)包進行路由和轉發(fā);在該IP數(shù)據(jù)包路由出業(yè)務域時,根據(jù)指定字段的原字段值,再將指定字段的業(yè)務類型標識值恢復成原字段值。避免了隧道標注時對IP數(shù)據(jù)包額外的封裝,使對IP數(shù)據(jù)包的處理更加合理,且不影響現(xiàn)網應用,配置靈活,處理效率高,并減小了系統(tǒng)開銷。
【附圖說明】
[0041]圖1為本發(fā)明IP數(shù)據(jù)包的處理方法流程圖;
[0042]圖2為本發(fā)明IP數(shù)據(jù)包的處理方法一具體實施例示意圖;
[0043]圖3為本發(fā)明IP數(shù)據(jù)包的處理裝置的結構示意圖。
【具體實施方式】
[0044]為使本發(fā)明要解決的技術問題、技術方案和優(yōu)點更加清楚,下面將結合附圖及具體實施例進行詳細描述。
[0045]本發(fā)明實施例的IP數(shù)據(jù)包的處理方法,避免了隧道標注時對IP數(shù)據(jù)包額外的封裝,使對IP數(shù)據(jù)包的處理更加合理,且不影響現(xiàn)網應用,配置靈活,處理效率高,并減小了系統(tǒng)開銷。
[0046]如圖1、圖2所示,本發(fā)明實施例的IP數(shù)據(jù)包的處理方法,所述處理方法包括:
[0047]步驟11,在IP數(shù)據(jù)包路由至業(yè)務域時,將所述IP數(shù)據(jù)包中的指定字段的原字段值,替換為對所述IP數(shù)據(jù)包進行業(yè)務類型標識的業(yè)務類型標識值;
[0048]步驟12,在所述業(yè)務域內部,根據(jù)所述業(yè)務類型標識值對所述IP數(shù)據(jù)包進行路由和轉發(fā);
[0049]步驟13,在所述IP數(shù)據(jù)包路由出所述業(yè)務域時,根據(jù)所述指定