À quoi sert l'étendue de l'interface (globale ou lien)?


11

Les entrées de table de routage ont un attribut scope. Je voudrais savoir comment le changement de globalla link(ou l'inverse) affecte le système de réseau.

Réponses:


8

Regardons la route scopedéfinition dans Linux:

The scope of a route in Linux is an indicator of the distance to the
destination network.

Host
    A route has host scope when it leads to a destination address on the local host.
Link
    A route has link scope when it leads to a destination address on the local network.
Universe
    A route has universe scope when it leads to addresses more than one hop away.

Donc, si vous modifiez la portée d'un itinéraire, votre ordinateur ne pourra probablement plus se connecter au réseau sur cet itinéraire. Le routeur ne transfère tout simplement pas le paquet qui est envoyé à la destination appartient au réseau local.

Notez que la portée ne reflète pas la distinction entre les adresses non routables (privées) et routables (publiques).

10.0.0.1 (privé - non routable) et 8.8.8.8 (public - routable) peuvent avoir une portée de lien ou d'univers (global). Il est configuré par l'administrateur système.


Donc ... rien à voir avec la portée BGP , alias la portée de l'itinéraire pour les protocoles de routage de haut niveau ( soupir )
Ouki

3
Petite astuce ici: dans IPv4, toutes les adresses sont routables , y compris 10.0.0.0/8 et 192.168.0.0/16 - mais 10.0.0.0/8 n'est pas routée dans les réseaux publics. Mais vous pouvez toujours les router, par exemple, à l'intérieur de votre sous-réseau 10.0.0.0/8. Seulement avec IPv6, il existe des adresses non routables, à savoir :: 1 et LLA.
TheDiveO

3

La portée influence la sélection de l'adresse source.

Pour les connexions / associations où l'adresse source n'est pas encore fixée (par exemple, l'établissement d'une connexion TCP, mais pas lors de la réaction à un paquet entrant), l'adresse source sera sélectionnée en fonction de l'étendue de la route que le paquet est sur le point d'atteindre.

C'est pourquoi les adresses ont également un attribut scope.

Exemple où aucune sélection d'adresse source ne se produit: une initiation de connexion TCP entrante ou un paquet ping sera répondu avec les adresses IP inversées (source → destination, destination → source), sinon l'autre hôte ne reconnaîtrait pas le paquet comme réponse.

Exemple où la sélection de l'adresse source se produit: ping xyz ou telnet xyz. Les programmes courants ne disent pas au système d'exploitation quelle adresse source utiliser (et c'est une bonne habitude). Le système d'exploitation doit en choisir un et est prêt à le faire: il teste le paquet sortant potentiel pour l'itinéraire qu'il frapperait (le routage normal utilise uniquement l'adresse de destination, si vous utilisez le routage avancé, le paquet n'aura pas encore d'adresse source! ). L'étendue résultante réduit la sélection aux adresses de l'étendue correspondante sur l'interface sortante, le cas échéant.


Avez-vous une référence bibliographique pour votre énoncé "la portée influence la sélection des adresses" qui le relie explicitement aux itinéraires? Ma compréhension de la RFC 6724 est que seules les adresses ont une portée, mais la RFC est silencieuse sur toute propriété de portée des routes. S'il existe en fait une portée définie pour les itinéraires, ce serait bien si vous pouviez la référencer dans votre réponse. Merci!
TheDiveO

@TheDiveO Ce fait fait déjà partie de la question à laquelle je réponds ici.
Robert Siemer
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.