系统架构

无线接入网和核心网的总体系统架构演进,结果是形成了一个扁平的RAN架构 + 分组核心网EPC架构。

RAN负责整体网络中所有无线相关功能,包括调度、无线资源管理、重传协议、编码和各种多天线方案等;

EPC负责与无线接口无关的完整移动宽带网络所需要的功能,包括认证、计费功能、端到端连接的建立等;

系统架构如上图所示,核心网主要模块是MME和S-GW,MME即移动性管理模块,是控制平面节点,S-GW即服务网关,是用户平面节点;eNodeB是LTE无线接入网络的单一节点。核心网通过S1接口连接到eNodeB,eNodeB通过Uu接口,连接到UE。

系统协议栈架构如上图所示,其中NAS属于非接入层,不经过eNodeB;RRC、PDCP、RLC、MAC、PHY五层组成接入层。接入层:

RRC负责空口连接,属于连接层,只有在控制面才有;

PDCP把上层来的数据进行分段链接、头压缩和加密,如果是VoLTE还要把语音包进行压缩;

RLC是数据面才有,无线链路控制功能,主要是ARQ纠错;

MAC主要是HARQ和调度功能。

PDCP层

从协议平面的角度来看,协议结构主要包括两层:无线网络层(RNL)和传输网络层(TNL)。

PDCP是一个功能实体,它将传输网络层的传输技术与E-UTRAN的空口技术剥离开,在其之上的各层无需考虑空口相关问题。PDCP层相当于无线网络与有线网络的分离层,通过PDCP把高层的协议映射到低层。

a. PDCP层引入原因

IP数据包都带有一个很大的数据包头(UDP8字节、TCP20字节),需要大量的无线资源。为了提高IP数据流在空口上的传输效率,需要对IP数据包头部信息进行压缩;

在LTE空口接口中,由于LTE抛弃了CS域,必须采用VoIP,而VoIP数据包尺寸很小,IP包头必须压缩,PDCP功能变得不可或缺;

LTE的PDCP功能还进行了延伸,加入了加密功能,甚至还加入了无损切换的支持。

b. PDCP架构

PDCP主要功能是服务于映射在逻辑信道DTCH、DCCH上的SRB和DRB。服务DTCH信道的功能,包括:PDCP包传输、SN序列号维护、IP数据流的头压缩和解压缩、加密和解密、切换时对来自下层的PDU数据重排序;服务DCCH信道的功能,包括:PDCP包传输、SN序列号维护、完整性保护、加密和解密。

PDCP实体结构如上所示,在接收和发送端各有一个对等的协议实体负责PDCP报文的封装和解析。一个UE对应多个RB(Radio Bearer),而每个RB对应一个PDCP实体。每个PDCP实体与一个或两个(一个对应一个方向)RLC实体关联,这取决与RB的特性(如单向或双向)以及RLC的传输模式。PDCP实体的属性由控制面的上层协议RRC来配置。

c. 功能说明

完整性保护功能:

输入密钥、一个计数器、方向、SRB1~2到黑匣子中,生成SN号(切换eNodeB时使用),放入PDCP尾部,同时封装上包头就形成了MAC-I。UE会检测MAC-I号,即完整性消息鉴权码,UE也会计算MAC-I号码,如果收到的目标eNodeB与自己的相同,说明这条信令验证通过。

PDCP头压缩功能:

将IP头进行压缩,节约空口资源,最高可以压缩到一个字节。LTE统一采用ROHC压缩算法。

RLC层

a. RLC架构

RLC主要任务是重传管理。当MAC层的HARQ已经用尽重发次数,RLC来继续重发。

RLC有三种模式,分别是TM透明模式、UM重发非确认模式、AM重发确认模式。其中AM模式一般用于数据业务,是需要不断提升代码效率的模式。

b. 重传管理

TM模式下,RLC通过逻辑信道(BCCH、CCCH、PCCH)透传RLC PDU。

UM模式下,RLC实体使用上下行专用控制信道、上下行业务信道和组播信道(DTCH、MCCH、MTCH),传输如VoLTE业务。

AM模式下,RLC实体通过逻辑信道收发RLC PDU,如DL/UL DCCH和DL/UL DTCH信道。

写在最后

PDCP、RLC层作为LTE协议栈最简单的两层,功能很少,是协议栈实现的入门选择。

可以通过阅读flex-ran或openair4G的相应开源代码来学习编码实现。

本文地址:https://blog.csdn.net/lusanshui/article/details/103926562

希望与广大网友互动??

点此进行留言吧!

pdcp层的作用_LTE协议栈总体架构、PDCP层及RLC层概述相关推荐

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

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

  2. pdcp层的作用_LTE系统中PDCP子层功能研究

    1.3.1 上行发送 每一个PDCP SDU对应一个Discard Timer,一旦由高层接收到一个PDCP SDU,即启动该SDU对应的Discard Timer.同时,进行发送相关的状态变量更新及 ...

  3. 1.4 SIG MESH协议各个层的作用

    前言 不管是Bluetooth low energy还是SIG MESH的载荷包,都是由不同的协议层从上到下层层拼装,最后由PHY层将数据发送出去:因此,层数越多就意味着越复杂.正因为如此,我们想要深 ...

  4. 5G NR RLC层

    RLC(Radio Link Control)层位于PDCP层(或RRC层)和MAC层之间.它通过RLC通道(RLC channel)与PDCP层(或RRC层)进行通信,并通过逻辑信道与MAC层进行通 ...

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

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

  6. pdcp层的作用_pdcp层的主要功能

    PDCP 层接收上行数 据/发送下行数据的业务总时长指标导致无法统计 QCI1 业务上/下行平均吞吐率,QCI1 业务上行平均吞 吐率的定义为:QCI 为 1 时 PDCP 层所...... PDCP ...

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

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

  8. 诊断(UDS)协议栈设计-总体架构设计

    1 概述 车辆总线协议(VBP)组件是指符合ISO14229-1.ISO15765-3.ISO15765-2等一系列汽车标准协议的集合,并支持OSEK NM.AUTOSAR NM等网络管理协议. 诊断 ...

  9. OVS的作用OVS 总体架构、源码结构及数据流程全面解析

    为什么要有OVS 1)方便网络管理与监控.OVS 的引入,可以方便管理员对整套云环境中的网络状态和数据流量进行监控,比如可以分析网络中流淌的数据包是来自哪个 VM.哪个 OS 及哪个用户,这些都可以借 ...

最新文章

  1. HDU3371(最小生成树)
  2. 华为静态、默认、备用路由配置
  3. 信息安全复习2关于网络安全
  4. list agg cause ORA-06502 PL/SQL: numeric or value error
  5. WPF的样式(Style)继承
  6. android 无限循环 简书,Android Handler 解决循环引用
  7. java语法基础总结,顺利拿到offer
  8. 前台 时不时报 could not proxy request_长春中考成绩不理想可以报的高中
  9. ppt使用记录之添加带圈的20以内的数字编号
  10. Openssl genrsa命令
  11. spring-第十六篇之AOP面向切面编程之Spring AOP
  12. 店铺淘宝双十一活动利润的快速量化。
  13. LeetCode 707
  14. 无人机pid调节顺口溜
  15. 【最后有彩蛋】Pyhton接口测试手册
  16. windows主机和虚拟机设置桥接
  17. android flurry 教程,android一种统计工具Flurry的使用说明
  18. oracle 密码解锁
  19. 【C018】外星人冯诺依曼【转】
  20. 【养生】【作息】作息+十二时辰养生

热门文章

  1. YOLOv7移植经验分享
  2. NDN网络学习笔记(一)——NDN基础
  3. 简要描述如何安装配置apache的一个开源Hadoop
  4. 为什么ps因为计算机限制,photoshop为什么经常崩溃 ps防止崩溃解决办法
  5. FPGA串口接收学习
  6. 快速填充空单元格-快速填充上一行或者下一行数据
  7. 如何改变Python画笔颜色
  8. 火星编年史_雷.布拉德伯里
  9. win7离线安装tensorflow-gpu1.13.1
  10. 如何利用工具低成本构建阿里云灾备方案?