- 5 Kas 2020
- 118
- 9
- Çevrimiçi zamanı
- 13h 45m
- 18
- Best answers
- 0
- Oyuncu
- Metin2, CS:GO

Selamlar herkese!
Bu yazımda TCP protokolünü anlatacağım.
O zaman başlayalım!
İlk olarak TCP'nin ne olduğunu öğrenelim. TCP'nin açılımı, Transmission Control Protocol'dür. İsminden de anlaşılacağı gibi, kontrollü paket transferi yapar. Size bir örnek ile açıklayayım TCP'yi.
Bir paketiniz var. Bu paketi alıcıya gönderiyorsunuz. Fakat kopma olmadığından emin olmak için alıcıdan paketin varıp varmadığını doğrulamasını istiyorsunuz. Alıcı, paketin gelmediğini söyler ise, paket gidene kadar aynı paketi yolluyorsunuz.
TCP metodu da bahsettiğim örnek ile benzer çalışır, aynı şekilde paketler yollanır, ve bu paketlerin varıp varmadığı alıcı bilgisayar tarafınca kontrol edilir.
Öncelikle, TCP'de bulunan bazı sinyallerden bahsedeyim.
1-) SYN: Senkronizasyon sinyalidir.
2-) ACK: Kabul sinyalidir.
3-) FIN: Bağlantıyı kesme sinyalidir.
İki bilgisayar arasındaki TCP bağlantısını biraz daha detaylı açıklayalım. X bilgisayarımız gönderici olsun, Y de alıcı.
Y bilgisayarı uygun portta dinleme moduna geçmiştir. X te uygun porttadır ve Y'ye paket yollamaya hazırdır.
1-) X'imiz, Y'ye senkronizasyon mesajı yollar. (SYN)
2-) Y ise, X'in "mesajını aldığını" ve "mesajları kabul ettiğini" geri bildirir, ve senkronizasyon+kabul mesajı yollar (SYN+ACK)
3-) X'te Y'ye "tamamdır, ben de hazırım" dermişçesine kabul mesajı yollar (ACK)
En sonunda, Y bilgisayarımız ile X bilgisayarımız bağlı olur. Bu metoda ise "3 zamanlı el sıkışma" (3-way handshake) denir.
X ve Y bilgisayarları, birbirlerine gönderdikleri paketleri ise Y'nin son aldığı paketlere göre takip eder. Y, X'in son gönderdiği paketi almadı ise, X'e durumu bildirir ve X, Y'ye ulaşıncaya kadar aynı paketi yollamaya devam eder.
İki bilgisayara arasındaki bağlantı ise şöyle kapatılır:
1-) Y bilgisayarı bağlantıyı önce kesecek olsun. X bilgisayarına bağlantıyı bitirme sinyali (FIN) gönderir.
2-) X bilgisayarı ise Y'nin bu isteğine karşılık kabul sinyali (ACK) yollar.
3-) Aynı işlem X bilgisayarı için de yapılır.
Bu metoda ise 4 zamanlı el sıkışma (4-way handshake) denir. Böylece TCP bağlantısı kesilmiş olur.
Bu yazımda TCP protokolünü anlatacağım.
O zaman başlayalım!
İlk olarak TCP'nin ne olduğunu öğrenelim. TCP'nin açılımı, Transmission Control Protocol'dür. İsminden de anlaşılacağı gibi, kontrollü paket transferi yapar. Size bir örnek ile açıklayayım TCP'yi.
Bir paketiniz var. Bu paketi alıcıya gönderiyorsunuz. Fakat kopma olmadığından emin olmak için alıcıdan paketin varıp varmadığını doğrulamasını istiyorsunuz. Alıcı, paketin gelmediğini söyler ise, paket gidene kadar aynı paketi yolluyorsunuz.
TCP metodu da bahsettiğim örnek ile benzer çalışır, aynı şekilde paketler yollanır, ve bu paketlerin varıp varmadığı alıcı bilgisayar tarafınca kontrol edilir.
Öncelikle, TCP'de bulunan bazı sinyallerden bahsedeyim.
1-) SYN: Senkronizasyon sinyalidir.
2-) ACK: Kabul sinyalidir.
3-) FIN: Bağlantıyı kesme sinyalidir.
İki bilgisayar arasındaki TCP bağlantısını biraz daha detaylı açıklayalım. X bilgisayarımız gönderici olsun, Y de alıcı.
Y bilgisayarı uygun portta dinleme moduna geçmiştir. X te uygun porttadır ve Y'ye paket yollamaya hazırdır.
1-) X'imiz, Y'ye senkronizasyon mesajı yollar. (SYN)
2-) Y ise, X'in "mesajını aldığını" ve "mesajları kabul ettiğini" geri bildirir, ve senkronizasyon+kabul mesajı yollar (SYN+ACK)
3-) X'te Y'ye "tamamdır, ben de hazırım" dermişçesine kabul mesajı yollar (ACK)
En sonunda, Y bilgisayarımız ile X bilgisayarımız bağlı olur. Bu metoda ise "3 zamanlı el sıkışma" (3-way handshake) denir.
X ve Y bilgisayarları, birbirlerine gönderdikleri paketleri ise Y'nin son aldığı paketlere göre takip eder. Y, X'in son gönderdiği paketi almadı ise, X'e durumu bildirir ve X, Y'ye ulaşıncaya kadar aynı paketi yollamaya devam eder.
İki bilgisayara arasındaki bağlantı ise şöyle kapatılır:
1-) Y bilgisayarı bağlantıyı önce kesecek olsun. X bilgisayarına bağlantıyı bitirme sinyali (FIN) gönderir.
2-) X bilgisayarı ise Y'nin bu isteğine karşılık kabul sinyali (ACK) yollar.
3-) Aynı işlem X bilgisayarı için de yapılır.
Bu metoda ise 4 zamanlı el sıkışma (4-way handshake) denir. Böylece TCP bağlantısı kesilmiş olur.