Autonomous Systems (AS) Gateway Router H2 2c H1 H2 in AS2 3c 3b 3a 1a 1c 1b 2a AS2 2b AS3 1d AS1 Intra AS Routing Beispiel: Routing Information Protocol (RIP) Beispiel: Open Shortest Path First (OSPF) Inter AS Routing Border Gateway Protocol (BGP) SS 2012 Grundlagen der Rechnernetze Internetworking 34
RIP und OSPF Routing Information Protocol (RIP) = Distanzvektor Routing (ungewichtet) Open Shortest Path First (OSPF) = Link State Routing (gewichtet) OSPF erlaubt zusätzliche Hierarchie in einem AS: Backbone Router Area Border Router Internal Router H2 in Area 3 Area 1 H1 Area 2 Separates OSPF in Backbone und jeder Area Area 3 H2 SS 2012 Grundlagen der Rechnernetze Internetworking 35
BGP Grundlagen AS3 AS2 2c 3c 3b 3a 1c AS1 1b 2a 2b Ziel Pfad Next xin AS1 AS1 3a 1c y in AS2 AS1 AS2 3a 1c 1a z in AS3 Border Gateway Protocol (BGP) = Distanzvektor Routing (ungewichtet) Aber: Distanzvektortabelle speichert komplette Pfade anstatt Distanzwert Aber: Distanzvektortabelle muss zusätzlich den ersten Hop speichern Aber: Distanzvektortabellen werden nicht unreflektiert ausgetauscht Aber: Zwei AS können durch mehrere Kanten verbunden sein 1d SS 2012 Grundlagen der Rechnernetze Internetworking 36
BGP Policy Ziel Pfad Ziel Pfad B z in Y X C Y z in X A B XorA C X X W A Ziel z in W Pfad B A W C Y Kunden AS Provider AS Beispielregeln: 1. Kunden AS darf nur Kommunikationsendpunkt sein 2. B möchte keinen Verkehr zwischen A und C tragen 3. A will niemals Verkehr über B leiten SS 2012 Grundlagen der Rechnernetze Internetworking 37
Limitierter Adressbereich SS 2012 Grundlagen der Rechnernetze Internetworking 38
Problemstellung Mit den Standard IP Adressen lassen sich maximal Hosts adressieren. 2 32 = 4.294.967.296 ~ 4,3 Mrd. Das ist schon alleine ein Problem weltweit alle gewöhnlichen Hosts mit einer eindeutigen Adresse zu versehen. Darüber hinaus werden in Zukunft nicht nur gewöhnliche PCs am Internet angeschlossen sein, sondern beispielsweise auch: Mobiltelefone Fernseher und viele andere Geräte des täglichen Lebens SS 2012 Grundlagen der Rechnernetze Internetworking 39
Ein Patch auf die Schnelle Network Address Translation (NAT) Lokalen Hosts werden temporär globale Adressen zugeordnet. In ausgehenden IP Paketen wird von der NAT Box die lokale Adresse mit der zugehörenden globalen Adresse ersetzt. In ankommenden IP Paketen wird von der NAT Box die globale Adresse mit der zugehörenden lokalen ersetzt. Lokal eindeutige Adresse: 10.0.1.5 H Lokales Netz IP Paket: Quelle: 10.0.1.5 NAT Box Verfügbare eindeutige globale Adressen: 171.69.210.246,..., 171.69.210.252 IP Paket: Ziel: 10.0.1.5 Ins Internet IP Paket: Quelle: 171.69.210.246 IP Paket: Ziel: 171.69.210.246 SS 2012 Grundlagen der Rechnernetze Internetworking 40
Ein wichtiges Thema von IPv6 Bisher haben wir IP Version 4 (kurz IPv4) betrachtet. Es gibt Bemühungen das heutige Internet mit einer IP Version 6 (kurz IPv6) zu verbessern. Ein wichtiger Punkt bei IPv6: stelle genügend Adressen zu Verfügung IPv6 definiert 128 Bit Adressen. Damit können etwa 3,4 * 10 38 Hosts adressiert werden oder anders gesagt 655 570 793 348 866 943 898 599 Adressen pro Quadratmeter der Erde vergeben werden. SS 2012 Grundlagen der Rechnernetze Internetworking 41
Wechsel von IPv4 nach IPv6? Aufgrund der Größe und dezentralen Organisation des Internets ist ein einfacher Wechsel von v4 nach v6 nicht durchführbar. Möglichkeit: fließender Wechsel, der über Jahre hinweg paralleles betreiben von IPv4 und IPv6 ermöglicht. Mechanismen: Dual Stack Operation Tunneling SS 2012 Grundlagen der Rechnernetze Internetworking 42
Zusammenfassung und Literatur SS 2012 Grundlagen der Rechnernetze Internetworking 43
Zusammenfassung Das Thema von Internetworking: wie konstruiert man ein großes Netz durch verbinden von vielen kleinen Netzen Hauptproblem: Heterogenität und Skalierbarkeit Lösung IP Protokoll: Best Effort Service, der von allen aktuellen und möglichen zukünftigen Netztypen unterstützt werden kann Hauptaufgabe: Routing Interdomain Routing Intradomain Routing Tradeoff zwischen Skalierbarkeit und Optimalität: Skalierbarkeit durch hierarchische Organisation des Netzes auf Kosten von optimalen Pfaden Aktuelle Probleme: Adressverbrauch! (Routingtabellengrößen) SS 2012 Grundlagen der Rechnernetze Internetworking 44
Literatur [PetersonDavie2007] Larry L. Peterson and Bruce S. Davie, Computer Networks: A Systems Approach, Edition 4, 2007. SS 2012 4.1.2 Service Model 4.1.6 Host Configuration (DHCP) 4.1.7 Error Reporting (ICMP) 4.1.8 Virtual Networks and Tunnels 4.2.1 Network as a Graph 4.2.2 Distance Vector (RIP) 4.2.3 Link State (OSPF) 4.3.3 Interdomain Routing (BGP) 4.3.4 Routing Areas 4.3.5 IP Version 6 (IPV6) Grundlagen der Rechnernetze Internetworking 45