Graf notasyonu z x u y w v Graf: G = (N,E)

Slides:



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

PROTOKOL, AĞ YAPILARI.
FEN BİLİMLERİ ENSTİTÜSÜ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
BBY 302 Bilgi Teknolojisi ve Yönetimi
YAPAY ZEKA Yrd. Doç. Dr. Rembiye Kandemir
Veri Haberleşmesi Sunumu Konu : ZigBee
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
Sıkışıklık kontrolüne yönelik yaklaşımlar
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.
Ağ Donanımları Cihazlar
BİLGİSAYAR AĞLARI.
Orhan Dağdeviren Fatih Tekbacak Kayhan Erciyeş
İçerik Ön Tanımlar En Kısa Yol Problemi Yol, Cevrim(çember)
MIT503 Veri Yapıları ve algoritmalar En önemli graf problemleri
Yapay Zeka DR.KORHAN KAYIŞLI.
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.
Yılmaz Can ANUK Özkan GÜVEN
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.
2- OSI BAŞVURU MODELİ & TCP/IP MODELİ
Open Systems Interconnection
En Küçük Yol Ağacı (Minimum Spanning Tree)
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.
Uzaklık Vektörü Algoritması
5. Bölüm Link Katmanı ve LAN’ler
Çizge Teorisi, Dağıtık Algoritmalar ve Telsiz Duyarga Ağları
İçerik: Graflar Tanım Gösterim Dolaşma Algoritmaları
Ağ Topolojİlerİ.
MIT503 Veri Yapıları ve algoritmalar Veri ağaçları
AĞ MİMARİLERİ.
Ağ Donanımları Cihazlar
KABLOSUZ DUYARGA AĞLARINDA SAAT EŞZAMANLAMASI VE TOPOLOJİ KONTROLÜ Yonca BAYRAKDAR Kasım Sinan YILDIRIM Aylin KANTARCI Ege Üniversitesi Bilgisayar Mühendisliği.
T.C. TRAKYA ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ Ödev Konusu : MESSAGE PASSING ARCHITECTURE Oğuz ATA.
Yönlendirici Mimarisi
DİNAMİK VE ADAPTİF SİSTEM TASARIMLARI İLE ALGORİTMA ÖĞRETİMİ
MULTİMEDYA HABERLEŞME Perşembe. Video Yayını ve Video Streaming Analog TV, Dijital TV, VCD, DVD, Video Konferansı İnternet üzerinden Video.
Navigation -V- Great Circle Sailing
Anahtar link-katmanı cihazı: hublardan daha zeki, aktif rol üstlenir
Ağ Cihazları.
Bölüm 4 İKİ BOYUTTA HAREKET
BLM619 Bilgisayar Ağları ve Uygulamaları
Sensor Networklerde Hareket İzleme (Tracking)
Ağ Donanımları Cihazlar
İKİ DEĞİŞKENLİ FONKSİYONLARDA
Üslü Sayılar ÜSLÜ SAYILAR.
İŞLEM VE MODÜLER ARİTMETİK.
BAH TABLOSU.
ISL429-Yönetim Bilişim Sistemleri İletişim ve Ağ Sistemleri.
Floyd Algoritması Floyd Algoritması Dijkstra algoritmasının daha genel halidir. Çünkü şebekedeki herhangi iki düğüm arasındaki en kısa yolu belirler. Algoritma,
AB-2016 / Kablosuz Duyarga Ağlarında Yönlendirme Algoritmalarının Performans Analizi Yard. Doc Coşkun Atay Sinem Seçgin.
Yrd.Doç.Dr.Nilüfer YURTAY
YAPAY SİNİR AĞLARI.
BİL551 – YAPAY ZEKA Kümeleme
Ağ Katmanı (Network Layer)
YÖNLENDİRME. Yönlendirme ● Statik ● Dinamik ● Kaynakta yönlendirme ● Hop by hop yönlendirme.
En kısa yol yön.alg. (shortes path routing alg.)
Bölüm 4 için Ders Notları Introduction to Data Mining
OSI Modeli 6. Hafta Dersi.
Çok Katmanlı Algılayıcı-ÇKA (Multi-Layer Perceptron)
En Kısa Yol Algoritmaları Dijkstra
Algoritmalar II Ders 3 Dinamik Programlama Yöntemi.
Cumhuriyet Üniversitesi Bilgisayar Ağları Dersi
Ağ Topolojileri.
Bilgisayar Ağları Ders Notları
TinySec : Duyarga Ağları için Veri Bağı Katmanı Güvenliği
Ağ Topolojileri.
Algoritmalar II Ders 3 Dinamik Programlama Yöntemi.
NİŞANTAŞI ÜNİVERSİTESİ
Sunum transkripti:

Graf notasyonu z x u y w v 5 2 3 1 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

Graf: maliyetler z x u y w v 2 1 3 5 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

Yönlendirme Algoritması sınıflandırması 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 periyodik güncellme Link maliyet deüişimleri bildirilir Network Layer

Bir Link-Durumu Yönlendirme Algoritması 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 bir iletme 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 Network Layer

Dijkstra algoritması: örnek Adım 1 2 3 4 5 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 w v z 2 1 3 5 Network Layer

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

Dijkstra algoritması, tartışma Algoritma karmaşı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 D C B 1 1+e e 2+e başlangıçta … tekrar hesapla Network Layer