最近要测一下QoS相关的东西,
在选择产生QoS的数据时,我发现最常用的ping 命令就有这种功能。
windows下是 ping -v -v后可以跟0-255
linux 下是ping -Q -Q后可以跟0x00-0xff.
其中低0-1位是ECN
高的2-7位是DSCP。
如果是代码实现这种标志位,
那么就要考虑到下面的这个函数。
int setsockopt(int socket, int level, int option_name,
const void *option_value, socklen_t option_len);
它的选项:
IPPROTO_IP 的IP_TOS就可以用来设置IP报文中的QoS
可以参见:
- linux下ping命令DSCP位和DF位设置
-
设置DF
将DF位置位:
ping -M do
取消设置DF位:
ping -M dont
默认情况下,DF位处于置位状态,即Don't Fragment
参见
阅读(1351) | 评论(0) | 转发(0) |