5G NR协议栈其他博文参考:
https://blog.csdn.net/qq_41245381/article/details/105700029
https://blog.csdn.net/qq_41245381/article/details/105782751

一、SDAP概述

SDAP层是通过RRC信令来配置的,SDAP层负责将QoS流映射到对应的DRB上。一个或者多个QoS流可以映射到同一个DRB上,一个QoS流只能映射到一个DRB上。SDAP架构如图所示。

SDAP层功能主要有:

  • 传输用户面数据
  • 为上下行数据进行QoS Flow到DRB的映射
  • 在上下行数据包中标记QoS FLow ID
  • 为上行SDAP数据进行反射QoS流到DRB的映射

SDAP实体位于SDAP层,每个PDU会话都会建立对应的SDAP实体,一个UE可以有多个SDAP实体(因为一个UE可以同时建立多个PDU会话)。一个SDAP实体从上层接收SDAP SDU(也就是应用层的数据包),将其打包为SDAP PDU(增加了SDAP header),最后通过下层(PDCP)将SDAP PDU发给对端SDAP实体。一个SDAP实体从下层(PDCP)接收对端SDAP实体发过来的SDAP PDU,去除SDAP header后,将SDAP SDU投递给上层。

二、PDCP概述

PDCP(Packet Data Convergence Protocol)层位于SDAP/RRC层和RLC层之间。它通过RLC通道(RLC channel)访问RLC层的传输服务,并向上层提供DRB(对SDAP,用户面)和SRB(对RRC,信令面)服务访问点(SAP)。

同一gNB下的两个UE通信流程如下图,UE2向UE1发数据。

用户面协议栈处理报文流程如下图。

5GNR的PDCP主要有3个功能:头压缩、加密/完保、排序

PDCP层加密功能只对Data部分(不包含SDAP协议头)进行。PDCP提供两种RB承载,SRB和DRB,其中SRB的Data PDU必须进行完整性保护,DRB的Data PDU可根据配置需要进行完整性保护。

  • PDCP实体内部结构如图,每个PDCP实体对应一个无线承载。同时,每个PDCP层都包含控制平面和用户平面,根据无线承载携带的信息确定相应的平面。如果存在RB分割,则添加Routing和Duplication功能。
  • 5GNR系统PDCP协议层的主要目的是发送或接收对等PDCP实体的分组数据PDCP PDU。PDCP的上层实体有两种,控制平面和用户平面,在控制平面,加密和完整性保护是必选功能;而在用户平面,可靠头压缩(ROHC)为必选功能,数据加密为可选功能,这里的数据既可以是用户数据,也可以是应用层信令,如SIP、RTCP等。
  • 5GNR中,PDCP是UE和gNB之间的传输协议,PDCP终结于gNB。PDCP向上层提供的业务包括:透明数据传输业务、确认的数据传输业务(包括对PDCP PDU传输成功的指示)、非确认的数据传输业务(按序传输、包复制或丢弃处理)等。

PDCP功能小结:

  • transfer of data (user plane or control plane);
  • maintenance of PDCP SNs;
  • header compression and decompression using the ROHC protocol;
  • ciphering and deciphering;
  • integrity protection and integrity verification;
  • timer based SDU discard;
  • for split bearers, routing;
  • duplication;
  • reordering and in-order delivery;
  • out-of-order delivery;
  • duplicate discarding.

5G NR协议栈SDAP、PDCP相关推荐

  1. 5G(7)---5G NR协议栈及功能2 - MAC RLC PDCP SDAP

    5G NR协议栈及功能2 - MAC RLC PDCP SDAP 备注:本文所有图片均来自3GPP标准,包括3GPP TS 38.300 V15.0.0 (2017-12)和3GPP TS 38.20 ...

  2. 5G(3)---5G NR协议栈及功能2 - MAC RLC PDCP SDAP

    备注:本文所有图片均来自3GPP标准,包括3GPP TS 38.300 V15.0.0 (2017-12)和3GPP TS 38.202 V15.0.0 (2017-12)等.本文主要介绍截止目前(2 ...

  3. 5G NR协议栈及功能2 - MAC RLC PDCP SDAP

    备注:本文所有图片均来自3GPP标准,包括3GPP TS 38.300 V15.0.0 (2017-12)和3GPP TS 38.202 V15.0.0 (2017-12)等.本文主要介绍截止目前(2 ...

  4. 5G NR协议栈及功能1 - 总体架构与物理层

    备注:本文所有图片均来自3GPP标准,包括3GPP TS 38.300 V15.0.0 (2017-12)和3GPP TS 38.202 V15.0.0 (2017-12)等.本文主要介绍截止目前(2 ...

  5. 5G NR协议栈----总体架构

    5G NR协议栈----总体架构 NG-RAN节点包含两种类型: gNB:提供NR用户平面和控制平面协议和功能 ng-eNB:提供E-UTRA用户平面和控制平面协议和功能 gNB与ng-eNB之间通过 ...

  6. 5G NR - MAC RLC PDCP SDAP

    一 层2功能介绍 NR层2包含SDAP.PDCP.RLC和MAC层. 二 MAC层 2.1 MAC层实体 MAC层实体如下图所示: 当配置了双链接时,MCG和SCG的MAC层实体如下图所示: 2.2 ...

  7. 5G NR协议栈----无线协议栈

    NR无线协议栈分为两个平面:用户面和控制面. 用户面(User Plane, UP)协议栈即用户数据传输采用的协议簇: 控制面(Control Plane, CP)协议栈即系统的控制信令传输采用的协议 ...

  8. 5G(2)---NR协议栈及功能1 - 总体架构与物理层

    备注:本文所有图片均来自3GPP标准,包括3GPP TS 38.300 V15.0.0 (2017-12)和3GPP TS 38.202 V15.0.0 (2017-12)等.本文主要介绍截止目前(2 ...

  9. 5G NR PDCP协议(二)

    5G NR协议栈其他博文参考: https://blog.csdn.net/qq_41245381/article/details/105805643 5G NR PDCP协议(一)参考: https ...

最新文章

  1. 最大整数扩展欧几里得
  2. 关于Ocelot 网关结合Consul实现服务转发的坑爹问题
  3. Spring Boot 对CORS跨域访问的配置
  4. [转]Python 列表(List) 的三种遍历(序号和值)方法
  5. HTML+CSS+JS实现 ❤️ 粒子倒计时特效❤️
  6. Postman查看完整的请求报文
  7. oracle 10g在线重定义新特性——关联对象自动重命名(二)
  8. [礼仪大赛/模特比赛策划方案]现场场景描述
  9. 2021年6月10日08点53分 SQL注入
  10. 关于数字雨特效的学习
  11. 超感光徕卡电影四摄:华为Mate30系列国内开售
  12. 分享| 电脑设置双屏或多屏显示2种简单方法,你能学会几种?
  13. 数据中台到底是什么?
  14. MongoDB分片机制
  15. oracle cmd命令导入,oracle使用cmd命令导入数据库
  16. 如何用C语言对文件进行简单加密
  17. greasemonkey入门
  18. AutoRunner 功能自动化测试项目实训之权重的修改(十五)
  19. 解决Ubuntu12.04安装python-dev时依赖出错的问题
  20. 【WAX链游】发布一个免费开源的Alien Worlds【外星世界】合约脚本TLM

热门文章

  1. Mac 蓝牙鼠标卡顿的解决方法
  2. python大神能干什么_Python这么火,能干什么?这四大主要用途是你必须得知道的!...
  3. 如何求地球上两点之间的最短距离_初中数学求线段之和最小的问题,知识点题型汇总...
  4. esx 主机cli命令行简单介绍
  5. Silk这个网站是用来在线绘制对称图形的
  6. python好学吗 老程序员-学习python,难道是为了当一名苦逼的程序员吗?
  7. 用photoshop制作证件照片
  8. 最简单的幻灯片制作,分分钟完成高逼格成片
  9. 15个WordPress幻灯片画廊插件
  10. python职能-python运维工程师主要干什么