Generierung und Simulation von großen Inter-Domain Topologien



Ähnliche Dokumente
BGP-Alarmsystem. Gunnar Bornemann Diplomarbeit Lehrstuhl für Netzwerkarchitekturen Technische Universität München

Analyse und Darstellung der Protokollabläufe in IPv6-basierten Rechnernetzen

Border Gateway Protocol

Bayeux. Dirk Ewerlin

Zeitsynchronisation in drahtlosen Sensornetzen Verfahren und Anwendungen

Why the Internet Sucks: A Core Perspective

Jan Parthey, Christin Seifert. 22. Mai 2003

SS 2005 FAU Erlangen Eine Wegeplanungs-Strategie. Jeremy Constantin, Michael Horn, Björn Gmeiner

2.1 Adressierung im Internet

Würfelt man dabei je genau 10 - mal eine 1, 2, 3, 4, 5 und 6, so beträgt die Anzahl. der verschiedenen Reihenfolgen, in denen man dies tun kann, 60!.

Routing im Internet Wie findet ein IP Paket den Weg zum Zielrechner?

Thema: VLAN. Virtual Local Area Network

Anhang E: Checkliste Projektauswahlkriterien der Lokalen Aktionsgruppe Landkreis Freyung-Grafenau e. V.

Risikosimulation zur Optimierung der Finanzierungsplanung von Projekten

Grundlagen der Fehlerinjektion Lehrstuhl 12 Fakultät Informatik. Grundlagen der Fehlerinjektion

Die Umwelt schützen und Steuervorteile nutzen: Photovoltaikanlagen und ihre steuerliche Behandlung. Nittendorf, den 28.

Redundante Anbindung im X-WiN

2.5. VERBINDUNGSNETZWERKE GESTALTUNGSKRITERIEN DER NETZWERKE TOPOLOGIE ALS GRAPH. Vorlesung 5 TOPOLOGIE: DEFINITIONEN : Sei G = (V, E) ein Graph mit:

Anleitung über den Umgang mit Schildern

3D-Konstruktion Brückenpfeiler für WinTrack (H0)

Kryptographische Verfahren auf Basis des Diskreten Logarithmus

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Gateway-Lösungen für die X-WiN Anbindung

Implementierung einer GUI für ANTS

[Customer Service by KCS.net] KEEPING CUSTOMERS SUCCESSFUL

Clustering (hierarchische Algorithmen)

Presse-Information

Beweisbar sichere Verschlüsselung

WLAN Konfiguration. Michael Bukreus Seite 1

Meinungen der Bürgerinnen und Bürger in Hamburg und Berlin zu einer Bewerbung um die Austragung der Olympischen Spiele

Step by Step Softwareverteilung unter Novell. von Christian Bartl

Chapter 9 Troubleshooting. CCNA 2 version 3.0 Wolfgang Riggert, FH Flensburg auf der Grundlage von

WLAN. 1. Definition. 3. Nutzungsmöglichkeiten

Virtueller Computer in Microsoft Hyper-V

SCHULVERSUCH INFORMATIK IN BADEN-WÜRTTEMBERG. Gerhard Liebrich Peter-Petersen-Gymnasium Mannheim

WLAN vs. UMTS. Partnerschaft oder Konkurrenz? René Büst Rechnernetze & Datenübertragung Sommersemester by René Büst

1. IPSec Verbindung zwischen 2 Gateways mit dynamischen IP Adressen

MSXFORUM - Exchange Server 2003 > SMTP Konfiguration von Exchange 2003

Folgende Voraussetzungen für die Konfiguration müssen erfüllt sein: - Ein Bootimage ab Version Optional einen DHCP Server.

Erzeugung zufälliger Graphen und Bayes-Netze

Anmerkungen zur Übergangsprüfung

IPV6. Eine Einführung

TK-Schnittstelleneinrichtung. Redundante Softswitches

DATENSCHUTZ. Konzernweite Mailverschlüsselung. sselung

Organic Computing: Peer-to-Peer-Netzwerke

GEONET Anleitung für Web-Autoren

1) Farbsteuergerät in der Nikobus-Software unter Modul zufügen hinzufügen.

Voice over IP (VoIP) PING e.v. Weiterbildung Blitzvortrag. Dennis Heitmann

Migration zu IPv6. Ronald Nitschke

ANWENDUNG DES WIENER STADTWERKE-LOGOS

Anbindung des eibport an das Internet

8. Bintec Router Redundancy Protocol (BRRP) 8.1 Einleitung

Automatisierte Ressourcenplanung in dienstorientierten Netzinfrastrukturen

HAMNET DL Statusbericht und Ausblicke

Einleitungsvortrag zur Diplomarbeit

ADSL-Verbindungen über PPtP (Mac OS X 10.1)

Hamnet Einstieg: Technik und Konfiguration des eigenen Zugangs

Echtzeitanomalieerkennung für Internetdienste (Abschlussvortrag)

Technische Grundlagen von Netzwerken

How-to: Webserver NAT. Securepoint Security System Version 2007nx

Güte von Tests. die Wahrscheinlichkeit für den Fehler 2. Art bei der Testentscheidung, nämlich. falsch ist. Darauf haben wir bereits im Kapitel über

Installation OMNIKEY 3121 USB

Energieeffiziente Empfänger in Sensornetzwerken

Anwendungsbeispiele Sign Live! Secure Mail Gateway

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

Unterrichtsbeispiele Sek.1 zum Themenbereich Computernetze

DNÜ-Tutorium HS Niederrhein, WS 2014/2015. Probeklausur

Test zur Bereitschaft für die Cloud

Informationssystemanalyse Problemstellung 2 1. Trotz aller Methoden, Techniken usw. zeigen Untersuchungen sehr negative Ergebnisse:

Geld Verdienen im Internet leicht gemacht

Man unterscheidet zwischen LAN (Local Area Network) und WAN (Wide Area Network), auch Internet genannt.

Konzepte der Informatik

Untersuchungen zur Genauigkeit von Flow- Erfassungsmechanismen

Mathematik 9 Version 09/10

Themenschwerpunkt Social SEO

Applikation servotec Antriebsparameter Optimieren

Softwareentwicklungsprozess im Praktikum. 23. April 2015

Erläuterung des technischen Hintergrundes des neues RIWA GIS-Zentrums

quickterm Systemvoraussetzungen Version: 1.0

Amtsblatt der Westfälischen Hochschule

Task: Nmap Skripte ausführen

WebService in Java SE und EE

P CALC Die Präferenzkalkulation

Algorithmische Kryptographie

Modellierung von Agenten mit reicher innerer Struktur. Struktur anhand eines Einkaufzentrums

IPv6: The additional IP Protocol

Robustheitsuntersuchung am Beispiel der rechnerischen Simulation der ECE-R14

Leistungsbeschreibung NGA-VULA. zum Rahmenvertrag. über die Bereitstellung von NGA-VULA Produkten

Verbindungslose Netzwerk-Protokolle

Musterlösungen zur Linearen Algebra II Blatt 5

MATLAB-Automatisierung von Dymola- Simulationen und Ergebnisauswertung Holger Dittus. Modelica User Group BaWü, Stuttgart,

SAP NetWeaver Gateway. 2013

Übungen zu Übersetzerbau 2

Screening for Illustrator. Benutzerhandbuch

Internet - wie funktioniert das eigentlich?

Modellierung von Positionssensoren. Jörg Roth Fachbereich Informatik Fernuniversität Hagen

11 Peer-to-Peer-Netzwerke

Transkript:

Generierung und Simulation von großen Inter-Domain Topologien Thomas Schwabe TU München, Lehrstuhl für Kommunikationsnetze thomas.schwabe@tum.de

Agenda Motivation Inter-Domain Routing Eigenschaften der Internet Topologie Algorithmen zur Generierung von Internet-ähnlichen Topologien Topologie Generator - BRITE Protokollsimulator - SSFNet Zusammenfassung ITG FG 5.2.1, Mittweida, 3.11.2005 2

Inter-Domain Routing Inter-Domain Routing ist abhängig von der Konkurrenzsituation der einzelnen Netzbetreiber Beschreibung des Verhaltens eines Netzbetreibers durch Policies (Regelwerk) Ziel: Bester Pfad Suche abhängig von Policies Routing Protokoll Border Gateway Protocol (BGP) Bietet: Filtern von Routinginformationen Verändern von Pfadattributen Beeinflussung der Besten Pfad Suche ITG FG 5.2.1, Mittweida, 3.11.2005 3

Auswirkungen Policies - nicht öffentlich verfügbar BGP Routing anderer ASe nicht vorhersagbar Filtern Zurückhalten von Informationen Keine globale Sicht des Routings auf die Internet Topologie Für Analyse von großen Netzen erforderlich: Generierung von Internet-ähnlichen Topologien Skalierbare und effiziente Simulationsverfahren ITG FG 5.2.1, Mittweida, 3.11.2005 4

Agenda Motivation Inter-Domain Routing Eigenschaften der Internet Topologie Algorithmen zur Generierung von Internet-ähnlichen Topologien Topologie Generator - BRITE Protokollsimulator - SSFNet Zusammenfassung ITG FG 5.2.1, Mittweida, 3.11.2005 5

Analyse des heutigen Internet Internet Vielzahl von Netzen (AS) Telstra: 20.645 ASe bzw. 225.787 Prefixe (25.10.05) 250.000 Aktive Einträge in BGP FIB 200.000 150.000 100.000 50.000 0 89 90 91 92 93 94 95 96 97 98 99 00 01 02 03 04 05 * http://bgp.potaroo.net/as1221/bgp-active.html ITG FG 5.2.1, Mittweida, 3.11.2005 6

Eigenschaften der Internet Topologie 1 # der erreichbaren ASe 10000 9000 8000 7000 6000 5000 4000 3000 2000 1000 0 0 1 2 3 4 5 6 7 8 9 10 AS Hops Mittlere Anzahl der AS Hops 3 bis 4 Small-World-Graph-Theorie [1] anwendbar * http://bgp.potaroo.net/as1221/bgp-active.html ITG FG 5.2.1, Mittweida, 3.11.2005 7

Eigenschaften der Internet Topologie 2 Power-Law-Verteilung (Potenz-Gesetz) der Anzahl Nachbarn eines ASs [2] Große Anzahl von ASen mit wenigen Nachbarn Wenige ASe mit sehr vielen benachbarten ASen größere Wahrscheinlichkeit, daß neues AS sich mit großem AS verbindet [3] Monat Anzahl ASe Mittl. AS Hoplänge Cluster Koeff. Sept. 99 5764 3,71 0,3886 März 00 7012 3,6367 0,4417 Sept. 00 8613 3,6168 0,4531 März 01 10424 3,6193 0,4621 Sep. 01 11867 3,6205 0,4673 Jan. 02 12709 3,6179 0,4597 ITG FG 5.2.1, Mittweida, 3.11.2005 8

Agenda Motivation Inter-Domain Routing Eigenschaften der Internet Topologie Algorithmen zur Generierung von Internet-ähnlichen Topologien Topologie Generator - BRITE Protokollsimulator - SSFNet Zusammenfassung ITG FG 5.2.1, Mittweida, 3.11.2005 9

Algorithmen zur Topologiegenerierung Power Law Random Graph (PLRG) Zufallsgraph mit Kurvenanpassung Generator nach Barabasi (BA) Zufällige Hinzunahme eines neuen Knotens oder einer neuen Verbindung Generator nach Albert und Barabasi (AB) Erweiterung des BA Generators Zusätzlich Umlegen von Verbindungen Internet Topology Generator (Inet) Kombination aus PLRG und BA Quelle: T. Bu and D. Towsley, On Distinguishing between Internet Power Law Topology Generators, IEEE INFOCOMM 2002 ITG FG 5.2.1, Mittweida, 3.11.2005 10

Weiterer Algorithmus Generalized Linear Preference (GLP) Erweiterung des BA Generators Weglassen des Umlegens einer Verbindung Berücksichtigen, daß Verbindung eines neuen AS mit einem AS mit vielen Nachbarn wahrscheinlicher Exponent des Potenz Gesetzes -1,0-1,2-1,4-1,6-1,8-2,0 Internet PLRG BA AB Inet GLP Topologie Generator Topologie Generator ITG FG 5.2.1, Mittweida, 3.11.2005 11

Vergleich der Algorithmen 5,0 4,8 0,50 0,45 Internet Internet Charakteristische Pfad Länge 4,6 4,4 4,2 4,0 3,8 3,6 3,4 Internet Internet Cluster Koeffizient 0,40 0,35 0,30 0,25 0,20 0,15 0,10 3,2 0,05 3,0 PLRG BA AB Inet GLP Topologie Generator Topology Generator 0,00 PLRG BA AB Inet GLP Topologie Generator Topologie Generator Topologie mittels GLP insgesamt größte Ähnlichkeit mit Internet Quelle: T. Bu and D. Towsley, On Distinguishing between Internet Power Law Topology Generators, IEEE INFOCOMM 2002 ITG FG 5.2.1, Mittweida, 3.11.2005 12

Agenda Motivation Inter-Domain Routing Eigenschaften der Internet Topologie Algorithmen zur Generierung von Internet-ähnlichen Topologien Topologie Generator - BRITE Protokollsimulator - SSFNet Zusammenfassung ITG FG 5.2.1, Mittweida, 3.11.2005 13

Topologie Generator - BRITE Boston University Representative Internet Topology Generator Unterstützt neben BA, AB auch GLP Algorithmus Möglichkeit, verschiedene interne Topologien zu erstellen Export in unterschiedliche Formate ITG FG 5.2.1, Mittweida, 3.11.2005 14

Beispieltopologie mit 50 ASen ITG FG 5.2.1, Mittweida, 3.11.2005 15

Verteilung der Anzahl der Nachbarn (500ASen) 300 275 250 Anzahl ASe 225 50 25 0 10 20 30 40 50 60 70 80 90 Anzahl der benachbarten ASe ITG FG 5.2.1, Mittweida, 3.11.2005 16

Agenda Motivation Inter-Domain Routing Eigenschaften der Internet Topologie Algorithmen zur Generierung von Internet-ähnlichen Topologien Topologie Generator - BRITE Protokollsimulator - SSFNet Zusammenfassung ITG FG 5.2.1, Mittweida, 3.11.2005 17

Gründe für Simulationen Untersuchungen von Web Anwendungen (Peer-to- Peer) Zeitverhalten und Performance des Inter-Domain Routings Einschränkung - Keynote MASCOTS 2005 [6]: Simulation des gesamten Internets auf Paketebene unmöglich Auch auf Protokollebene - Gesamtgröße des Internets schwer simulierbar Simulationen mit kleineren Internet-ähnlichen Topologien Einschränkungen beachten ITG FG 5.2.1, Mittweida, 3.11.2005 18

Protokollsimulatoren C-BGP Skalierbar Untersuchung der komplette Internet Topologie Bildet nur die Beste Pfad Entscheidung von BGP nach BGP++ Erweiterung für den NS2 Frühes Entwicklungsstadium Kein internes Routing J-Sim Portierung der BGP Implementierung von SSFnet SSFnet ITG FG 5.2.1, Mittweida, 3.11.2005 19

Protokollsimulator SSFnet Diskreter Event Simulator Basiert auf dem Scalable Simulation Framework (SSF) Validierte BGPv4 Implementierung [5] Leistungsmerkmale E-BGP und I-BGP, OSPFv2 Policies Minimum Route Advertisement Interval Route Flap Damping Route Reflection In Java geschrieben und erweiterbar ITG FG 5.2.1, Mittweida, 3.11.2005 20

SSFnet Vor- und Nachteile Exakte Modellierung des BGP Protokolls nach RFC1771 Ermöglicht Untersuchungen Zum Zeitverhalten von BGP Der Einflüsse der BGP Parameter Zum Testen von Protokollerweiterungen Nur begrenzte Anzahl an ASen simulierbar 32 Bit Hardware Obergrenze 2 GB Speicher pro Prozeß AS ohne interne Topologie, max. 800 ASe simulierbar Mit anderer Hardware mehr möglich, aber Obergrenze durch Java (Limit einige Tausend ASe) ITG FG 5.2.1, Mittweida, 3.11.2005 21

Beispielsimulation BGP Konvergenzzeit Konvergenzzeit von BGP bei Ausfall eines Prefixes Parameter Verschiedene Minimum Route Advertisement Intervals Unterschiedliche Topologien 7000 6500 1500 20 ASe 50 ASe 100 ASe 200 ASe t down in s 1000 500 0 0 5 10 15 20 25 30 MRAI in s ITG FG 5.2.1, Mittweida, 3.11.2005 22

Zusammenfassung Aufgrund der Größe des Internets und der Unkenntnis der globalen Topologie: Generierung von Internetähnlichen Topologien notwendig Am besten geeignet: BRITE Generator und Nutzung des GLP Algorithmus SSFnet ausgereifter Protokollsimulator für das Inter- Domain Routing Volle Größe des Internets simulierbar Mit starken Einschränkungen auf Protokollebene Unmöglich auf Paketebene ITG FG 5.2.1, Mittweida, 3.11.2005 23

Literatur [1] D.J. Watts and S.H. Strogatz, Collective dynamics of 'smallworld' networks, Nature Vol. 393, p. 440-442, 1998 [2] M. Faloutsos, P. Faloutsos and C. Faloutsos, On Power-Law Relationships of the Internet Topology, ACM SIGMETRICS 1999 [3] R. Albert and A. Barabasi, Topology of Evolving Network: Local Events and Universality, Physical Review Letters, 85:5234-5237, 2000 [4] T. Bu and D. Towsley, On Distinguishing between Internet Power Law Topology Generators, IEEE INFOCOMM 2002 [5] B.J. Premorre, An Analysis of Convergence Properties of the Border Gateway Protocol using Discrete Event Simulation, PhD thesis, Dartmouth College Hanover, New Hampshire 2003 [6] Mostafa H. Ammar, Why We Still Don t Know How To Simulate Networks, Keynote speech MASCOTS 2005 ITG FG 5.2.1, Mittweida, 3.11.2005 24