Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINIXV5.41 (MX300/WX200) Referenzhandbuch Seite 739

Inhaltsverzeichnis

Werbung

routing (4 )
BEZEICHNUNG
- System-Unterstützung für Paket-Routing
routing
ÜBERSICHT
#include <net/route,h>
BESCHREIBUNG
Zu den Möglichkeiten des Netzwerks gehört ein allgemeines Paket-Routing. Die
Verwaltung der Routing-Tabellen kann durch Anwenderprozesse vorgenommen
werden.
Eine Routing-Tabelle besteht aus einem einfachen Satz von Datenstrukturen. Sie
wird zur Auswahl der passenden Netzwerkschnittstelle bei der Übertragung von
Paketen verwendet. Diese Tabelle enthält einen einzelnen Eintrag für jeden Weg zu
einem bestimmten
Unterstützung des Routing für das Internet Protokoll (IP) entworfen.
Implementierung ist jedoch protokollunabhängig und kann deshalb andere Pro­
tokolle ebenfalls bedienen. Anwenderprogramme dürfen diese Datenbank mit Hilfe
der zwei
ioctl(2)
erlauben das Einfügen bzw. Löschen eines einzelnen Eintrags einer Routing-
Tabelle.
Eine Veränderung der Routing-Tabelle darf nur durch privilegierte
Benutzer ausgeführt werden.
Ein
Eintrag
/usr/include/net/route.h
struct rtentry {
u_1ong
struct
struct
short
short
u_long
#ifdef STRNET
struct
#else
struct
#endif /* STRNET */
Wobei rt Jlags definiert ist durch:
#define
#define
#define
Es gibt drei Arten von Einträgen in der Routing-Tabelle: für einen bestimmten Host,
für alle Hosts auf einem bestimmten Netzwerk und für ein beliebiges Ziel, das nicht
mit Einträgen der ersten zwei Arten übereinstimmt (ein Wildcard-Pfad). Jede
Netzwerkschnittstelle nimmt einen Eintrag in eine Routing-Tabelle vor, wenn sie
initialisiert wird. Normalerweise spezifiziert die Schnittstelle den Weg, der einen
direkten Anschluß zum Ziel-Host oder Netzwerk angibt. Die Transportebene einer
4-108
Netzwerk
oder Host.
Befehle
SIOCADDRT
in
der
Routing-Tabelle
definiert:
r t_hash;
sockaddr rt_dst;
sockaddr rt_gateway;
rt_flags;
rt_refcnt;
rt_use;
ip__provider *rt_prov;
ifnet *rt_ifp;
RTF_UP
RTF_GATEWAY
RTF_HOST
Die Routing-Tabelle wurde
und
verändern. Diese Befehle
SIOCDELRT
hat
die
folgende
/* beschleunigte Suche */
/* Schlüssel */
/* Wert */
/* Host/Netz */
/* Anzahl Verweise */
/* Anzahl zeichenorientierter Pakete
/* Vermittlung benutzen */
/* Schnittstelle benutzen */
0x1/* Weg benutzbar */
0x2/* Ziel ist ein Gateway * , -
0x4/* Host Eintrag (sonst. Netz) */
routing (4 )
zur
Seine
Form,
wie
in
04/92

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinixv5.40 (mx500)

Inhaltsverzeichnis