英语法语西班牙语

Ad


OnWorks 网站图标

bwping - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 bwping

这是可以使用我们的多个免费在线工作站之一(例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器)在 OnWorks 免费托管服务提供商中运行的命令 bwping

程序:

您的姓名


bwctl、bwping、bwtraceroute - 请求吞吐量、traceroute、ping 的客户端应用程序
和 owamp 测试。

概要


bwctl [选项] -c 接收主机 -s 发送主机
bwctl [选项] -c 接收主机
bwctl [选项] -s 发送主机
上网 [选项] -c 接收主机 -s 发送主机
上网 [选项] -c 接收主机
上网 [选项] -s 发送主机
跟踪路由 [选项] -c 接收主机 -s 发送主机
跟踪路由 [选项] -c 接收主机
跟踪路由 [选项] -s 发送主机

商品描述


bwctl 是用于启动吞吐量测试的命令行客户端应用程序。

这个版本的 bwctl 能够发起 伊珀尔夫, 营养师, iperf3, 平安, 跟踪路由,
跟踪路径欧万普 试验。

bwctl 通过联系工作 控制权 接收主机和发送主机上的守护进程。
控制权 管理和调度它运行的主机的资源。 在只有的情况下
指定接收主机或发送主机之一, bwctl 假设本地主机是
另一个端点。 bwctl 将尝试联系当地 控制权 如果可以。 如果没有
本地 控制权 跑步 bwctl 假设本地主机不需要策略控制和
将执行 控制权 直接运行测试所需的功能。

如果情况 bwctl 是直接在主机上运行测试,有几个
共享的配置选项 控制权. 可以设置这些配置选项
使用 控制面板(5) 配置文件的方式与它们的方式非常相似
在指定 配置文件(5) 档案。

bwctl, 上网跟踪路由 客户 ,那恭喜你, 用过的 请求 期望 类型 of
吞吐量, 潜伏 or 跟踪路由 测试。 此外, it 要求 ,尤其是 测试是想要的。
控制权 在每个端点上要么以暂定保留响应,要么以 test 否认
信息。 一次 bwctl 能够从两者获得匹配的预订 控制权 进程(一
对于参与测试的每个主机),它会确认预订。 然后,该 控制权
进程运行测试并返回结果。 结果从
双方从各自的测试 控制权 过程。 此外,该 控制权
进程彼此共享来自各自测试方面的结果。

BWCTL (bwctl控制权) 用于启用对主机的非特定网络测量测试
无需在给定系统上提供完整的用户帐户。 用户希望能够
运行吞吐量测试以确定一对之间可实现或可用的带宽
主机。 测试沿网络路径的多个点以确定
沿该路径的网络特征。 通常,想要走这条路的用户
分解必须直接联系控制网络的网络/系统管理员
沿途的主人。 管理员需要为用户运行一半的测试
或者给他们一个主机上的用户帐户。 此外,感兴趣的网络路径通常是
由多个管理员控制。 这些障碍使这种测试
在实践中困难。

BWCTL 旨在帮助解决这个问题。 它允许管理员配置一个
给定主机作为 伊珀尔夫, iperf3, 营养师欧万普 端点。 端点可以是一个数据包
发件人(例如 伊珀尔夫 客户端)或数据包接收器(例如 伊珀尔夫 服务器)。 可以分享给
多个用户而不用担心这些用户会相互干扰。 具体的
策略限制可以应用于特定用户,并安排单独的测试,以便他们
不会互相干扰。 此外,不需要完整的用户帐户
运行测试的用户。

BWCTL 允许管理员根据用户名和
AES 密钥组合,或者基于 IP/网络掩码。 一旦连接成功
分类, 控制权 可以确定吞吐量测试的确切类型和强度
这将被允许。 有关政策控制的更多信息,请参见
控制权(8) 手册页。

BWCTL 使用分布式调度算法。 每个主机维护一个时间表
独立。 当客户端请求测试时,会联系两个端点,并且每个端点
控制权 服务器以第一个可用的开放调度槽响应。 这使得按需
测试与定期安排的测试共存,因为定期安排的测试是
通过让客户端定期请求测试来实现。 不同的优先级
可以使用 事件地平线 配置指令 控制权. (通过允许
执行定期计划测试以将其时间段进一步保留的客户
未来。)

争论


连接/认证 参数:
- 4, --ipv4
强制 bwctl 仅使用 IPv4 地址。

默认:
未指定(首选 IPv6)。

- 6, --ipv6
强制 bwctl 仅使用 IPv6 地址。

默认:
未指定(首选 IPv6)。

-A 验证方法
验证方法 用于指定身份验证方法 bwctl 客户愿意
用于与 控制权发送主机接收主机。 该
身份验证选项 bwctl 旨在是可扩展的。 沟通
来自 bwctl 客户对每个 控制权 服务器可能会采取不同的选择
不同类型的身份验证。 如果 验证方法 选项被指定为
无论是 -s,或 -c 参数,它覆盖 验证方法 指定
-A 与该特定主机通信的选项。 (因此, -A 论点
只有在两个主机都可以使用相同的身份验证时才真正有用。)

为每个连接允许不同的身份验证方法应该允许客户端
对不同的服务器使用不同的身份验证方法,这应该反过来
允许更容易地进行跨域测试。

格式为 验证方法 是:

认证模式 [认证方案 方案选择]

认证模式
指定客户端愿意与之交谈的身份验证模式
服务器。 它必须设置为带有任何或所有
字符“AEO”。 模式是:

A [A] 认证。 此模式加密控制连接。

E [E]加密。 此模式加密控制连接。 如果测试
支持加密,此模式会额外加密测试
溪流。 (目前不支持测试流的加密,因此
此模式当前与已验证相同。)

O [O]钢笔。 没有进行任何类型的加密。

客户端可以指定它愿意使用的所有模式
交流。 服务端和客户端都是最严格的模式
愿意使用的会被选中。

默认:
“AEO”

认证方案 方案选择
认证方案 表示应该用于的身份验证方案
达到 认证 or 加密 模式。 方案选择 是一个列表
特定于每个特定身份验证方案的参数。 支持的
认证方案 值如下(与 方案选择 每个方案都要求):

爱斯基 用户身份 [密钥文件]
这是最初的“简单”共享秘密(AES 密钥)模型。 用户身份 is
需要确定服务器和客户端应该使用哪个共享秘密
使用。 密钥文件 可选地指定一个文件来检索 AES 密钥
从。 如果 密钥文件 未指定,将提示用户输入
通关密语. 密钥文件 可以使用 密码(1)
应用程序。

默认:
未经身份验证

认证方案方案选择 仅在经过身份验证的通信(A or E
的模式 认证模式) 被通缉 发送主机接收主机.

-B, --本地地址 源地址
将客户端套接字的本地地址绑定到 源地址. 源地址 可以指定
使用 DNS 名称或使用 IP 地址的标准文本符号。

默认:
未指定(通配符地址选择)。

-C, - 接收者 接收主机[:端口] [验证方法]
指定将运行的主机 伊珀尔夫, iperf3 or 营养师 服务器。 港口
后缀是可选的,仅在以下情况下才需要 控制权 正在非默认端口上运行
数字。 如果指定了 IPv6 地址,请注意接受的格式
包含 接收主机 方括号中的规范部分为:
[fe80::fe9f:62d8]:4823。 这确保端口号与地址不同
规范,如果不使用 :port 后缀则不需要。

至少其中之一 -c or -s 必须指定选项。 如果其中之一不是
指定,它被假定为本地主机。

验证方法 是一个专门排序的关键字列表,仅在以下情况下才需要
需要经过身份验证的通信 接收主机. 这些关键字用于
描述应该使用的通信和身份验证类型
联系 接收主机。 如果 接收主机发送主机 共享相同的身份验证
方法和身份,可以为两者指定 authmethod 接收主机
发送主机 使用 -A 争论。 一个 验证方法 指定 -c 选项
将覆盖一个 验证方法 指定 -A 沟通的论据
接收主机.

格式为 验证方法 以及当前可用的描述
身份验证方法描述为 -A 论据。

-是的, --发件人 发送主机[:端口] [验证方法]
指定将运行的主机 伊珀尔夫, iperf3 or 营养师 客户。 港口
后缀是可选的,仅在以下情况下才需要 控制权 正在非默认端口上运行
数字。 如果指定了 IPv6 地址,请注意接受的格式
包含 发送主机 方括号中的规范部分为:
[fe80::fe9f:62d8]:4823。 这确保端口号与地址不同
规范,如果不使用 :port 后缀则不需要。

至少其中之一 -c or -s 必须指定选项。 如果其中之一不是
指定,它被假定为 本地.

验证方法 是一个专门排序的关键字列表,仅在以下情况下才需要
需要经过身份验证的通信 发送主机. 这些关键字用于
描述应该使用的通信和身份验证类型
联系 发送主机。 如果 接收主机发送主机 共享相同的身份验证
方法和身份,可以为两者指定 authmethod 接收主机
发送主机 使用 -A 争论。 一个 验证方法 指定 -s 选项
将覆盖一个 验证方法 指定 -A 沟通的论据
发送主机.

格式为 验证方法 以及当前可用的描述
身份验证方法描述为 -A 论据。

-o, - 翻动
默认情况下,发送方将连接到接收方。 --flip 选项导致
接收器连接到发送器。 此选项不适用于所有测试类型
(例如用于 iperf 测试)。 如果接收器位于防火墙后面,这将非常有用。

bwctl 测试 参数:
参数被命名为匹配它们在 伊珀尔夫 尽可能紧密。

-T, - 工具
指定要使用的吞吐量测试仪:

的iperf

iperf3

坚果

默认:
没有任何。 选择客户端和服务器共有的工具

-S, --tos 服务条款
设置发送数据包中的 TOS 字节。

默认:
没有。

-D, --dscp 数据中心
为发送数据包中的 TOS 字节设置 RFC 2474 样式的 DSCP 值。 这个可以
使用十进制、十六进制或八进制的 6 位数值进行设置。 此外,该
以下一组符号 数据中心 名称常量被理解。 (示例应用
取自 RFC 4594。)

┌────────┬────────┬──────────────────────────┬────── ────────────────────────┐
名字服务 增益级国际私人包机价格项目范例
├────────├────────├──────────────────────────├────── ────────────────────────┤
没有 │ │ │ │
DEFAULT │ 000000 │ 标准 │ 无差别 │
DF │ │ │ │
CS0 │ │ │ │
├────────┼────────┼─────────────────────────┼────── ────────────────────────┤
CS1 │ 001000 │ 低优先级数据 │ 无带宽保证 │
├────────┼────────┼─────────────────────────┼────── ────────────────────────┤
AF11 │ 001010 │ │ │
AF12 │ 001100 │ 高吞吐量数据 │ 存储转发 │
AF13 │ 001110 │ │ │
├────────┼────────┼─────────────────────────┼────── ────────────────────────┤
CS2 │ 010000 │ OAM │ OAM&P │
├────────┼────────┼─────────────────────────┼────── ────────────────────────┤
AF21 │ 010010 │ │ │
AF22 │ 010100 │ 低延迟数据 │ 基于网络的订购 │
AF23 │ 010110 │ │ │
├────────┼────────┼─────────────────────────┼────── ────────────────────────┤
CS3 │ 011000 │ 广播视频 │ 电视和现场活动 │
├────────┼────────┼─────────────────────────┼────── ────────────────────────┤
AF31 │ 011010 │ │ │
AF32 │ 011100 │ 多媒体串流│ 串流视音频│
AF33 │ 011110 │ │ │
├────────┼────────┼─────────────────────────┼────── ────────────────────────┤
CS4 │ 100000 │ 实时互动 │ 视频会议和游戏 │
├────────┼────────┼─────────────────────────┼────── ────────────────────────┤
AF41 │ 100010 │ │ │
AF42 │ 100100 │ 多媒体会议 │ H.323 视频会议 │
AF43 │ 100110 │ │ │
├────────┼────────┼─────────────────────────┼────── ────────────────────────┤
CS5 │ 101000 │ 信令 │ 视频会议和游戏 │
├────────┼────────┼─────────────────────────┼────── ────────────────────────┤
EF │ 101110 │ 电话 │ IP 电话承载 │
├────────┼────────┼─────────────────────────┼────── ────────────────────────┤
CS6 │ 110000 │ 网络控制 │ 网络路由 │
├────────┼────────┼─────────────────────────┼────── ────────────────────────┤
CS7 │ 111000 │ │ │
└────────┴────────┴──────────────────────────┴────── ──────────────────────────┘
默认:
取消设置。

-b, - 带宽 带宽
将 UDP 发送速率限制为 带宽 (比特/秒)。

默认:
1 MB

-一世, --报告间隔 间隔
报告间隔(秒)。

默认:
未设置(未报告间隔)

-l, --缓冲区长度 LEN
读/写缓冲区的长度(字节)。

默认:
8 KB TCP,1470 字节 UDP

-O, - 忽略
从最终统计数据中省略的初始数据。 这样你就可以
跳过初始条件,例如 TCP 慢启动。 目前仅由
iperf3 工具。

-P, - 平行线 nStreams
测试的并发流数。 见 -P 选项 伊珀尔夫 了解详情。

-t,--测试持续时间
测试持续时间(秒)。

默认:
10

-你, --udp
UDP 测试。

默认:
TCP测试

-W,--动态窗口 窗口
与相同 -w 选项,但该值是建议性的。 bwctl 将尝试
根据 RTT 信息动态确定合适的 TCP 窗口
从控制插座收集。 如果 bwctl 无法动态确定一个
窗口,值 窗口 将被使用。

默认:
取消设置(系统默认值)

-w, - 窗户 窗口
套接字缓冲区大小(字节)。 对于 TCP,这将设置 TCP 窗口大小。 对于 UDP,这
设置套接字接收缓冲区大小。

默认:
取消设置(系统默认值)

上网 测试 参数:
-T, - 工具
指定要使用的吞吐量测试仪:



大头针

默认:
没有任何。 选择客户端和服务器共有的工具

-和, --无端点
允许在接收方可能没有 bwctl 可用的情况下运行 ping 测试。

-l, --数据包长度 长度
为 ping 或 owamp 测试发送的数据包的大小

默认:
最小尺寸的数据包

-N, --num_packets 数据包
本次测试中发送的数据包数

默认:
10

-一世, --数据包间隔
发送每个数据包进行测试之间的时间

默认:
1.0秒

-t, --ttl TTL
用于标记每个数据包的 TTL 值。 这仅适用于 ping 测试。

默认:
不包含

跟踪路由 测试 参数:
-T, - 工具
指定要使用的吞吐量测试仪:

跟踪路由

跟踪路径

默认:
没有任何。 选择客户端和服务器共有的工具

-和, --无端点
允许在接收方可能没有 bwctl 可用的情况下运行测试。

-l, --数据包长度 长度
为测试发送的数据包的大小

默认:
最小尺寸的数据包

-F, --first_ttl TTL
为跟踪路由设置的最小 TTL。 这将设置路由中的第一跳
将被退回。 这不适用于跟踪路径测试。

默认:
不包含

-M, --max_ttl TTL
为跟踪路由设置的最大 TTL。 这将设置路由中的最后一跳
将被退回。 这不适用于跟踪路径测试。

默认:
不包含

-t, --测试持续时间 秒fR
等待 traceroute 测试完成的最长时间。

默认:
10秒

调度 参数:
-一种, --allow_ntp_unsync 同步模糊
bwctl 在没有同步系统时钟的情况下运行。 使用它来指定多远
关闭本地时钟来自 UTC. bwctl 更喜欢有一个 NTP 同步系统
时钟以确保测试的两个端点实际上同意相同
测试执行的预定时间窗口。

如果两个系统没有足够接近的时间概念,那么吞吐量测试
最终会失败,因为测试的一个端点将尝试在
与另一个不同的时间。

如果操作系统支持 NTP 系统调用,系统时钟为
确定未同步,仍会报告错误消息,具体取决于
根据价值 -e 旗。

在计算时间误差时,将加入该值以考虑
区别。 可以在服务器端限制最大时间偏移,使用
max_time_error 指令,以防止拒绝服务攻击。 如果设置,服务器
将拒绝任何使用时间戳错误太高的对等点进行测试的请求。

默认:
未设置(对于没有 NTP 系统调用)

-一世, --测试间隔 间隔
规定 bwctl 应该尝试每次运行吞吐量测试 间隔
秒。

默认:
取消设置。 如果未设置, bwctl 只运行一次测试。

-L, --最新时间 最长
指定客户端愿意等待的最长时间
预订窗口。 什么时候 bwctl 要求测试 控制权 服务器,它指定
它愿意接受的最早时间和最晚时间。 最近的时间是
通过添加此确定 最长 选择最早的时间。 最早的时间是
本质上是“现在”。 这 最长 时间指定为秒数。

默认:
If 间隔 已设置,默认为 50% 间隔. 否则默认
是测试持续时间的两倍 但不少于10分钟。 (看 -t.)

-n, --num_tests n间隔
执行的测试数量,如果 -I 选项已设置。

默认:
持续

-R, --随机化 阿尔法
在此范围内随机化测试的开始时间 阿尔法 的百分比 间隔.
有效值 阿尔法 是从 0-50。 bwctl 将尝试每次运行测试
间隔 +/- 阿尔法 百分。 例如,如果 间隔 是 300 秒和 阿尔法
设置为 10%,然后 bwctl 将尝试每 270-330 秒运行一次测试。
此选项仅适用于 -I 选项。

默认:
0(无随机性)

输出 参数:
-d, --输出目录 DIR
指定结果文件的目录,如果 -p 选项已设置。

-e, - 设施 设施
系统日志 设施 将消息记录到。

默认:
LOG_USER

-F, - 单位 单位
指定工具在显示结果时使用的单位。 接受的
的值 单位 是特定于工具的。

性能:

k 千比特每秒

K 每秒千字节

m 每秒兆位

M 每秒兆字节

-H, - 帮帮我
打印帮助信息。

-p, - 打印
将测试结果放在文件中。 结果显示时将文件名打印到标准输出
完成。

-q, - 安静的
安静的输出。 尽量少输出。

-r, --syslog_to_stderr
将系统日志消息发送到 stderr。 这是默认设置,除非 -q 选项是
指定所以此选项仅对 -q 选项。

-V, - 版
打印版本信息并退出。

-v, --详细
详细输出。 指定附加 -v's 增加了冗长。

-X, - 两个都
输出发送方和接收方的结果。 默认情况下,只有来自
输出给定工具的适当侧。 如果 -p 选项被指定,
发件人结果放在一个附加文件中。

-y, - 格式 格式
指定工具的输出格式。 接受的值 格式 是工具
具体。

性能:

c [c] 逗号分隔的输出

环境 变数


bwctl 环境 变量 使用 默认

────────────────────────────────────────────────────── ──────

BWCTLRC 配置 文件 〜/.bwctlrc
BWCTL_DEBUG_TIMEOFFSET 抵销 0.0(秒)

示例


bwctl -c somehost.example.com

尽快运行默认的 10 秒 TCP 测试 本地 作为发件人和
somehost.example.com 作为接收者,使用他们共有的任何工具。
从测试的接收端返回结果。

bwctl -x -c somehost.example.com

和前面的测试一样,也是从sender端返回结果
测试。

bwctl -x -c somehost.example.com -s otherhost.example.com

与之前的测试类似,但使用 otherhost.example.com 作为发送方而不是
本地.

bwctl -t 30 -T 的iperf -s somehost.example.com

运行一个 30 秒的 TCP 伊珀尔夫 以 somehost.example.com 作为发件人进行测试,并且 本地 as
收件人。

bwctl -I 3600 -R 10 -t 10 -u -b 10 m -s somehost.example.com

与发件人大约每小时(10 +/- 3600 秒)运行一次 360 秒的 UDP 测试
从 somehost.example.com 到每秒 10 Mbits 的速率限制 本地.

bwctl -s somehost.example.com AE 爱斯基 某用户

运行默认的 10 秒 TCP 测试。 使用身份进行身份验证 某用户. bwctl
将提示输入将用于创建 AES 密钥的密码。

上网 --无端点 -N 30 -i 0.5 --ttl 150 -c somehost.example.com

运行 ping 测试,发送 30 个 ping,每半秒一个数据包,TTL 为 150
到 somehost.example.com 从 本地. 如果 somehost.example.com 没有 bwctl
正在运行,无论如何 ping 测试都会运行。

跟踪路由 -T 跟踪路径 -E -c somehost.example.com

从 somehost.example.com 运行 tracepath 测试 本地. 如果 somehost.example.com
没有 bwctl 运行,tracepath 测试仍然运行。

使用 onworks.net 服务在线使用 bwping


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad