计算机网络模型与5G协议


一、分层思想

1、什么是分层思想

在计算机领域和工业生产中经常会提到“分层思想”,想要理解七层模型、封装等概念,首先就要理解分层思想。

分层思想就是将系统的各个组件分隔归类到不同的层中,每一层中的组件各司其职,完成其所在层的工作任务,工作精细化的同时,提高工作效率,减少不必要的负荷工作。

例如说,我去食堂吃一份红烧肉,我在这个过程中扮演了就餐的角色,然而在我们就餐之前,红烧肉的产生经历了很多人和部门的参与。采购部门买来猪肉和调料,洗菜工对猪肉进行清洁,切菜工对猪肉进行切块,厨师对猪肉进行烹调,最后经由打饭阿姨卖给我。将吃红烧肉这个过程分层后,每一层都各司其职后,我才能吃到美味的红烧肉。

2、分层思想的优势

(1)整个流程更加清晰,复杂的问题简单化

(2)更容易发现问题并能够针对性的解决问题

二、osi七层参考模型

1、国际标准化组织(ios)

国际标准化组织(International Organization for Standardization,简称为ISO)是标准化领域中的一个国际性非政府组织。ISO成立于1947年,是全球最大最权威的国际标准化组织,我们这里提到的OSI(Open Systems Interconnection reference,开放式系统互连) 七层参考模型是ISO在1984年颁布的开放式体系结构模型,首次将网络传输分为了7层,并沿用至今。

2、七层模型及对应功能和硬件

分层 功能 对应硬件
应用层 网络服务与最终用户的一个接口 计算机
表示层 数据的表示、安全、压缩 计算机
会话层 建立、管理、终止会话 计算机
传输层 定义传输数据的协议端口号以及流控和差错校验 防火墙
网络层 进行逻辑地址寻址,实现不同网络之间的路径选择 路由器
数据链路层 进行硬件地址寻址,差错校验等功能 交换机
物理层 建立、维护、断开物理连接 网卡
应用层:应用层(Application Layer)是七层OSI模型的第七层。应用层直接和应用程序接口并提供常见的网络应用服务。是开放系统的最高层,其作用是在实现多个系统应用进程相互通信的同时,完成一系列业务处理所需的服务。
表示层:表示层(Presentation Layer)位于OSI分层结构的第六层,它的主要作用之一是为异种机通信提供一种公共语言,以便能进行互操作。这种类型的服务之所以需要,是因为不同的计算机体系结构使用的数据表示法不同,它可以处理所有与数据表示及运输有关的问题,包括转换、加密和压缩。
会话层:会话层(Session Layer)是建立在传输层之上,利用传输层提供的服务,使应用建立和维持会话,并能使会话获得同步。会话层使用校验点可使通信会话在通信失效时从校验点继续恢复通信,这种能力对于传送大的文件极为重要。
传输层:传输层(Transport Layer)是国际标准化组织提出的开放系统互连(OSI)参考模型中的第四层。该层协议为网络端点主机上的进程之间提供了可靠、有效的报文传送服务。其功能紧密地依赖于网络层的虚拟电路或数据报服务。传输层定义了主机应用程序之间端到端的连通性。
数据链路层:数据链路层(Data Link Layer)是OSI参考模型中的第二层,介乎于物理层和网络层之间。数据链路层在物理层提供的服务的基础上向网络层提供服务,其最基本的服务是将源自物理层来的数据可靠地传输到相邻节点的目标机网络层。数据链路层主要有两个功能 :帧编码和误差纠正控制。
物理层:物理层(或称物理层,Physical Layer)是计算机网络OSI模型中最低的一层。物理层规定:为传输数据所需要的物理链路创建、维持、拆除,而提供具有机械的,电子的,功能的和规范的特性。简单的说,物理层确保原始的数据可在各种物理媒体上传输,是网络传输过程中不可缺少的“信号”和“介质”。

3、osi模型与TCP/IP模型的区别

TCP/IP 4层模型 TCP/IP 5层模型 OSI 7层模型
应用层 应用层 应用层
表示层
会话层
传输层 传输层 传输层
网络层 网络层 网络层
数据链路层 数据链路层
网络接口层 物理层 物理层

4、TCP/IP模型中的各层主要协议

分层 主要协议
应用层 HTTP/HTTPS/FTP/TFTP/SMTP/SNMP/DNS
传输层 TCP/UDP
网络层 ICMP/IGMP/IP/ARP/RARP
数据链路层 由底层网络定义的协议
物理层 由底层网络定义的协议

三、数据的封装和解封装

1、数据封装过程

封装 (encapsulation)

隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读取和修改的访问级别。

**

2、数据解封装过程

解封装,就是封装的逆过程,拆解协议包,处理包头中的信息,取出净荷中的业务信息数据封装和解封装是一对逆过程。

3、PDU

PDU(Protocol Data Unit,协议数据单元)在开放式系统互联(OSI)模型中,在传输系统的每一层都将建立协议数据单元。PDU包含来自上层的信息和当前层的实体附加的信息,这个PDU会被传送到下一较低的层。物理层实际以一种编帧的位流形式传输这些PDU,这些PDU由协议栈的较高层建造。接收系统自下而上传送这些分组通过协议栈,并在协议栈的每一层分离出PDU中的相关信息。

4、各层间通信



四、认识5G

1、3GPP

3GPP(3rd Generation Partnership Project)即第三代合作计划,是权威的3G技术规范机构,它是由欧洲的ETSI(欧洲电信标准化委员会)、日本的ARIB无线行业企业协会)、日本的TTC(电信技术委员会)、韩国的TTA(电信技术协会)、美国的ATIS(世界无线电通讯解决方案联盟)、印度的TSDSI(电信标准开发协会)和中国的CCSA(中国通信标准化协会)七个标准化组织组成。

2、5G规范

2020年7月9日,国际电信联盟(ITU)无线通信部门(ITU-R)国际移动通信工作组(WP 5D)第35次会议成功闭幕,会议确定3GPP系标准成为唯一被ITU认可的5G标准。

3GPP定义的5G技术规范,TS38系列的部分内容:

TS23.501:系统总体介绍

TS38.300:无线侧总体介绍

TS38.401:无线侧架构

TS38.211:物理通信结构

TS38.104:基站射频要求

3、移动通信与计算机通信的比较

4、空口的概念

在移动通信当中,电话终端用户与基地台通过空中接口(Air Interface)互相连结。“空中接口”是基站和移动电话之间的无线传输规范,它定义每个无线信道的使用频率、带宽、接入时机、编码方法以及越区切换。

5、5G无线协议栈

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

分层 功能
SDAP 映射,添加QFI(Qos Flow ID)
PDCP 数据传输,RDCO SN维护,RoHC头压缩,加密解密,完整性保护和验证,SDU丢弃(基于定时器),排序,重复检测与丢弃
RLC 传输上层的PDU,ARQ纠错,分割和重分割,重组RCL SDU,重复检测,SDU丢弃,RLC层重建,协议错误检测
MAC 逻辑信道与传输信道间的映射,复用和解复用 MAC SDU-TB(Transport Block),上报调度信息,HARQ纠错,通过调度控制UE间优先级,上层逻辑信道优先级处理,填充
PHY CRC检测和指示,FEC编解码——LDPC、Polar,HARQ软合并,速率匹配,信道映射,调制、解调,射频和时间同步,功控、测量和报告,MIMO处理,射频处理
控制面:
RRC:是Uu口控制面最高层,负责控制1层、2层完成空口资源传输。
NAS:主要负责与接入网关,独立于无线接入相关的功能及流程。

计算机网络模型与5G协议的更多相关文章

  1. 计算机的网络参考模型与5G协议

    计算机的网络参考模型与5G协议    1 分层思想 2  OSI参考模型 3  TCP/IP 协议族的组成 4  数据的封装与解封 5 层间通讯过程 6  空口协议 1.喝可乐的人不一定知道其生产的过 ...

  2. 计算机网络通信TCP/IP协议浅析 网络发展简介(二)

    本文对计算机网络通信的原理进行简单的介绍 首先从网络协议分层的概念进行介绍,然后对TCP.IP协议族进行了概念讲解,然后对操作系统关于通信抽象模型进行了简单介绍,最后简单描述了socket   分层的 ...

  3. 计算机网络参考模型与5G协议

    计算机网络参考模型与5G协议 目录 一.分层思想 1.1·2:分层思想概念 1.2.优点 二.OSI七层参考模型 三.TCP/IP协议族 3.1.TCP/IP协议族的组成 3.2.OSI模型与TCP/ ...

  4. 面试问题之计算机网络:OSI七层网络模型及相关协议

    一.应用层 功能:为应用程序提供服务并规定应用程序中通信相关的细节: 包括的协议如下: 1.超文本传输协议HTTP:这是一种基本的客户机/服务器的访问协议:浏览器向服务器发送请求,而服务器会应相应的网 ...

  5. 计算机网络的参考模型与5G协议

     一.分层思想 二.OSI七层参考模型 三.FPC/IP五层模型 四.数据的封装过程与PDU(协议数据单元) 五.数据的解封装过程 六.各层间通信与设备与层的对应关系 七.总结 一.分层思想 将复杂的 ...

  6. java面试题之osi七层网络模型,五层网络模型,每层分别有哪些协议(阿里面试题)

    OSI七层网络模型 TCP/IP五层网络模型 对应网络协议 应用层 应用层 HTTP.TFTP.FTP.NFS.WAIS.SMTP 表示层 应用层 Telnet.Rlogin.SNMP.Gopher ...

  7. TCP/IP协议(零)TCP/IP参考模型

    我们先浏览一下TCP/IP的参考模型,对网络模型有一个大致的了解,后续着重学习OSI参考模型. TCP/IP参考模型是计算机网络的祖父ARPANET和其后继的因特网使用的参考模型. 1.结构 TCP/ ...

  8. TCP/IP网路协议复习

    1.OSI (Open System Interconnect Protocol) 开放互联协议,这是一个七层的计算机网络协议,包括:物理层.数据链路层.网络层.传输层.回话层.表示层.应用层.    ...

  9. 以太网接口TCP/IP协议介绍,说的很容易懂了

      以太网接口TCP/IP协议介绍,说的很容易懂了  TCP/IP协议,或称为TCP/IP协议栈,或互联网协议系列. TCP/IP协议栈(按TCP/IP参考模型划分) 应用层 FTP SMTP HTT ...

随机推荐

  1. 执行jar包指定main

    java包中多个main,需要指定执行java -cp iot-device-sdk-java-0.0.5-SNAPSHOT.jar com.inspur.iot.client.sample.paho ...

  2. Microsoft HoloLens 开发(2): 运行Hello World

    1.下载 MixedRealityToolkit-Unity (混合现实工具包) 什么是 MixedRealityToolkit-Unity ? 一个脚本和组件的集合,加速针对微软全息和Windows ...

  3. Linux_yum安装时报404错误

    使用yum安装报错如下: [root@localhost ~]# yum install gcc 已加载插件:fastestmirror Loading mirror speeds from cach ...

  4. (onlyoffice)在CentOS及其衍生产品上安装Linux的Document Server

    介绍 Document Server是一个在线办公套件,包括用于文本,电子表格和演示文稿的查看器和编辑器,与Office Open XML格式完全兼容:.docx,.xlsx,.pptx,并支持实时协 ...

  5. [ SQLAlchemy ] 自我引用型的多对多关系(Self-Referential Many-to-Many Relationship)理解

    参考: https://www.jianshu.com/p/2c6c76f94b88 https://madmalls.com/blog/post/followers-and-followeds/ 实 ...

  6. Linux命令--ss命令的参数及使用详解

    ss是Socket Statistics的缩写.顾名思义,ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容.但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信 ...

  7. Echart可视化学习(三)

    文档的源代码地址,需要的下载就可以了(访问密码:7567) https://url56.ctfile.com/f/34653256-527823386-04154f 正文: 编写中间模块 添加显示样式 ...

  8. WinMain是如何被调用的

    WinMain函数 WinMain函数原型 Win32应用程序的入口函数为WinMain,函数原型在WinBase.h文件中: int WINAPI WinMain (     _In_ HINSTA ...

  9. 简述伪共享和缓存一致性MESI

    什么是伪共享 计算机系统中为了解决主内存与CPU运行速度的差距,在CPU与主内存之间添加了一级或者多级高速缓冲存储器(Cache),这个Cache一般是集成到CPU内部的,所以也叫 CPU Cache ...

  10. 【Java】反射

    文章目录 反射 概述 动态语言与非动态语言 动态语言 非动态语言 Java反射机制提供的功能 反射相关的主要API 关于java.lang.Class类的理解 类的加载过程 获取Class的实例的方式 ...