Uzaklık Vektörü Algoritması

Slides:



Advertisements
Benzer bir sunumlar
Günümüz şartları altında insanların en büyük kaygısı artık can ve mal güvenliği haline geldi. Pek çok güvenlik sistemi artık karşılanamayacak kadar pahalı.
Advertisements

PROTOKOL, AĞ YAPILARI.
Unsupervised Learning (Kümeleme)
Ayrık Yapılar Algoritma Analizi.
Dersin Adı:ALGORİTMA GELİŞTİME TEKNİKLERİ Dersin Kodu:YBS506 Konu:Kontrol Yapıları(if / if-else) 2.HAFTA.
Değişkenler ve bellek Değişkenler
Network Layer Bölüm Ağ Katmanı Computer Networking: A Top Down Approach 4 th edition. Jim Kurose, Keith Ross Addison-Wesley, July 2007.
YAPAY ZEKA Yrd. Doç. Dr. Rembiye Kandemir
HTTP’yi (istemci tarafı) kendi kendinize deneyin
Ağ Donanımları Cihazlar
B+-Ağaçları.
Orhan Dağdeviren Fatih Tekbacak Kayhan Erciyeş
Algoritmalar En kısa yollar I En kısa yolların özellikleri
İçerik Ön Tanımlar En Kısa Yol Problemi Yol, Cevrim(çember)
Bellek Tabanlı Sınıflandırma
BPR152 ALGORİTMA VE PROGRAMLAMA - II
Hiyerarşik yönlendirme
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.
T-SQL-2.Konu Akış Kontrolleri.
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.
S OYUT M ODELLER (A BSTRACT M ODELS ) Murat Olcay ÖZCAN Trakya Üniversitesi Bilgisayar Mühendisliği Anabilim Dalı.
Hakan Öktem Orta Doğu Teknik Üniversitesi
Çizge Teorisi, Dağıtık Algoritmalar ve Telsiz Duyarga Ağları
YAPAY ZEKA ve UZMAN SİSTEMLER
MANTIKSAL OPERATÖRLER
MIT503 Veri Yapıları ve algoritmalar Veri ağaçları
Cisco Discovery Protokolü. CDP?  Bir protokoldür  Veri iletim katmanında çalışır  Cisco tarafından geliştirilmiştir  Fiziksel olarak birbirine bağlı.
Yönlendirici Mimarisi
DOĞRU GRAFİKLERİ EĞİM.
Anahtar link-katmanı cihazı: hublardan daha zeki, aktif rol üstlenir
Ağ Cihazları.
OLASILIK ve KURAMSAL DAĞILIMLAR
TCP/IP Sorun Çözme ve Ağ Komutları
Kablosuz Algılayıcı Ağlarında Kara-Delik Saldırısına Karşı Geliştirilmiş Bir Güvenlik Algoritması Majid Meghdadi 1, Suat Özdemir 2, İnan Güler 3 1 Bilgisayar.
BLM619 Bilgisayar Ağları ve Uygulamaları
NAT: Network Address Translation (Ağ Adres Dönüşümü)
C++ Ders Notları 4.Ders (Kontrol ve Döngüler)
Ağ Donanımları Cihazlar
TCP/IP Sorun Çözme ve Ağ Komutları
ÖDEV-BAŞARI Sevgili Öğrenciler;Ödevin eğitim hayatınızda çok önemlidir. Ödevin amaçları şunlardır Derse hazırlıklı gelmek Derste öğrenilen konuları pekiştirmek.
Gökçen ÖZDEMİR Necmi TAŞPINAR
Graf notasyonu z x u y w v Graf: G = (N,E)
Aysis Yönetim Finansal Bilgiler Ekranı Güncel Duyurular ve Mesaj Ekranı.
Veri Madenciliği Kümeleme Analizi: Temel Tanımlar ve Algoritmalar
AB-2016 / Kablosuz Duyarga Ağlarında Yönlendirme Algoritmalarının Performans Analizi Yard. Doc Coşkun Atay Sinem Seçgin.
END 457 Sezgisel Arama ve Yapay Zeka
Bölüm10 İteratif İyileştirme Copyright © 2007 Pearson Addison-Wesley. All rights reserved.
Dinamik programlama ve Açgözlü algoritma
Çok Katmanlı Algılayıcı-ÇKA (Multi-Layer Perceptron)
Ağ Katmanı (Network Layer)
Makine Öğrenmesinde Yeni Problemler YILDIZ TEKNİK ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ.
Algoritmalar II Ders 2 Dinamik Programlama Yöntemi.
En kısa yol yön.alg. (shortes path routing alg.)
Algoritmalar II Ders 8 Açgözlü Algoritmalar.
BİLGİ VE AĞ GÜVENLİĞİ DERSİ ÖDEVİ Ödev Konuları: 1) Dağıtık sistemler nedir avantajı nelerdir ? 2) Arp zehirlenmesi nedir? 3) Günümüzde kullanılan en güncel.
Ders 4: Frekans Spektrumu Örnekler
Algoritmalar II Ders 13 Çizgelerde tüm ikililer arasında en kısa yollar.
Geriye Yayılım Algoritması (Back-Propagation Algorithm)
Algoritmalar II Ders 1: Alan zaman takası yöntemi.
Insertion Sort Fikir: Oyun kartlarını sıralamaya benzer.
Algoritmalar II Ders 14 Çizgelerde tüm ikililer arasında en kısa yollar.
Kümeleme ve Regresyon Problemleri için Kolektif Öğrenme
9. Ders Tüm ikililer arasında en kısa yollar
Cumhuriyet Üniversitesi Bilgisayar Ağları Dersi
Makine Öğrenmesinde Yeni Problemler
Yapay Zeka Nadir Can KAVKAS
Algoritmalar II Ders 2 Dinamik Programlama Yöntemi.
10. Ders Floyd-Warshal algoritması
Sunum transkripti:

Uzaklık Vektörü Algoritması Dx(y) = x’den y’ye en az maliyetin kestirimi X düğümü her komşusuna olan maliyeti bilir v: c(x,v) X düğümü bir uzaklık vektörüne sahiptir Dx = [Dx(y): y є N ] x düğümü komşularının uzaklık vektörlerine de sahiptir Her komşu v için, x Dv = [Dv(y): y є N ] uzaklık vektörüne sahiptir Network Layer

Uzaklık Vektörü Algoritması Temel fikir: Her düğüm periyodik olarak kendi uzaklık vektörü tahminlerini komşularına gönderir X düğümü yeni DV tahminini aldığında kendi tablosunu B-F eşitliğini kullanarak günceller: Dx(y) ← minv{c(x,v) + Dv(y)} her y ∊ N düğümü için Normal olarak Dx(y) asıl en az maliyet olan dx(y)’ye yakınsar Network Layer

Uzaklık Vektörü Algoritması Tekrarlı, asenkron: her yerel tekrar: Yerel link maliyet değişiminde Komşudan gelen DV güncelleme durumunda yapılır. Dağıtık: Her düğüm komşusunu sadece kendi DV’si değişince bilgilendirir komşular sonra eğer gerekirse kendi komşularını bilgilendirir Her düğüm: bekle ( yerel link maliyetindeki değişim ya da komşunun güncellemesi için) Yeniden hesapla (tahminleri) Eğer DV değişirse komşuları uyar Network Layer

z y x Dx(z) = min{c(x,y) + Dy(z), c(x,z) + Dz(z)} = min{2+1 , 7+0} = 3 Dx(y) = min{c(x,y) + Dy(y), c(x,z) + Dz(y)} = min{2+0 , 7+1} = 2 x düğüm tablosu x y z x y z 0 2 7 ∞ kaynak hedef hedef x y z x 2 3 kaynak y 2 0 1 z 7 1 0 y düğüm tablosu hedef x z 1 2 7 y x y z x ∞ ∞ ∞ 2 0 1 kaynak y z ∞ ∞ ∞ z düğüm tablosu hedef x y z x ∞ ∞ ∞ kaynak y ∞ ∞ ∞ z 7 1 zaman Network Layer

z y x Dx(z) = min{c(x,y) + Dy(z), c(x,z) + Dz(z)} = min{2+1 , 7+0} = 3 Dx(y) = min{c(x,y) + Dy(y), c(x,z) + Dz(y)} = min{2+0 , 7+1} = 2 node x table x y z x y z 0 2 7 ∞ from cost to cost to cost to x y z x y z x 0 2 3 x 0 2 3 from y 2 0 1 from y 2 0 1 z 7 1 0 z 3 1 0 node y table cost to cost to cost to x z 1 2 7 y x y z x y z x y z x ∞ ∞ x 0 2 7 ∞ 2 0 1 x 0 2 3 y from y from 2 0 1 from y 2 0 1 z z ∞ ∞ ∞ 7 1 0 z 3 1 0 node z table cost to cost to cost to x y z x y z x y z x 0 2 7 x 0 2 3 x ∞ ∞ ∞ from y from y 2 0 1 from y 2 0 1 ∞ ∞ ∞ z z z 3 1 0 3 1 0 7 1 zaman Network Layer

Uzaklık Vektörü: link maliyet değişimleri Link cost changes: Düğüm yerel maliyet değişimini algılar Yönlendirme bilgisini günceller ve maliyeti yeniden hesaplar Eğer DV değişirse komşularını bilgilendirir x z 1 4 50 y t0 anında, y maliyet değişimini algılar, DV’sini günceller, Ve komşularına haber verir. “iyi haber çabuk yayılır” t1 anında, z y’den güncellemeyi alır ve tablosunu günceller. X’e yeni en az maliyeti hesaplar ve komşularına gönderir t2 anında, y z’den güncellemeyi alır ve kendi tablosunu günceller. y’nin en az maliyetleri değişmez. Dolayısıyla y z’ye mesaj göndermez. Network Layer

Uzaklık Vektörü: link maliyet değişimleri İyi haber çabuk yayılır Kötü haber yavaş yayılır - “sonsuza sayma” problemi! Algoritma kararlı hale gelmeden önce 44 tekrar gerekir Zehirli tersleme: If Z X’e gitmek için Y’den geçiyorsa : Z Y’ye kendisinin X’e uzaklığının sonsuz olduğunu söyler (dolayısıyla Y X’e Z üzerinden yönlendirme yapmaz) Bu sonsuza sayma problemini tamamiyle halleder mi? x z 1 4 50 y 60 Network Layer

LS ve DV algoritmalarının karşılaştırılması Mesaj karmaşıklığı LS: n düğüm ve E link için, O(nE) mesaj gönderilir DV: esadece komşular arasında değişim Yakınsama zamanı değişir Yakınsama hızı LS: O(n2) algoritma O(nE) mesaj gerektirir Osilasyonlar olabilir DV: Yakınsama zamanı değişir Döngüde yönlendirebilir Sonsuza sayma problemi Sağlamlık: Eğer yönlendirici hatalı çalışırsa ne olur? LS: Düğüm yanlış link maliyeti bildirebilir Her düğüm sadece kendi tablosunu hesaplar DV: DV düğümü yanlış yol maliyeti bildirebilir Her düğümün tablosu diğerleri tarafından kullanılır Hata ağ boyunca yayılır Network Layer