Linux TCP/IP-PING包大小分析

Linux TCP/IP-PING包大小分析

在对流量有苛刻要求的物联网项目中慎用ping,对流量损耗非常非常的大,下面是wireshark抓包分析json报文,报文格式如下:

请求报文:
frame.len + frame.cap_len + ip.hdr_len + ip.len + data.len
98 + 98 + 20 + 84 + 56 = 356 Byte

回应报文:
frame.len + frame.cap_len + ip.hdr_len + ip.len + data.len
98 + 98 + 20 + 84 + 56 = 356 Byte

即ping一次需要耗费:356 + 356 = 712 Byte

json报文如下:

[
  {
    "_index": "packets-2022-07-04",
    "_type": "doc",
    "_score": null,
    "_source": {
      "layers": {
        "frame": {
          "frame.interface_id": "0",
          "frame.interface_id_tree": {
            "frame.interface_name": "\\Device\\NPF_{4593A777-41E6-44D3-9E2D-299C408994E9}",
            "frame.interface_description": "WLAN 1"
          },
          "frame.encap_type": "1",
          "frame.time": "Jul  4, 2022 11:23:15.096615000 中国标准时间",
          "frame.offset_shift": "0.000000000",
          "frame.time_epoch": "1656904995.096615000",
          "frame.time_delta": "0.327256000",
          "frame.time_delta_displayed": "0.000000000",
          "frame.time_relative": "2.373173000",
          "frame.number": "79",
          "frame.len": "98",
          "frame.cap_len": "98",
          "frame.marked": "0",
          "frame.ignored": "0",
          "frame.protocols": "eth:ethertype:ip:icmp:data",
          "frame.coloring_rule.name": "ICMP",
          "frame.coloring_rule.string": "icmp || icmpv6"
        },
        "eth": {
          "eth.dst": "**:**:**:**:**:**",
          "eth.dst_tree": {
            "eth.dst_resolved": "IntelCor_8f:**:**",
            "eth.dst.oui": "10527941",
            "eth.dst.oui_resolved": "Intel Corporate",
            "eth.addr": "**:**:**:**:**:**",
            "eth.addr_resolved": "IntelCor_8f:**:**",
            "eth.addr.oui": "10527941",
            "eth.addr.oui_resolved": "Intel Corporate",
            "eth.dst.lg": "0",
            "eth.lg": "0",
            "eth.dst.ig": "0",
            "eth.ig": "0"
          },
          "eth.src": "**:**:**:**:**:**",
          "eth.src_tree": {
            "eth.src_resolved": "**:**:**:**:**:**",
            "eth.src.oui": "11547206",
            "eth.addr": "**:**:**:**:**:**",
            "eth.addr_resolved": "**:**:**:**:**:**",
            "eth.addr.oui": "11547206",
            "eth.src.lg": "0",
            "eth.lg": "0",
            "eth.src.ig": "0",
            "eth.ig": "0"
          },
          "eth.type": "0x0800"
        },
        "ip": {
          "ip.version": "4",
          "ip.hdr_len": "20",
          "ip.dsfield": "0x00",
          "ip.dsfield_tree": {
            "ip.dsfield.dscp": "0",
            "ip.dsfield.ecn": "0"
          },
          "ip.len": "84",
          "ip.id": "0xfe7e",
          "ip.flags": "0x40",
          "ip.flags_tree": {
            "ip.flags.rb": "0",
            "ip.flags.df": "1",
            "ip.flags.mf": "0"
          },
          "ip.frag_offset": "0",
          "ip.ttl": "64",
          "ip.proto": "1",
          "ip.checksum": "0xb5cf",
          "ip.checksum.status": "2",
          "ip.src": "***.***.*.***",
          "ip.addr": "***.***.*.***",
          "ip.src_host": "***.***.*.***",
          "ip.host": "***.***.*.***",
          "ip.dst": "***.***.*.***",
          "ip.addr": "***.***.*.***",
          "ip.dst_host": "***.***.*.***",
          "ip.host": "***.***.*.***"
        },
        "icmp": {
          "icmp.type": "8",
          "icmp.code": "0",
          "icmp.checksum": "0x1300",
          "icmp.checksum.status": "1",
          "icmp.ident": "57404",
          "icmp.ident_le": "15584",
          "icmp.seq": "0",
          "icmp.seq_le": "0",
          "icmp.resp_in": "82",
          "data": {
            "data.data": "40:fd:c3:c5:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00",
            "data.len": "56"
          }
        }
      }
    }
  },
  {
    "_index": "packets-2022-07-04",
    "_type": "doc",
    "_score": null,
    "_source": {
      "layers": {
        "frame": {
          "frame.interface_id": "0",
          "frame.interface_id_tree": {
            "frame.interface_name": "\\Device\\NPF_{4593A777-41E6-44D3-9E2D-299C408994E9}",
            "frame.interface_description": "WLAN 1"
          },
          "frame.encap_type": "1",
          "frame.time": "Jul  4, 2022 11:23:15.103559000 中国标准时间",
          "frame.offset_shift": "0.000000000",
          "frame.time_epoch": "1656904995.103559000",
          "frame.time_delta": "0.000013000",
          "frame.time_delta_displayed": "0.006944000",
          "frame.time_relative": "2.380117000",
          "frame.number": "82",
          "frame.len": "98",
          "frame.cap_len": "98",
          "frame.marked": "0",
          "frame.ignored": "0",
          "frame.protocols": "eth:ethertype:ip:icmp:data",
          "frame.coloring_rule.name": "ICMP",
          "frame.coloring_rule.string": "icmp || icmpv6"
        },
        "eth": {
          "eth.dst": "**:**:**:**:**:**",
          "eth.dst_tree": {
            "eth.dst_resolved": "**:**:**:**:**:**",
            "eth.dst.oui": "11547206",
            "eth.addr": "**:**:**:**:**:**",
            "eth.addr_resolved": "**:**:**:**:**:**",
            "eth.addr.oui": "11547206",
            "eth.dst.lg": "0",
            "eth.lg": "0",
            "eth.dst.ig": "0",
            "eth.ig": "0"
          },
          "eth.src": "**:**:**:**:**:**",
          "eth.src_tree": {
            "eth.src_resolved": "IntelCor_8f:**:**",
            "eth.src.oui": "10527941",
            "eth.src.oui_resolved": "Intel Corporate",
            "eth.addr": "**:**:**:**:**:**",
            "eth.addr_resolved": "IntelCor_8f:**:**",
            "eth.addr.oui": "10527941",
            "eth.addr.oui_resolved": "Intel Corporate",
            "eth.src.lg": "0",
            "eth.lg": "0",
            "eth.src.ig": "0",
            "eth.ig": "0"
          },
          "eth.type": "0x0800"
        },
        "ip": {
          "ip.version": "4",
          "ip.hdr_len": "20",
          "ip.dsfield": "0x00",
          "ip.dsfield_tree": {
            "ip.dsfield.dscp": "0",
            "ip.dsfield.ecn": "0"
          },
          "ip.len": "84",
          "ip.id": "0xf77b",
          "ip.flags": "0x00",
          "ip.flags_tree": {
            "ip.flags.rb": "0",
            "ip.flags.df": "0",
            "ip.flags.mf": "0"
          },
          "ip.frag_offset": "0",
          "ip.ttl": "64",
          "ip.proto": "1",
          "ip.checksum": "0xfcd2",
          "ip.checksum.status": "2",
          "ip.src": "***.***.*.***",
          "ip.addr": "***.***.*.***",
          "ip.src_host": "***.***.*.***",
          "ip.host": "***.***.*.***",
          "ip.dst": "***.***.*.***",
          "ip.addr": "***.***.*.***",
          "ip.dst_host": "***.***.*.***",
          "ip.host": "***.***.*.***"
        },
        "icmp": {
          "icmp.type": "0",
          "icmp.code": "0",
          "icmp.checksum": "0x1b00",
          "icmp.checksum.status": "1",
          "icmp.ident": "57404",
          "icmp.ident_le": "15584",
          "icmp.seq": "0",
          "icmp.seq_le": "0",
          "icmp.resp_to": "79",
          "icmp.resptime": "6.944",
          "data": {
            "data.data": "40:fd:c3:c5:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00",
            "data.len": "56"
          }
        }
      }
    }
  }
]
 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

__Benco

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值