MAC层协议公共部分子层MAC PDU的构造与传输
发布时间:2008/11/29 0:00:00 访问次数:2061
在上行链路或下行链路中,多个mac pdus可能被连接成一个传输,图1表示了一个上行突发传输的概念。因为每 个mac pdu由一个唯一的cid标识,接收的mac实体能够把mac sdu(从一个或多个接收到的mac pdus中重组mac sdu 后)表示给mac sap的正确实例。mac管理消息、用户数据和带宽请求mac pdu可能被连接到相同的传输。
图1 mac pdu的连接
①分段。分段是将一个mac sdu分割成一个或多个mac pdus的过程。分段的目的是允许与一个连接的服务流的qos 要求相关的可用带宽的高效利用。分段和重组能力是必各的。对上行链路连接,由bs进行分段;对下行链路连接 ,由55进行分段。在连接建立期间或之后,一个分段的最大长度可以进行协商。当一个最大值已经确定时,发送 者只能形成比该值小或相等的长度的分段,即使将来的带宽分配能接收工个更大的分段。分段与分段控制的关系 如表1所示。
表1 分段规则
对于非arq连接,分段按顺序传输一次。分配给每个分段的序列号允许接收者重建原始净荷,并且检测任何中间 包的丢失。在任何给定的时间,一个连接只能处于一种分段状态。一旦丢失,接收者将丢弃该连接上的所有mac pdus,直到检测到一个新sdu的第一分段或者一个未使用分段的mac pdu。
对于arq连接,各个传输的分段通过把一组相邻序列号的arq块连接起来组成。分段子报头中承载的块序列号 (bsn)就是在这个段中出现的第一个arq块的bsn。
②打包。如果对一个连接进行打包,mac可能把多个mac sdus打包成一个mac pdu。打包利用连接属性指示是否 该连接承载固定长度或变长的分组。发送端是否具有把一组mac sdus打包成一个mac pdu的判断力,解包的能力是 必各的。关于打包和分段的语法,pdu的构造对arq和非arq连接是不同的。
(i)非arq连接的打包。对于非arq连接的打包,又分为打包固定长度mac sdus和打包变长的mac sdus。对于一个连接,如果不使用arq,并且承载固定长度的mac sdu时,则使用非arq 连接固定长度打包。mac报头的长度域间接地表示被打包成一个mac pdu的mac sdus的个数。如果macsdu的大小是m 字节,接收端能够简单地将mac报头中的长度域等于m×k+j解包,其中,屁是打包成mac pdu的mac sdus的个数, j是mac报头和打包sdu之前mac子报头的长度。打包过程如图2。注意,在固定长度macsdu情况下,没有额外的开销 ,一个mac sdu是长度为1的打包序列。
图2 把固定长度mac sdus打包成一个mac pdu(非arq连接)
当打包变长的sdu连接时,比如以太网,mac报头的长度域和高层macsdus之间的″×屁+`的关系将不再成立。 这样就必须指出一个mac sdu在哪里结束,另一个mac sdu在哪里开始。在变长mac sdu情况下,mac给每个mac sdu 加上一个打包子报头。包含一系列变长mac sdus的mac pdu的构成如图3。如果多于一个mac sdu被打包成mac pdu ,那么mac报头中的类型域指示打包子报头(psh)的出现。注意,未分段的mac sdus和macsdu分段可能同时出现 在相同的mac pdu中。同时进行分段和打包使得无线链路得到高效利用,但是需要遵循准则,以使得能够清楚知道 哪个mac sdu当前处于一个分段状态。为了完成这个过程,当一个打包子报头出现时,单个macsdu或mac sdu分段 的分段信息被包含在对应的打包子报头中。如果没有psh出现,mac sdu分段的分段信息被包含在对应的分段子报 头(fsh)中。该过程如图4。
图3 把变长mac sdus打包成一个mac pdu(非arq连接)
(11)arq连接的打包。arq连接的打包子报头的使用与非arc!连接类似,只是它将设置普通mac报头中的扩展类 型比特为1,然而非arq连接将把扩展类型比特设置为0。当使用分段时,对一个arq连接的变长mac sdus的打包过程与非arq连接相似。打包子报头的bsn将被arq协议使用以识别和重传丢失的分段。
图4 打包和分段并存
对arq连接,当类型域指示使用了打包子报头时,每个独立的mac sdu或mac sdu分段的分段信息被包含在相关打 包子报头中。当类型域指示没有使用打包子报头时,mac pdu的单个净荷(mac sdu或mac sdu分段)的分段信息被 包含在消息的分段报头中。图5表示没有打包的分段子报头的使用。
图5 具有扩展分段子报头mac cpu
图6表示具有arq打包子报头的mac pdusdu或mac sdu分段或arq反馈净荷需要它们自一些可能是第一次传输, 而其他的可能是
在上行链路或下行链路中,多个mac pdus可能被连接成一个传输,图1表示了一个上行突发传输的概念。因为每 个mac pdu由一个唯一的cid标识,接收的mac实体能够把mac sdu(从一个或多个接收到的mac pdus中重组mac sdu 后)表示给mac sap的正确实例。mac管理消息、用户数据和带宽请求mac pdu可能被连接到相同的传输。
图1 mac pdu的连接
①分段。分段是将一个mac sdu分割成一个或多个mac pdus的过程。分段的目的是允许与一个连接的服务流的qos 要求相关的可用带宽的高效利用。分段和重组能力是必各的。对上行链路连接,由bs进行分段;对下行链路连接 ,由55进行分段。在连接建立期间或之后,一个分段的最大长度可以进行协商。当一个最大值已经确定时,发送 者只能形成比该值小或相等的长度的分段,即使将来的带宽分配能接收工个更大的分段。分段与分段控制的关系 如表1所示。
表1 分段规则
对于非arq连接,分段按顺序传输一次。分配给每个分段的序列号允许接收者重建原始净荷,并且检测任何中间 包的丢失。在任何给定的时间,一个连接只能处于一种分段状态。一旦丢失,接收者将丢弃该连接上的所有mac pdus,直到检测到一个新sdu的第一分段或者一个未使用分段的mac pdu。
对于arq连接,各个传输的分段通过把一组相邻序列号的arq块连接起来组成。分段子报头中承载的块序列号 (bsn)就是在这个段中出现的第一个arq块的bsn。
②打包。如果对一个连接进行打包,mac可能把多个mac sdus打包成一个mac pdu。打包利用连接属性指示是否 该连接承载固定长度或变长的分组。发送端是否具有把一组mac sdus打包成一个mac pdu的判断力,解包的能力是 必各的。关于打包和分段的语法,pdu的构造对arq和非arq连接是不同的。
(i)非arq连接的打包。对于非arq连接的打包,又分为打包固定长度mac sdus和打包变长的mac sdus。对于一个连接,如果不使用arq,并且承载固定长度的mac sdu时,则使用非arq 连接固定长度打包。mac报头的长度域间接地表示被打包成一个mac pdu的mac sdus的个数。如果macsdu的大小是m 字节,接收端能够简单地将mac报头中的长度域等于m×k+j解包,其中,屁是打包成mac pdu的mac sdus的个数, j是mac报头和打包sdu之前mac子报头的长度。打包过程如图2。注意,在固定长度macsdu情况下,没有额外的开销 ,一个mac sdu是长度为1的打包序列。
图2 把固定长度mac sdus打包成一个mac pdu(非arq连接)
当打包变长的sdu连接时,比如以太网,mac报头的长度域和高层macsdus之间的″×屁+`的关系将不再成立。 这样就必须指出一个mac sdu在哪里结束,另一个mac sdu在哪里开始。在变长mac sdu情况下,mac给每个mac sdu 加上一个打包子报头。包含一系列变长mac sdus的mac pdu的构成如图3。如果多于一个mac sdu被打包成mac pdu ,那么mac报头中的类型域指示打包子报头(psh)的出现。注意,未分段的mac sdus和macsdu分段可能同时出现 在相同的mac pdu中。同时进行分段和打包使得无线链路得到高效利用,但是需要遵循准则,以使得能够清楚知道 哪个mac sdu当前处于一个分段状态。为了完成这个过程,当一个打包子报头出现时,单个macsdu或mac sdu分段 的分段信息被包含在对应的打包子报头中。如果没有psh出现,mac sdu分段的分段信息被包含在对应的分段子报 头(fsh)中。该过程如图4。
图3 把变长mac sdus打包成一个mac pdu(非arq连接)
(11)arq连接的打包。arq连接的打包子报头的使用与非arc!连接类似,只是它将设置普通mac报头中的扩展类 型比特为1,然而非arq连接将把扩展类型比特设置为0。当使用分段时,对一个arq连接的变长mac sdus的打包过程与非arq连接相似。打包子报头的bsn将被arq协议使用以识别和重传丢失的分段。
图4 打包和分段并存
对arq连接,当类型域指示使用了打包子报头时,每个独立的mac sdu或mac sdu分段的分段信息被包含在相关打 包子报头中。当类型域指示没有使用打包子报头时,mac pdu的单个净荷(mac sdu或mac sdu分段)的分段信息被 包含在消息的分段报头中。图5表示没有打包的分段子报头的使用。
图5 具有扩展分段子报头mac cpu
图6表示具有arq打包子报头的mac pdusdu或mac sdu分段或arq反馈净荷需要它们自一些可能是第一次传输, 而其他的可能是
上一篇:无线网络的服务应用架构