执行命令
git clone https://github.com/nplab/packetdrill.git
cd packetdrill/gtests/net/packetdrill/
./configure
make sudo cp packetdrill /usr/bin
验证成功
执行的脚本:
0 socket(..., SOCK_STREAM, IPPROTO_TCP) = 3
+0 setsockopt(3, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0
+0 bind(3, ..., ...) = 0
+0 listen(3, 1) = 0
//TCP three-way handshake
+0 < S 0:0(0) win 4000 <mss 1000>
+0 > S. 0:0(0) ack 1 <...>
+.1 < . 1:1(0) ack 1 win 1000
+0 accept(3, ..., ...) = 4
+0 < P. 1:201(200) win 4000
+0 > . 1:1(0) ack 201
执行:
packetdrill shell/test.pkt
但是报错
加上sudo执行
sudo packetdrill shell/test.pkt