3.2.4.1 Receiving a SYN Packet

The following logic applies to the server only when receiving a SYN packet.

  • Create a Session object using the value of the SID field of the received SYN packet and enter the SESSION ESTABLISHED state.

  • If the value of the SEQNUM field of the SYN packet is not equal to the value of the SeqNumForRecv variable of the Session object, an error MAY be raised to the higher layer and the underlying transport connection MAY be closed.

Note If a SYN packet is received in the FIN RECEIVED state, an error SHOULD be raised to the higher layer and the underlying transport connection SHOULD be closed.