Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

Network Layer4-1 u y x wv z 2 2 1 3 1 1 2 5 3 5 Graf: G = (N,E) N = yönlendiriciler = { u, v, w, x, y, z } E = linkler ={ (u,v), (u,x), (v,x), (v,w), (x,w),

Benzer bir sunumlar


... konulu sunumlar: "Network Layer4-1 u y x wv z 2 2 1 3 1 1 2 5 3 5 Graf: G = (N,E) N = yönlendiriciler = { u, v, w, x, y, z } E = linkler ={ (u,v), (u,x), (v,x), (v,w), (x,w),"— Sunum transkripti:

1 Network Layer4-1 u y x wv z Graf: G = (N,E) N = yönlendiriciler = { u, v, w, x, y, z } E = linkler ={ (u,v), (u,x), (v,x), (v,w), (x,w), (x,y), (w,y), (w,z), (y,z) } Graf notasyonu

2 Network Layer4-2 Graf: maliyetler u y x wv z c(x,x’) = (x,x’) linkinin maliyeti - örneğin., c(w,z) = 5 maliyet her zaman 1 eya bant genişliği yada sıkışıklıkla ters orantılı olabilir Yolun maliyeti (x 1, x 2, x 3,…, x p ) = c(x 1,x 2 ) + c(x 2,x 3 ) + … + c(x p-1,x p ) Soru: u ve z arasında maliyeti en az olan yol nedir ? Yönlendirme algoritması: en düşük maliyetli yolu bulan algoritma

3 Network Layer4-3 Yönlendirme Algoritması sınıflandırması Küresel veya dağıtık bilgi? Küresel: r Yönlendiriciler bütün topolojiyi ve bütün linklerin maliyet bilgisini biliyor r “link durumu” algoritmaları Dağıtık: r Yönledirici sadece fiziksel bağlantısı olan komşuları hakkında bilgiye sahip r Tekraralanan hesaplamalar ve komşularla bilgi alış- verişi var r “uzaklık vektörü” algoritmaları Statik/dinamik? Statik: r Yollar yavaş değişim gösterir Dinamik: r Yollar daha hızlı değişir m periyodik güncellme m Link maliyet deüişimleri bildirilir

4 Network Layer4-4 Bir Link-Durumu Yönlendirme Algoritması Dijkstra algoritması r ağ topolojisi, link maliyetleri bütün düğümler tarafından biliniyor m “link durum yayını” ile gerçekleşir m Bütün düğümler aynı bilgiye sahip r Bir noktadan diğer bütün noktalara maliyeti hesaplar m O nokta için bir iletme tablosu sağlar r tekrarlı: k tekrardan sonra k tane hedefe en az maliyetli yolu bilir Notasyon:  c(x,y): x düğümünden y düğümüne link maliyeti(eğer doğrudan bağlantısı yoksa bu maliyet ∞’dur)  D(v): kaynaktan “v” hedefine şu andaki maliyet  p(v): kaynaktan hedef “v” ye giden yoldaki hedfe yakın en son nokta  N: en az maliyet yolu tam olarak bilinen noktalar

5 Network Layer4-5 Dijkstra algoritması: örnek Adım N u ux uxy uxyv uxyvw uxyvwz D(v),p(v) 2,u D(w),p(w) 5,u 4,x 3,y D(x),p(x) 1,u D(y),p(y) ∞ 2,x D(z),p(z) ∞ 4,y u y x wv z

6 Network Layer4-6 Dijkstra algoritması: örnek (devam) u y x wv z U’dan en az maliyetli yol: v x y w z (u,v) (u,x) hedef link U’daki iletim tablosu:

7 Network Layer4-7 Dijkstra algoritması, tartışma Algoritma karmaşıklığı: n düğüm r Her tekrar: N de olmayan bütün düğümleri kontrol etmek zorunda r n(n+1)/2 karşılaştırma: O(n 2 ) Osilasyonlar mümkün: r örneğin link maliyeti = taşınan trafik miktarı A D C B 1 1+e e 0 e A D C B 2+e e 1 A D C B 0 2+e 1+e A D C B 2+e 0 e 0 1+e 1 başlangıçta … tekrar hesapla


"Network Layer4-1 u y x wv z 2 2 1 3 1 1 2 5 3 5 Graf: G = (N,E) N = yönlendiriciler = { u, v, w, x, y, z } E = linkler ={ (u,v), (u,x), (v,x), (v,w), (x,w)," indir ppt

Benzer bir sunumlar


Google Reklamları