MSCBSC 移动通信论坛
搜索
登录注册
网络优化工程师招聘专栏 4G/LTE通信工程师最新职位列表 通信实习生/应届生招聘职位

  • 阅读:6547
  • 回复:0
LTE系统中的ROHC介绍
Mr Kang
原始天尊
鎵嬫満鍙风爜宸查獙璇


 发短消息    关注Ta 

C友·铁杆勋章   公益·慈善勋章   C友·贡献勋章   纪念勋章·七周年   财富勋章·万元户   专家·高级勋章   财富勋章·财运连连   财富勋章·小财主   C友·登录达人   财富勋章·富甲一方   纪念勋章·八周年   纪念勋章·九周年   纪念勋章·十周年   纪念勋章·十二周年   C友·技术大神  
积分 104726
帖子 8512
威望 1620387 个
礼品券 11319 个
专家指数 23981
注册 2007-3-13
专业方向 
回答问题数 0
回答被采纳数 0
回答采纳率 0%
 
发表于 2020-10-01 10:40:41  只看楼主 

        LTE网络中我们经常听到鲁棒头压缩ROHC(Robust Header Compression)一词;其实鲁棒头压缩ROHC是IP数据包头的一种压缩算法;

       在IPV4中1个数据包头可达40比特,在IPV6中可达60比特;这对于小数据的信息(如短信、微信)这种聊天数据来说真是“头比身子大”!

       鉴于此情RFC 3095中提出了鲁棒头压缩ROHC技术,可将40比特的IP包头压缩为1或2比特;


一、鲁棒头压缩原理


  1.   在初始会话发送和接收全部IP报文,IP数据包头不压缩;

  2.   发送端和接收保存提取和存储IP数据包头;

  3.   在初始会话之后,发送端只发送与初始会话头信息不同的信息。(IP包头中信息在整个会话期间不会更改,可更改部分将变得非常小)。因此,只传输变化的部分就会产生类似数据压缩的效果;

  4.   根据第三步发送后续的数据。


二、IP/UDP包头与数据


        如下图所示例:包头地址中(蓝色部分)有:发送端地址,接收端地址,版本、IHL、业务类型、发送端口、接收端口等;而传输的数据(Data--绿色部分)只有一小部分;


IP_UDP_Header.PNG


三、鲁棒头压缩流程


       鲁棒头压缩算法分为三步:IR初始(IP头全发全收)、FO首次(提取保存地址--标识)、再次(根据首次的标识进行数据传递)

 

ROHC_StateMachine_01.PNG


四、鲁棒头压缩算法

        RFC 3095 中规定的鲁棒头压缩算法如下:

  •          Profile 0 (ROHC Uncompressed) : 压缩数据包,它不能被以下任何配置文件压缩

  •          Profile 1 (ROHC RTP) : 用 ip/udp/rtp 协议头压缩数据包

  •          Profile 2 (ROHC UDP) :用 ip/udp 协议头压缩数据包

  •          Profile 3 (ROHC ESP) : 用 ip/esp 协议头压缩数据包

       3GPP TS 36.323 (Table 5.5.1.1)支持头压缩算法如下:

Profile Identifier

Usage

Reference

0x0000

No compression

RFC 4995

0x0001

RTP/UDP/IP

RFC 3095, RFC 4815

0x0002

UDP/IP

RFC 3095, RFC 4815

0x0003

ESP/IP

RFC 3095, RFC 4815

0x0004

IP

RFC 3843, RFC 4815

0x0006

TCP/IP

RFC 4996

0x0101

RTP/UDP/IP

RFC 5225

0x0102

UDP/IP

RFC 5225

0x0103

ESP/IP

RFC 5225

0x0104

IP

RFC 5225

五、头压缩示例(以下红色字体部分

5.1  UE Capability Information for ROHC 

 

    c1: ueCapabilityInformation-r8 (0)

    ueCapabilityInformation-r8

       ue-CapabilityRAT-ContainerList: 2 items

          Item 0

             UE-CapabilityRAT-Container

                 rat-Type: eutra (0)

                   ueCapabilityRAT-Container: c51800304184200e1f8dfe1f8dfe1f8dfe1f8dfdfc37f2ea...

                      UE-EUTRA-Capability

                          accessStratumRelease: rel9 (1)

                             ue-Category: 3

                                pdcp-Parameters

                                  supportedROHC-Profiles

                                     ...1 .... profile0x0001: True

                                     .... 1... profile0x0002: True

                                     .... .0.. profile0x0003: False

                                     .... ..0. profile0x0004: False

                                     .... ...0 profile0x0006: False

                                     0... .... profile0x0101: False

                                     .0.. .... profile0x0102: False

                                     ..0. .... profile0x0103: False

                                     ...0 .... profile0x0104: False

 

 

5.2 RRC Connection Reconfiguration for ROHC 

 

     c1: rrcConnectionReconfiguration-r8 (0)

                   rrcConnectionReconfiguration-r8

                       radioResourceConfigDedicated

                           drb-ToAddModList: 1 item

                               Item 0

                               DRB-ToAddMod

                                  drb-Identity: 1

                                  pdcp-Config

                                      rlc-AM

                                          ...0 .... statusReportRequired: False

                                      headerCompression: rohc (1)

                                          rohc

                                              profiles

                                                  .... ...1 profile0x0001: True

                                                  1... .... profile0x0002: True

                                                  .0.. .... profile0x0003: False

                                                  ..0. .... profile0x0004: False

                                                  ...0 .... profile0x0006: False

                                                  .... 0... profile0x0101: False

                                                  .... .0.. profile0x0102: False

                                                  .... ..0. profile0x0103: False

                                                  .... ...0 profile0x0104: False

 

 

原文来自:http://www.sharetechnote.com/   

整理:kangguoying20201001

"NSA网络中终端无法接入5G (NR)排查要点”已在微信公众号"跟着老康学5G"中推出,敬请关注!

扫码关注5G通信官方公众号,免费领取以下5G精品资料
  • 1、回复“ZGDX”免费领取《中国电信5G NTN技术白皮书
  • 2、回复“TXSB”免费领取《通信设备安装工程施工工艺图解
  • 3、回复“YDSL”免费领取《中国移动算力并网白皮书
  • 4、回复“5GX3”免费领取《 R16 23501-g60 5G的系统架构1
  • 5、回复“iot6”免费领取《【8月30号登载】物联网创新技术与产业应用蓝皮书——物联网感知技术及系统应用
  • 6、回复“6G31”免费领取《基于云网融合的6G关键技术白皮书
  • 7、回复“IM6G”免费领取《6G典型场景和关键能力白皮书
  • 8、回复“SPN2”免费领取《中国移动SPN2.0技术白皮书
  • 对本帖内容的看法? 我要点评

     
    [充值威望,立即自动到帐] [VIP贵宾权限+威望套餐] 另有大量优惠赠送活动,请光临充值中心
    充值拥有大量的威望和最高的下载权限,下载站内资料无忧

    快速回复主题    
    标题
    内容
     上传资料请点左侧【添加附件】

    当前时区 GMT+8, 现在时间是 2024-04-20 04:30:23
    渝ICP备11001752号  Copyright @ 2006-2016 mscbsc.com  本站统一服务邮箱:mscbsc@163.com

    Processed in 0.422112 second(s), 22 queries , Gzip enabled
    TOP
    清除 Cookies - 联系我们 - 移动通信网 - 移动通信论坛 - 通信招聘网 - Archiver