TCP , IP segment struct
来源:互联网 发布:网络大学青年训练营 编辑:程序博客网 时间:2024/06/05 17:04
TCP:
【1】头两个字段都比较清楚,分别是源端口与目的端口。
【2】序列号与ACK号
【3】Data offset(4bits): 确定了再32bit(字)的系统里TCP 头的大小。()
【4】Reserved(4bits): 保留位(设为0000)
【5】flags(8bits):
【6】Window Size(16bits):接收窗口的大小。
【7】Check sum(16bits)
【8】Urgent pointer (16 bits)
【9】Options (Variable 0-320 bits, divisible by 32):Data offset的大小决定了Options区域的大小。
IPV4:
【1】Version(4bits):值为4(IPV4)
【2】Internet Header Length (IHL)(4bits):报头的长度(32bits字)最大值为15 = 60bytes。
【3】Differentiated Services Code Point (DSCP)(8bits):原来是服务类型域,现在为实时的流服务(RFC2474)
【4】Explicit Congestion Notification (ECN)(2bits):显式拥塞控制
【5】Total Length (16):数据包总长,包括头与数据。
【6】Identification(16bits):
【7】Flags (3bits):分辨是否是数据包分片:
- bit 0: Reserved; must be zero.[note 1]
- bit 1: Don't Fragment (DF) :被设置了就不分片,需要分片的包就丢弃之。
- bit 2: More Fragments (MF) :若一个数据包是分片的,那么所有的分片设有MF位(除了最后一个分片),一个非分片的数据包的MF位也是没有设置的。
- 【8】Fragment Offset (13bits):
- 【9】Time To Live (TTL)(8bits):
- 【10】Protocol (8bits):http://en.wikipedia.org/wiki/List_of_IP_protocol_numbers
【11】Header Checksum
【12】Source address 和Destination address
【13】Options
- TCP , IP segment struct
- IP、TCP、UDP Header Struct
- struct iphdr IP头部与tcphdr tcp头部与linux中的struct IP IP头部
- TCP/IP协议之struct sock结构体
- TCP segment RST
- struct--tcphdr----TCP报头
- struct--iphdr -- IP头部
- struct--iphdr -- IP头部
- struct--iphdr -- IP头部
- struct--iphdr -- IP头部
- struct--iphdr -- IP头部
- struct--iphdr -- IP头部
- struct--iphdr -- IP头部
- TCP/IP
- TCP/IP
- TCP/IP
- TCP/IP
- TCP/IP
- GoldenGate使用
- GDI+中的双缓冲
- 在App_Code文件夹下添加类的注意事项
- linux 下gtk+和glade编程及glade2和glade3之间的差异
- MTK如何自动隐藏滚动条
- TCP , IP segment struct
- VC 6.0 实现线程控制界面控件
- VPDN组网的优缺点
- iptables的作用
- 常见七种会计造假方法(转)
- 会计造假与审计对策(转)
- 如何识别企业会计造假(转)
- showDialog
- OpenCV使用简单举例-图像显示