一、分层思想

二、OSI参考模型

三、TCP/IP协议族

四、数据封装和解封装过程

五、层间通讯过程

六、3GPP规范及5G协议栈

一、分层思想

享用牛奶的人未必了解其生产过程

使用网络的人未必知道数据的传输过程

将复杂的流程分解为几个相对单一的子过程 整个流程更加清晰,复杂问题简单化,这样更容易发现问题并针对性的解决问题

二、OSI参考模型

国际标准化组织(ISO)、1984年颁布了开放系统互联(OSI)参考模型;

一个开放式体系结构,将网络分为七层

物理层

如何使用物理信号来表示数据1和0?

数据传输是可同时在两个方向上进行?

通信双方如何建立和终止连接?

物理接口特性

数据连路层

数据帧分装结构

源和目的方的物理地址

数据校验功能

网络层

数据包封装结构

源和目的方的逻辑地址

根据包头的逻辑地址选路

传输层

用户进程间的通信

承上启下

会话层

建立用户间的会话关系

表示层

定义传递信息的语法和语义

编码和解码、压缩解压缩、加密解密

应用层

提供与用户接口

三、TCP/IP协议族

1)TCP(传输控制协议)协议应用的端口及其协议功能—传输更加稳定可靠
①80 HTTP/443 HTTPS(超文本传输协议):用于浏览器和Web服务器之间的请求和响应的交互
②21 FTP(文件传输协议):用于控制连接FTP服务器
③53 DNS(域名系统):用于连接DNS服务器
④25 SMTP(简单邮件传输协议):用于发送邮件
 
2)UDP(用户数据报协议)协议应用的端口及其协议功能—传输效率更高
①69 TFTP(简单文件传输协议):用于小文件的传输
②53 DNS(域名系统):用于解析DNS
③111 RPC(远程调用协议):用于远程过程调用
④161 SNMP(简单网络管理协议):用于网络设备的管理
 
3)IP(网际协议)协议及其功能
①ARP(地址解析协议):用于在局域网中根据IP地址获取物理地址
②RARP(逆地址解析协议):用于在局域网中通过ARP表根据物理地址请求IP地址
③ICMP(网际控制报文协议):用于验证网络是否畅通
④IGMP(网际组管理协议):用于主机与组播路由器之间组播通信

四、数据封装和解封装过程

数据的封装和解封装的过程是相反的

五、层间通讯过程

设备与层的对应关系

六、3GPP规范及5G协议栈

关于3GPP

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

3GPP的成员

欧洲的ETSI(欧洲电信标准化委员会)

日本的ARIB(无线行业企业协会)和TTC(电信技术委员会)

中国的CCSA(中国通信标准化协会)

韩国的TTA(电信技术协会)

北美的ATIS(世界无线通讯解决方案联盟)

印度的TSDSI(电信标准开发协会)

3GPP定义的5G技术规范,TS38系列的部分内容:
     ●TS23.501∶ 系统总体介绍
     ●TS38.300∶无线侧总体介绍
     ●TS38.401∶无线侧架构
     ●TS38.211∶物理信道结构
     ●TS38.104∶基站射频要求
TS38系列规范下载地址
     ●https://www.3gpp.org/ftp/Specs/2017-12/Rel-15/38 -series/
空中接口
空中接口俗称空口,分为3层
5G新型无线空口俗称NR(New Radio)
 
5G协议栈
负责处理UE和gNB之间无线链路的数据
分为控制面和用户面

L1和L2各单词的含义老板们可以自己百度了解

L3层功能:RRC是Uu口控制面最高层,负责控制1层、2层完成空口资源传输

NAS层功能:主要负责与接入无关、独立于无线接入相关的功能和流程

 

计算机网络参考模型和5G模型的那些事的更多相关文章

  1. (转载)OSI七层参考模型和TCP/IP四层参考模型

    Mallory   网络模型概念浅析 网络模型一般是指OSI七层参考模型和TCP/IP四层参考模型. #只是一种设计==模型# Open System Interconnect的缩写,意为开放式系统互 ...

  2. 复杂领域的Cynefin模型和Stacey模型

    最近好奇“复杂系统”,收集了点资料,本文关于Cynefin模型和Stacey模型.图文转自互联网后稍做修改. Cynefin模型提供一个从因果关系复杂情度来分析当前情况而作决定的框架,提出有五个领域: ...

  3. 文本信息检索——布尔模型和TF-IDF模型

    文本信息检索--布尔模型和TF-IDF模型 1. 布尔模型 ​ 如要检索"布尔检索"或"概率检索"但不包括"向量检索"方面的文档,其相应的查 ...

  4. 贫血模型和DDD模型

    贫血模型和DDD模型 1.贫血模型 1.1 概念 常见的mvc三层架构 简单.没有行为 2.领域驱动设计 2.1 概念(2004年提出的) Domain Driven Design 简称 DDD DD ...

  5. 并发编程:Actors 模型和 CSP 模型

    https://mp.weixin.qq.com/s/emB99CtEVXS4p6tRjJ2xww 并发编程:Actors 模型和 CSP 模型 ImportNew 2017-04-27    

  6. 三分钟掌控Actor模型和CSP模型

    回顾一下前文<三分钟掌握共享内存模型和 Actor模型> Actor vs CSP模型 传统多线程的的共享内存(ShareMemory)模型使用lock,condition等同步原语来强行 ...

  7. Inception模型和Residual模型卷积操作的keras实现

    Inception模型和Residual残差模型是卷积神经网络中对卷积升级的两个操作. 一.  Inception模型(by google) 这个模型的trick是将大卷积核变成小卷积核,将多个卷积核 ...

  8. Actor模型和CSP模型的区别

    引用至:http://www.jdon.com/concurrent/actor-csp.html Akka/Erlang的actor模型与Go语言的协程Goroutine与通道Channel代表的C ...

  9. 【计算机网络】两个网络模型——OSI参考模型和TCP/IP模型

    计算机网络 两个网络模型 计算机网络模型 分层机制----规划通讯细节 层与层之间之间是独立的.屏蔽的,下层为上层提供服务. 一些概念 实体: 任何发送/接收信息的软件/硬件进程. 对等层: 两个不同 ...

随机推荐

  1. linux笔记2随笔

    124.diff命令:文件内容对比 diff命令用于比较多个文本文件之间的差异,这在系统安全防范中非常重要.比如当黑客入侵系统之后,往往会修改一些系统配置文件,从而留下一些后门. 所以作为运维人员.最 ...

  2. Java面向对象09——super

    Super  main ​ package oop.demon01.demon05; ​ public class Application {     public static void main( ...

  3. 面试利器!字节跳动2021年Android程序员面试指导小册已开源

    整份手册分为两个部分,分别是:Java部分.Android部分.数据结构与算法篇.字节跳动2020年全年面试题总结篇! 每个知识点都有左侧导航书签页,看的时候十分方便,由于内容较多,这里就截取一部分图 ...

  4. Linux进程理解与实践(五)细谈守护进程

    一. 守护进程及其特性      守护进程最重要的特性是后台运行.在这一点上DOS下的常驻内存程序TSR与之相似.其次,守护进程必须与其运行前的环境隔离开来.这些环境包括未关闭的文件描述符,控制终端, ...

  5. 见微知著 带你透过内存看 Slice 和 Array的异同

    hi, 大家好,我是 hhf. 有这么一个 Go 面试题:请说出 slice 和 array 的区别? 这简直就是送分题.现在思考一下,你咋样回答才能让面试官满意呢? 我这里就不贴这道题的答案了.但是 ...

  6. 三个线程按循序一个打印A一个打印B一个打印C 循环打印?

    第一种 public static volatile int flag = 1; public static void printABC1(){ Thread t1 = new Thread(() - ...

  7. Docker运行sonarqube-(代码质量检测平台)

    sonarqube是什么 SonarQube是用于持续检查代码质量的开源平台. 可用于持续集成,持续部署流程中的代码检测环节. idea和jenkins都提供了插件配合使用. liunx推荐配置环境 ...

  8. Socket通信协议解析(文章摘要)

    参考网址: https://zhuanlan.zhihu.com/p/84800923 在计算机通信领域,socket 被翻译为"套接字",它是计算机之间进行通信的一种约定或一种方 ...

  9. vmware 配置不同网段双网卡。

    一.前言 需求:由于LVS演练需要,需要配置两张linux OS网卡,而且是不同网段. 准备: 物理机:单网卡 VMware:centos 6.8 二.配置 第一步:新建虚拟机VMware,cento ...

  10. pgsql学习

    --求所有人的薪水的总和,平均值,最大值,最小值 select sum(sal) , avg(sal), max(sal) , min(sal) from emp; --求总的行数 select co ...