分享

TCP/UDP报文结构 IP数据包结构 IPV4地址

 hongshatang 2011-05-15

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地址、广播地址以及组播地址。


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多