【技术实现步骤摘要】
以太网包头压缩方法及装置
[0001]本专利技术涉及通信
,具体地涉及一种以太网包头压缩方法及装置。
技术介绍
[0002]EHC(Ethernet Header Compression,以太网头压缩)技术是一种减少以太网包头传输开销的方法,通过EHC减少包头信息的传输量,不仅可以提高NR空中接口上以太网帧的传输效率,同时也降低了无线的传输时延。在4G和5G系统中都支持以太网帧的传输。
[0003]EHC压缩器和EHC解压缩器将原始头字段信息存储为EHC上下文。每个EHC上下文由一个唯一的标识符CID(Context ID,上下文标识)标识。EHC上下文必须在压缩器和解压缩器之间同步。
[0004]对于以太网数据包流,压缩器建立EHC上下文并将其与CID相关联。然后,压缩器将包含CID的FH(Full Header,完整头)包发送到解压器。压缩器继续发送FH包,直到从解压器收到EHC反馈为止。如果已建立了最大数量的EHC上下文,并且新的以太网流与任何已建立的EHC上下文不匹配,则压缩器应将新的以太网流与 ...
【技术保护点】
【技术特征摘要】
1.一种以太网包头压缩方法,其特征在于,所述方法包括:接收来自数据源的以太网数据流;在没有与所述以太网数据流对应的EHC上下文的情况下,在非暂态的EHC上下文中选择一个EHC上下文分配给所述以太网数据流;所述非暂态的EHC上下文包括空闲状态的EHC上下文和使用状态的EHC上下文;发送包含所述EHC上下文的CID的FH包,并将所述EHC上下文的状态标记为暂态;接收到包含所述EHC上下文的CID的EHC反馈包后,将所述EHC上下文的状态标记为使用状态。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:发送所述以太网数据流的第一个包含所述EHC上下文的CID的FH包后,启动对应所述EHC上下文的第一定时器;在对应所述EHC上下文的第一定时器超时后如果仍未收到包含所述EHC上下文的CID的EHC反馈包,则停止发送所述以太网数据流的FH包,并将所述EHC上下文的状态标记为空闲状态。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:在接收到第一个包含所述EHC上下文的CID的EHC反馈包后,启动对应所述EHC上下文的第二定时器;在对应所述EHC上下文的第二定时器超时后,将所述EHC上下文的状态标记为使用状态。4.根据权利要求1所述的方法,其特征在于,所述在非暂态的EHC上下文中选择一个EHC上下文分配给所述以太网数据流包括:如果有空闲状态的EHC上下文,则从所述空闲状态的EHC上下文中选择一个EHC上下文分配给所述以太网数据流;如果没有空闲状态的EHC上下文,则从使用状态的EHC上下文中选择一个EHC上下文进行淘汰,并将该EHC上下文分配给所述以太网数据流。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:将所述EHC上下文的状态标记为使用状态后,记录发送第一个包含所述EHC上下文的CID的CH包的时间;所述从所述使用状态的EHC上下文中选择一个EHC上下文进行淘汰包括:根据记录的发送第一个包含各使用状态的EHC上下文的CID的CH包的时间,选择一个EHC上下文进行淘汰。6.根据权利要求4所述的方法,其特征在于,所述方法还包括:在所述EHC上下文的状态由使用状态变更为空闲状态后,累计所述EHC上下文被不同以太网数据流使用的次数;所述从所述使用状态的EHC上下文中选择一个EHC上下文进行淘汰包括:从各使用状态的EHC上下文中选择被不同以太网数据流使用次数最少的一个EHC上下文进行淘汰。7.根据权利要求4所述的方法,其特征在于,所述从所述使用状态的EHC上下文中选择一个EHC上下文进行淘汰包括:
计算各使用状态的EHC上下文对应的以太网数据流的头压缩增益;选择对应头压缩增益最小的一个EHC上下文进行淘汰。8.一种以太网包头压缩装置,其特征在于,所述装置包括:第一接收模块,用于接收来自数据源的以太网数据流;第二接收模块,用于接收包含CID的EHC反馈包;EHC上下文建立模块,用于在所述第一接收模块接收到以太网数据流、并且没有与所述以太网数据流对应的EHC上下文的情况下,在非暂态的EHC上下文中选择一个EHC上下文分配给所述以太网数据流;所述非...
【专利技术属性】
技术研发人员:韩传华,
申请(专利权)人:展讯通信上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。