Sıkışıklık kontrolüne yönelik yaklaşımlar

Slides:



Advertisements
Benzer bir sunumlar
Bölüm 6 IP Adresleme ve Yönlendirme
Advertisements

Çoklu Ortam Ve Gerçek Zamanlı Uygulamalar
İşlemci Zaman Planlaması
KABLOSUZ AĞLARDA SERVİS KALİTESİ
BBY 302 Bilgi Teknolojisi ve Yönetimi
PARÇACIK KİNEMATİĞİ-I
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
TCP (Transmission Control Protocol)
Tarayıcınızı açıp, web sayfası adresinizi giriniz. (1) Sayfa düzenleyebilmeniz için “Giriş” bağlantısına tıklayınız. Giriş yaptıktan sonra sayfaların içeriğini.
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.
 Meltem KORCAY  Ayşe KUBİLAY
Rastgele Erişimli Bellekler (RAM)
OSI’de Verilerin Adı Katman Kullanılan Veri Adı 7.) Uygulama
AĞ PROTOKOLÜ.
Paralel Mimariler Dersi Ödevi
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.
Verimli Ders Çalışma Teknikleri.
2- OSI BAŞVURU MODELİ & TCP/IP MODELİ
Mustafa Tüker1, Serkan Ballı2  
FORTEL F1xxx Serisi IP PBX Ailesinin Tanıtım ve Eğitimi
(FIREWALLS) GÜVENLİK DUVARI GİRİŞ
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.
32 bit destination IP address
VERİ İLETİŞİM HİZMETLERİ VERİ İLETİŞİM HİZMETLERİ Yrd. Doç. Dr. Ersoy ÖZ.
99 CHAPTER İLETİŞİM VE AĞLAR. © 2005 The McGraw-Hill Companies, Inc. All Rights Reserved. 9-2 İletişim nedir? İki veya daha fazla bilgisayar arasında.
DERS 2 MATRİSLERDE İŞLEMLER VE TERS MATRİS YÖNTEMİ
TEST – 1.
7.SINIF MATEMATİK DERSİ “TABLO VE GRAFİKLER”
2 ve 1’in toplamı 3 eder..
Yönlendirici Mimarisi
2.Bölüm: Uygulama Katmanı
( HATA VE AKIŞ KONTROLU – PROTOKOLLER – AĞ YAPILARI )
MULTİMEDYA HABERLEŞME Perşembe. Video Yayını ve Video Streaming Analog TV, Dijital TV, VCD, DVD, Video Konferansı İnternet üzerinden Video.
Internet yapısı: Ağların ağı
Kanalların eğimi, min. ve maks. hızlar
İNTERNET PROGRAMCILIĞI I
Anahtar link-katmanı cihazı: hublardan daha zeki, aktif rol üstlenir
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.
Sensör özellikleri Doğrusallık, doyum,eşik,ölü bant, çarpma, histeresis, çözünürlük, uyartım.
=>SES BİLGİSİ
SAMED ÖZCAN T-12/D 2446
Taşıma Katmanı Öğr. Gör. Mustafa SARIÖZ
KABLOSUZ KANALALRIN KAPASİTESİ
BLM619 Bilgisayar Ağları ve Uygulamaları
SÜLEYMAN DEMİREL ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ
NAT: Network Address Translation (Ağ Adres Dönüşümü)
TCP/IP – DHCP Nedir?.
TCP Akış Kontrolü Akış kontrolü
Güvenli veri transferinin esasları
Tüketici tercihinde etkili dört bileşen
Bu slayt, tarafından hazırlanmıştır.
LD/LDI LD X0 LDI X0 X0 Y0 X0 Y1 Temel Komutlar
Bazı terimler Gelir Maliyetler Karlar
Bazı anahtar terimler Piyasa Talep Arz Denge fiyatı
Graf notasyonu z x u y w v Graf: G = (N,E)
VLC MEDİA PLAYER.
B İ L İŞİ M S İ STEMLER İ GÜVENL İĞİ (2016) PROF. DR. ORHAN TORKUL ARŞ. GÖR. M. RAŞIT CESUR.
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.
Öğretim Görevlisi Alper Talha Karadeniz Ağ Temelleri
Cumhuriyet Üniversitesi Bilgisayar Ağları Dersi
Bilgisayar Mühendisliğine Giriş
OSİ Modeli.
Raptor - Reed-Solomon Göndermede Hata Düzeltim Kodları (FEC)
Sunum transkripti:

Sıkışıklık kontrolüne yönelik yaklaşımlar İki farklı yaklaşım: Uçtan-uca sıkışıklık kontrolü: Ağdan geribesleme bilgisi yok Sıkışıklık uç sistemde gecikme ve kaybın gözlemlenmesinden anlaşılır TCP yaklaşımı Ağ yardımlı sıkışıklık kontrolü: Yönlendiriciler uç sistemlere geribildirimde bulunur Sıkışıklığı belirten tek bir bit Gönderici hızını ayarlar 3:TAŞIMA KATMANI

TCP sıkışıklık kontrolü: toplamsal artış, çarpımsal düşüş (AIMD) Yaklaşım: iletim hızını (pencere büyüklüğü) kullanılabilir bantgenişliğini de yoklayarak kayıp olana kadar artır. Toplamsal artış: kayıp olana kadar CongWin’i her RTT’de 1 MSS artır Çarpımsal düşüş: kayıp olduktan sonra CongWin’ i yarıya düşür sıkışıklık penceresi 24 Kbytes Testere dişi davranış 16 Kbytes Sıkışıklık penceresi büyüklüğü 8 Kbytes zaman time 3:TAŞIMA KATMANI

TCP sıkışıklık kontrolü: detaylar Gönderici iletimi sınırlar: LastByteSent-LastByteAcked  CongWin Kabaca, CongWin dinamiktir, ve gözlenen ağ sıkışıklığının bir fonksiyonudur Gönderici ağ sıkışıklığını nasıl algılar? Kayıp olayı = zamanaşımı veya 3 tekrarlı ACK TCP göndericisi, kayıp olayından sonra, hızını düşürür 3 mekanizma: AIMD Yavaş başlama Zamanaşımı olaylarından sonra tepki hız = CongWin RTT Byte/sn 3:TAŞIMA KATMANI

TCP Yavaş Başlangıç Sıkışıklık başladığında , CongWin = 1 MSS Örnek: MSS = 500 byte & RTT = 200 msn İlk hız = 20 kbps kullanılabilir bant genişliği >> MSS/RTT olabilir Hızlı bir şekilde uygun hıza ulaşmak istenir Bağlantı kurulduğunda hızı ilk kayıp olayına kadar üstsel hızla artır 3:TAŞIMA KATMANI

TCP Yavaş Başlangıç Bağlantı kurulduğunda hızı ilk kayıp olayına kadar üstsel hızla artır Her RTT’de CongWin’i 2 katına çıkar Her ACK alındığında CongWin katlanarak bu yapılır Özet: ilk hız yavaş fakat üstsel artar Host A Host B 1 segment RTT 2 segment 4 segments zaman 3:TAŞIMA KATMANI

İnceleme Uygulama: Q: üstsel artış ne zaman lineere geçmeli? A: CongWin zamanaşımından önceki değerinin yarısına geldiğinde. Uygulama: Değişken eşik değeri Kayıp olayında, eşik değeri kayıp olayından önceki CongWin değerinin yarısına getirilir 3:TAŞIMA KATMANI

Kaybı Anlama Tekrarlı 3 ACKden sonra: CongWin yarıya düşürülür Pencere lineer olarak artar Fakat zamanaşımı olayından sonra: CongWin 1 MSS’e getirilir; Pencere üstsel artırılır Eşik değerine kadar, sonra lineer artar Sebep: Tekrarlı 3 ACK ağın bazı segmentleri iletebildiğini gösterir zamanaşımı daha kötü bir sıkışıklık durumunun habercisidir 3:TAŞIMA KATMANI

Özet: TCP Sıkışıklık Kontrolü CongWin eşik değerinin altındaysa , gönderici yavaş başlangıç fazındadır, pencere üstsel olarak artar. CongWin eşik seviyesini geçtiğinde, gönderici sıkışıklıktan-kaçınma fazındadır ve pencere lineer olark artar. Üç tekrarlı ACK olduğunda, Eşik değeri CongWin/2 olur ve CongWin değeri eşik değerine getirilir. Zamanaşımı olduğunda, eşik değeri CongWin/2 olur ve CongWin 1 MSS değerine getirilir. 3:TAŞIMA KATMANI

TCP gönderici sıkışıklık kontrolü Durum Olay TCP Gönderici Aksiyonu Yorum Yavaş Başlangıç (SS) Önceden ACK’lenmemiş data için ACK alındı CongWin = 2*CongWin, If (CongWin > Eşik) durum= “CA” Her RTT de CongWin değerinin ikiye katlanması ile sonuçlanır Sıkışıklıktan Kaçınma (CA) CongWin = CongWin+MSS Toplamsal artış,Her RTT de CongWin değeri 1 MSS artar SS or CA Tekrarlanan 3 ACK’le kayıp algılanması Eşik = CongWin/2, CongWin = Eşik, Çarpımsal düşüşü uygulayan hızlı kurtarma. CongWin 1 MSS’in altına düşmez. Zamanaşımı CongWin = 1 MSS, durum= “SS” Yavaş başlangıç fazına gir Tekrarlanan 2 ACK Tekrarlı ACK sayısını artır CongWin ve eşik değeri değişmez 3:TAŞIMA KATMANI

TCP iletim hızı Pencere büyüklüğü ve RTT’nin fonksiyonu olarak TCP’nin ortalama iletim hızı nedir? Yavaş başlangıcı ihmal edelim W kayıp olduğundaki pencere büyüklüğü olsun. Pencere büyüklüğü W olduğunda, iletim hızı W/RTT’dir Kayıptan hemen sonra, pencere büyüklüğü W/2’ye, iletim hızı W/2RTT’ ye düşer. Ortalama iletim hızı: 0.75 W/RTT 3:TAŞIMA KATMANI

TCP Özellikleri: “uzun, şişman borular” üzerinden TCP Örnek: 1500 byte’lık segmentler, 100ms RTT, 10 Gbps iletim hızı isteniyor Pencere büyüklüğü W = 83,333 segment olması gerekiyor Kayıp oranı cinsinden iletim hızı: ➜ L = 2·10-10 Wow Yüksek hız için TCP’nin yeni versiyonları 3:TAŞIMA KATMANI

TCP Adaleti Adaletin amacı: Eğer K TCP oturumu R kapasitesine sahip aynı darboğazı paylaşırsa, herbir TCP bağlantısı ortalama R/K paya sahip olmalıdır TCP bağlantısı 1 Darboğaz yönlendirici Kapasitesi R TCP bağlantısı 2 3:TAŞIMA KATMANI

Neden TCP adil? İki oturumu ele alalım: Toplamsal artış iletimin artışıyla 1 eğimini verir Çarpımsal düşüş iletim hızını orantılı düşürür R Eşit bant genişliği paylaşımı kayıp: pencere büyüklüğünü yarıya düşür Sıkışıklıktan kaçınma: toplamsal artış Bağlantı 2 iletim hızı kayıp: pencere büyüklüğünü yarıya düşür Sıkışıklıktan kaçınma: toplamsal artış Bağlantı 1 iletim hızı R 3:TAŞIMA KATMANI

Adalet (devam) Adalet ve paralel TCP bağlantıları Adalet ve UDP 2 host arasında uygulamanın paralel TCP bağlantıları açmasını engelleyen hiç bir şey yoktur. İnternet tarayıcıları bunu yaparlar Örnek: R hızındaki bir linkte 9 bağlantı var; Yeni uygulama 1 TCP daha oluşturmak istiyor ve R/10 hızını alır Başka bir uygulama 10 TCP bağlantısı daha açınca, R/2 pay alır ! Adalet ve UDP Multimedia uygulamaları genelde TCP’yi kullanmazlar Sıkışıklık kontrolü ile iletmek istedikleri hızların sınırlanmasını istemezler UDP kullanırlar: İstedikleri hızda ses ve video iletirler, paket kaybına hassas değiller Araştırma konusu: TCP dostu 3:TAŞIMA KATMANI