一、分层思想

二、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. git基本命令-直接上手使用

    git基本命令-直接上手使用 此篇为直接是使用git,如果想了解其原理和其他详细信息,请关注我,看其它相关文章 git创建仓库(初始化仓库) 使用当前目录作为仓库 git init // 执行该目录后 ...

  2. 一个工业级、跨平台、轻量级的 tcp 网络服务框架:gevent

    前言 作为公司的公共产品,经常有这样的需求:就是新建一个本地服务,产品线作为客户端通过 tcp 接入本地服务,来获取想要的业务能力.与印象中动辄处理成千上万连接的 tcp 网络服务不同,这个本地服务是 ...

  3. Groovy正则表达式复杂逻辑判断实例

    下面的两个pattern(p1和p2)分别代表了(A or B) and (C or D)和(A and B) or (C and D)的跨行匹配结果,当然还可以用正则表达式构建更复杂的pattern ...

  4. 跟我一起写 Makefile(十四)

    使用make更新函数库文件 ----------- 函数库文件也就是对Object文件(程序编译的中间文件)的打包文件.在Unix下,一般是由命令"ar"来完成打包工作. 一.函数 ...

  5. Elasticsearch IK分词器

    Elasticsearch-IK分词器 一.简介 因为Elasticsearch中默认的标准分词器(analyze)对中文分词不是很友好,会将中文词语拆分成一个一个中文的汉字,所以引入中文分词器-IK ...

  6. Upfile的几种常见姿势

    记录一下文件上传的常见姿势,更全面的可以做upload-labs. 实验环境:win2003 phpstudy 实验平台:upfile 一.准备上传的一句话木马 eval函数将接受的字符串当做代码执行 ...

  7. SpringBoot整合ActiveMq实现Queue和Topic两种模式(看不懂你来打我)

    目录 一.前言 二.ActiveMq的下载和使用 三.依赖准备 四.yml文件配置 五.配置Bean 六.创建生产者(Queue+Topic) 七.创建消费者(Topic模式下) 八.测试结果(Top ...

  8. flutter 常用视图组件

    1.custom class widget main.dart 1 import 'package:flutter/material.dart'; 2 import './pages/custom.d ...

  9. mysql优化: 内存表和临时表

    由于直接使用临时表来创建中间表,其速度不如人意,因而就有了把临时表建成内存表的想法.但内存表和临时表的区别且并不熟悉,需要查找资料了.一开始以为临时表是创建后存在,当连接断开时临时表就会被删除,即临时 ...

  10. Android中Context解析

    Context概念 当我们访问当前应用的资源,启动一个新的activity的时候都需要提供Context. Context是一个抽象基类,我们通过它访问当前包的资源(getResources.getA ...