我有一个 Mikrotik 路由器,它看起来像 iptables。我需要设置 QoS 以确保 VoIP 电话获得最高流量优先级。我怎么知道要使用什么 ToS 以及如何获得它?我搜索了一下,似乎找不到 VoIP 的 ToS。
我目前的规则如下:
/ip firewall mangle
add chain=forward tos=XXX action=mark-packet new-packet-mark=VoIP passthrough=no comment="voip" disabled=no
/ queue tree
add name="ether1_voip" parent=ether1 packet-mark=VoIP limit-at=0 queue=default priority=2 \
max-limit=0 burst-limit=0 burst-threshold=0 burst-time=0s disabled=no
答案1
在 VOIP 通话期间使用最新版本的 Mikrotik(其中包括 Torch 工具中的 DSCP/TOS)运行Tools > Torch
以找出这些数据包的 DSCP/TOS。
更新:
如果您使用的是旧版本的 Mikrotik,不支持 Torch 工具上的 DSCP/TOS,您可以运行Tools > Packet Sniffer
捕获流量(或将其直接传输到 PC),然后在 Wireshark 上打开它以找出 VoIP 数据包的 TOS 字段。