欢迎大家来到IT世界,在知识的湖畔探索吧!
引言
SDAP( Service Data Adaptation Protocol)是5G新引入的协议层,它是为 5G QOS而生的,在3GPP TS37.324协议中有介绍SDAP,从协议的体量来说,是笔者见过的最简短的协议了,在介绍之前我们先看SDAP协议在5G新空口用户面协议栈的位置(如图1所示,SDAP位于PDCP的上层)

欢迎大家来到IT世界,在知识的湖畔探索吧!
图1
1.SDAP结构
图2 是从协议结构的角度来展示SDAP子层的;SDAP子层是通过RRC信令来配置的,SDAP子层负责将QoS流映射到对应的DRB上;一个或者多个QoS流可以映射到同一个DRB上,一个QoS流只能映射到一个DRB上。
图2
2.SDAP功能
由于UE可能对于相同DN( data network)或者不同DN同时创建多个PDU session, 因此UE内部SDAP层会存在多个SDAP实体,那SDAP实体的具体功能是什么?从图3可知,SDAP主要包含以下四大功能:
(1) 传输用户面数据
(2)为上下行数据进行QoS Flow到DRB的映射
(3)在上下行数据包中标记QoS FLow ID
(4)为上行SDAP数据进行反射QoS流到DRB的映射
图3
其中最重要功能是QOS FLOW到DRB映射功能,下面笔者讲介绍SDAP实体如何将QOS流映射到DRB的原理。
3. QOS FLOW<–>DRB映射
QoS流和DRB的映射关系可以从RRC信令中的DRB配置参数明显看出来(如图4所示)
图4
一条DRB的SDAP-Config参数可以看出来,下面我们来细说一下这里的几个参数。
defaultDRB:是否为这条PDU session 的defalut DRB;一个PDU会话中的所有SDAP配置实例中,最多只能有一个默认DRB,用于当某个QOS FLOW到DRB的映射规则不存在时,都会映射到default DRB.
pdu-Session: 映射到此DRB的QOS flow归属PDU session的ID.
mappedQoS-FlowsToAdd:这是一个QFI列表,表示要再增加列表中的QoS流映射到这条DRB上;同一个PDU会话的所有SDAP配置实例中,一个QFI值只能出现一次,也就是说不能一条QoS流映射到多条DRB上。
sdap-HeaderDL:下行数据传输是否配置SDAP头,对于default DRB always设置为present。
sdap-HeaderUL:与SDAP-HeaderDL同理。
mappedQoS-FlowsToRelease:这是一个QFI列表,SDAP实体将删除已存储的QFI<–>DRB的映射规则。
从中可以看出,ngNB会为一个PDU会话的QoS规则为其建立1个或多个DRB,每个DRB负责承载1个或多个QoS数据流。
当收到RRC层包含mappedQOS-flowsToAdd的sdap-config后,SDAP实体会进行如下操作:
1)如果此SDAP实体没有存储对应的QFI<->DRB映射,一直都是映射成default DRB
—按照图5格式构建end-marker control PDU
—映射此End-marker control PDU到default DRB
—转发此SDAP control PDU到NR PDCP层到default DRB上传输
2)如果此SDAP实体目前有存储对应的QFI-DRB映射
–按照图5格式构建end-marker control PDU
—映射此End-marker control PDU到原映射规则对应的 DRB上
—转发此SDAP control PDU到NR PDCP层到原映射规则对应的 DRB上
3)存储新的QFI<–>DRB的映射规则
图5
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/113793.html