应用层——存在封装,封装取决于应用层的协议
传输层——端口号---TCP UDP
网络层——MAC地址---以太网协议
物理层
以太网Ⅱ型帧
Type---指的是上一层所使用的协议类型
FCS---帧校验序列---CRC循环冗余算法
端口号(16位二进制):0---65535
其中1---1023为静态端口(注名端口)
1024---35535为动态端口
客户使用动态端口标记本地的进程,服务端使用注名端口来映射对应服务
UDP---用户数据报文协议
仅完成传输层的基本工作---端口号+分段
非面向连接的不可靠传输协议
16位源端口号 | 16位目的端口号 |
16位UDP长度 | 16位UDP校验和 |
数 | 据 |
TCP---传输控制协议
面向连接的可靠性传输协议---除完成传输层的基本工作外,还需要保障传输的可靠性
面向连接---在第一次传输数据前通过三次握手建立端到端的虚链路
TCP传输可靠性机制---确认 重传 排序 流控(滑动窗口)
三次握手:
SYN:连接请求数据 ACK:确认 FIN:结束会话 1:开启 0:关闭
四次挥手:
1.TCP是面向连接的协议 ,UDP是无连接的协议
2.TCP的传输是可靠的,UDP的传输"尽力而为"
3.TCP可实现流控,UDP不行
4.TCP可实现分段,UDP不行
5.TCP占用资源较大,速度较慢;UDP占用资源较小,速度快
封装---至上而下的数据加工过程,过程中数据不断增大
解封装---封装的逆向过程,是设备对数据的识别读取过程,过程中数据包越来越小
TTL---生存时间---只有64 128 255
每经过一台路由器TTL减1,到0时"死亡"