Entfernungsvektor-Routenplanungsprotokoll

In der Computernachrichtentheorie in Zusammenhang mit Paketvermittlungsnetzen ist ein Entfernungsvektor-Routenplanungsprotokoll eine der zwei Hauptklassen von Routenplanungsprotokollen, die andere Hauptklasse, die das mit der Verbindung staatliche Protokoll ist. Entfernungsvektor-Routenplanungsprotokolle verwenden den Algorithmus von Ford des Öffentlichen Ausrufers, Algorithmus von Ford-Fulkerson oder DOPPEL-FSM (im Fall von den Protokollen von Cisco Systemen), um Pfade zu berechnen.

Ein Entfernungsvektor-Routenplanungsprotokoll verlangt, dass ein Router informiert, dass sich seine Nachbarn der Topologie regelmäßig ändern. Im Vergleich zu mit der Verbindung staatlichen Protokollen, die verlangen, dass ein Router alle Knoten in einem Netz von Topologie-Änderungen informiert, haben Entfernungsvektor-Routenplanungsprotokolle weniger rechenbetonte Kompliziertheit und Nachricht oben.

Der Begriff-Entfernungsvektor bezieht sich auf die Tatsache, dass das Protokoll Vektoren (Reihe) von Entfernungen zu anderen Knoten im Netz manipuliert.

Router mit dem Entfernungsvektor-Protokoll haben Kenntnisse des kompletten Pfads zu einem Bestimmungsort nicht. Stattdessen verwendet DV zwei Methode

Beispiele von Entfernungsvektor-Routenplanungsprotokollen schließen RIPv1 und RIPv2 und IGRP ein. EGP und BGP sind nicht reine Entfernungsvektor-Routenplanungsprotokolle, weil ein Entfernungsvektor-Protokoll Wege gestützt nur auf Verbindungskosten berechnet, wohingegen in BGP, zum Beispiel, der lokale Weg-Vorzugswert Vorrang vor den Verbindungskosten nimmt.

Methode

Entfernungsvektor bedeutet, dass Router als Vektor der Entfernung und Richtung angekündigt werden.

Richtung ist einfach folgende Sprung-Adresse und Ausgangsschnittstelle und Entfernungsmittel-Sprung-Zählung.

Router mit dem Entfernungsvektor-Protokoll haben Kenntnisse des kompletten Pfads zu einem Bestimmungsort nicht. Stattdessen verwendet DV zwei Methoden:

  1. Richtung, in der Router oder Ausgang ein Paket verbinden, sollte nachgeschickt werden.
  2. Entfernung von seinem Bestimmungsort.

In der Entfernungsvektor-Routenplanung ist der kleinste Kostenweg zwischen irgendwelchen zwei Knoten der Weg mit der minimalen Entfernung. In diesem Protokoll, weil der Name einbezieht, erhält jeder Knoten einen Vektoren (Tisch) der minimalen Entfernung zu jedem Knoten aufrecht.

Da der Name darauf hinweist, dass das DV Protokoll auf dem Rechnen der Richtung und Entfernung zu jeder Verbindung zu einem Netz basiert. Die Kosten, einen Bestimmungsort zu erreichen, werden mit der verschiedenen Weg-Metrik berechnet. REIßEN SIE verwendet die Sprung-Zählung des Bestimmungsortes, wohingegen IGRP andere Information wie Knotenverzögerung und verfügbare Bandbreite in Betracht zieht.

Aktualisierungen werden regelmäßig in einem Entfernungsvektor-Protokoll durchgeführt, wohin alle oder ein Teil eines Routenplanungstisches eines Routers allen seinen Nachbarn gesandt werden, die konfiguriert werden, um dasselbe Entfernungsvektor-Routenplanungsprotokoll zu verwenden. REIßEN SIE Unterstützungsquer-Plattform-Entfernungsvektor-Routenplanung, wohingegen IGRP Cisco Systeme Eigentumsentfernungsvektor-Routenplanungsprotokoll ist. Sobald ein Router diese Information hat, ist es im Stande, seinen eigenen Routenplanungstisch zu amendieren, um die Änderungen zu widerspiegeln und dann seine Nachbarn der Änderungen zu informieren. Dieser Prozess ist als 'Routenplanung durch das Gerücht' beschrieben worden, weil sich Router auf die Information verlassen, die sie von anderen Routern erhalten und nicht bestimmen können, ob die Information wirklich gültig und wahr ist. Es gibt mehrere Eigenschaften, die verwendet werden können, um mit der Instabilität und ungenauen Routenplanungsinformation zu helfen.

Beschränkungen

Problem des Grafs zur Unendlichkeit

Der Algorithmus von Ford des Öffentlichen Ausrufers hält Routenplanungsschleifen nicht davon ab zu geschehen und leidet unter dem Problem der Zählung zur Unendlichkeit. Der Kern des Problems der Zählung zur Unendlichkeit ist, dass, wenn A B sagt, dass es einen Pfad irgendwo hat, es keinen Weg für B gibt, um zu wissen, ob der Pfad B als ein Teil davon hat. Um das Problem klar zu sehen, stellen Sie sich ein Teilnetz vor, das wie als Ein B C D E F verbunden ist, und lassen Sie das metrische zwischen den Routern "Zahl von Sprüngen" sein. Nehmen Sie jetzt an, dass A offline genommen wird. Im Vektor-Aktualisierungsprozess bemerkt B, dass der Weg zu A, der Entfernung 1 war, unten - B ist, erhält die Vektor-Aktualisierung von A nicht. Das Problem ist, B bekommt auch eine Aktualisierung von C, und C ist der Tatsache noch immer nicht bewusst, dass A unten ist - so sagt es B, dass A nur zwei Sprünge von C ist (C zu B zu A), der falsch ist. Das pflanzt sich langsam durch das Netz fort, bis es Unendlichkeit erreicht (in welchem Fall der Algorithmus sich, wegen des Entspannungseigentums des Fords des Öffentlichen Ausrufers korrigiert).

Workarounds und Lösungen

REIßEN SIE verwendet den Spalt-Horizont mit der Gift-Rücktechnik, um die Chance zu reduzieren, Schleifen zu bilden, und verwendet eine maximale Zahl von Sprüngen, um das Problem 'der Zählung zur Unendlichkeit' zu entgegnen. Diese Maßnahmen vermeiden die Bildung von Routenplanungsschleifen in einigen, aber nicht allen, Fällen. Die Hinzufügung einer halten Zeit (Weg-Aktualisierungen seit ein paar Minuten nach einer Weg-Wiedertraktion ablehnend), vermeidet Schleife-Bildung in eigentlich allen Fällen, aber verursacht eine bedeutende Zunahme in Konvergenz-Zeiten.

Mehr kürzlich sind mehrere Entfernungsvektor-Protokolle ohne Schleifen entwickelt worden — bemerkenswerte Beispiele sind EIGRP, DSDV und Babel. Diese vermeiden Schleife-Bildung in allen Fällen, aber leiden unter der vergrößerten Kompliziertheit, und ihre Aufstellung ist durch den Erfolg von mit der Verbindung staatlichen Routenplanungsprotokollen wie OSPF verlangsamt worden.

Beispiel

In diesem Netz haben wir 4 Router A, B, C, und D:

Wir werden die Uhrzeit (oder Wiederholung) im Algorithmus mit T kennzeichnen, und werden (in der Zeit 0 oder T=0) beginnen, indem wir Entfernung matrices für jeden Router seinen unmittelbaren Nachbarn schaffen werden. Da wir die Routenplanungstische unten bauen, wird der kürzeste Pfad mit dem Farbengrün hervorgehoben, ein neuer kürzester Pfad wird mit dem Farbengelb hervorgehoben. Bemerken Sie, dass das ganze Info entlang der Diagonale ist.

|

||

|colspan=5 | An diesem Punkt, alle Router (A, B, C, D) haben neue "kürzeste Pfade" für ihren DV (die Liste von Entfernungen, die von ihnen bis einen anderen Router über einen Nachbar sind). Sie jede Sendung dieser neue DV allen ihren Nachbarn: Zu B und C, B zu C und A, C zu A, B, und D und D zu C. Da jeder dieser Nachbarn diese Information erhält, berechnen sie jetzt den kürzesten Pfad damit wieder.

Zum Beispiel: A erhält einen DV von C, der erzählt, gibt es einen Pfad über C zu D, mit einer Entfernung (oder Kosten) 5. Da der aktuelle "kürzeste Pfad" zu C 23 ist, dann weiß A, dass es einen Pfad zu D hat, der 23+5=28 kostet. Da es keine anderen kürzeren Pfade gibt, über die A weiß, stellt er das als seine aktuelle Schätzung für den kürzesten Pfad von sich (A) zu D über C.

|| -

| T=1

||||| -

|colspan=5 | Wieder, alle Router haben in der letzten Wiederholung (an T=1) neue "kürzeste Pfade" gewonnen, so übertragen sie alle ihren DVs ihren Nachbarn; das fordert jeden Nachbar auf, ihre kürzesten Entfernungen wieder wiederzuberechnen.

Zum Beispiel: A erhält einen DV von B, der erzählt, gibt es einen Pfad über B zu D, mit einer Entfernung (oder Kosten) 7. Da der aktuelle "kürzeste Pfad" zu B 3 ist, dann weiß A, dass es einen Pfad zu D hat, der 7+3=10 kostet. Dieser Pfad zu D der Länge 10 (über B) ist kürzer als der vorhandene "kürzeste Pfad" zu D der Länge 28 (über C), so wird es der neue "kürzeste Pfad" zu D.

|| -

| T=2

||||| -

|colspan=5 | dieses Mal, nur Router A und D haben neue kürzeste Pfade für ihren DVs. So übertragen sie ihren neuen DVs ihren Nachbarn: Sendungen zu B und C und D sendet zu C. Das veranlasst jeden der Nachbarn, die den neuen DVs erhalten, ihre kürzesten Pfade wiederzuberechnen. Jedoch, da die Information vom DVs keine kürzeren Pfade nachgibt, als sie bereits in ihren Routenplanungstischen haben, dann gibt es keine Änderungen zu den Routenplanungstischen.

|| -

| T=3

||||| -

|colspan=5 | hat Keiner der Router irgendwelche neuen kürzesten Pfade zur Sendung. Deshalb erhält keiner der Router jede neue Information, die ihre Routenplanungstische ändern könnte. So kommt der Algorithmus zu einem Halt.

|

| }\

Weiterführende Literatur

Links


Fermi-Dirac Statistik / Bewegung von Jesus
Impressum & Datenschutz