1 / 7

Gra f notasyonu

5. 3. 5. 2. 2. 1. 3. 1. 2. 1. x. z. w. u. y. v. Gra f notasyonu. Gra f : 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) }. 5. 3. 5. 2. 2. 1. 3. 1. 2. 1. x. z. w. y. u. v.

kenny
Download Presentation

Gra f notasyonu

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 5 3 5 2 2 1 3 1 2 1 x z w u y v Grafnotasyonu 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) } Network Layer

  2. 5 3 5 2 2 1 3 1 2 1 x z w y u v Graf: maliyetler • 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 (x1, x2, x3,…, xp) = c(x1,x2) + c(x2,x3) + … + c(xp-1,xp) Soru: u ve z arasında maliyeti en az olan yol nedir ? Yönlendirme algoritması: en düşük maliyetli yolu bulan algoritma Network Layer

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

  4. Dijkstra algoritması ağ topolojisi, link maliyetleri bütün düğümler tarafından biliniyor “link durum yayını” ile gerçekleşir Bütün düğümler aynı bilgiye sahip Bir noktadan diğer bütün noktalara maliyeti hesaplar O nokta için biriletme tablosu sağlar 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 Bir Link-DurumuYönlendirme Algoritması Network Layer

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

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

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

More Related