「クイズでわかる誰が正解?」の時間がやってきました。このクイズでは、ケンイチ君、いずみちゃん、竹田君の3人が私の質問に答えます。ただし、正解なのは1人だけですよ。クイズのテーマは「TCP/IP」、ネットワークの基本です。さてさて、誰が正解か当てられますか? 確認応答番号(ACK番号)の意味 TCPでは、アプリケーションから受け取ったデータを細切れにして、相手に送信している。そのため、細切れにしたデータの順序を正しく管理する仕組みが必要になる。それが、シーケンス番号とACK番号である。シーケンス番号は、スリーウェイハンドシェイクで決めた初期シーケンス番号を基点にしたバイト数を表わしている。 一方受信側が応答するACK番号は、スリーウェイハンドシェイクでは「シーケンス番号+1」となっていた。しかし、コネクションが確立して実際にデータを送受信する段階では、「送信側のシーケンス番号+受信データバイ
![データ受信時の「ACK番号」はどう増える?](https://cdn-ak-scissors.b.st-hatena.com/image/square/c7dd27531d761d7b27b827a5f655cb969e8588f5/height=288;version=1;width=512/https%3A%2F%2Fascii.jp%2Fimg%2F2011%2F07%2F14%2F1529128%2Fl%2Faeaa0482d5b27edf.jpg%3F20200122)