TCP TCP , TCP/IP protokol takımının iki aktarım katmanı protokolünden birisidir. Gelişmiş bilgisayar ağlarında paket anahtarlamalı...
TCP
TCP, TCP/IP protokol takımının iki aktarım katmanı protokolünden birisidir. Gelişmiş bilgisayar ağlarında paket anahtarlamalı bilgisayar iletişiminde kayıpsız veri gönderimi sağlayabilmek için TCP protokolü yazılmıştır. HTTP, HTTPS, POP3, SMTP ve FTP şeklinde web'in kullanıcı açısından en popüler protokollerinin veri iletimi TCP vasıtasıyla yapılır.
TCP, gönderilen veriler için hususi bir TCP kabul (Ethereal şeklinde araçlarda ve birçok ta özetlemek gerekirse TCP ACK da denir) pakedi gönderir. Bu paket, gelmiş olan paketlerden hangi byte'a kadar olan kısmının doğru olarak alındığını gösterir. Gönderen taraf, kabul gelmediği sürece pakedi arka arkaya birkaç kez yollar (belli bir süre sonrasında da pek eder).
Bağlantı kurulumu
A bilgisayarı B bilgisayarına TCP yöntemiyle bağlanmak istediğinde şu yol izlenir:
Veri değişimi
Bağlantı oluşturulduktan sonrasında, B bilgisayarı A bilgisayarından paketler almaya adım atar. B, her almış olduğu paketten sonrasında bir süre bekledikten sonrasında son olarak muntazam olarak almış olduğu paket grubunu A'ya bildirir. Gelen bildirimlere gore A, sonrasında hangi paketleri yollaması gerektiğine karar verir ve yollar. Arada kaybolan paketler (ya da paket alındı detayları-bilgileri) yeniden yeniden gönderir.
Bağlantının sona erdirilmesi
Veri iletişimi bitince bilgisayarlardan herhangi biri diğerine TCP kapatma mesajı yollar. Öteki bilgisayar, kapatmayı teyit etme pakedi ve kapatma isteği yollar. Son olarak, ilk bilgisayar da kapatma teyidini yollar ve bağlantı kapatılmış olur.
TCP, gönderilen veriler için hususi bir TCP kabul (Ethereal şeklinde araçlarda ve birçok ta özetlemek gerekirse TCP ACK da denir) pakedi gönderir. Bu paket, gelmiş olan paketlerden hangi byte'a kadar olan kısmının doğru olarak alındığını gösterir. Gönderen taraf, kabul gelmediği sürece pakedi arka arkaya birkaç kez yollar (belli bir süre sonrasında da pek eder).
Bağlantı kurulumu
A bilgisayarı B bilgisayarına TCP yöntemiyle bağlanmak istediğinde şu yol izlenir:
- A bilgisayarı B bilgisayarına TCP SYNchronize mesajı yollar.
- B bilgisayarı A bilgisayarının isteğini aldığına dair bir TCP SYN+ACKnowledgement mesajı yollar.
- A bilgisayarı B bilgisayarına TCP ACK mesajı yollar.
- B bilgisayarı bir ACK "TCP connection is ESTABLISHED" mesajı alır.
Veri değişimi
Bağlantı oluşturulduktan sonrasında, B bilgisayarı A bilgisayarından paketler almaya adım atar. B, her almış olduğu paketten sonrasında bir süre bekledikten sonrasında son olarak muntazam olarak almış olduğu paket grubunu A'ya bildirir. Gelen bildirimlere gore A, sonrasında hangi paketleri yollaması gerektiğine karar verir ve yollar. Arada kaybolan paketler (ya da paket alındı detayları-bilgileri) yeniden yeniden gönderir.
Bağlantının sona erdirilmesi
Veri iletişimi bitince bilgisayarlardan herhangi biri diğerine TCP kapatma mesajı yollar. Öteki bilgisayar, kapatmayı teyit etme pakedi ve kapatma isteği yollar. Son olarak, ilk bilgisayar da kapatma teyidini yollar ve bağlantı kapatılmış olur.
YORUMLAR