[发明专利]IP数据包的封装方法和IP数据包的包头压缩方法有效
申请号: | 201310533077.0 | 申请日: | 2013-11-04 |
公开(公告)号: | CN103595660A | 公开(公告)日: | 2014-02-19 |
发明(设计)人: | 张文军;徐洪亮;管云峰;夏平建;何大治 | 申请(专利权)人: | 上海数字电视国家工程研究中心有限公司 |
主分类号: | H04L12/951 | 分类号: | H04L12/951;H04L29/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 200125 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | ip 数据包 封装 方法 包头 压缩 | ||
1.一种IP数据包的封装方法,其特征在于,包括:
在各个基带帧帧头中设置数据类型为IP数据包以及基带帧的工作模式;
从当前的基带帧数据域的第一字节起填入待发送的IP数据包,其中所述第一字节是根据上一基带帧剩余的IP数据包的长度来确定的;
若当前的基带帧数据域的剩余空间不足以承载一个IP数据包,则将该IP数据包中的部分数据填满所述剩余空间以封装完成当前的基带帧。
2.如权利要求1所述的IP数据包的封装方法,其特征在于,还包括:
在将该IP数据包中的部分数据填满所述剩余空间以封装完成当前的基带帧后,将该IP数据包中的剩余数据填充至下一基带帧数据域中。
3.如权利要求2所述的IP数据包的封装方法,其特征在于,所述将该IP数据包中的剩余数据填充至下一基带帧数据域是指:
在下一基带帧数据域中优先填充上一基带帧剩余的IP数据包,并依照该剩余的IP数据包的长度确定所述第一字节。
4.如权利要求1所述的IP数据包的封装方法,其特征在于,所述IP数据包支持IPv4协议和IPv6协议。
5.一种基带帧中IP数据包的包头压缩方法,其中所述基带帧是采用如权利要求1所述的IP数据包的封装方法对IP数据包进行封装后得到的,其特征在于,所述包头压缩方法包括:
从当前的基带帧数据域的第一字节开始依次检测各个IP数据包;
以第一个IP数据包为基准,分别将后续的IP数据包的包头与第一个IP数据包的包头进行比较;
若所有后续的IP数据包的包头与第一个IP数据包的包头的比较结果符合预定条件,则依照预定方式对后续的IP数据包的包头进行压缩以减少数据域的长度;其中,所述预定条件和预定方式是基于该基带帧的工作模式来确定的。
6.如权利要求5所述的基带帧中IP数据包的包头压缩方法,其特征在于,若当前的基带帧的工作模式为第一模式,则所有后续的IP数据包的包头与第一个IP数据包的包头的比较结果符合预定条件包括:
比较所有后续的IP数据包的包头中的IP地址与第一个IP数据包的包头中的IP地址是否都相同,其中所述IP地址包括发送端地址和接收端地址;
若上述判断结果为是,将所有后续的IP数据包的包头中的IP地址删除,并将这些IP数据包依次前移以填补删除的IP地址所占用的空间。
7.如权利要求6所述的基带帧中IP数据包的包头压缩方法,其特征在于,在比较所有后续的IP数据包的包头中的IP地址与第一个IP数据包的包头中的IP地址是否都相同之前还包括:
根据各个IP数据包的包头中的字段判断IP协议版本;
基于IP协议版本来查找各个IP数据包包头中的IP地址所处的位置。
8.如权利要求5所述的基带帧中IP数据包的包头压缩方法,其特征在于,若当前的基带帧的工作模式为第二模式,则所有后续的IP数据包的包头与第一个IP数据包的包头的比较结果符合预定条件包括:
比较所有后续的IP数据包的包头与第一个IP数据包的包头中除包长字段和校验字段外的内容是否都相同;
若上述判断结果为是,将所有后续的IP数据包的包头删除,并在这些IP数据包前插入对应的IP包长以及将这些IP数据包依次前移以填补删除的包头所占用的空间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海数字电视国家工程研究中心有限公司,未经上海数字电视国家工程研究中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310533077.0/1.html,转载请声明来源钻瓜专利网。