计算机网络模型与5G协议
计算机网络模型与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协议的更多相关文章
- 计算机的网络参考模型与5G协议
计算机的网络参考模型与5G协议 1 分层思想 2 OSI参考模型 3 TCP/IP 协议族的组成 4 数据的封装与解封 5 层间通讯过程 6 空口协议 1.喝可乐的人不一定知道其生产的过 ...
- 计算机网络通信TCP/IP协议浅析 网络发展简介(二)
本文对计算机网络通信的原理进行简单的介绍 首先从网络协议分层的概念进行介绍,然后对TCP.IP协议族进行了概念讲解,然后对操作系统关于通信抽象模型进行了简单介绍,最后简单描述了socket 分层的 ...
- 计算机网络参考模型与5G协议
计算机网络参考模型与5G协议 目录 一.分层思想 1.1·2:分层思想概念 1.2.优点 二.OSI七层参考模型 三.TCP/IP协议族 3.1.TCP/IP协议族的组成 3.2.OSI模型与TCP/ ...
- 面试问题之计算机网络:OSI七层网络模型及相关协议
一.应用层 功能:为应用程序提供服务并规定应用程序中通信相关的细节: 包括的协议如下: 1.超文本传输协议HTTP:这是一种基本的客户机/服务器的访问协议:浏览器向服务器发送请求,而服务器会应相应的网 ...
- 计算机网络的参考模型与5G协议
一.分层思想 二.OSI七层参考模型 三.FPC/IP五层模型 四.数据的封装过程与PDU(协议数据单元) 五.数据的解封装过程 六.各层间通信与设备与层的对应关系 七.总结 一.分层思想 将复杂的 ...
- java面试题之osi七层网络模型,五层网络模型,每层分别有哪些协议(阿里面试题)
OSI七层网络模型 TCP/IP五层网络模型 对应网络协议 应用层 应用层 HTTP.TFTP.FTP.NFS.WAIS.SMTP 表示层 应用层 Telnet.Rlogin.SNMP.Gopher ...
- TCP/IP协议(零)TCP/IP参考模型
我们先浏览一下TCP/IP的参考模型,对网络模型有一个大致的了解,后续着重学习OSI参考模型. TCP/IP参考模型是计算机网络的祖父ARPANET和其后继的因特网使用的参考模型. 1.结构 TCP/ ...
- TCP/IP网路协议复习
1.OSI (Open System Interconnect Protocol) 开放互联协议,这是一个七层的计算机网络协议,包括:物理层.数据链路层.网络层.传输层.回话层.表示层.应用层. ...
- 以太网接口TCP/IP协议介绍,说的很容易懂了
以太网接口TCP/IP协议介绍,说的很容易懂了 TCP/IP协议,或称为TCP/IP协议栈,或互联网协议系列. TCP/IP协议栈(按TCP/IP参考模型划分) 应用层 FTP SMTP HTT ...
随机推荐
- 使用docker或者docker-compose部署Zookeeper集群
之前有介绍过Zookeeper的安装部署(Zookeeper基础教程(二):Zookeeper安装),但是那里我是基于独立的虚拟机来实现部署的,这种部署方式适合线上集群部署.后来有几次想用一下Zook ...
- .net core中Grpc使用报错:Request protocol 'HTTP/1.1' is not supported.
显然这个报错是说HTTP/1.1不支持. 首先,我们要知道,Grpc是Google开源的,跨语言的,高性能的远程过程调用框架,它是以HTTP/2作为通信协议的,所以当我启动启用一个服务作为Grpc的服 ...
- VUE3 之 键盘事件
1. 概述 老话说的好:宁愿自己吃亏,也不让他人吃亏. 言归正传,今天我们来聊聊 VUE3 的 键盘事件. 2. 键盘事件 2.1 敲击任意键触发事件 <body> <div id= ...
- win10 安装vue 详解-包括node.js、npm、webpack
1.下载 去官网下载 node.js https://nodejs.org/en/download/ 一般不会选择最新的,我安装的是 12.18.4 进入历史记录页面网址 https://nodejs ...
- vim安装使用pathogen
pathogen是什么? pathogen一般作为vim新手的第一个插件,用来统一管理vim插件包, (官方解释)非常容易的管理你的 'runtimepath' ,在实际项目中,vim-pathoge ...
- VM和CentOS7安装教程
如果图片损坏,点击链接:https://www.toutiao.com/i6491076101664670222/ 安装软件 VMware_workstation_full_12.5.2 CentOS ...
- 面试官:为什么 TCP 三次握手期间,客户端和服务端的初始化序列号要求不一样?
大家好,我是小林. 为什么 TCP 三次握手期间,客户端和服务端的初始化序列号要求不一样的呢? 接下来,我一步一步给大家讲明白,我觉得应该有不少人会有类似的问题,所以今天在肝一篇! 正文 为什么 TC ...
- sql审核-避免离线sql导致的db集群故障
关键词: sql审核.sql审批.sql检查.sql检测.sql执行 离线sql可能会导致的问题 首先,什么是离线sql呢?就是说手动触发执行的这种sql:相对的还有在线sql,位于我们的程序代码中, ...
- Linux中的一些基本命令
文章目录 ls cd Linux的目录 文件的权限 1.用户,组,权限 2.文件的权限 文件的基本操作 增:创建文件 删:删除文件 改:修改文件 查:查看 vi/vim 是一个编辑工具,主要用来编辑文 ...
- unity3d之public变量引发错误
public变量引发错误 在vs ide中怎么更改也无效 后来发现public里面的值一直不改变,手动改之.