IMS控制面协议SIP承载的信令消息对于LTE空口来说还是用户面数据,因此对应的RB是DRB,相应的RLC配置也在IMS PDN -> EPS Bearer -> DRB配置里。
SIP消息以AM模式发送,这里我们以SIP注册第一条消息 – SIP Register Request为例,来讲解RLC AM PDU的收发(包含IMS PDN连接建立之后到SIP Register Request发送之前的一些RLC PDU, 比如承载Router Advertisement(携带IPV6 Interface ID)的RLC PDU)。
SIP Register Request是一个上行的消息,因此这个消息需要用RLC AM UL PDU发送。
先看针对IMS PDN连接的DRB的RLC配置:
再看IMS PDU建立之后到SIP Register Request发送完毕这段时间对应的所有上下行RLC PDU(对应的RB Cfg Idx是4,如上图)的处理过程(单击图片看全屏图更清晰!):
发送/接收状态变量含义:
------clip------
//Transmit
VT(A) – Acknowledgement state variable
This state variable holds the value of the SN of the next AMD PDU for which a positive acknowledgment is to be received in-sequence, and it serves as the lower edge of the transmitting window. It is initially set to 0, and is updated whenever the AM RLC entity receives a positive acknowledgment for an AMD PDU with SN = VT(A).
VT(S) – Send state variable
This state variable holds the value of the SN to be assigned for the next newly generated AMD PDU. It is initially set to 0, and is updated whenever the AM RLC entity delivers an AMD PDU with SN = VT(S).
//Receive
VR(R) – Receive state variable
This state variable holds the value of the SN following the last in-sequence completely received AMD PDU, and it serves as the lower edge of the receiving window. It is initially set to 0, and is updated whenever the AM RLC entity receives an AMD PDU with SN = VR(R).
VR(X) – t-Reordering state variable
This state variable holds the value of the SN following the SN of the RLC data PDU which triggered t-Reordering.
VR(H) – Highest received state variable
This state variable holds the value of the SN following the SN of the RLC data PDU with the highest SN among received RLC data PDUs. It is initially set to 0.
------clip------
笔者在公众号“协议工程师笔记”定期发布NR/LTE/IMS...学习笔记, 敬请关注、订阅和分享,谢谢!
一起努力,蒸蒸日上