5G NR协议栈SDAP、PDCP
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相关推荐
- 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 ...
- 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 ...
- 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 ...
- 5G NR协议栈及功能1 - 总体架构与物理层
备注:本文所有图片均来自3GPP标准,包括3GPP TS 38.300 V15.0.0 (2017-12)和3GPP TS 38.202 V15.0.0 (2017-12)等.本文主要介绍截止目前(2 ...
- 5G NR协议栈----总体架构
5G NR协议栈----总体架构 NG-RAN节点包含两种类型: gNB:提供NR用户平面和控制平面协议和功能 ng-eNB:提供E-UTRA用户平面和控制平面协议和功能 gNB与ng-eNB之间通过 ...
- 5G NR - MAC RLC PDCP SDAP
一 层2功能介绍 NR层2包含SDAP.PDCP.RLC和MAC层. 二 MAC层 2.1 MAC层实体 MAC层实体如下图所示: 当配置了双链接时,MCG和SCG的MAC层实体如下图所示: 2.2 ...
- 5G NR协议栈----无线协议栈
NR无线协议栈分为两个平面:用户面和控制面. 用户面(User Plane, UP)协议栈即用户数据传输采用的协议簇: 控制面(Control Plane, CP)协议栈即系统的控制信令传输采用的协议 ...
- 5G(2)---NR协议栈及功能1 - 总体架构与物理层
备注:本文所有图片均来自3GPP标准,包括3GPP TS 38.300 V15.0.0 (2017-12)和3GPP TS 38.202 V15.0.0 (2017-12)等.本文主要介绍截止目前(2 ...
- 5G NR PDCP协议(二)
5G NR协议栈其他博文参考: https://blog.csdn.net/qq_41245381/article/details/105805643 5G NR PDCP协议(一)参考: https ...
最新文章
- 最大整数扩展欧几里得
- 关于Ocelot 网关结合Consul实现服务转发的坑爹问题
- Spring Boot 对CORS跨域访问的配置
- [转]Python 列表(List) 的三种遍历(序号和值)方法
- HTML+CSS+JS实现 ❤️ 粒子倒计时特效❤️
- Postman查看完整的请求报文
- oracle 10g在线重定义新特性——关联对象自动重命名(二)
- [礼仪大赛/模特比赛策划方案]现场场景描述
- 2021年6月10日08点53分 SQL注入
- 关于数字雨特效的学习
- 超感光徕卡电影四摄:华为Mate30系列国内开售
- 分享| 电脑设置双屏或多屏显示2种简单方法,你能学会几种?
- 数据中台到底是什么?
- MongoDB分片机制
- oracle cmd命令导入,oracle使用cmd命令导入数据库
- 如何用C语言对文件进行简单加密
- greasemonkey入门
- AutoRunner 功能自动化测试项目实训之权重的修改(十五)
- 解决Ubuntu12.04安装python-dev时依赖出错的问题
- 【WAX链游】发布一个免费开源的Alien Worlds【外星世界】合约脚本TLM
热门文章
- Mac 蓝牙鼠标卡顿的解决方法
- python大神能干什么_Python这么火,能干什么?这四大主要用途是你必须得知道的!...
- 如何求地球上两点之间的最短距离_初中数学求线段之和最小的问题,知识点题型汇总...
- esx 主机cli命令行简单介绍
- Silk这个网站是用来在线绘制对称图形的
- python好学吗 老程序员-学习python,难道是为了当一名苦逼的程序员吗?
- 用photoshop制作证件照片
- 最简单的幻灯片制作,分分钟完成高逼格成片
- 15个WordPress幻灯片画廊插件
- python职能-python运维工程师主要干什么