Freigeben über


Routentabellen und Routentabelleneinträge

Windows Server 2003: Diese API wurde durch die Routing Table Manager Version 2 API ersetzt und steht nicht über Windows Server 2003 hinaus zur Verfügung. Neue Anwendungen sollten die Routingtabellen-Manager Version 2-API verwenden.

Der Routingtabellen-Manager verwaltet unterschiedliche Routentabellen für jede Protokollfamilie. Derzeit werden explizite Unterstützung für die IP-Routingprotokollfamilien (Internet Protocol) und Internet Packet Exchange (IPX) bereitgestellt. Unabhängig von der Protokollfamilie enthält jeder Routeneintrag die folgenden Informationen:

  • Zielnetzwerk.
  • Bezeichner des Protokolls, das die Route hinzugefügt hat.
  • Index der Schnittstelle, über die die Route abgerufen wurde. Dieser Indexwert ist der numerische Wert, der einer Netzwerkschnittstelle (hardwarebasiert oder virtuell) zugewiesen ist, die die Daten an das Netzwerk überträgt. (Beispielsweise eine Ethernet-NIC oder eine 802.1b-Drahtloskarte.)
  • Adresse des nächsten Hoprouters. RRAS verwendet diesen Router, um Pakete an das Zielnetzwerk weiterzuleiten, wenn das Netzwerk nicht direkt verbunden ist.
  • Der Zeitpunkt, zu dem die Route erstellt oder zuletzt aktualisiert wurde.
  • Die Zeitspanne, die diese Route in der Routingtabelle aufbewahrt wird. Wenn diese Zeitspanne verstrichen ist und die Route nicht aktualisiert wurde, entfernt der Routingtabellen-Manager die Route aus der Tabelle. In diesem Fall soll die Route ausgealtert haben.
  • Daten, die für die Protokollfamilie spezifisch sind. Diese Daten sind für RTMv1 transparent. Wenn sich diese Daten jedoch für eine Route ändern, die als "beste Route" festgelegt ist, sendet der Routingtabellen-Manager eine Routingänderungsbenachrichtigung.
  • Daten, die für das Routingprotokoll spezifisch sind. Diese Daten sind für den Routingtabellen-Manager vollständig transparent, da Änderungen an diesen Daten keine Routenänderungsbenachrichtigung verursachen.

Die folgenden Werte, die zusammengenommen wurden, identifizieren eine Route in der Routingtabelle eindeutig:

  • Zielnetzwerk
  • Protokollbezeichner
  • Schnittstellenindex
  • Adresse des Next-Hop-Routers

Im Allgemeinen erstellt der Routingtabellen-Manager separate Einträge für Routen, die sich in einem dieser Parameterwerte unterscheiden. Es wird jedoch eine Ausnahme für Routingprotokolle vorgenommen, die nicht mehr als einen Eintrag für jedes Zielnetzwerk beibehalten. Bei diesen Protokollen ignoriert der Routingtabellen-Manager Unterschiede im Schnittstellenindex oder der Next-Hop-Adresse. Ein Beispiel für ein solches Protokoll ist die RRAS-Implementierung von Open Shortest Path First (OSPF).