Perl RawIP CWR标志

时间:2017-08-03 14:42:37

标签: perl networking tcp wireshark flags

我使用Net :: RawIP发送带有特定TCP标志的数据包。有没有办法设置CWR标志? TCP protokey" res2"设置ECE标志,但是" res1"似乎设置了NS标志:

$n = Net::RawIP->new({
ip  => {
        saddr => 'my.target.lan',
        daddr => 'my.target.lan',
       },
tcp => {
        source => 123,
        dest   => 123,
        res1   => 1,
        res2   => 1,
        fin    => 1,
        syn    => 1
       }
});

这是Wireshark捕获数据包的标志:

Wireshark capture of the packet's flags

1 个答案:

答案 0 :(得分:1)

res2是两位宽。

res2 => 1   # ECE
res2 => 2   # CWR
res2 => 3   # ECE & CWR

(在big-endian机器上可能相反,但我对此表示怀疑。)

res1是Wireshark捕获中标记为“Reserved”和“Nonce”的4位。)