IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 云计算学习笔记(3)(计算机网络参考模型与5G协议) -> 正文阅读

[网络协议]云计算学习笔记(3)(计算机网络参考模型与5G协议)

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

导入:分层思想

  • 喝牛奶的人未必了解生产过程
  • 使用网络的人未必知道数据的传输过程(交换机 -> 防火墙 -> 路由器 -> 终端设备)
  • 将复杂的流程分解为几个功能相对单一的子过程
    • 整个过程更清晰,复杂问题简单化
    • 更容易发现问题并针对性的解决问题

OSI七层参考模型

  • 国际标准化组织(ISO)颁布了开放系统互连(OSI)参考模型,一个开放式体系结构将网络分为七层

    分层功能
    应用层网络服务与最终用户的一个接口
    表示层数据的表示,安全,压缩
    会话层建立,管理,中止会话
    传输层定义传输数据的协议端口号,以及流程控制和差错校验
    网络层进行逻辑寻址,实现不同网络之间的路径选择
    数据链路层建立逻辑连接,进行硬件地址寻址,差错校验等功能
    物理层建立,维护,断开物理连接
  • 具体阐述

    • 应用层:人机交互窗口,把人的语言输入到计算机当中。
    • 表示层:将接收到的数据翻译成二进制数组成的计算机语言,并对数据进行压缩和解压,数据加密和解密等工作
    • 会话层:管理是否允许不同机器上的用户之间建立会话联系
    • 传输层:将 [上层数据分片并加上端口号]TCP头部 封装成数据段,或通过对报文头中的端口识别,实现网络中不同主机上的用户进程之间的数据通信(承上启下)
    • 网络层:将 [上层数据加上源和目的方的逻辑(IP)地址]IP头部 封装成数据包,实现数据从源端到目的端的传输
    • 数据链路层:将 [上层数据加上源和目的方的物理(MAC)地址]MAC头部 封装成数据帧,MAC地址是用来标识网卡的物理地址,建立数据链路,当发现数据错误时,可以重传数据帧。
    • 物理层:报文头部和上层数据信息都是由二进制数组成的,物理层将这些二进制数字组成的比特流转换成电信号在网络中传输。

-网络层及以下的通信为点对点通信

-传输层的通信为端到端通信

TCP/IP模型

  • TCP/IP 4层模型:=应用层=,传输层,网络层,=网络接口层=
  • TCP/IP 5层模型:=应用层=,传输层,网络层,数据链路层,物理层

TCP/IP 协议族的组成

  • 应用层:HTTP(TCP端口) FTP TFTP(UDP端口) SMTP SNMP DNS

  • 传输层:TCP(面向连接,安全稳定) UDP(面向无连接,高效)

  • 网络层:IP -> ICMP(例:ping) IGMP(主管理协议) RARP ARP(用于IP地址解析MAC地址)

  • 数据链路层:由底层网络定义的协议

    物理层 :IEEE 802.3有线局域网(以太网)标准

    ? IEEE 802.11无线局域网标准

数据封装解封装过程

分层数据
应用层上层数据
传输层TCP(UDP)头部 + 上层数据
网络层IP头部 + TCP头部 + 上层数据
数据链路层MAC头部 + IP头部 + TCP头部 + 上层数据
物理层比特流

解封装反向逐层解封装

PDU协议数据单元

分层数据
应用层上层数据
传输层TCP(UDP)头部 + 上层数据 =数据段=
网络层IP头部 + TCP头部 + 上层数据 =数据包=
数据链路层MAC头部 + IP头部 + TCP头部 + 上层数据 =数据帧=
物理层比特流

设备与层的对应关系

分层设备
应用层计算机
传输层防火墙
网络层路由器
数据链路层交换机
物理层网卡

各层间通信

各层间通信

PS:交换机不负责解封装,只负责转发,路由解封装。

5G协议

无线通信和有线网络都要通过封装解封装的过程

5G技术规范

  • 关于3GPP

    • 3GPP:第三代合作伙伴啊计划,通信行业标准化组织
    • 1998年12月成立
  • 3GPP成员

    • 欧洲的ETSI(欧洲电信标准化协会)
    • 日本的ARIB(无限行业企业协会)和TTC(电信技术委员会)
    • 中国的CCSA(中国通信标准化协会)
    • 韩国的TTA(电信技术协会)
    • 北美的ATIS(世界无线通讯解决方案联盟)
  • 3GPP定义的5G技术规范,TS38系列的部分内容

    • TS23.501:系统总体介绍
    • TS38.300:无线侧总体介绍
    • TS38.401:无线侧架构
    • TS38.211:物理信道结构
    • TS38.104:基站射频要求
  • TS28系列规范下载地址

    https://www.3gpp.org/ftp/Specs/2017-12/Rel-15/38_series/

移动通信与计算机网络通信类比

移动通信与计算机网络通信类比

空中接口

  • 空中接口俗称空口,分为三层

  • 5G新型无限空口俗称NR(New Radio)

三层协议

5G无线协议栈

  • 负责处理UE和gNB之间无线链路的数据

  • 分为控制面和用户面

  • 应用数据(比如聊天内容),在每一层都要经过不同的处理,添加上对应的包头,最终才会在PHY层被调制成无线电波发送到基站

  • 基站接收到内容后,也要层层处理解读包头内容,最终才会将剥光各层包头的应用数据再转发到传输网,进而转发到核心网


    请添加图片描述

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-10-08 12:07:15  更:2021-10-08 12:08:06 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/31 6:18:22-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码