在网络通信模型中,都对应有分层的网络结构,如开放式系统互联(OSI)的七层模型(物理层、数据链路层、网络层、传输层、会话层、表示层和应用层)以及TCP/IP四层(网络接口层、网络层、传输层和应用层)模型。与此相对应,在5G各功能体之间的通信协议也都有对应的协议栈,因此5G包含了一系列的接口协议,每个协议也对应有不同的分层模型。

5G协议中的N6接口协议对应的是用户终端UE和5G基站gNB之间以及用户平面功能体UPF和数据网DN之间的接口协议,N6接口协议分为控制面和用户面,分别对应如下协议栈。

N6的控制面协议栈:

N6用户面协议栈:

之所以要单独介绍N6接口用户平面协议栈,是因为这个协议栈与用户上网行为及计费的一些要素相关联。在此只是简单介绍一下这个协议栈的功能,细节不展开研究。

N6接口用户平面协议栈如上面图所示分为五层:
  • 物理层(Physical Lay,简称PHY):该层为射频接口部分,负责提供空中接口的各种逻辑信道。负责处理编译码、调制解调、多天线映射以及其它电信物理层功能。物理层以传输信道的方式为MAC层提供服务。
  • 媒体接入控制层(Medium Access Control,简称MAC):主要作用是定义和分配空中接口的逻辑信道,使得这些信道能被不同的UE共享。逻辑信道共有3类,分别是公共控制信道、分组业务信道和广播信道。公共控制信道用来传送数据通信的控制信令,分组业务信道用来传送分组数据,广播信道则是用来给移动台发送网络信息
  • 无线链路控制层(Radio Link Conrtol,简称RLC):RLC是UE和基站之间的通信协议,通过SAP(Service Access Point)与PDCP层通信,并通过逻辑信道与MAC层通信,确保接收数据和发送数据的顺序一致,支持三种模式的数据传输,分别是确认模式(Acknowledged Model,简称AM,要求接收方应答,并支持自动重传,可靠性高)、非确认模式(Unacknowledged Model,简称UM,用于可靠性不高的业务)和透明模式(Transparent Model,简称TM,传输时不封装RLC协议头,提供无连接服务,如广播和寻呼)
  • 分组数据汇聚协议层(Packet Data Convergence Protocol,简称PDCP):是外部PDN网与PS域接口所用的网络协议,主要目的是发送或接收对等PDCP实体的分组数据,处理控制面上的无线资源管理消息以及用户面上的因特网协议(IP)包。PDCP层收到来自IP层的数据分组后,对数据分组进行进行头压缩和加密,以减少无线接口必须传送的比特流量,然后传到到RLC层,同时还对信令加解密和一致性完整性处理。在接收端,PDCP协议将负责执行解密及解压缩功能
  • 服务数据适配协议层(Service Data Adaptation Protocol,简称SDAP),这个是5G新增的层,用于对QoS流与DRB(Data Radio Bearers, 无线数据承载)之间进行映射,同时在上下行数据包中标识QoS flow ID (QFI),这样就可以实现基于流的Qos而不是基于承载的Qos

注:

无线承载即UE和基站之间的传输通道,有两种,一种是数据承载称为DRB,一种是信令承载称为SRB(Signalling Radio Bearers 信令无线承载)

老猿Python,跟老猿学Python、学5G!

老猿学5G扫盲贴:N6接口用户平面协议栈对应的网络分层模型的更多相关文章

  1. 老猿学5G扫盲贴:与用户和终端相关的名词UE、SUPI、GPSI、PEI

    专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt+moviepy音视频剪辑实战 专栏:PyQt入门学习 老猿Python博文目录 老猿学5G博文目录 和4 ...

  2. 老猿学5G扫盲贴:PDU协议数据单元、PDU连接业务和PDU会话的功能详解

    专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 老猿学5G博文目录 一.PDU 关于PDU在百度百科是这样定义的:协议 ...

  3. 老猿学5G扫盲贴:中移动的5G计费架构中Nchf'服务化接口以及CHF中的AGF

    专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 老猿学5G博文目录 一.关于Nchf' 在中移动企标中出现了在3GPP ...

  4. 老猿学5G扫盲贴:中国移动网络侧CHF的功能分解说明

    ☞ ░ 老猿Python博文目录░ 一.引言 在<老猿学5G扫盲贴:中国移动网络侧CHF主要功能及计费处理的主要过程>介绍了中国移动CHF的总体功能,同时说明了CHF网元主要由AGF.CD ...

  5. 老猿学5G扫盲贴:中国移动网络侧CHF主要功能及计费处理的主要过程

    专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt+moviepy音视频剪辑实战 专栏:PyQt入门学习 老猿Python博文目录 老猿学5G博文目录 一. ...

  6. 老猿学5G扫盲贴:3GPP规范中与计费相关的主要规范文档列表及下载链接

    专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 老猿学5G博文目录 在<老猿学5G扫盲贴:3GPP规范中部分与计 ...

  7. 老猿学5G扫盲贴:中国移动的5G计费架构解读

    专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 老猿学5G博文目录 一.引言 在<老猿学5G扫盲贴:3GPP中的 ...

  8. 老猿学5G扫盲贴:中国移动5G融合计费漫游计费架构和路由方案

    专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt+moviepy音视频剪辑实战 专栏:PyQt入门学习 老猿Python博文目录 老猿学5G博文目录 一. ...

  9. 老猿学5G扫盲贴:推荐三篇介绍HTTP2协议相关的文章

    专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 老猿学5G博文目录 5G中的服务化接口调用都是基于HTTP2协议的,老 ...

随机推荐

  1. week01-绪论作业

    一.有理数的抽象数据模型 ADT Rational { 数据对象: D={e1,e2|e1,e2属于ElemType类型}//ElemType为自定义的整数集合类型 数据关系: R={<e1,e ...

  2. Activit的心路历程:获取当前节点的上一节点【可能存在多个】的nodeId

    在我的开发任务中,突然给我提出了一个待办任务需要获取当前任务节点上以任务节点的表单信息,刚开始搞得我有点措手不及,后来仔细是靠后,灵感一下,直接操作流程的bpmn信息就可以获取到节点信息嘛,顺着这个思 ...

  3. Newton插值的C++实现

    Newton(牛顿)插值法具有递推性,这决定其性能要好于Lagrange(拉格朗日)插值法.其重点在于差商(Divided Difference)表的求解. 步骤1. 求解差商表,这里采用非递归法(看 ...

  4. C++函数四( 具有默认参数值的函数)

    在C++语言中,可以设置函数形参的默认值,在调用函数时,若明确给出了实参的值,则使用相应实参的值;若没有给出相应实参的值,则使用默认的值.这将为函数调用带来方便和灵活. [示例] #include&l ...

  5. 自己常用的Content-Type几种值用法

    Content-Type 的值类型: application/json:消息主体是序列化后的 JSON 字符串 这里要注意的是 我在使用webapi,前台使用$.ajax的时候 假如我要传递的数据为 ...

  6. 解决git push出现error: failed to push some refs to 错误

    错误截图 背景 码云上创建了空项目 本地项目绑定了远程仓库,尝试git push,然后报了错 解决办法 使用强制命令git pull origin master --allow-unrelated-h ...

  7. Python_环境搭建_jupyterNotebook的使用

    # @ Author : Collin_PXY # 虚拟环境的创建及Jupyter Notebook的基本使用 # Anaconda 和 Jupter Notebook的使用: # 首先得需要安装 A ...

  8. 都知道的copy_from_user

    Q:一直知道内核和用户态的数据交互前都需要 校验地址的合法性,一般都用copy_from/to_user完成数据拷贝,那么为什么要这样呢?? A:看了一些blog以及Stack Overflow 主要 ...

  9. Socket listen 简要分析

    #include <sys/types.h> /* See NOTES */#include <sys/socket.h>int listen(int sockfd, int ...

  10. 329. Longest Increasing Path in a Matrix(核心在于缓存遍历过程中的中间结果)

    Given an integer matrix, find the length of the longest increasing path. From each cell, you can eit ...