- 数据封装过程
- 传输层(数据段segement) TCP头部+上层数据↓
- 网络层(数据包package) IP头部+TCP头部+上层数据↓
- 数据链路层(数据帧frame) MAC头部+IP头部+TCP头部+上层数据↓
- IP包头格式
-
- 首部长度
IP包头部长,因为长度可变,因此需要定义
- 优先级和服务类型
提供三层QOS(quality of serves)根据协议号让一些数据可以先走,比较急的先走,优先级高。比如大王卡免流,联通会对上网进行服务类型标记
- 标识符
上层来的数据到IP层会被分段,这几个字段用来对数据包进行标识,使在数据到达目的端重组的时候,不会乱序。
传输层传来的数据被分成很多段,mtu最大传输单元
- TTL(TIME TO LIVE)
生命周期字段,经过一个路由器值减1,为0时,数据包丢弃。为了防止一个数据包在网络中无限循环。
- 协议号
协议字段,用来表示封装的上册数据是UDP还是TCP。UDP是17,TCP是6。
- TCP/IP 模型与OSI模型的比较
- 不同点
- OSI是先有模型:TCP/IP是现有协议,后有模型
- OSI适合于各种协议栈;TCP/IP只适用于TCP/IP网络
-
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)