CN102891810B - 一种通过修改ip报文头实现卫星信道动态分配的方法 - Google Patents

一种通过修改ip报文头实现卫星信道动态分配的方法 Download PDF

Info

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
Application number
CN201210339578.0A
Other languages
English (en)
Other versions
CN102891810A (zh
Inventor
邓创
彭伟夫
肖行诠
付重
刘革
杨鸿昌
徐亮
马玫
邱天敏
任剑
艾江福
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SICHUAN ELECTRIC POWER Corp INFORMATION COMMUNICATION CO Ltd
Sichuan Andi Technology Industrial Co Ltd
Original Assignee
SICHUAN ELECTRIC POWER Corp INFORMATION COMMUNICATION CO Ltd
Sichuan Andi Technology Industrial Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by SICHUAN ELECTRIC POWER Corp INFORMATION COMMUNICATION CO Ltd, Sichuan Andi Technology Industrial Co Ltd filed Critical SICHUAN ELECTRIC POWER Corp INFORMATION COMMUNICATION CO Ltd
Priority to CN201210339578.0A priority Critical patent/CN102891810B/zh
Publication of CN102891810A publication Critical patent/CN102891810A/zh
Application granted granted Critical
Publication of CN102891810B publication Critical patent/CN102891810B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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报文头实现卫星信道动态分配的方法。
背景技术
网关在支持卫星调制解调器的业务信道动态分配过程中,需要将经过网关到卫星调制解调器的数据进行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域为指定值。
CN201210339578.0A 2012-09-14 2012-09-14 一种通过修改ip报文头实现卫星信道动态分配的方法 Active CN102891810B (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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