RLC为信令数据组包的问题
时间:05-30
整理:3721RD
点击:
刚刚在《WCDMA空中接口》一书中看到这样一段:
“SRB基于10ms的TTI,每个TTI内将136或128bit的信令数据送到RLC层”
“RLC子层处理SRB的信令数据,加上8bit或16bit的RLC头信息(序列号),变成144bit的PDU,分别映射到4个DCCH逻辑信道中,送到MAC子层。”
问题来了:我不理解为什么是RLC头是8bit或16bit啊?
而且136+8=144 128+16=144 这应该不是巧合吧?
信令可以用UM或者AM的方式,可是25.221中对于UMD 或AMD包结构是不一样的,而且组包的过程中也不可能只加入SN字段啊,LI 和P什么的不用加吗?
“SRB基于10ms的TTI,每个TTI内将136或128bit的信令数据送到RLC层”
“RLC子层处理SRB的信令数据,加上8bit或16bit的RLC头信息(序列号),变成144bit的PDU,分别映射到4个DCCH逻辑信道中,送到MAC子层。”
问题来了:我不理解为什么是RLC头是8bit或16bit啊?
而且136+8=144 128+16=144 这应该不是巧合吧?
信令可以用UM或者AM的方式,可是25.221中对于UMD 或AMD包结构是不一样的,而且组包的过程中也不可能只加入SN字段啊,LI 和P什么的不用加吗?
澄清2个问题,
1》UM 或 PDU的头,和RLC的头 是两个不同的概念。
参见25.322-7A0,
“The UMD PDU header consists of the first octet, which contains the "Sequence Number". The RLC header consists of the first octet and all the octets that contain "Length Indicators".
”
以及
“
The AMD PDU header consists of the first two octets, which contain the "Sequence Number". The RLC header consists of the first two octets and all the octets that contain "Length Indicators".”
这个理解了,你的问题基本就澄清了。
2》至于UM,AM模式的RLC 头为什么都是8bit的倍数,这个是当初协议设计时出于处理方便的考虑吧。我乱猜的,呵呵。协议吗,必须遵循,别总问为什么?
供参考。