ネットワーク雑多メモ
- 要求する側のポート番号
- 要求する際に自分のポート番号を教えるので任意でよい。
- スリーウェイハンドシェイク
- SYN「今おk?」
- ACK+SYN「おk(ACK)。そっちは(SYN)?」
- ACK「こっちもおk。」
- で、通信開始。
- 3. がないと、サーバ側から見て、自分のSYNが届いたのかどうか分からない。
- 2. のサーバ側のACKで、クライアント側→サーバ側の疎通が確認できているが、その逆はまだできていない、ということ。
- これを悪用したのが、SYN flood。
- スリーウェイハンドシェイクは、IPアドレス偽装にも一役買っている。
- 偽装すると、上記2で、偽装された側にいきなりACK+SYNが飛んで来ることになる(「そんなコネクション知らんぞ!」)。
- UDPでは偽装できる。
- スロースタートアルゴリズム
- ウィンドウサイズに達するまで、セグメントを倍々で増やしていく。
- バッファあふれ(こっちにACKが戻ってこないセグメント)が発生したら、サイズを減らす。