TCP/UDP报文结构
TCP抱文结构如下表: TCP源端口号(16位)
TCP目的端口号(16位) 序列号(32位) 确认号(32位) 头长度(4位) 保留位(4位) 标记位(8位)
窗口大小(16位) 检验和(16位) 紧急指针(16位) 可选项+填充 数据区(最大1460字节)
UDP抱文结构如下表: UDP源端口号(16位)
UDP目标端口号(16位) 这个报文长度(16位) UDP校验和(16位) 数据区(最大1472字节) IP数据包结构版本号(4位) 头长度(4位) 服务类型TOS(8位) 总长度(16位) 标识符(16位) 标记(3位)
分段偏移(13位) 生存时间TTL(8位) 上层协议标识(8位)
头部校验和(16位) 源IP地址(32位) 目的IP地址(32位) 可选项/填充项 数据(最大1480字节)
IP数据包头最小20字节,最大60字节(带有可选项);整个数据包最小46字节,最大1500字节。
IPV4地址有类别IP网络地址范围: A 0.0.0.0 到 127.255.255.255有效
B 128.0.0.0 到 191.255.255.255有效 C 192.0.0.0 到
223.255.255.255有效 D 224.0.0.0 到 239.255.255.255用于组播 E
240.0.0.0 到 255.255.255.255用于实验
保留用于私有网络地址分配的(RFC
1918): Class A: 10.0.0.0 to 10.255.255.255 mask
8 Class B: 172.16.0.0 to 172.31.255.255 mask 12 Class
C: 192.168.0.0 to 192.168.255.255 mask 16
特殊IP地址(保留IP地址)介绍:
一、0.0.0.0 它表示所有不清楚的主机和目的网络。这里的“不清楚”是指在本机的路由表里没有特定条目指明如何到达。
二、255.255.255.255 广播地址。对本机来说,这个地址指本网段内(同一广播域)的所有主机。
三、127.0.0.1 本机地址,主要用于测试。除非出错,否则在传输介质上永远不应该出现目的地址为“127.0.0.1”的数据包。
四、224.0.0.0到239.255.255.255 组播地址,注意它和广播的区别。224.0.0.1特指所有主机,224.0.0.2特指所有路由器。这样的地址多用于一些特定的程序以及多媒体程序。
五、169.254.x.x 如果你的主机使用了DHCP功能自动获得一个IP地址,那么当你的DHCP服务器发生故障,或响应时间太长而超出了系统规定的时间,Wingdows系统会为你分配这样一个地址。
对一台网络上的主机来说,它可以正常接收的合法目的网络地址有三种:本机的IP地址、广播地址以及组播地址。
|