计算帧间到达时间

pdml2flow-frame-inter-arrival-time的Python项目详细描述


计算帧间到达时间

BranchBuildCoverage
masterBuild Status masterCoverage Status master
developBuild Status developCoverage Status develop

先决条件

  • python
  • 3.4
  • 3.5
  • 3.5-开发
  • 3.6
  • 3.6-开发
  • 3.7-开发
  • 每晚
  • pip

安装

$ sudo pip install pdml2flow-frame-inter-arrival-time

用法

usage: Calculate inter arrival times of frames in a flow or on an interface
       [-h][--no_flow][--frames]

optional arguments:
  -h, --help  show this help message and exit
  --no_flow   Calculate inter arrival time to the previous frame on the
              interface, not in the flow [default: False]
  --frames    Print the frames alongside the inter arrival time[default:
              False]

示例

  • 打印到达时间表单dump.capture

    $ tshark -r dump.capture -Tpdml | pdml2flow +frame-inter-arrival-time
    {"inter_arrival_times": [7.152557373046875e-07, 0.0, 0.1733696460723877], "frames": null}{"inter_arrival_times": [3.7670135498046875e-05, 2.3126602172851562e-05], "frames": null}{"inter_arrival_times": [0.16418147087097168, 0.0007672309875488281, 0.16009950637817383, 0.00016069412231445312, 0.0007240772247314453, 0.15914177894592285, 3.814697265625e-05, 5.245208740234375e-06], "frames": null}{"inter_arrival_times": [0.1608715057373047, 0.15995335578918457, 2.384185791015625e-07, 2.384185791015625e-07, 2.384185791015625e-07, 0.15888381004333496], "frames": null}{"inter_arrival_times": [0.16829872131347656, 0.0007762908935546875, 0.14913678169250488, 0.000125885009765625, 0.000736236572265625, 10.19379997253418], "frames": null}
  • 使用不同的流聚合打印到达间隔时间。为了 如果从多个接口捕获,则按接口举例:

    $ tshark -r dump.capture -Tpdml | pdml2flow -f frame.interface_name +frame-inter-arrival-time
    {"inter_arrival_times": [7.152557373046875e-07, 0.0, 0.00018739700317382812, 3.7670135498046875e-05, 2.3126602172851562e-05, 0.008971691131591797, 0.16414976119995117, 4.76837158203125e-07, 3.123283386230469e-05, 0.0007672309875488281, 0.16007304191589355, 2.6464462280273438e-05, 0.00016069412231445312, 0.0007240772247314453, 0.1590421199798584, 2.384185791015625e-07, 2.384185791015625e-07, 2.384185791015625e-07, 9.894371032714844e-05, 3.814697265625e-05, 5.245208740234375e-06, 0.0006232261657714844, 0.15811824798583984, 0.010167837142944336, 1.2636184692382812e-05, 0.0007762908935546875, 0.14911913871765137, 1.7642974853515625e-05, 0.000125885009765625, 0.000736236572265625, 0.16014313697814941, 0.035120248794555664, 0.2039034366607666, 1.907348632, ... ]}
  • 打印无流聚合的到达时间:

    $ tshark -r dump.capture -Tpdml |  pdml2flow +frame-inter-arrival-time --no_flow
    0.0
    7.152557373046875e-07
    0.0
    0.00018739700317382812
    3.7670135498046875e-05
    2.3126602172851562e-05
    0.008971691131591797
    0.16414976119995117
    4.76837158203125e-07
    3.123283386230469e-05
    

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Gson类中的java验证错误   If和elseif之间的java差异?   字典Java8地图。输入比较器   java连接到远程计算机以获得WMI支持   java如何使用改型处理JSON对象中的空值   在Java中使用Comparator时不可编译的源代码   java将Jar添加到JSP的运行时路径   带有随机对象的while循环的java大O时间复杂性   java可以在不考虑参数的情况下模拟方法吗?   java我有一个简单的代码,它不工作。无法修复错误“println”   向eclipse添加Xively java库   java是否可以启用本机代码的缓存?   全局变量如何在Java中的所有类之间共享要使用的语言环境?   Java内存游戏如何翻转单个卡?