Yalnız Mesajı Göster

Cevap : Bilgisayar Bölümü Staj Defteri

Eski 07-01-2010   #38
Şengül Şirin
Varsayılan

Cevap : Bilgisayar Bölümü Staj Defteri





TCP Protokolü


TCP’nin (“Transmission Control Protocol - İletişim Kontrol Protokolü”) temel işlevi, üst katmandan (uygulama katmanı) gelen bilginin segmentler haline dönüştürülmesi, iletişim ortamında kaybolan bilginin tekrar yollanması ve ayrı sıralar halinde gelebilen bilginin doğru sırada sıralanmasıdır TCP katmanının hemen hemen tüm işi üstlendiği görülmekle beraber (küçük ağlar için bu doğrudur) büyük ve karmaşık ağlarda IP katmanı en önemli görevi üstlenmektedir Bu gibi durumlarda değişik fiziksel katmanlardan geçmek, doğru yolu bulmak çok karmaşık bir iş halini almaktadır



Şu ana kadar sadece Internet adresleri ile bir noktadan diğer noktaya ulaşılması konusundan bahsettik ancak birden fazla kişinin aynı sisteme ulaşmak istemesi durumunda neler olacağı konusuna henüz bir açıklık getirmedik Doğal olarak bir segment’i doğru varış noktasına ulaştırmak tek başına yeterli değildir TCP bu segment’in kime ait olduğunu da bilmek zorundadır “Demultiplexing” bu soruna çare bulan yöntemdir TCP/IP ‘de değişik seviyelerde “demultiplexing” yapılır Bu işlem için gerekli bilgi bir seri “başlık” (header) içinde bulunmaktadır Başlık, datagrama eklenen basit bir kaç octet’den oluşan bir bilgiden ibarettir Yollanmak istenen mesajı bir mektuba benzetecek olursak başlık o mektubun zarfı ve zarf üzerindeki adres bilgisidir Her katman kendi zarfını ve adres bilgisini yazıp bir alt katmana iletmekte ve o alt katmanda onu daha büyük bir zarfın içine koyup üzerine adres yazıp diğer katmana iletmektedir Benzer işlem varış noktasında bu sefer ters sırada takip edilmektedir



TCP katmanı bir dosyayı taşınabilecek büyüklükteki parçalara ayırır:



Her segment’in başına TCP bir başlık koyar Bu başlık bilgisinin en önemlileri ‘port numarası’ ve ‘sıra numarası’ dır Port numarası, örneğin birden fazla kişinin aynı anda dosya yollaması veya karşıdaki bilgisayara bağlanması durumunda TCP’ nin herkese verdiği farklı bir numaradır
Üç kişi aynı anda dosya transferine başlamışsa TCP, 1000, 1001 ve 1002 “kaynak” port numaralarını bu üç kişiye verir böylece herkesin paketi birbirinden ayrılmış olur Aynı zamanda varış noktasındaki TCP de ayrıca bir “varış” port numarası verir Kaynak noktasındaki TCP’nin varış port numarasını bilmesi gereklidir ve bunu iletişim kurulduğu anda TCP karşı taraftan öğrenir



Bu bilgiler başlıktaki “kaynak” ve “varış” port numaraları olarak belirlenmiş olur Ayrıca her segment bir “sıra” numarasına sahiptir Bu numara ile karşı taraf doğru sayıdaki segmenti eksiksiz alıp almadığını anlayabilir Aslında TCP segmentleri değil oktetleri numaralar Diyelim ki her datagram içinde 500 octet bilgi varsa ilk datagram numarası 0,

__________________
Arkadaşlar, efendiler ve ey millet, iyi biliniz ki, Türkiye Cumhuriyeti şeyhler, dervişler, müritler, meczuplar memleketi olamaz En doğru, en hakiki tarikat, medeniyet tarikatıdır
Alıntı Yaparak Cevapla