TCP Akış Kontrolü Akış kontrolü

Slides:



Advertisements
Benzer bir sunumlar
TCP/IP Mimarisi ve Katmanları
Advertisements

SGB.NET’İN TEKNİK ALTYAPISI
İNTERNET HABERLEŞME ARAÇLARI
Hüseyin Gömleksizoğlu
Çoklu Ortam Ve Gerçek Zamanlı Uygulamalar
TEMEL AĞ TANIMLARI.
Network Layer Bölüm Ağ Katmanı Computer Networking: A Top Down Approach 4 th edition. Jim Kurose, Keith Ross Addison-Wesley, July 2007.
Erişim Ağları ve Fiziksel Ortam
Sıkışıklık kontrolüne yönelik yaklaşımlar
TCP (Transmission Control Protocol)
WEB SAYFASI NASIL HAZIRLANIR?
Tıkanıklık Kontrolü için Yeni Bir İletim Protokolü: DCCP
HTTP’yi (istemci tarafı) kendi kendinize deneyin
Ağ Cihazları  Birden fazla bilgisayarın bilgi paylaşımı, yazılım ve donanım paylaşımı, merkezi yönetim ve destek kolaylığı gibi çok çeşitli sebeplerden.
Kurumsal KEP Entegrasyon ve Yönetim Çözümü KEP Gateway
1. Internet Nedir?.
Icerik Onerilen Network Musteri Ihtiyaclarinin Belirlenmesi Network Tasarimi Uctan Uca Network Kurulum Uygulamasi Kablosuz Iletisim Mimarisi Network Ogeleri.
Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu
Dağıtık Ortak Hafızalı Çoklu Mikroişlemcilere Sahip Optik Tabanlı Mimari Üzerinde Dizin Protokollerinin Başarım Çözümlemesi I. Ulusal Yüksek Başarım ve.
SOME-Bus Mimarisi Üzerinde Mesaj Geçişi Protokolünün Başarımını Artırmaya Yönelik Bir Algoritma Çiğdem İNAN, M. Fatih AKAY Çukurova Üniversitesi Bilgisayar.
ARP DİNLEME.
2:UYGULAMA KATMANI2-1 Whois ve nslookup  Whois domen kayıt bilgilerine ulaşmak için kullanılan web servisidir. Whois  Nslookup msdos modunda da çalıştırarak.
Genel Sistem Saldırıları. Şubat Şubat 2000 tarihinde ne oldu? Binlerce zombi bilgisayar yahoo.com’a saldırdı Sonuç: Yahonun açık kalma ve taleplere.
IT 504 İnternet ve Web Programlama Tanıtım Yrd. Doç. Yuriy Mishchenko.
Chapter 4: Processes Proces Kavramı Proces Planlama
32 bit destination IP address
BİLGİSAYAR AĞLARI.
Yönlendirici Mimarisi
2.Bölüm: Uygulama Katmanı
( HATA VE AKIŞ KONTROLU – PROTOKOLLER – AĞ YAPILARI )
Internet yapısı: Ağların ağı
Anahtar link-katmanı cihazı: hublardan daha zeki, aktif rol üstlenir
MESAJ GEÇİŞİ(MESSAGE PASSİNG)
Ağ Cihazları.
TCP/IP Sorun Çözme ve Ağ Komutları
Adresindeki HTTP ve DNS appletleri
BİLGİSAYAR AĞLARI GÜZ DÖNEMİ
3. Bölüm Taşıma Katmanı Computer Networking: A Top Down Approach 4th edition. Jim Kurose, Keith Ross Addison-Wesley, July Transport Layer.
SAMED ÖZCAN T-12/D 2446
Taşıma Katmanı Öğr. Gör. Mustafa SARIÖZ
BLM619 Bilgisayar Ağları ve Uygulamaları
TCP/IP’nin YApISI ve IP ADRESLEME
 Bilgisayarlar arasında bilgi alışverişini, dosya iletimini sağlamaktadır.  Bu protokol kullanılarak, internet üzerinde bulunan herhangi bir bilgisayarda.
NAT: Network Address Translation (Ağ Adres Dönüşümü)
TCP/IP – DHCP Nedir?.
Güvenli veri transferinin esasları
Ağ Donanımları Cihazlar
TCP/IP Sorun Çözme ve Ağ Komutları
Ekle Butonunu tıklayın.
Ağ nedir?_____________________
Ethernet Anahtarlama.
Yönlendirici (Router) Güvenliği
Temel Ağ Cihazları.
B İ L İŞİ M S İ STEMLER İ GÜVENL İĞİ (2016) PROF. DR. ORHAN TORKUL ARŞ. GÖR. M. RAŞIT CESUR.
Ağ Donanımları Ağ Nedir ? Ağ Donanımları Bridge Hub Switch Router
TCP/IP. Network Katmanı ● Bu katmanda IP'ye göre düzenlenmiş veri paketleri bulunur. ● İletim katmanından gelen veriler burada Internet paketleri haline.
/etc/comar/model.xml /var/log/comar.log /var/run/comar.socket /var/db/comar/ ÇOMAR Sistem Modeli Kayıt Kütüğü Veritabanı Unix Soket Çomar Sistem Yerleşimi.
GÖZDEHAN ÖZTÜRK  Sunucu (Server), herhangi bir ağ üzerinde bir programı veya bir bilgiyi farklı kullanıcılara/sistemlere paylaştıran/dağıtan.
Sunucu İşletim Sistemleri-2
OSI Modeli 6. Hafta Dersi.
MAİL SERVER Oğuz ZARCI –
HAZIRLAYAN HÜRREM SİNCAP
PORTLAR Gizem GÜRSEL
LDAP ( LİGHTWEİGHT DİRECTORY ACCESS PROTOCOL )
Araç Takip ve Güzergah Planlama Sistemi
Cumhuriyet Üniversitesi Bilgisayar Ağları Dersi
Amazon Web Servisleri ve Javascript Dilinin Birlikte Kullanımı
Bölüm 1 Genel Kavramlar Bilgi Saklama
Ağ Topolojileri.
Raptor - Reed-Solomon Göndermede Hata Düzeltim Kodları (FEC)
Sunum transkripti:

TCP Akış Kontrolü Akış kontrolü Gönderici çok fazla datayı çok hızlı göndererek alıcının bufferının taşmasına sebebiyet vermez TCP bağlantısının alıcı tarafının bir alıcı bufferı var: Hız uygunluğu servisi: gönderme ve alıcının okuma hızının uygunluğundan emin olur Uygulama bufferdan okumada yavaş olabilir 3:TAŞIMA KATMANI

TCP Akış kontrolü: nasıl çalışıyor Alıcı segmentlerine RcvWindow değeri koyarak yedek boşluğu bildirir Gönderici ACKlenmemiş data miktarını RcvWindow ile sınırlar Bu alıcı bufferının taşmamasını garanti eder (TCP’nin sıralı gelmeyen pakeleri attığını varsayalım) Bufferda Yedek boşluk Applet 3:TAŞIMA KATMANI

TCP Bağlantı Yönetimi Üç Yönlü El Sıkışma: 1. adım: istemci host TCP SYN (senkronizasyon) segmentini sunucuya gönderir İlk sıra numarasını belirtir Veri gönderilmez 2.adım: sunucu host SYN mesajını alır, SYNACK segmenti ile cevap verir sunucu buffer ayırır Sunucu ilk sıra numarasını belirtir 3. adım: istemci SYNACK mesajını alır, ACK segmenti ile cevap verir. Bu aşamada veride gönderilebilir. Hatırlayalım: TCP gönderici ve alıcısı veri segmentleri alıp vermeye başlamadan önce “bağlantı” oluştururlar TCP değişkenlerini sıfırla: sıra numaraları buffer, akış kontrolü bilgisi(e.g. RcvWindow) istemci: bağlantı isteğini başlatır sunucu: istemci tarafından bağlantı isteği alır 3:TAŞIMA KATMANI

TCP Bağlantı Yönetimi Bağlantıyı kapama: 1. Adım: istemci host sunucuya TCP FIN kontrol segmenti gönderir 2. Adım: sunucu FIN mesajını alır ve ACK ile cevap verir. Bağlantıyı kapatır ve FIN gönderir. 3. Adım: istemci FIN alır, ACK ile cevap verir. “beklemeye” girer 4. Adım: sunucu, ACK alır. Bağlantı kapatılır. istemci FIN sunucu ACK kapat kapandı bekleme 3:TAŞIMA KATMANI

Sıkışıklık Kontrolünün Esasları çok fazla kaynak ağın kaldırabileceğinden çok fazla veriyi çok hızlı gönderiyor Akış kontrolünden farklı! sorunlar: kayıp paketler (yönlendiricilerde buffer taşması) Uzun gecikmeler (yönlendiricilerde kuyruklama) 3:TAŞIMA KATMANI

Sıkışıklığın sebepleri/maliyetleri: 1. senaryo sınırsız paylaşılan çıkış link bufferları Host A lin : orjinal data Host B lout İki gönderici, iki alıcı Bir yönlendirici, sonsuz buffer Yeniden gönderme yok Sıkışıklık durumunda uzun gecikmeler maksimum başarılabilecek gönderim hızı 3:TAŞIMA KATMANI

Sıkışıklığın sebepleri/maliyetleri: 2. senaryo Bir yönlendirici, sonlu bufferlar Kayıp paket yeniden gönderiliyor Host A lout lin : orjinal data l'in : orjinal data, ve yeniden gönderilen data Host B Paylaşılan sınırlı çıkış linki bufferları 3:TAŞIMA KATMANI

Sıkışıklığın sebepleri/maliyetleri: 2. senaryo in out = Her zaman: “mükemmel” yeniden gönderim, yalnız kayıp: Gecikmiş (kaybolmamış) paketlerin yeniden gönderimi i öncekindenden daha büyük yapar l in out > l in R/2 R/2 R/2 R/3 lout lout lout R/4 R/2 R/2 R/2 lin lin lin a. Sadece bufferda yer varken veri gönderiliyor b. R/3 orijinal veriler R/6 tekrarlanan veri b. R/4 orijinal veriler R/4 tekrarlanan veri Sıkışıklığın maliyeti: Belli bir iletim oranı için daha fazla iş (yeniden gönderim) Gereksiz yeniden gönderimler: link aynı paketin birçok kopyasını taşır 3:TAŞIMA KATMANI

Sıkışıklığın sebepleri/maliyetleri: 3. senaryo 4 gönderici Çok duraklı yollar zamanaşımı/yeniden gönder Q: ve arttığında ne olur ? l in l in Host A lout lin : orjinal data l'in : orjinal data, ve yeniden gönderilen data Paylaşılan sınırlı çıkış linki bufferları Host B 3:TAŞIMA KATMANI

Sıkışıklığın sebepleri/maliyetleri: 3. senaryo Host A lout Host B Sıkışıklığın diğer bir maliyeti: Paket atıldığında, yukarı link iletim kapasitesinin bir kısmı o atılan paket için boşa harcanmıştır! 3:TAŞIMA KATMANI