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