TCP , IP segment struct

TCP:

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:

ip

【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                                  image

【11】Header Checksum

【12】Source address 和Destination address

【13】Options

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值