概述
IP报文格式
版本 4bits | 首部长度 4bits | 服务类型 TOS 8bits | 总长度 16bits | |
标识 Ident 16bits | 标志 Flag 3bits | 片偏移 13bits | ||
TTL 8bits | 协议号 8bits | 首部检验和 16bits | ||
源IP地址 32bits | ||||
目的IP地址 32bits | ||||
选项(可选) |
PING报文格式(需IP封装)(8bytes)
IP首部 20bytes | ICMP报文 |
类型(0或8) 8bits | 代码(0) 8bits | 检验和 16bits |
标志符 Identi 16bits | 序号 16bits | |
选项数据(可选) |
TCP报文格式(需IP封装)(20bytes)
IP首部 20bytes | TCP 20bytes | TCP数据 |
源端口号 16bits | 目的端口号 16bits | |||||||
序列号 32bits | ||||||||
确认序列号 32bits | ||||||||
首部长度 4bits | 保留 6bits | U R G | A C K | P S H | R S T | S Y N | F I N | 窗口大小 16bits |
检验和 16bits | 紧急指针 16bits | |||||||
注:URG :紧急指针有效;ACK:确认序号有效;PSH:接收方应该尽快将这个报文交给应用层;RST:重建连接;SYN:同步序号用来发起一个连接;FIN:发端完成发送认务
UDP报文格式(需IP封装)(8bytes)
IP首部 20bytes | UDP 8bytes | UDP数据 |
源端口 16bits | 目的端口 16bits |
UDP长度 16bits | UDP检验和 16bits |
常见的协议类型
协议名称 | 协议号 |
ICMP | 1 |
TCP | 6 |
UDP | 17 |
OSPF | 89 |
MTU
网 络 | MTU字节 |
超通道 | 65535 |
16Mb/s令牌环(IBM) | 17914 |
4 Mb/s令牌环(IEEE 802.5) | 4464 |
FDDI | 4352 |
以太网 | 1500 |
IEEE 802.3/802.2 | 1492 |
X.25 | 576 |
点对点(低时延) | 296 |
TCP与UDP应用
UDP | TCP |
RIP | FTP(21) |
广播、多播 | TELNET(23) |
TFTP(S:69) | Rlogin |
BOOTP(S:67 D:68) | SMTP |
SNMP (Admin:162 Proxy:161) |
|
最后
以上就是健康网络为你收集整理的常见报文格式总结的全部内容,希望文章能够帮你解决常见报文格式总结所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复