RFC 908 - Reliable Data Protocolにある間違い その弐
RFC 908 - Reliable Data Protocolにある間違い
http://d.hatena.ne.jp/ytakano/20100315/1268611473
に引き続き間違いを見つけた.問題の箇所は25ページに有る下記の部分.
If State = SYN-SENT If ACK set If RST clear and SEG.ACK != SND.ISS SendEndif Discard segment; Return Endif
RDPでは,アクティブオープンしたときにSYNパケットを送り,コネクションの状態をSYN-SENTに変更する.また,SYNパケットを受け取った対向ホストは,SYN, ACKパケットを返信する.しかしながら,これでは,ACKフラグの立っている応答パケットは全てドロップされてしまう.従って,正確には,以下のようになると考えられる.
If State = SYN-SENT If ACK set If RST clear and SEG.ACK != SND.ISS SendDiscard segment; Return Endif Endif