Bağlantı kurulduktan sonra, tüm paketlerin ACK ayarlaması ve güvenilir taşıma / güvenlik için alınan paketlerin sıra numarası ile eşleşmesi gerekir. ACK'sız RST kabul edilmeyecektir. Bir taraf RST gönderdiğinde, soket hemen kapanır ve alıcı taraf da geçerli RST aldıktan sonra soketi kapatır. Olması gerekmez ve onaylanamaz.
TCP el sıkışmasından sonra
A ---> B Syn = x, Ack = y, len = z, ACK Bayrağı
B ---> A Syn = y, Ack = x + z, len = o, ACK Bayrağı
A ---> B Syn = x + z, Ack = y + o, len = p, ACK Bayrağı
B ---> A Syn = y + o, ACK = x + z + p, len = q, RST, ACK Bayrağı
B, son paketi gönderdikten sonra soketi kapatır ve A, aldıktan sonra soketi kapatır.
(Burada TCP penceresini göz önünde bulundurmamakta veya onaylamadan önce bir uçtan daha fazla paket olabilir)
ACK Bayrağı, onay numarası ve onay prosedürü birbiriyle ilişkilidir ancak aynı şey değildir.
RFC793'e göre
RFC793
Onay Numarası: 32 bit
If the ACK control bit is set this field contains the value of the
next sequence number the sender of the segment is expecting to
receive. Once a connection is established this is always sent.
İşlemi Sıfırla
SYN-SENT dışındaki tüm durumlarda, tüm sıfırlama (RST) segmentleri, SEQ alanlarını kontrol ederek doğrulanır. Sıra numarası pencerede ise, sıfırlama geçerlidir. SYN-SENT durumunda (ilk SYN'ye cevap olarak alınan bir RST), ACK alanı SYN'yi kabul ederse, RST kabul edilebilir.
Bir RST alıcısı önce onu doğrular, sonra durumu değiştirir. Alıcı LISTEN durumundaysa, dikkate almaz. Alıcı SYN-RECEIVED durumundaysa ve önceden LISTEN durumundaysa, alıcı LISTEN durumuna geri döner, aksi takdirde alıcı bağlantıyı keser ve CLOSED durumuna gider. Alıcı başka bir durumda ise, bağlantıyı keser ve kullanıcıya tavsiyede bulunur ve KAPALI durumuna gider.