TCP Nedir? UDP Nedir? Farkları Nelerdir?
UDP Nedir?
UDP "User Datagram Protocol"'ün kısaltımıdır ve bunu Türkçeye çevirecek olursak "Kullanıcı Datagram Protokolü" olarak çevirebiliriz.
UDP bilgisayarlar arasında veri aktarılmasını sağlayan bir protokoldür.
UDP ile gönderilen verilerde kimlik doğrulama olmadığı için, veriler oldukça hızlı bir şekilde aktarılır ancak TCP de olduğu kadar güvenli aktarılmaz. Burada güvenliden kastım veriler eksik veya hatalı olarak gidebilir.
UDP ile gönderilen verilerde kimlik doğrulama olmadığı için, veriler oldukça hızlı bir şekilde aktarılır ancak TCP de olduğu kadar güvenli aktarılmaz. Burada güvenliden kastım veriler eksik veya hatalı olarak gidebilir.
UDP veri doğruluğunun önemli olmadığı ve hızlı gönderilmesi gereken yerlerde kullanılır. Buna örnek vermek gerekir ise online olarak oynadığımız oyunlarda karakter konumları UDP ile gönderilir. Anlık olarak 100 kere gönderildiği taktirde arada hatalı olarak gönderilen bir kaç veri göz ardı edilebiliyor.
TCP Nedir?
TCP "Transmission Control Protocol"'ün kısaltımıdır, bunu Türkçeye çevirecek olursak "İletim Denetimi Protokolü" olarak çevrilebilir.TCP bilgisayarlar arasındaki verilerin kayıpsız ve kontrollü olarak aktarılmasını, transfer edilmesini sağlar.
TCP'nin en önemli özelliği kimlik doğrulaması yapmasıdır ve bu sayede karşıya gidecek veya karşıdan gelecek verinin kayıpsız olarak aktarılmasını sağlamasıdır.
HTTP, HTTPS, POP3, SSH,SMTP, Telnet ve FTP gibi günlük hayatta sık sık kullandığımız protokoller temelinde TCP ile gerçekleştirilir.
TCP ilk olarak 1974 yılında "A Protokol for Packet Network Intercommunication" adlı bir makalede duyurulmuştur.
TCP daha garanti olarak doğru veri gönderilmesi gereken yerlerde kullanılır.
TCP Nasıl Çalışır?
TCP'nin çalışma mantığını üç aşamaya bölebiliriz.
Birinci Aşama:
Veri gönderilecek adrese bağlantı isteği gönderilir.
İkinci Aşama:
Bağlantı isteği onaylanır ve veri aktarımı başlar.
Üçüncü Aşama:
Veri transferinin tamamlandığı taraflara iletilir ve bağlantı sonlandırılır. Bu aşama "State" olarak adlandırılır.
TCP ve UDP Arasındaki Farklar
TCP | UDP | |
---|---|---|
Güvenilirlik | Yüksek | Düşük |
Hız | Düşük | Yüksek |
İletim yönetimi | Paketler sırayla gönderilir | Paketler akış halinde gönderilir |
Hata tespiti ve düzeltilmesi | Evet | Hayır |
Veri tıkanıklığı kontrolü | Evet | Hayır |
Alındı onayı | Evet | Sadece sağlama toplamı |
Yorum Gönder