应用层
-----
用来接收用户数据,人机交互接口
表示层
-----
将逻辑语言转换为机器语言
会话层
-----
针对传输的每一种数据建立一条独立的通道。数据的整合
传输层
-----
区分流量信息,定义数据传输方式,
UDP
协议,TCP协议
网络层
-----
通过
IP
地址进行逻辑寻址,IP协议
数据链路层
-----
逻辑链路控制层(
LLC
);介质访问控制层(
MAC
)
物理层
----
定义物理特性
双工模式具有三种:单工,半双工,全双工
数据链路层(48bit):前24位表示厂商ID,是由IEEE组织进行全球分配。后24位表示表示产品ID
数据帧:由网络层产生的数据包,被下发给数据链路层后,分别会在数据包的头部和尾部添加上封装信息。封装后的数据被称为数据帧。数据帧具有三种发送方式分别为单波,组播,广播。
网络层
(time to live)表示文件存在的时间(TTL数值)
每经过一台路由器,
TTL
数值减
1
,当某台路由器在收到
IP
报文后,
TTL
数值为
0
,则直接丢弃。
协议字段
---
指代上层协议(可以是传输层、也可以是应用层)
TCP---6
UDP---17
IP分片
MTU最大传输字节为1500,设备双方通过协商得出MTU数值后,则在链路中
传输的报文的最大字节为
MTU
数值。
传输层
端口号用来区分计算机上的不同应用程序并且表示不同进程
TCP协议-传输控制协议(面向连接可靠的控制协议)
TCP协议是双向连接
面向连接:在数据传输之前,收发双方需要预先建立一条逻辑通路
SYN---
同步位
---
是在
TCP
三次握手建立通道时的标记
ACK---
确认位
---
当该标记位置为
1
时,确认序列号有意义
FIN---
代表释放
TCP
连接
可靠性:
确认机制
----
每收到一个
TCP
数据段,都需要发送一次确认报文。
重传机制----超时重传
,当一个数据段中的某个报文丢失,发送端会主动重新发送一次该报文。
排序机制
----
传输数据段时,被分为多个报文,从不同路径传输,最终达到目的地的顺序会被打乱,
需要根据序列号字段进行重新排序。
流控机制:可以通过调节窗口大小(
Windows
)来对流量进行控制