NB-IoT沿用LTE MAC子层的业务和功能,但进行了大量简化,支持eDRX、随机接入、HARQ、调度请求(Scheduling Requset,SR)、缓存状态报告(Buffer Status Report,BSR)、功率余量上报(Power Headroom Report,PHR)等,不支持MBMS多媒体广播组播服务和设备到设备(Device-to-Device,D2D)业务。对于支持CP模式的UE,在NAS层完成数据传输,不需要DRB。MAC层支持的主要功能如下:
逻辑信道和传输信道之间的映射。
逻辑信道数据复用,将来自一个或不同逻辑信道上的MAC SDU复用到传输块(Transport Block,TB),并通过传输信道传递到物理层。
逻辑信道数据解复用,将来自物理层在传输信道承载的TB块解复用为一条或不同逻辑信道上的MAC SDU。
调度信息报告,当UE有新数据需要传输时,如果当前UE没有收到接入网下发的资源分配,UE通过随机接入实现SR。当接入网收到随机接入前导序列时,认为终端有业务数据需要发送时,接入网对UE进行资源调度。
通过HARQ机制进行纠错。
UE的逻辑信道优先级处理。
通过动态调度方法实现UE之间的优先级处理。
传输格式选择,包括传输使用的调制方式和编码速率。
填充功能,当实际传输数据量不能填满整个授权的数据块大小时使用该功能。
MAC子层提供给上层的业务主要包括数据传输和无线资源分配。物理层提供给MAC子层的业务包括数据传输、HARQ反馈信令、调度请求信令和测量。