ROHC的基本原理是什么?
信头能够被压缩,是因为相邻节点间同一数据流连续分组信头中存在一些不变的冗余信头域(静态域),这样仅在数据流开始传递时发送完整分组信头,后续IP分组只传送信头中的变化部分(动态域)和相对于同一个流的关联标识符,从而有效利用无线带宽资源。在数据流刚开始传递时,ROHC压缩方将完整信头即静态和动态信头的域和值保存在本地压缩文景(context)数据结构中,后续分组参照此进行压缩,仅传递变化的值域,并且压缩方为每个文景分配一个文景标识符CID(context identification),惟一标识此数据流。ROHC解压方收到新的数据流分组时,将完整的信头域和值保存到本地解压文景数据结构中,一旦解压方建立起完整文景,压缩方才发送ROHC压缩分组,在后续数据流传输中,解压方根据此分组的CID查找相应解压文景进行解压。由于信头采用了压缩技术,冗余信头域在ROHC压缩分组中没有传递,因此解压方必须要知道原始未压缩分组包含那些信头域,才能对这些信头域解压。ROHC采用了简档(profile)来标识不同协议类型的IP分组,并为每种简档类型分组分配固定简档号(PID),表明压缩的IP分组类型,如IP/TCP为6。当解压方接收到ROHC分组后,根据携带的PID和CID,得出压缩分组类型和文景信息,对信头的各个域解压赋值。
免责声明:本内容来源于第三方作者授权、网友推荐或互联网整理,旨在为广大用户提供学习与参考之用。所有文本和图片版权归原创网站或作者本人所有,其观点并不代表本站立场。如有任何版权侵犯或转载不当之情况,请您通过400-62-96871或关注我们的公众号与我们取得联系,我们将尽快进行相关处理与修改。感谢您的理解与支持!







请先 登录后发表评论 ~