计算机网络参考模型与5G协议
- 分层思想
将复杂的流程分解为几个功能相对单一的子过程
- 整个流程更加清晰,复杂问题简单化
- 更容易发现问题并针对性的解决问题
OSI七层参考模型(第一个模型)
1.国际标准化组织(ISO)
2.1984年颁布了开放系统互连(OSI)参考模型
3.一个开放式体系结构将架构分为七层
分层 | 对应设备 | 功能 |
---|---|---|
应用层 | 计算机 | 网络服务与最终用户的一个接口 |
表示层 | 数据的表示、安全、压缩 | |
会话层 | 建立、管理、中止会话 | |
传输层 | 防火墙 | 定义传输数据的协议端口号,以及流控和差错校验 |
网络层 | 路由器 | 进行逻辑地址寻址,实现不同网络之间的路径选择 |
数据链路层 | 交换机 | 建立逻辑连接、进行硬件地址寻址、差错校验等功能 |
物理层 | 网卡 | 建立、维护、断开物理连接 |
端到端和点到点通信区别:
点对点—网络层面
端到端—传输层(端口)
*OSI模型VS TCP/IP模型
TCP/IP协议族的组成
ARP的工作原理:
ARP指的是已知目标IP未知目标MAC地址时用。举例:若PC1想发消息给PC2,但是只知道PC2的IP,未知PC2的MAC时就会通过ARP发送广播帧给交换机,交换机接收到广播帧时无条件作广播处理,此
时连接到交换机上的所有主机都可收到此广播帧,它们会比较自己的IP与目标IP是否一致,若不一-致则丢弃处理,若- -致则回复消息给发送方,在回包的过程中自然会加上自己的MAC和IP,当发送方接
收到此数据时,查看接收方的MAC和IP地址,把它们一起放入ARP缓存表。
在Internet中转发数据包:
有些网络实用程序可用来测试与目的设备的连通性。
■ping实用程序测试源设备与目的设备之间的端到端连通性。
■traceroute实用程序可追踪源设备与目的设备之间的路由。
数据包在传输过程中每经一个路由器称为一跳。
Traceroute显示沿途的每一跳,以及每一跳所花的时间。
如果发生问题,便可利用所显示的时间以及数据包经过的
路由来判断数据包是在何处丢失或延迟的。在Windows
环境中,traceroute 实用程序称为tracert.
数据封装过程:自上而下
数据解封过程:自下而上
PDU:协议数据单元—单位
单位 | ||
---|---|---|
应用层 | 上层数据 | 消息(message) |
传输层 | TCP头部、上层数据 | 数据段(segment) |
网络层 | IP头部、TCP头部、上层数据 | 数据包(packet) |
数据链路层 | MAC头部、IP头部、TCP头部、上层数据 | 数据帧(Frame) |
物理层 | _ | 比特流(bits) |
.