【发布时间】:2018-01-11 06:03:47
【问题描述】:
我正在使用 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 对数据包标志的捕获:
【问题讨论】:
-
不会是
window吗? ("如果 ARGPROTO 是 tcp PROTOKEY 可以是 (source, dest, seq, ack_seq, doff, res1, res2, urg, ack, psh, rst, syn, fin, window, check, urg_ptr, data) 之一。 ") -
否,
window设置窗口大小值。
标签: perl networking tcp wireshark flags