28.12.2014 Views

İndir - Hasan Hüseyin BALIK

İndir - Hasan Hüseyin BALIK

İndir - Hasan Hüseyin BALIK

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

TCP’nin paket yapısını yukarıdaki şekilde inceleyip, paketteki alanların görevlerine bakarsak.<br />

Şekildeki format segment yapısını göstermektedir. Her segment sabit formatlı 20 byte<br />

uzunluklu bir başlık ile başlar. Sabit başlık opsiyonları tarafından izlenebilir. Opsyonlar’dan<br />

sonra, eğer varsa, 65535 – 20 – 20 = 65495 veri byte’ı izleyebilir. Burada çıkarılan ilk 20 byte<br />

ip başlığını ve ikinci 20 byte TCP başlığını belirtmektedir. Herhangi bir veri içermeyen<br />

segmentler de geçerlidir, ve genel olarak alındı bildirimi ve kontrol mesajlarında kullanılırlar.<br />

TCP katmanına gelen bilgi segmentlere ayrıldıktan sonra IP katmanına yollanır. IP katmanı,<br />

kendisine gelen TCP segment’i içinde ne olduğu ile ilgilenmez. Sadece kendisine verilen bu<br />

bilgiyi ilgili IP adresine yollamak amacındadır.<br />

Kaynak portu ve hedef portu ( 16 + 16 bit): Hangi üst katman kaynağının ve hedef<br />

sürecinin TCP hizmetini alacağını tanımlar.<br />

Dizi Numarası (32 bit): Genellikle o anki mesajın ilk byte’na atanmış numaradır. Belirli<br />

koşullar altında, devam edecek iletimde kullanılmak üzere bir başlangıç dizi numarası<br />

tanımlayabilir.<br />

Alındı bildirimi numarası (Ackonwledegement - 32 bit): Paket göndericisinin ulaşmasını<br />

bekle-diği verinin sıradaki byte’ının dizi numarasını içerir.<br />

TCP başlık uzunluğu(4 bit): TCP başlığındaki 32 bitlik kelimelerin sayısını içerir.<br />

Rezerv(6 bit): Gelecekteki kullanımlar için rezerve edilmiştir.<br />

Bayraklar (6 bit): Çeşitli kontrol bilgisi taşırlar.<br />

Pencere büyüklüğü (16 bit): Göndericinin pencere büyüklüğünü tanımlar.(gelen veri için<br />

kullanılabilir buffer uzayıdır.)<br />

Kontrol Toplamı (Checksum – 16 bit):Başlığın iletilirken zarar görüp görmediğini gösterir.<br />

Acil İşaretçisi (16 bit): Paket içersindeki ilk acil veriye işaret eder.<br />

Opsiyonlar (0 veya 32 bit ‘in katları): Çeşitli TCP opsiyonlarını tanımlar.<br />

Veri: Üst katman verisini içerir.<br />

1.4.2.UDP<br />

UDP, TCP / IP protokol grubunun iki aktarım katmanı protokolünden birisidir. UDP, onay<br />

(acknowledge) gönderip alacak mekanizmalara sahip değildir. Bu yüzden veri iletiminde<br />

başarıyı garantileyemez. Yani güvenilir bir aktarım servisi sağlamaz. Hedefe ulaşan paketler<br />

üzerinde sıralama yapıp doğru veri aktarımını sağlayacak mekanizmaya sahip değildir.<br />

Uygulamalar güvenli ve sıralı paket dağıtımı gerektiriyorsa UDP yerine TCP protokolü tercih<br />

edilmeli. UDP, minimum protokol yükü (overhead) ile uygulama programları arasında basit<br />

bir aktarım servisi sağlar.<br />

İnternet protokol takımı bağlantısız bir protokolü de destekler. UDP uygulamalar için<br />

kapsüllenmiş ham IP datagramların gönderilmesi için bir yol sağlar, ve datagram’ları bir<br />

bağlantı kurmadan gönderir. Birçok sunucu-istemci uygulamasında bir istek ve cevaptan

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!