TCP Nedir? UDP Nedir? Farkları Nelerdir?

TCP Vs UDP


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 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


TCPUDP
GüvenilirlikYüksekDüşük
HızDüşükYüksek
İletim yönetimiPaketler sırayla gönderilirPaketler akış halinde gönderilir
Hata tespiti ve düzeltilmesiEvetHayır
Veri tıkanıklığı kontrolüEvetHayır
Alındı onayıEvetSadece sağlama toplamı