IP报文头解析

#tcpdump -x -c 1  -nnne -i bond port 12345

09:28:27.753122 6c:ab:ff:ff:ff:cc > 6c:ff:ff:ff:ff:ee, ethertype IPv4 (0x0800), length 139: 172.17.6.209.12345 > 172.17.6.207.54321: Flags [P.], seq 47:120, ack 1, win 24576,
options [nop,nop,TS val 3615381410 ecr 232154787], length 73
        0x0000:  4500 007d 6e29 4000 4006 668f ac11 06d1
                 #4500:
                 0-3 4个bit 代表ip协议(version),4就代表ipv4;
                 4-7 4个bit 代表4位首部长度 ,5代表的是20个字节。(5*4字节,首部长度从IP数据报开头,每32bit(4字节)算一个首部长度);
                 8-15 8个bit 代表服务类型,其中3bit的优先权字段,4bit的TOS子字段,1bit未用字段但必须置为0,4bit的TOS分别代表最小时延、最大吞吐量、最高可靠性和最小费用;
                 #007d:
                 16-31 16个bit 代表总长度(字节):125字节 (139 = 125 + 14 (mac帧头 14字节))
                 #6e29:
                 32-47 16个bit 代表标识位:分组标识
                 #4000:
                 48-63 16bit,其中前3bit为标志位,后13位为分片偏移(如存在分片)
                 #4006:
                 64-79 16bit 其中前8bit为TTL生存时间,TTL为64,后面8bit为传输协议,06代表TCP
                 #668f:
                 80-95 16bit 16位首部校验和(把首部中每个16bit进行二进制反码求和。结果存在检验和字段)
                 #ac 11 06 d1
                 源IP地址:172 17 6 209            
        0x0010:  ac11 06cf      ****d04f 6448 e469 eecc 62b5 b395*****
                 # ac 11 06 cf
                 目的地址: 172 17 6 207 (截止总计20字节,头部结束)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值