https://gaia.cs.umass.edu/kurose_ross/ppt.php
https://arthurchiao.art/blog/monitoring-network-stack/
https://habr.com/ru/companies/otus/articles/550820/
https://habr.com/ru/articles/261161/
https://blog.packagecloud.io/monitoring-tuning-linux-networking-stack-receiving-data/
https://blog.packagecloud.io/monitoring-tuning-linux-networking-stack-sending-data/
https://tobert.github.io/pages/als-cassandra-21-tuning-guide.html
https://peteris.rocks/blog/htop/
https://alex.dzyoba.com/blog/c10k-client/
https://habr.com/ru/articles/227729/
https://habr.com/ru/articles/226807/
https://www.practicalnetworking.net/series/nat/nat/
https://habr.com/ru/articles/246281/
https://blog.cloudflare.com/how-to-receive-a-million-packets/
https://blog.cloudflare.com/how-to-achieve-low-latency/
https://blog.cloudflare.com/conntrack-tales-one-thousand-and-one-flows/
https://blog.cloudflare.com/path-mtu-discovery-in-practice/
https://blog.cloudflare.com/how-to-drop-10-million-packets/
https://blog.cloudflare.com/ip-fragmentation-is-broken/
https://blog.cloudflare.com/the-curious-case-of-slow-downloads/
https://blog.cloudflare.com/syn-packet-handling-in-the-wild/
https://blog.cloudflare.com/optimizing-tcp-for-high-throughput-and-low-latency/
https://blog.cloudflare.com/sockmap-tcp-splicing-of-the-future/
https://blog.cloudflare.com/the-quantum-state-of-a-tcp-port/
https://www.youtube.com/watch?v=xdQ9sgpkrX8
https://www.youtube.com/watch?v=NdvWI6RH1eo
https://blog.cloudflare.com/cloudflare-interview-questions/
https://packetlife.net/blog/2010/jun/7/understanding-tcp-sequence-acknowledgment-numbers/
https://arthurchiao.art/blog/customize-tcp-initial-rto-with-bpf/
https://arthurchiao.art/blog/tcp-retransmission-may-be-misleading/
https://users.cs.northwestern.edu/~agupta/cs340/project2/TCPIP_State_Transition_Diagram.pdf
https://iponwire.com/tcp-sack-in-depth-review/
https://iponwire.com/tcp-reset-rst-reasons/
https://habr.com/ru/companies/flant/articles/343348/
https://habr.com/ru/companies/vk/articles/316128/
https://habr.com/ru/articles/700470/
https://www.tritondatacenter.com/blog/tcp-puzzlers
https://jvns.ca/blog/2013/11/05/day-21-trying-to-tcp/
https://www.howtouselinux.com/post/understanding-tcp-sequence-number
https://hechao.li/2022/09/30/a-tcp-timeout-investigation/
https://gist.github.com/david-hoze/0c7021434796997a4ca42d7731a7073a
https://github.com/tass-belgium/picotcp
https://blog.cloudflare.com/this-is-strictly-a-violation-of-the-tcp-specification/
https://blog.cloudflare.com/the-quantum-state-of-a-tcp-port/
https://blog.cloudflare.com/sockmap-tcp-splicing-of-the-future/
https://blog.cloudflare.com/optimizing-tcp-for-high-throughput-and-low-latency/
https://alex.dzyoba.com/blog/c10k-client/
https://vincent.bernat.ch/en/blog/2014-tcp-time-wait-state-linux
https://vincent.bernat.ch/en/blog/2017-ipv4-route-lookup-linux
https://vincent.bernat.ch/en/blog/2017-ipv6-route-lookup-linux
https://www.youtube.com/watch?v=P1C1fnbEbAc
https://datatracker.ietf.org/meeting/111/materials/slides-111-rtgwg-sessb-3-selfhealing-network-01
https://www.youtube.com/watch?v=rmFX1V49K8U&list=PLW8bTPfXNGdAZIKv-y9v_XLXtEqrPtntm
- We Love Route Leaks https://www.youtube.com/watch?v=kkLexsxBdw0
На лекции по сетям мы рассмотрели как пакет идёт от клиента к Real Server. Но путь от Real server к клиенту обратно тоже может быть интересным, будем называть его Egress:
3:09:56 Egress monitoring at scale https://www.youtube.com/watch?v=Wu_QpBVBWGs
https://www.youtube.com/watch?v=68t07-KOH9Y&list=PLW8bTPfXNGdA_TprronpuNh7Ei8imYppX
https://hechao.li/2020/04/10/Checksum-or-fxxk-up/
https://blog.cloudflare.com/kernel-bypass/
https://blog.cloudflare.com/why-we-use-the-linux-kernels-tcp-stack/