IP, IP Routing Klaus Rebensburg / Thomas Wolfram (1998)

Slides:



Advertisements
Ähnliche Präsentationen
Von Hubs zu VLANs.
Advertisements

Lokale und globale Netzwerke
Powerpoint-Präsentation
1 Multicast Routing in Ad Hoc Netzen.ppt Oliver Finger_ TECHNISCHE UNIVERSITÄT ZU BRAUNSCHWEIG CAROLO-WILHELMINA Institut für Betriebssysteme und.
Routing – Routing Protokolle
LS 2 / Informatik Datenstrukturen, Algorithmen und Programmierung 2 (DAP2)
Präsentation von Daniel Hörl
2 Kommunikationssysteme bieten Kommunikationsdienste an, die das Senden und Empfangen von Nachrichten erlauben (sending & receiving messages) bestehen.
Präsentation zum Thema Netzwerk Von Jan Metz.
Lehrstuhl für Kommunikationssysteme - Systeme II1 Systeme II – 6te Vorlesung Lehrstuhl für Kommunikationssysteme Institut für Informatik / Technische Fakultät.
Konfiguration eines VPN Netzwerkes
© 2006 W. Oberschelp, G. Vossen Rechneraufbau & Rechnerstrukturen, Folie 2.1.
Architektur von Netzwerken
ATM LAN Emulation Prof. Dr. W. Riggert. 2 Inhalt Das Tutorial ist in drei Abschnitte gegliedert. Abschnitt 1 behandelt die Frage, warum LAN Emulation.
OSI-Schichtenmodell Unterschiedliche Rechner brauchen eine gemeinsame Basis, um sich miteinander zu „unterhalten“. Geklärt werden muss dabei u. a. Folgendes:
Routing mit dem Distanzvektoralgorithmus
Netze Vorlesung 11 Peter B. Ladkin
Einführung in die Netzwerktechnik 1 Der ARP-Prozess
Universität Heidelberg Rechenzentrum Hartmuth Heldt Sicherheitskonzept - Netzwerk 1.
1. Einführung Lernziele: Auffrischen des Wissens aus Rechnernetze
Gliederung Was ist Routing ? Router Routing-Tabelle Routing-Grundsätze
Einführung in die Technik des Internets
Strukturierte Verkabelung
CCNA2 – Module 7 Distance Vector Routing Protocols
CCNA2 – Module 6 Routing and Routing Protocols
Netzwerkkomponenten (Hardware)
Arbeitsweise und Typen von Bridges
20:00.
Multimedia-Anwendungen und Routing
Peer-to-Peer-Netzwerke
Kollisions-und Broadcast-Domänen CCNA 8.2.2
PSI - Überblick und Szenarien
Begriffe -Technische Geräte
Julia Grabsch Florian Hillnhütter Fabian Riebschläger
Vertiefung und Erweiterung des Referates von M. Dreier
Publikation auf Knopfdruck Judith Riegelnig Michael Grüebler 19. Oktober 2010 / Statistiktage Neuenburg.
Routing Sebastian Sickert.
Präsentation von Lukas Sulzer
Grundlagen der Netzwerktechnik
Warum gibt es Netzwerke?
Netzwerke.
CCNA2 – Module 9 Basic Router Troubleshooting
© 2001 Matthias Bossardt 1 Routing. © 2001 Matthias Bossardt 2 Dienstmodell Findet den günstigsten Pfad um ein Datenpaket vom Sender zum Empfänger zu.
Schutzvermerk nach DIN 34 beachten 20/05/14 Seite 1 Grundlagen XSoft Lösung :Logische Grundschaltung IEC-Grundlagen und logische Verknüpfungen.
Albert-Ludwigs-Universität Freiburg Institut für Informatik Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Systeme-II13. Vorlesung - 1 Systeme.
Proseminar Routing Information Protocol Open Shortest Path First Martin Bauer Universität Freiburg.
Systeme II Christian Schindelhauer Sommersemester 2007
1 Albert-Ludwigs-Universität Freiburg Rechnernetze und Telematik Prof. Dr. Christian Schindelhauer Systeme II Christian Schindelhauer Sommersemester 2006.
Virtual Private Network
Proseminar: Technologien des Internets
1 Karim El Jed TECHNISCHE UNIVERSITÄT ZU BRAUNSCHWEIG CAROLO-WILHELMINA Institut für Betriebssysteme und Rechnerverbund
IPv6 Von Judith Weerda Diese Vorlage kann als Ausgangspunkt für die Präsentation von Schulungsmaterialien in einer Gruppensitzung dienen. Abschnitte.
LAP 2002 Benjamin Bühlmann Testlabor AAA-Brig. Überblick Ziele Anforderungen Zeitplanung Variantenentscheid Eingesetzte Technologien Probleme Persönlicher.
VPN – Virtual Private Network
VLAN als Thema der IHK-Prüfung
Seite 1 Prof. J. WALTER Kurstitel Stand: Oktober 2001 info Netzwerke Prof. J. Walter.
Schutzvermerk nach DIN 34 beachten Ethernet und Echtzeit.
Was wäre wenn….. SNMP (Simple Network Managment Protocol)
Monatsbericht Ausgleichsenergiemarkt Gas – Oktober
von Prof. Thomas Deutsch
Kirsten Kropmanns Allgemeine Technologien II 9. März 2009
Aufbau eines Netzwerkes
Präsentiert von Martilotti Pascal und Lin Stefan
1. Einführung Lernziele: Auffrischen des Wissens aus Rechnernetze
ISO / OSI Referenzmodell
Hardware und Topologien in Netzwerken
Ich brauche eine Web-Seite vom Server im Internet
Routing … … die Suche nach dem Weg..
das Routing Information Protocol
Routing … … die Suche nach dem Weg..
 Präsentation transkript:

IP, IP Routing Klaus Rebensburg / Thomas Wolfram (1998) Technische Universität Berlin/PRZ, Sekr. MA073 Straße des 17.Juni 136 10623 Berlin Tel.: 030 314 25161 E-Mail: klaus@prz.tu-berlin.de

IP im OSI Schichtenmodell IP, IP Routing IP im OSI Schichtenmodell TCP/IP im OSI 7 Schichtenmodell Schicht 7: Application Schicht 6: Presentation Schicht 5: Session Schicht 4: Transport [TCP, UDP, ...] Schicht 3: Network [IP, IPX, ...] Schicht 2: Data Link Schicht 1: Physical

Internet Protocol (IP) IP, IP Routing Internet Protocol (IP) IP Prinzipien: verbindungsloser, ungesicherter Schicht 3 Dienst zur Zustellung von Datenpaketen „abstraktes“ (IP-) Netzwerk unabhängig von den darunter liegenden physikalischen Netzwerken (ein „Internet“) jede Station an einem Internet kann prinzipiell an jede andere Station Pakete versenden IP bedeutet Festlegungen für: Komponenten zum Transport (Pakete) Komponenten zur Vermittlung (Routers, Gateways, Hubs, Switches)) Verfahren zur Vermittlung (Algorithmen)

Begriffsklärung Netzkomponenten IP, IP Routing Begriffsklärung Netzkomponenten Netzwerk Komponenten: Router, Gateway Bridge Hub Switch

IP, IP Routing IP Routing IP Routing: Prozeß der Auswahl eines Pfades zur Versendung von IP Datenpaketen an eine oder mehrere Zielstationen Zustellung der IP Datenpakete über den ausgewählten Pfad an die Zielstation(en)

Prinzip des Routings Statisches und dynamisches Routing IP, IP Routing Prinzip des Routings Statisches und dynamisches Routing Eine Routingtabelle kann entweder statisch oder dynamisch konfiguriert werden. Statische Tabellen gibt es meist in kleineren Netzen, wo alles "überschaubar" ist (und alles, was nicht lokal ist, per default-Route an einen Gateway zur Außenwelt geht). In sehr großen Netzen, auf den internationalen Verbindungen und dort, wo es mehr als einen möglichen Weg zwischen jeweils zwei Systemen im Netz gibt, wird meist dynamisch geroutet. Dabei tauschen die Gatewaysysteme untereinander Routing- /Erreichbarkeitsinformationen für entfernte Netze aus und erweitern/korrigieren somit gegenseitig ihre Routingtabellen automatisch.

Direkte und Indirekte Zustellung IP, IP Routing Direkte und Indirekte Zustellung IP Routing ist allgemein in zwei Paketzustellarten unterteilbar: direkte Paketzustellung indirekte Paketzustellung

Direkte Paketzustellung IP, IP Routing Direkte Paketzustellung Schicht 2 zu Schicht 2: direkte Versendung eines Pakets über ein einzelnes, zusammenhängendes Schicht 2 Netzwerk IP Pakete werden in Schicht 2 Pakete verpackt IP-Adressen werden in Schicht 2 Adressen umgesetzt (Adressauflösung; Mechanismen: ARP, direktes Mapping, Punkt-zu-Punkt) Bsp.: direkte Zustellung über Ethernet, FDDI, ATM, V.24

Indirekte Paketzustellung IP, IP Routing Indirekte Paketzustellung Schicht 2 / Schicht 3: Versenden eines Paketes an eine Zielstation, die nicht am gleichen Schicht 2 Netzwerk angeschlossen ist d.h. Versendung über einen paketvermittelnden Schicht 3 Router ist erforderlich Sender muß Router („Next-Hop“) ermitteln und Paket an Router zustellen Router leitet Paket in „Richtung Ziel“ weiter

IP, IP Routing Statisches Routing Festlegungen: IP Routing Tabelle wird manuell oder höchstens teilautomatisiert (ICMP-Redirect, SNMP) auf jedem System getrennt verwaltet Verwaltungsaufwand steigt mit Größe des Netzwerks, Zahl der Routen, Geschwindigkeit des Wachstums keine automatische Rekonfiguration, d.h. keine alternative Pfadwahl z.B. in Ausfallsituationen Vorteile: in kleinen, sich seltenen ändernden Netzwerken ohne redundante Router etc. leicht pflegbar keine Sicherheitsprobleme durch Routingprotokolle

IP, IP Routing Dynamisches Routing Automatismen: IP Routing Tabellen werden mit Hilfe von Routing Protokollen automatisch zwischen den beteiligten Systemen aktualisiert Ziele: Routing Tabellen in allen beteiligten Systemen möglichst zu jedem Zeitpunkt aktuell halten Änderungen im Netzwerk (bei Ausfall, Wartungsarbeiten etc.) so schnell wie möglich an alle beteiligten Systeme verbreiten d.h. Erhöhung der Zuverlässigkeit und Ausfallsicherheit, Verringerung des Wartungsaufwands Lastverteilung (Diensttypen etc.)

Übersicht Routingprotokolle IP, IP Routing Übersicht Routingprotokolle Internet Routingprotokolle: RIP, RIP2: IGP, Distance-Vector, Unicast IGRP: IGP, Distance-Vector, Unicast OSPF: IGP/EGP, Link-State, Unicast (Shortest Path First) EIGRP: IGP/EGP, Hybrid Distance-Vector/Link State, Unicast BGP EGP, AS Pathes, Unicast DVMRP IGP/EGP, Distance-Vector, Multicast

Routingprotokolle Unterteilung der Routingprotokolle nach: IP, IP Routing Routingprotokolle Unterteilung der Routingprotokolle nach: Einsatzgebiet (im administrativen Sinne): Interior Gateway Protokolle (IGP‘s) Exterior Gateway Protokolle (EGP‘s) verwendeten Protokollalgorithmen: Distance-Vector (Bellman-Ford) Link-State (Shortest Path First; SPF) Autonomous Systems Pathes Multicast oder Unicast Routing Protokoll

Begriff Autonome Systeme (AS) IP, IP Routing Begriff Autonome Systeme (AS) Abgeschlossene Routingeinheiten / z.B. Intranets: AS = Administrativ „abgeschlossene“ Einheiten in einem Internet d.h. abgeschlossen im Sinne der Verteilung von interner IP-Routinginformationen typische AS: IP Provider Netzwerke Routen innerhalb eines AS werden nicht an andere AS propagiert es gibt keine Default-Routen zwischen AS

IGP‘s vs. EGP‘s Interior/Exterior Internet Routing Protokollarten: IP, IP Routing IGP‘s vs. EGP‘s Interior/Exterior Internet Routing Protokollarten: Interior Gateway Protokolle (IGP‘s): für Dynamisches Routing innerhalb eines AS Exterior Gateway Protokolle (EGP‘s): für Dynamisches Routing zwischen verschiedenen AS

RIP benutzt den Distance-Vector Algorithmus IP, IP Routing RIP benutzt den Distance-Vector Algorithmus Richtungen und Distanzen im DVA: jeder Router der am Routingprozess teilnimmt, unterhält eine Tabelle mit „Richtungen“ und „Distanzen“ für alle möglichen anderen Ziele alle bekannten Ziele/Distanzen werden zeitlich periodisch benachbarten Routern „angezeigt“ (d.h. per broad-, multi- oder unicast Paketen) aus den regelmäßig empfangenen Paketen konstruiert bzw. aktualisiert der DVA. die Einträge für die Routing Tabelle (d.h. die mit der kleinsten Distanz zu dem jeweiligen Ziel)

Distance-Vector Algorithmus ff. IP, IP Routing Distance-Vector Algorithmus ff. Routing Updates werden nur an benachbarte Router an direkt angeschlossenen Segmenten („direkte Links“) versendet jeder Router kennt immer nur den „Next Hop“ für jedes mögliche Ziel verwendete Distanzen in D.V.A.‘s: „Metriken“; z.B. Zahl der „Hops“ zum Ziel, oder administrativ festgesetzte oder protokollspezifische Werte „beste“ Distanz (Metrik 0): normalerweise direkte Links bei Änderungen werden sofort Updates gesendet (z.B. wenn ein Interface ausfällt) Routen, für die eine bestimmte Zeitlang kein Update empfangen wurde, werden entfernt; optional abschaltbar

Distance-Vector Algorithmus ff. IP, IP Routing Distance-Vector Algorithmus ff. Vorteile: Wartung tyischerweise relativ leicht weit verbreitet, auf vielen Plattformen verfügbar (d.h. insbesondere RIP) Nachteile: skalieren sich schlecht für große Netzwerke Updates pflanzen sich nur langsam fort es können daher Routing-Schleifen auftreten Routing-Update-Pakete können bei vielen Zielen sehr groß werden

Distance-Vector Algorithmus ff. IP, IP Routing Distance-Vector Algorithmus ff. Beispiel: Routing Tabellen für 1. Nach dem Start aller Systeme 2. Nach dem Eintrag der Abstands-Werte aller Systeme 3. Nach dem Austausch der Routing Tabellen Quelle Ziel LAN D LAN F LAN E LAN C LAN A R 1 LAN B R 4 R 3 R 2 10 1 2 3

Beispiel: Routing Tabellen IP, IP Routing Beispiel: Routing Tabellen 1. Nach dem Start aller Systeme Quelle Ziel LAN D LAN F LAN E LAN C LAN A R 1 LAN B R 4 R 3 R 2 10 1 2 3

Beispiel: Routing Tabellen IP, IP Routing Beispiel: Routing Tabellen 2. Nach dem Feststellen des Abstands zum Nachbarn Quelle Ziel LAN D LAN F LAN E LAN C LAN A R 1 LAN B R 4 R 3 R 2 10 1 2 3

Beispiel: Routing Tabellen IP, IP Routing Beispiel: Routing Tabellen 3. Nach dem Austausch der Routingtabellen Quelle Ziel LAN D LAN F LAN E LAN C LAN A R 1 LAN B R 4 R 3 R 2 10 1 2 3

Internet Routing mit RIP IP, IP Routing Internet Routing mit RIP „Routing Information Protocol“ IGP Distance-Vector Protokoll war erstes verfügbares IGP ursprünglich sehr weit verbreitet durch Distribution mit BSD Unix (routed Software) entwickelt für relativ kleine Netzwerke immer noch sehr weit verbreitet, nahezu auf jeder Plattform implementiert

RIP ff. RIP Festlegungen IP, IP Routing RIP ff. RIP Festlegungen als Distanz (Metrik) wird die Zahl der „Hops“ zum Ziel verwendet (Maximum: 15 „Hops“) Metrik 16 = „unendlich“, d.h. RIP ist nicht geeignet für Netzwerke mit mehr 15 Routern in einem Pfad RIP‘s D.V.A. sendet standardmäßig alle 30 Sek. ein RIP-Update mit allen bekannten Routen (Zieladresse, Distanz) empfängt ein RIP Router mehrere Routen zum gleichen Ziel bekommt die mit der kleinsten Metrik die höchste Präferenz

IP, IP Routing RIP ff. nach standardmäßig 180 Sekunden wird angenommen, daß eine Route nicht mehr verfügbar ist, wenn kein Update empfangen wurde RIP sendet dann selber einen Request und fragt nach der Route; nach 270 Sekunden ohne Antwort wird die Route entfernt lernt RIP, daß eine Topologie-Änderung aufgetreten ist, wartet es nicht bis zum nächsten periodischen Route-Updating-Zeitpunkt, sondern sendet sofort (Triggered Update)

IP, IP Routing RIP ff. RIP Optionen: optional: Hold-Down: Änderungen zu einmal aktualisierten Routen (d.h. „gerade aktualisierten“) werden erst wieder nach einer gewissen Zeit akzeptiert optional: Split Horizon und Poison Reverse Algorithmen um möglichen Routing-Loops entgegenzusteuern

RIP ff. RIP Vorteile, Nachteile: IP, IP Routing RIP ff. RIP Vorteile, Nachteile: Vorteil und Nachteile, wie bei allen D.V. Protokollen weiterer Nachteil: Benutzung der simplen Hop-Metrik erlaubt keine Unterscheidung zwischen unterschiedlich guten physikalischen Verbindungen

OSPF benutzt den Link-State Algorithmus IP, IP Routing OSPF benutzt den Link-State Algorithmus Link-State Algorithmus (LSA) jeder Router der am Routingprozess teilnimmt, unterhält eine komplette Topologieinformation (Link-Status) über das „betrachtete“ Netzwerk, d.h. die entsprechende administrative Einheit d.h. jeder Router kennt jeden anderen Router und die an diesen angeschlossenen Netzwerke (Link-Graph)

IP, IP Routing Full Topology Routing Netz im stabilen Zustand

IP, IP Routing Full Topology Routing Links bc und ad sind ausgefallen

IP, IP Routing Full Topology Routing Nach einer Nachrichtenrunde

Link-State Algorithmus ff. IP, IP Routing Link-State Algorithmus ff. Prinzip: Ermittlung aller direkten Nachbar-Router jeder Router testet aktiv und zeitlich periodisch den Status aller benachbarten Router (d.h. direkte Links) die gesamte Link-Status Information werden zeitlich periodisch allen anderen beteiligten Routern im Netzwerk „angezeigt“ Link-Status-Info spezifiziert keine Routen, sondern gibt jeweils an, ob Kommunikation jeweils zwischen Paaren von Routern möglich ist

Link-State Algorithmus ff. IP, IP Routing Link-State Algorithmus ff. Buchführung: Zustellung der Link-Status-Info mittels broad-, multi-, oder unicast Paketen beim Empfang einer Link-Status-Nachricht aktualisiert ein Router seine eigene Topologie Datenbasis, indem Links als „up“ bzw. „down“ markiert werden werden Änderungen bei Links festgestellt, werden mit dem Dijkstra Algorithmus die betroffenen Routen neu berechnet und die eigene IP Routingtabelle aktualisiert

Link-State Algorithmus ff. IP, IP Routing Link-State Algorithmus ff. Vorteile: jeder Router berechnet seine Routingtabelle unabhängig von anderen, mit der originalen Link-Status-Info des „anzeigenden“ Routers d.h. keine Abhängigkeit von den Berechnungen von „Zwischen“-Routern Probleme leichter zu finden Größe der Pakete hängt nicht von der Zahl der gerouteten Netzwerke ab (d.h. L.S.A.‘s skalieren sich besser) Link-Status kann zusätzliche Information, wie Qualität des Links („cost“) enthalten, dadurch optimale Pfadwahl möglich

Link-State Algorithmus ff. IP, IP Routing Link-State Algorithmus ff. Nachteile: meist aufwendiger zu warten meist höhere Rechnerleistung auf dem Router erforderlich bei großen „Gebieten“

Internet Protokoll OSPF IP, IP Routing Internet Protokoll OSPF „Open Shortest Path First“ als IGP entworfen, ist aber in der Lage, Routen mit anderen AS auszutauschen, daher auch teilweise ein EGP entwickelt von der IETF Ende der 80iger Jahre sollte RIP ersetzen offener Standard, auf allen wichtigen Router Plattformen implementiert, aber seltener in End-systemen als RIP

OSPF ff. OSPF ist klassisches Link-State-Protokoll IP, IP Routing OSPF ff. OSPF ist klassisches Link-State-Protokoll erfordert administrative Unterteilung des Netzwerkes in eine Routing Hierarchie ein zentraler OSPF „Backbone“ verbindet eine Zahl von „Areas“ Areas sollten administrativ so gestaltet werden, dass inter-Area Kommunikation möglichst selten ist

OSPF ff. Router mit OSPF: IP, IP Routing OSPF ff. Router mit OSPF: Router die Areas über ihre Interfaces verbinden heißen „Border Area“ Router die Kommunikation zwischen Areas kann nur über die Backbone Area erfolgen (Area 0; kann aber virtuell sein) Border Area Router unterhalten Link-Status-Datenbasen für alle Areas in denen sie Teil-nehmer sind die Topologie eines Areas ist unsichtbar für alle anderen Areas (intra-Area vs. inter-Area Routing)

IP, IP Routing OSPF Festlegungen: Intra-Area Router haben alle die gleiche Topologie-Datenbasis an LAN-Segmenten wählt OSPF einen Router als „Designated“ Router und einen als seinen Backup aus um Link-State-Info für dieses LAN in der entsprechenden OSPF Area zu verbreiten Router die ihre Datenbasen abgeglichen haben werden in OSPF „Adjacencies“ genannt OSPF operiert wie ein klassisches Link-State-Protokoll

OSPF weitere Features: Route Aggregation IP, IP Routing OSPF weitere Features: Route Aggregation Zusammenfassung von Routen mit gleichem Präfix (classless) kann Größe der Routing Tabelle und Protokoll Traffic erheblich minimieren Type of Service Routing mehrfache Routen zum gleichen Ziel installierbar, für verschiedene Servicetypen (Pfadwahl dann durch Felder IP-Header)

IP, IP Routing OSPF Load Balancing bei mehrfachen Routen zum gleichen Ziel mit gleicher „Cost“ kann OSPF Traffic über diese Pfade gleich verteilen Authentication Routing Pakete können mit verschiedenen Verfahren authentifiziert werden

Routingsoftware Am Markt: IP, IP Routing Routingsoftware Am Markt: unterschiedlichste Routingsoftware für verschiedenste Plattformen am Markt sehr weit verbreitet sind: Cisco IOS; Betriebssystem nahezu der gesamten Cisco Router und Switch Produktpalette, große Zahl von unterstützten Routingprotokollen gated Software; auf nahezu allen Unix‘en vorhanden, unterstützt alle wichtigen Routingprotokolle, einschließlich RIP, OSPF und BGP

Routingsoftware Moderne Routingsoftware gestattet üblicherweise sehr IP, IP Routing Routingsoftware Moderne Routingsoftware gestattet üblicherweise sehr weitgehende administrative Eingriffe z.B. das Erlauben oder Verbieten bestimmter Routen das Festlegen von administrativen „Weights“, d.h. z.B. Bevorzugung bestimmter Routen das Akzeptieren von Updates nur von bestimmten Nachbar Routern peer-to-peer Betrieb (d.h. z.B. kein RIP-Broadcast) passiv (nur „Lernen“, kein aktives Anzeigen) konfigurierbaren Routenaustausch zwischen allen auf dem gleichen System laufenden Routing Protokollen

Zusammenfassung IP Routing Protokolle Algorithmen IP, IP Routing Zusammenfassung IP IP ist ein verbindungsloses, ungesichertes Schicht 3 Netzwerk-Protokoll Routing Protokolle IP bildet zusammen mit diversen Routing Protokollen die Grundlage für das Internet Algorithmen Zum Bestimmen von Routinginformation werden ausgewählte Algorithmen verwendet