Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

Öğr. Gör. Mustafa SARIÖZ Taşıma Katmanı BİLGİSAYAR TEKNOLOJİLERİ VE PROGRAMLAMA BÖLÜMÜ BİLG 121 AĞ TEKNOLOJİLERİNİN TEMELLERİ DERSİ.

Benzer bir sunumlar


... konulu sunumlar: "Öğr. Gör. Mustafa SARIÖZ Taşıma Katmanı BİLGİSAYAR TEKNOLOJİLERİ VE PROGRAMLAMA BÖLÜMÜ BİLG 121 AĞ TEKNOLOJİLERİNİN TEMELLERİ DERSİ."— Sunum transkripti:

1 Öğr. Gör. Mustafa SARIÖZ Taşıma Katmanı BİLGİSAYAR TEKNOLOJİLERİ VE PROGRAMLAMA BÖLÜMÜ BİLG 121 AĞ TEKNOLOJİLERİNİN TEMELLERİ DERSİ

2 BİLG 121 Taşıma (Ulaşım) katmanı (Transport Layer)  IP aynı bilgisayar üzerinde çalışan haberleşme programları arasında ayrım yapamaz. Çünkü paket yapısına baktığınızda sadece kaynak ve varış adreslerinin kullanıldığını görürsünüz. Ancak gerçekte, iki farklı bilgisayar üzerinde birbiri ile haberleşen pek çok program çalışabilir. Bu programlar ulaşım (transport) katmanında kullanılan protokoller yardımı ile birbirinden ayrılır.

3 BİLG 121 Taşıma Katmanı  Taşıma protokolleri uç sistemlerde çalışırlar  Gönderen tarafı: gönderilen mesajı segment denilen parçalara böler ve ağ katmanına gönderir  Alıcı tarafı: segmentleri birleştirir ve uygulama katmanına gönderir uygulama taşıma network data link physical uygulama taşıma network data link physical network data link physical network data link physical network data link physical network data link physical network data link physical Mantıksal uçtan uca taşıma

4 BİLG 121 Taşıma Katmanı Protokolleri  TCP (Transmission Control Protocol-Transfer Kontrol Protokolü)  Veri aktarımı yapılacak iki bilgisayar arasındaki bağlantıyı kurar  Hata denetimi yapar. Paketler gitmediyse bir daha gönderir.  UDP (User Datagram Protocol)  TCP gibi ağ üzerinden paketi gönderir ama bu protokol paketin gidip gitmediğini takip etmez ve paketin yerine ulaşıp ulaşmayacağını garantilemez. Daha çok küçük paketlerin tüm PC’lere gönderilmesinde kullanılır

5 BİLG 121 TCP/IP Portları Ağ ServisiPort No FTP veri transferiTCP Port 20 FTP kontrolTCP Port 21 TelnetTCP Port 23 SMTPTCP Port 25 DNSUDP port 53 HTTPTCP Port 80 POP3TCP Port 110

6 BİLG 121  Başka taşıma katmanı protokolü var mıdır? Niçin taşıma katmanındaki çeşitlilik uygulama katmanındaki kadar fazla değil?

7 BİLG 121 UDP  UDP (User Datagram Protocol) bağlantısız (connectionless) bir protokoldür.  UDP paketlerini taşımak için önceden bir bağlantı kurulmasına gerek duyulmaz. kaynak port nohedef port no 32 bit Uygulama katmanı verisi (mesaj) UDP segment formatı uzunluk Checksum (hata sınaması) UDP segmentinin Başlık bilgileri dahil uzunluğu

8 BİLG 121 UDP  UDP paketlerine bölüt (segment) de denir.  Genelde mültimedya uygulamalarda kullanılır.  Hıza duyarlı (rate sensitive)  Kayıba toleranslı (loss tolerant) Niçin Mültimedia uygulamalarda UDP kullanılır??????

9 BİLG 121 UDP  Diğer UDP kullanan protokoller:  DNS  SNMP Niçin DNS ve SNMP’de UDP kullanılır??????

10 BİLG 121 TCP  TCP (Transmission Control Protocol) bağlantı temelli bir protokoldür. Kullanıcı verisi taşınmadan önce bağlantı kurulması gerekir.  Uçtan-uca güvenilir bir ortam yaratmayı amaçlar. Ortamın güvenilirliği, kaybolan paketlerin tekrar gönderilmesini temel alır.  Tüm TCP bağlantıları çift yönlüdür (full duplex)  TCP birimleri tarafından yaratılan TCP paketlerine de bölüt (segment) denir.

11 BİLG 121 TCP Kaynak portu Kaynak portu (16 bit)Hedef portu (16 bit) Sıra numarası Sıra numarası (32 bit) Alındı bilgisi numarası Alındı bilgisi numarası (32 bit) Veri ofseti (4 bit) Ayrılmış (6 bit) Bayraklar (6 bit) Pencere Pencere (16 bit) ChecksumChecksum (Hata sınaması – 16 bit) Acil İşaretçiler (16 bit) Opsiyonlar – Değişkenler Veri

12 BİLG 121 Bir TCP Bağlantısının Kurulması  TCP’de bağlantılar üç yollu el sıkışma (three-way handshake) denen şekilde kurulur. AB SYN + Seq A SYN+ACK-A + Seq B ACK-B

13 BİLG 121 TCP’de Akış Kontrolü  TCP’de gönderilen her bir paket için ‘alındı’ işlevi gören ACK mesajı gönderilir. ACK’yı alan gönderici paketin iletildiğinden emin olur Zaman Paket ACK Timeout süresi GöndericiAlıcı

14 BİLG 121 TCP’de Akış Kontrolü Paket ACK Timeout Paket ACK Timeout Paket Timeout Paket ACK Timeout Zaman Paket ACK Timeout Paket ACK Timeout ACK kaybolursaPacket kaybolursa Timeout süresi içinde ulaşım gerçekleştirilemezse

15 BİLG 121 İletim hattının tam kullanımı  Tıkanıklık kontrolü (Congestion control)  Yavaş başlangıç (Slow start )  Kayan pencere (Sliding Window)

16 BİLG 121 İletim hattının tam kullanımı

17 BİLG 121  SORULAR?


"Öğr. Gör. Mustafa SARIÖZ Taşıma Katmanı BİLGİSAYAR TEKNOLOJİLERİ VE PROGRAMLAMA BÖLÜMÜ BİLG 121 AĞ TEKNOLOJİLERİNİN TEMELLERİ DERSİ." indir ppt

Benzer bir sunumlar


Google Reklamları