分层思想
分层思想
- 将复杂的流程分解为几个功能相对单一的子过程
- 整个流程更加清晰,复杂问题简单化
- 更容易发现问题并针对性的解决问题
OSI七层模型
分层 | 应用层 |
---|---|
应用层 | 网络服务与最终用户的一个接口 |
表示层 | 数据的表示,安全,压缩 |
会话层 | 建立,管理,中止会话 |
传输层 | 定义传输数据的协议端口号,以及流控和差错校验 |
网络层 | 进行逻辑地址导址,实现不同网络间的路径选择 |
数据链路层 | 进行逻辑链接,进行硬件地址导址,差错校验等 |
物理层 | 建立,维护,断开物理连接 |
路由器对应路由表
交换机对应MAC地址表
点到点:网络层面(IP地址)
端到端:传输层
OSI模型与TCP/IP模型区别
TCP/IP四层(思科) | TCP/IP五层 (华为) | TCP/IP七层 |
---|---|---|
应用层 | 应用层 | 应用层 |
表示层 | ||
会话层 | ||
传输层 | 传输层 | 传输层 |
网络层 | 网络层 | 网络层 |
物理接口层 | 数据链路层 | 数据链路层 |
物理层 | 物理层 |
TCP/IP协议族的组成
名称 | 主要协议 |
---|---|
应用层 | HTTP、FTP、TFTP、SMTP、SNMP、DNS |
传输层 | TCP、UDP |
网络层 | ICMP、IGMP、IP、ARP、RARP |
数据链路层 | IEEE 802.3 局域网、IEEE 802.11 无线局域网 |
物理层 | 由底层网络定义的协议 |
ARP工作原理
ARP指的是已知目标IP,未知目标MAC地址时用。
举例:
若PC1想发消息给PC2,但只知道PC2的IP,未知PC2的MAC时就会通过ARP发送广播帧给交换机,交换机接收到广播帧时无条件做广播处理,此时连接到交换机上的所有主机都可以收到此广播帧,它们会比较自身IP与目标IP是否一致,若不一致则做丢弃处理,若已知则回复消息给发送方,在回包的过程中自然会加上自己的MAC和IP,当发送方接收到此数据时,查看接受方的MAC和IP地址,把它们一起放入ARP缓存表。
在internet中转发数据包
- 有些网络实用程序可用来测试与目的设备的连通性
- pin -实用程序测试源设备与目的设备之间端到端的连通性
- traceroute-实用程序可追踪设备与目的设备之间的路由,数据包在传输过程中每经过一条路由称为一跳
- Traceroute-显示沿途的每一跳,以及每一跳所花的时间
如果发生问题,便可以利用所显示的时间以及数据包经过的路由来判断数据包在何处显示丢失或延迟的,在windows环中,traceroute实用程序称为 tracert.
数据封装的过程-自上而下
应用层(纯数据) | 上层数据 |
---|---|
传输层 | TCP头部+上层数据 |
网络层 | IP头部+TCP头部+上层数据 |
数据链路层 | MAC头部+IP头部+TCP头部+上层数据 |
物理层 | 比特流 |
数据封装的过程-自上而下
设备与层对应的关系
对应设备 | |
---|---|
应用层 | 计算机 |
传输层 | 防火墙 |
网络层 | 路由器 |
数据链路层 | 交换机 |
物理层 | 网卡 |
5G协议
3GPP
空口
俗称空口,分为3层
5G新型无线空口俗称NR(New Radio)
5G无线协议栈
UE:用户设备
gNB:向UE提供NR(空口)用户面和控制面协议终端的节点,并且由NG(无线接入网与5G核心网间)接口连接到5GC(5G核心网)
AMF:接入和移动管理功能
负责处理UE和gNB之间无线链路的数据
分为控制面和用户面