1*3b7a108cSWillem de Bruijn// SPDX-License-Identifier: GPL-2.0 2*3b7a108cSWillem de Bruijn// 3*3b7a108cSWillem de Bruijn// Minimal active open. 4*3b7a108cSWillem de Bruijn// First to close connection. 5*3b7a108cSWillem de Bruijn 6*3b7a108cSWillem de Bruijn`./defaults.sh` 7*3b7a108cSWillem de Bruijn 8*3b7a108cSWillem de Bruijn 0 socket(..., SOCK_STREAM, IPPROTO_TCP) = 4 9*3b7a108cSWillem de Bruijn 10*3b7a108cSWillem de Bruijn // Connect to server: active open: three-way handshake 11*3b7a108cSWillem de Bruijn +0...0 connect(4, ..., ...) = 0 12*3b7a108cSWillem de Bruijn +0 > S 0:0(0) <mss 1460,sackOK,TS val 0 ecr 0,nop,wscale 8> 13*3b7a108cSWillem de Bruijn +0 < S. 0:0(0) ack 1 win 65535 <mss 1460,sackOK,nop,nop,nop,wscale 7> 14*3b7a108cSWillem de Bruijn +0 > . 1:1(0) ack 1 15*3b7a108cSWillem de Bruijn 16*3b7a108cSWillem de Bruijn // Send data 17*3b7a108cSWillem de Bruijn +0 send(4, ..., 1000, 0) = 1000 18*3b7a108cSWillem de Bruijn +0 > P. 1:1001(1000) ack 1 19*3b7a108cSWillem de Bruijn +0 < . 1:1(0) ack 1001 win 257 20*3b7a108cSWillem de Bruijn 21*3b7a108cSWillem de Bruijn +0 close(4) = 0 22*3b7a108cSWillem de Bruijn +0 > F. 1001:1001(0) ack 1 23*3b7a108cSWillem de Bruijn +0 < F. 1:1(0) ack 1002 win 257 24*3b7a108cSWillem de Bruijn +0 > . 1002:1002(0) ack 2 25