iperf 支持 VOIP 吗?
如是!那么请告诉我测试 voip 和视频流的命令是什么。
iperf 支持 VOIP 吗?
如是!那么请告诉我测试 voip 和视频流的命令是什么。
我认为您对 Iperf 是什么以及它的用途感到困惑。
从 Iperf 手册页:
iperf 是用于执行网络吞吐量测量的工具。它可以测试 TCP 或 UDP 吞吐量。要执行 iperf 测试,用户必须同时建立服务器(丢弃流量)和客户端(生成流量)。
Iperf 通过在设定的时间内发送设定大小的流 TCP/UDP 数据包来简单地测试吞吐量,然后计算吞吐量。
因此,当然可以利用 Iperf 来模拟来自语音/视频呼叫的 RTP 流的底层 UDP 流。但是,测试中没有任何东西使它与任何其他 UDP 流有任何不同或使其特定于 VoIP。
iperf 可用于测试 TCP 和 UDP 等传输协议。VOIP 是一种应用协议。这是Internet Procol Suite的另一层。
所以答案是:不,您无法测试 VOIP,但您可以测试用于 VOIP 呼叫的传输协议(通常是 UDP)。
就像 user27884 说的,你可以这样配置 Iperf 服务器:
iperf -s -u -p 5061 -S 0xC0 -l 200
..和这样的iperf客户端:
iperf -c 127.0.0.1 -u -p 5061 -S 0xC0 -l 200 -t 200 -b 200k -i 10
这将每 10 秒显示一次部分结果,整个测试用 200 秒显示。
要在某种程度上“模拟”VoIP 流,请将 -S 设置为 0xC0,将 udp 有效负载 (-l) 设置为 200 字节,提供的负载 (-b) 设置为 200K,并使用 iperf 2+ 通过 -u on 将协议设置为 UDP客户端和服务器。