网络分层的真实含义是什么?每一层都做了什么事?
OSI 七层模型(理想化模型)
物 数 网 传 会 表 应
- 应用层: 用户最终使用的接口,例如微信,qq
- 表示层: 怎么去吧数据进行描述,压缩
- 会话层: 建立会话和管理会话
(👆统称为应用层)
- 传输层: 把数据传递给对方,怎么传,丢了要不要重新传递
- 网络层: 网络层是寻址
(👇统称网络接口层)
- 数据链路层:主要关心的是将两个设备连接起来连接数据
- 物理层:只关心如何传输数据,传递的是比特流,0 和 1
所以 7 层模型,可以用 4 层或 5 层来表示
每一层具体都做了什么事?
报文
应用层 + 数据
数据段
传输层 + 数据 + 端口号
数据包
网络层 + 数据 + 端口 + ip 地址
数据帧
链路层 + 数据 + 端口 + ip地址 + mac 地址
ip 地址
IPV4: IP 地址的第四个版本, 最大值 42 亿个
mac 地址: 原则是唯一的,每个网卡都有一个 mac 地址