CN102891810B - 一种通过修改ip报文头实现卫星信道动态分配的方法 - Google Patents
一种通过修改ip报文头实现卫星信道动态分配的方法 Download PDFInfo
- Publication number
- CN102891810B CN102891810B CN201210339578.0A CN201210339578A CN102891810B CN 102891810 B CN102891810 B CN 102891810B CN 201210339578 A CN201210339578 A CN 201210339578A CN 102891810 B CN102891810 B CN 102891810B
- Authority
- CN
- China
- Prior art keywords
- message
- carry out
- out step
- header
- executing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Radio Relay Systems (AREA)
Abstract
一种通过修改IP报文头实现卫星信道动态分配的方法,包括步骤:1、获取网卡以太网数据包;2、检测数据包,为IP报文且为IP4V版本,进行步骤3,否则接收并返回;3、判断IP头协议类型是否为GRE报文类型,GRE报文进行步骤4,否则接收并返回;4、解析包GRE报文头中的协议类型,为MPLS报文则进行步骤5,为IP报文则接收并返回;5、解析MPLS包头,获取S标志位,S标志为表示是否为栈底,值1为栈底;为栈底进行步骤6,不为栈底进行步骤9;6、如果MPLS报文所包含报文为TCP报文,判断是否为业务报文,为业务报文进行步骤7,非业务报文时接收并返回;7、修改整体报文的最外层IP头tos域为指定值。
Description
技术领域
本发明涉及通信网关技术领域,提供了一种通过修改IP报文头实现卫星信道动态分配的方法。
背景技术
网关在支持卫星调制解调器的业务信道动态分配过程中,需要将经过网关到卫星调制解调器的数据进行ip头tos属性修改,使得卫星调制解调器能够根据含有对应tos值的业务数据报文来动态构建卫星业务信道,而经过卫星通道的数据中,主要涉及的数据报文分为两类:第一类为路由协议数据,即ospf,ldp ,bgp ,gre报文 ;第二类为业务数据,即MPLS-VPN 报文,其中共同点是所有的路由和业务数据都是由GRE报文来封装。对涉及的业务数据报文的修改,通过构造linux驱动模块来处理数据报文,而不是通过应用层抓包软件进行数据抓包后再修改的方法,因为,通过内核层模块修改ip数据头的这一方法,缩短了数据报文在整个软件***的传递路径,提高了网关***的处理效率。
发明内容
本发明的目的在于提供一种通过修改IP报文头实现卫星信道动态分配的方法。
本发明为了实现上述目的采用以下技术方案:
一种通过修改IP报文头实现卫星信道动态分配的方法,其特征在于包括以下步骤:
1)获取网卡以太网数据包;
2) 检测以太网数据包,检测出为IP报文且为IP4V版本,则进行步骤3,否则接收并返回;
3)判断IP头中的协议类型是否为GRE报文类型,如为GRE报文类型则进行步骤4,否则接收并返回;
4)解析包GRE报文头中的协议类型,如为MPLS报文则进行步骤5,如为IP报文则接收并返回;
5)解析MPLS包头,获取S标志位,S标志为表示是否为栈底,值1为栈底;如为栈底进行步骤6,不为栈底进行步骤9;
6)如果MPLS报文所包含报文为TCP报文,判断是否为业务报文,如为业务报文进行步骤7,为非业务报文时接收并返回;
7) 修改整体报文的最外层IP头tos域为指定值。
本发明具有以下有益效果:
通过设置或改变数据包的服务类型(Type of Service,TOS)字段等,在包中设置标志值,利用该标志值可以进行带宽限制和分类查询,因此,可以将卫星链路设计成:当无业务数据通过时,所有数据包走卫星链路的信令通道,而当业务数据MPLS报文经过时,将触发业务通道。这一设计很好的提高了卫星带宽的利用率。
附图说明
图1为本发明的逻辑方框图。
具体实施方式
下面对本发明做进一步的解释说明:
一种通过修改IP报文头实现卫星信道动态分配的方法,其特征在于包括以下步骤:
1)获取网卡以太网数据包;
2) 检测以太网数据包,检测出为IP报文且为IP4V版本,则进行步骤3,否则接收并返回;
3)判断IP头中的协议类型是否为GRE报文类型,如为GRE报文类型则进行步骤4,否则接收并返回;
4)解析包GRE报文头中的协议类型,如为MPLS报文则进行步骤5,如为IP报文则接收并返回;
5)解析MPLS包头,获取S标志位,S标志为表示是否为栈底,值1为栈底;如为栈底进行步骤6,不为栈底进行步骤9;
6)如果MPLS报文所包含报文为TCP报文,判断是否为业务报文,如为业务报文进行步骤7,为非业务报文时接收并返回;
7)修改整体报文的最外层IP头tos域为指定值。
Claims (1)
1.一种通过修改IP报文头实现卫星信道动态分配的方法,其特征在于包括以下步骤:
1)获取网卡以太网数据包;
2)检测以太网数据包,检测出为IP报文且为IPV4版本,则进行步骤3,否则接收并返回;
3)判断IP头中的协议类型是否为GRE报文类型,如为GRE报文类型则进行步骤4,否则接收并返回;
4)解析包GRE报文头中的协议类型,如为MPLS报文则进行步骤5,如为IP报文则接收并返回;
5)解析MPLS包头,获取S标志位,S标志位表示是否为栈底,值1为栈底;如为栈底进行步骤6,不为栈底进行步骤7;
6)如果MPLS报文所包含报文为TCP报文,判断是否为业务报文,如为业务报文进行步骤7,为非业务报文时接收并返回;
7)修改整体报文的最外层IP头tos域为指定值。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210339578.0A CN102891810B (zh) | 2012-09-14 | 2012-09-14 | 一种通过修改ip报文头实现卫星信道动态分配的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210339578.0A CN102891810B (zh) | 2012-09-14 | 2012-09-14 | 一种通过修改ip报文头实现卫星信道动态分配的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102891810A CN102891810A (zh) | 2013-01-23 |
CN102891810B true CN102891810B (zh) | 2015-04-15 |
Family
ID=47535181
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210339578.0A Active CN102891810B (zh) | 2012-09-14 | 2012-09-14 | 一种通过修改ip报文头实现卫星信道动态分配的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102891810B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104426873B (zh) * | 2013-08-30 | 2018-07-03 | 中国科学院声学研究所 | 一种基于用户需求的ip报文生成、发送方法及*** |
CN105553810A (zh) * | 2015-12-14 | 2016-05-04 | 中国联合网络通信集团有限公司 | 一种转发专线业务报文的方法及装置 |
CN109379129A (zh) * | 2018-11-30 | 2019-02-22 | 四川安迪科技实业有限公司 | 卫星通信频带资源动态分配算法 |
CN109561094B (zh) * | 2018-12-06 | 2021-06-11 | 国网辽宁省电力有限公司锦州供电公司 | 使用风力级别改变电量采集数据报文头结构的方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101471863A (zh) * | 2007-12-25 | 2009-07-01 | ***通信集团公司 | 网络间数据处理方法、装置及其转换网关 |
CN101582897A (zh) * | 2009-06-02 | 2009-11-18 | 中兴通讯股份有限公司 | 一种深度报文检测方法和装置 |
CN102143035A (zh) * | 2010-06-04 | 2011-08-03 | 华为技术有限公司 | 数据业务处理方法、网络设备和网络*** |
EP2498450A1 (en) * | 2009-11-03 | 2012-09-12 | ZTE Corporation | Broadband network system and implementation method thereof |
-
2012
- 2012-09-14 CN CN201210339578.0A patent/CN102891810B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101471863A (zh) * | 2007-12-25 | 2009-07-01 | ***通信集团公司 | 网络间数据处理方法、装置及其转换网关 |
CN101582897A (zh) * | 2009-06-02 | 2009-11-18 | 中兴通讯股份有限公司 | 一种深度报文检测方法和装置 |
EP2498450A1 (en) * | 2009-11-03 | 2012-09-12 | ZTE Corporation | Broadband network system and implementation method thereof |
CN102143035A (zh) * | 2010-06-04 | 2011-08-03 | 华为技术有限公司 | 数据业务处理方法、网络设备和网络*** |
Also Published As
Publication number | Publication date |
---|---|
CN102891810A (zh) | 2013-01-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111742525B (zh) | 多云vpc路由和注册 | |
CN106464590B (zh) | 一种获取路径信息的方法及装置 | |
CN107925624A (zh) | 基于业务功能链sfc的报文转发方法、装置和*** | |
CN102891810B (zh) | 一种通过修改ip报文头实现卫星信道动态分配的方法 | |
US9667437B2 (en) | Billing multiple packet flows associated with a client router | |
CN103797769A (zh) | 基于服务受控会话的流*** | |
CN106411738A (zh) | Ipv6报文封装的处理方法和装置 | |
WO2015192501A1 (zh) | 地址信息的发布方法及装置 | |
CN105745898B (zh) | 用于传输具有不同媒体类型的媒体数据的方法和电信装置 | |
CN105577416B (zh) | 一种业务功能链操作、管理和维护方法及节点设备 | |
CN104320304A (zh) | 一种易扩展的多方式融合的核心网用户流量应用识别方法 | |
CN113691448A (zh) | SRv6业务链中转发报文的方法、SFF及SF设备 | |
US11522795B1 (en) | End to end application identification and analytics of tunnel encapsulated traffic in the underlay | |
CN107181691B (zh) | 一种网络中实现报文路由的方法、设备和*** | |
EP2712130B1 (en) | Service control method and system for autonomous network | |
CN107342939A (zh) | 传输数据的方法和装置 | |
US20160119228A1 (en) | Forwarding packets | |
CN102546433A (zh) | 基于mpls vpn的数据转发方法和边缘设备 | |
CN102868613A (zh) | 一种通用路由封装隧道报文发送方法和装置 | |
US20150063363A1 (en) | Communication network with distributed network address translation functionality | |
CN113328915A (zh) | 一种基于SRv6的随路网络测量方法 | |
EP3484107B1 (en) | Parameter notification and obtaining methods and devices, and storage medium | |
US11032184B2 (en) | Method and device for collecting traffic flow value of BGP community attribute or BGP extended community attribute | |
CN103748842B (zh) | 一种转发数据包的方法、装置和路由设备 | |
CN101640635A (zh) | 一种6over4隧道中避免报文重组的方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |