TCP
$ ss -nat
TCPとはなにか。~信頼性のある通信を確立させる役割~ | ネットワークエンジニアという生きかた
そのために、大きく2つのことを行っています。
1コネクションの確立
tcp 3way handshake
2 制御機能 クライアント、サーバー、どちも受信・送信をする
ウィンドウサイズ幅づつ送る。シーケンス番号つきで。
一定時間で、ack信号がもどってこなかったら、再送する。
シーケンス(続き)番号で、何番のパケッとを受け取ったかを、ackで送る。
受信側は、オーバーフローしたら知らせる。
3切断
送信側
FINを送る。
受信側
ACK,FINを送る
送信側
ACK
centos_kernel - 自宅サーバWiki
Linux パフォーマンスチェックリスト - ネットワーク編 -
二人の将軍問題 - Wikipedia
コンピュータネットワークに関する入門的授業に(特にTCPに関連して)
#tcpdump