具有Scapy的DSCP位(QoS)跟踪路由

时间:2015-03-27 16:20:04

标签: python scapy traceroute qos

Scapy允许使用8位服务类型字段的高6位设置IP数据包中的DSCP或tos位。

a = IP(dst="172.31.0.1", tos=184)

send(IP(dst="172.31.0.1")/ICMP())

它还允许对traceroute中的IP字段进行跟踪路由和修改。

ans,unans=sr(IP(dst="172.31.0.1", ttl=(4,25),id=RandShort())/TCP(flags=0x2))

尝试将tos位输入traceroute时,生成的数据包似乎进入无限递归,并且需要ctrl-c来停止发送数据包。

 ans,unans=sr(IP(dst="172.31.0.1", ttl=(4,25),id=RandShort(), tos=184)/TCP(flags=0x2))

有没有人找到一种方法来使scilly使用traceroute或sr()进行dscp / tos?

0 个答案:

没有答案