标签:alt 开发 复杂 校验 位置 mic pack 技术 最大路
【注】:文章中的内容主要收集来自网上或者书籍中。
按照分层的思想把网络协议栈进行分层主要有以下好处:
1.促进标准化工作,允许各个供应商进行开发
2.各层间相互独立,把网络操作分成低复杂单元
3.灵活性好,某一层变化不会影响到其它层
4.各层间通过一个接口在相邻层上下通信
OSI七层模型和TCP/IP五层模型的对比如下,我们现在用的是五层协议模型:
数据进入TCP/IP协议栈时的封装过程如下:
数据进入TCP/IP协议栈时的解封装过程如下:
(1)以太网帧(Ethernet II Frame)
(2)IP数据报
分片举例:
IP数据报解析:
?
(3)TCP数据报
TCP报文解析:
(4)UDP数据包
常见协议对应的端口号:
UDP DHCP服务器端:67,DHCP客户端:68,DNS服务:53
TCP POP3(邮件接收协议):110,SMTP(邮件传输协议):25,HTTP服务:80
TCP FTP:数据传输为20,控制命令传输为21,Telnet:23
端口号范围为:1~65535,1~1024为熟知端口号,1025~65535称为动态端口
?
?
?
?
?
?
?
?
?
?
?
?
标签:alt 开发 复杂 校验 位置 mic pack 技术 最大路
原文地址:https://www.cnblogs.com/mrlayfolk/p/11965347.html