|
|
Yayınlandı 5.01.2015 12:07:30
|
|
|

1. TCP el sıkışma protokolü
TCP/IP protokolünde, TCP protokolü üç yönlü el sıkışma kullanarak güvenilir bağlantı hizmetleri sağlar.
İlk el sıkışma: Bağlantı kurulduğunda, istemci sunucuya bir syn paketi (syn=j) gönderir ve sunucunun onaylamasını bekleyerek SYN_SEND duruma girer.
İkinci el sıkışma: Sunucu SYN paketini aldığında, müşterinin SYN'ini (ack=j+1) doğrulamalı ve ayrıca bir SYN paketi (syn=k), yani SYN+ACK paketi göndermelidir; bu zaman sunucu SYN_RECV duruma girer.
Üçüncü el sıkışma: İstemci sunucudan SYN+ACK paketini alır ve ACK (ack=k+1) onay paketini sunucuya gönderir.
Üç el sıkışmadan sonra istemci ve sunucu veri aktarmaya başlar ve yukarıdaki süreçte bazı önemli kavramlar vardır:
Bağlantısız Kuyruk: Üç el sıkışma protokolünde, sunucu, her istemcinin SYN paketi (syn=j) için bir giriş açan ve müşteriye onay vererek müşterinin onay paketini bekleyen bir giriş açan bağlantısız bir kuyruk tutar. Bu girişlerle tanımlanan bağlantı sunucuda Syn_RECV durumdadır ve sunucu müşteriden onay paketi aldığında giriş silinir ve sunucu KURULMUŞ duruma girer. Backlog parametresi: Bağlanmamış kuyruk sayısının maksimum sayısını gösterir.
SYN-ACK Yeniden İletim Süreleri Sunucu SYN-ACK paketini gönderip müşteri onay paketini alamazsa, sunucu ilk yeniden iletimi yapar, müşteri onay paketini almadan bir süre bekler ve ikinci yeniden iletimi gerçekleştirir. Her tekrar geçiş için bekleme süresinin mutlaka aynı olmadığını unutmayın.
Yarı bağlantı hayatta kalma süresi: yarı bağlantı kuyruğundaki bir girişin hayatta kaldığı maksimum süreyi ifade eder; yani, servisin SYN paketini aldığı andan paketin geçersiz olduğu onaylandığı zamana kadar olan maksimum süredir ve zaman değeri, tüm yeniden iletim isteği paketleri için maksimum bekleme süresinin toplamıdır. Bazen yarı bağlantılı hayatta kalma süresi, SYN_RECV hayatta kalma süresi de diyoruz.
|
Önceki:Yazılım, yaygın montaj komutlarını kırıyorÖnümüzdeki:TCP üç el sıkışma sürecinin temelleri
|