Skip to content

Instantly share code, notes, and snippets.

View roman-shuhov's full-sized avatar
🎯
Focusing

T3[rm]1T roman-shuhov

🎯
Focusing
  • Seattle
View GitHub Profile
## TCP
### `ss -temion | grep 5201` on Server
```
tcp ESTAB 0 0 [<server-ip>]:5201 [<client-ip>]:55882 ino:5719014 sk:2d001 cgroup:/user.slice/user-0.slice/session-c2.scope <->
skmem:(r0,rb26994181,t0,tb125000,f0,w0,o717,bl0,d0) ts sack ecn ecnseen ned_tcp_d2tcp01 wscale:11,11 rto:201 rtt:0.115/0.057 ato:40 mss:1428 pmtu:1500 rcvmss:1428 advmss:1428 cwnd:10 bytes_received:81987730097 segs_out:422971 segs_in:57414394 data_segs_in:57414392 send 993391304bps lastsnd:15387 pacing_rate 1986782608bps delivered:1 app_limited reordering:12 rcv_rtt:1 rcv_space:8267120 rcv_ssthresh:19505941 minrtt:0.115 snd_wnd:32768 rcv_wnd:19273728
...
tcp ESTAB 0 0 [<server-ip]:5201 [<client-ip>]:55872 ino:5719013 sk:292c3 cgroup:/user.slice/user-0.slice/session-c2.scope <->
skmem:(r0,rb125000,t0,tb125000,f0,w0,o717,bl0,d0) ts sack ecn ecnseen ned_tcp_d2tcp01 wscale:11,11 rto:206 rtt:5.32/10.393 ato:40 mss:1428 pmtu:1500 rcvmss:536 advmss:1428 cwnd:10 bytes_sent:4 byt
# mptcp no flows monitor
[ CREATED] token=3586bbbf remid=0 locid=0 saddr6=aaa1::2 daddr6=bbb1::1 sport=5201 dport=41958
[ ESTABLISHED] token=3586bbbf remid=0 locid=0 saddr6=aaa1::2 daddr6=bbb1::1 sport=5201 dport=41958
[ CLOSED] token=3586bbbf
# 1 subflow
[ CREATED] token=dc8345db remid=0 locid=0 saddr6=aaa1::2 daddr6=bbb1::1 sport=5201 dport=38920
[ ESTABLISHED] token=dc8345db remid=0 locid=0 saddr6=aaa1::2 daddr6=bbb1::1 sport=5201 dport=38920
for i in {1..2}; do
ip netns del ns$i 2>/dev/null || true
done
# 1. Create namespaces
for i in {1..2}; do
ip netns add ns$i
ip netns exec ns$i sysctl -w net.ipv6.conf.all.forwarding=1
done
# 2. Create veth pair
for i in {1..2}; do