Les routeurs ont-ils des adresses IP?

10

Les routeurs ont-ils des adresses IP, si oui, combien? et comment puis-je obtenir les adresses IP du routeur s'il est connecté à un réseau local?

Selon moi, il ne peut avoir qu'une seule adresse IP, il ne peut pas avoir plusieurs adresses. Veuillez me corriger si je me trompe, ou existe-t-il une situation où il peut avoir plusieurs adresses?

Merci.

RBA
la source
1
appartient au superutilisateur
cas
20
Pourquoi? Parce que c'est une question de niveau débutant? Ou une question de réseautage? Je pense que le sujet est très bien pour SF.
pgs
car c'est une question pour l'utilisateur final.
cas

Réponses:

19

Un routeur IP doit avoir un minimum de 2 adresses IP, car sa fonction décide où envoyer le paquet ensuite. Une configuration minimale du réseau TCP / IP où vous avez besoin d'un routeur est une connexion entre deux réseaux avec une partie réseau différente des adresses réseau .

Plusieurs fois, il existe également une autre adresse IP à des fins de gestion, vous pouvez donc dire que c'est la propre adresse du routeur, mais cela n'a rien à voir avec la fonction de routeur car c'est simplement un accès pratique.

Ainsi, au minimum, une interface entrante et une interface sortante doivent chacune avoir une adresse IP différente pour les différencier. Il peut y en avoir autant que vous le souhaitez, en prenant en charge de nombreuses interconnexions réseau, à condition de disposer des ressources nécessaires (RAM, CPU, interfaces réseau, ...).

S'il n'y a pas de choix, il n'y a pas de fonction de routage donc même si vous appelez la box un routeur IP, ce n'est pas le cas. :)

Liens pour en savoir plus:

http://en.wikipedia.org/wiki/Router

http://searchnetworking.techtarget.com/sDefinition/0,,sid7_gci212924,00.html

http://computer.howstuffworks.com/router.htm

Edit: Je viens de trouver une excellente explication du routage qui contient toutes les connaissances nécessaires: Comment fonctionne le sous-réseau IPv4?

slovon
la source
6
On peut dire qu'un appareil avec deux ip unnumberedinterfaces série et un Ethernet (numéroté) pourrait toujours être appelé un routeur, surtout s'il décide quelle interface série envoyer le paquet en fonction de l'adresse IP de destination. </nitpick>
derobert
Je préfère appeler cela un pont dans ce cas, mais vous avez raison. Et dans ce cas, il y aurait toujours une association de règles de routage entre les adresses IP de "l'autre côté" et l'interface série non numérotée, donc techniquement les deux machines des deux côtés de la liaison série forment ensemble une route avec un pont interne. Et il a au moins deux adresses IP.
slovon
2
slovon: Vous pouvez l'appeler un éléphant si vous le souhaitez, c'est toujours un routeur avec une table de routage qui prend les décisions de routage (couche 3). Un pont, c'est autre chose.
Thomas
Une autre façon d'avoir un routeur qui route mais n'a qu'une seule adresse IP serait de le faire passer par des tunnels non numérotés (les tunnels MPLS TE me viennent à l'esprit). Ils font définitivement du routage et ont une table de routage qu'ils utilisent. Mais c'est tout pour un crédit supplémentaire. La réponse simple pour celui qui doit demander est comme vous le dites; un routeur est un appareil avec des adresses sur au moins deux réseaux, et il effectue le routage entre eux. Ce n'est pas la définition d'un routeur.
Thomas
1
«Le routeur a au moins deux interfaces» au lieu de deux IP serait plus correct.
Marcin
4

Les routeurs le font généralement, mais ne doivent pas nécessairement avoir d'adresse IP. Le routage lui-même ne nécessite aucune des interfaces pour avoir une IP liée à eux. Lorsqu'un paquet arrive sur une interface, les en-têtes IP sont inspectés, principalement l'adresse IP de destination. Cela est comparé à la table de routage, et tant qu'il s'inscrit dans l'une des plages spécifiées (ou la route par défaut sinon), il est placé sur l'INTERFACE correspondante, pas IP. À aucun moment de ce processus, le routeur n'a besoin de sa propre IP. La seule raison pour laquelle ils les ont est que vous puissiez y accéder à distance pour la maintenance ou pour garder facilement la trace de l'interface qui appartient à quel réseau.

Marcin
la source
2
Presque juste. Sur les réseaux multi-accès, l'IP est bien sûr utilisé pour trouver le circuit (relais de trame ou ATM) ou le MAC de destination (Ethernet) sur lequel le routeur est. Pas nécessaire pour le routeur lui-même. La maintenance n'est donc pas la seule raison.
Thomas
Ah bien, je ne le savais pas, je n'ai jamais utilisé de relais de trame ou ATM.
Marcin
Sans adresse IP associée à une interface, les stations du réseau local connectées à l'interface ne peuvent pas résoudre l'adresse matérielle eth de l'interface. Ainsi, bien qu'il ne soit pas (nécessairement) nécessaire pour l'administration du routeur, il est nécessaire que le trafic IP passe à travers. Un commutateur n'a pas besoin d'une adresse IP, autre que pour la gestion, car il s'agit uniquement d'un périphérique de "couche 2".
Vatine
@Marcin Ils ont également besoin d'une adresse IP à utiliser comme adresse source sur tous les messages d'erreur générés au cas où un paquet ne pourrait pas être acheminé. Il est possible d'utiliser la même adresse pour toutes les interfaces.
kasperd
@Vatine Cela est nécessaire si le protocole sous-jacent est Ethernet. Il existe d'autres protocoles de couche liaison qui n'en ont pas besoin. En principe, rien n'empêche un routeur d'utiliser une adresse MAC comme prochain saut pour une entrée de table de routage au lieu d'une adresse IP. En pratique, je n'ai vu aucun routeur implémenté de cette façon.
kasperd
2

La réponse courte est:

Oui. Par définition, un routeur doit avoir plus d'une interface (avec une adresse IP par interface) pour envoyer et recevoir des paquets et transférer des paquets de l'un à l'autre en fonction des adresses de destination des paquets. Tous les routeurs ne parlent pas uniquement IP, mais les routeurs "multi-protocoles" ne sont plus vraiment nécessaires maintenant que tout parle IP.

La réponse plus complexe est également oui ...

L'implémentation typique d'un routeur a une adresse IP par "réseau directement connecté" ou un sous-réseau que le routeur peut atteindre via un réseau local. (c'est-à-dire que si le routeur a une adresse 10.10.10.1/23, il peut atteindre n'importe quelle adresse IP entre 10.10.10.1 et 10.10.11.254 à partir de cette interface). Les hôtes sur ce réseau de couche 2 et dans cet espace d'adressage seraient configurés pour utiliser 10.10.10.1 comme "route par défaut" de sorte que tout trafic ne allant pas vers 10.10.10.1/23 serait donné au routeur pour être envoyé à la destination finale. À ce stade, nous espérons que le routeur a une adresse IP de plus qu'il utilise pour communiquer avec la route par défaut de ce routeur (ou l'autre réseau directement connecté qui a l'adresse de destination).

En plus d'avoir plus d'une adresse IP, les routeurs peuvent même avoir plus d'un réseau IP de sorte que la même adresse IP existe sur plusieurs sous-réseaux différents dans le routeur et le routeur sait que si le trafic provenant de l'interface A est destiné à 10.10.10.10, il passe sur l'interface C, mais si elle vient de l'interface B, elle doit aller à l'interface D. Les deux situations les plus courantes où cela peut se produire sont avec des réseaux de gestion ou avec des "routeurs virtuels" où un seul routeur est partitionné en différents routeurs virtuels pour différents clients non liés.

Il est même possible pour une chose que j'appellerais un routeur de ne pas avoir d'adresse IP, comme si vous aviez ce que tout le monde appelle un «pare-feu» en mode de pontage qui applique les routes politiques. Un tel dispositif serait un cauchemar pour le soutien et confondre les gens qui prennent le relais pour vous après que vous avez mis le feu, mais il ne la route et il n'a pas une adresse IP locale. (le fou qui implémente une telle chose le gérerait évidemment à partir d'un port série, non?)

chris
la source
1

Oui, et à peu près autant que vous le souhaitez, quant à la façon d'obtenir l'adresse - eh bien c'est une question beaucoup plus importante qui nécessite un peu de réflexion. Pourquoi ne nous demandez-vous pas ce que vous voulez vraiment savoir et donnez-nous peut-être de meilleures informations / plus.

Chopper3
la source
1

J'ai un routeur avec une seule adresse IP - c'est une passerelle vocale. C'est un cisco 2431 (je pense). Les agents d'appel de notre système VoIP acheminent les appels locaux sortants à travers lui. Il parle IP du côté LAN et TDM sur PRI de l'autre. Donc, en fait, c'est un routage de routeur entre un LAN IP et le PSTN. Une sorte de demi-réponse, mais cela aide à se rappeler que le monde entier n'est pas IP.

Comme réponse plus proche:

  • Dans un réseau IP pur, la plupart des routeurs auraient une adresse IP par interface physique.

  • S'ils exécutent un protocole de routage dynamique comme OSPF, ils auront probablement aussi une adresse de bouclage / 32

  • S'ils exécutent une jonction, ils peuvent avoir plusieurs IP par interface physique, mais toujours une seule IP par LAN

  • Il est possible de mettre plusieurs domaines de diffusion sur le même LAN, auquel cas vous auriez une adresse de passerelle de routeur par domaine de diffusion, par LAN

  • Vous pouvez également avoir une adresse partagée entre plusieurs routeurs. Cisco utiliserait HSRP pour cela. Vous auriez une adresse unique par domaine de diffusion, par LAN comme décrit ci-dessus, puis l'adresse de passerelle utilisée par les appareils sur le domaine de diffusion serait "partagée par deux routeurs de sorte que l'un soit classé, l'autre le reprendrait.

jj33
la source
De plus, si vous donnez à une souris un biscuit, il voudra probablement un verre de lait ...
jj33
Ce n'est pas un routeur IP - c'est une passerelle vocale :-)
slovon
C'est un routeur ... Il route entre IP et PSTN ... Mais oui, je sais que c'était une réponse idiote, c'est pourquoi j'ai donné la vraie aussi.
jj33
0

Les routeurs ont généralement plusieurs adresses IP. Ils ont (au moins) une IP pour chaque LAN (enfin, au moins s'il s'agit d'un LAN IP) et généralement une (parfois plus, mais généralement une) adresse attachée à une "interface de bouclage" à des fins de gestion.

Un routeur avec une seule adresse IP n'a pas beaucoup de sens, car il aura besoin d'une adresse IP par interface / LAN auquel il souhaite fournir la connectivité IP. Donc, avec une seule IP, vous auriez besoin d'avoir une traduction entre IP et un autre protocole et même si je peux probablement concocter un scénario où c'est exactement ce que vous voulez, ce n'est certainement pas un phénomène courant.

Vatine
la source
0

Le routeur fonctionne au niveau de la couche réseau. Il permet de connecter deux types de réseau différents. Il dispose de deux cartes réseau (carte d'interface réseau) correspondant à chaque réseau auquel il se connecte, il se compose donc de deux adresses IP [minimum] pour chaque carte réseau.

Par exemple. Si nous sommes connectés au réseau1 (disons LAN) et que nous voulons envoyer des données au réseau2 (supposons qu'il s'agit d'un réseau en anneau), nous devons envoyer des données à un autre type de réseau (notre système ne connaît pas les protocoles liés au réseau en anneau). car nous sommes connectés au réseau1 (LAN)). donc à ce stade, nous avons besoin d'un routeur qui connaît les protocoles liés aux deux types de réseaux (LAN et RING) car il a deux NIC (l'un prend en charge le réseau LAN et l'autre prend en charge le réseau RING). Maintenant, nous envoyons nos données (qui sont au format LAN) au routeur qui convertit ensuite ces données au format RING et les transmet au réseau RING.

Voici comment fonctionne le routeur.

Comment obtenir l'adresse IP de votre routeur:

  1. Votre adresse de passerelle est l'adresse de votre routeur ipconfig /all
  2. Vous pouvez tracer l'itinéraire de vos paquets de données tracert command. Là, vous pouvez repérer l'adresse IP de votre routeur.
SJ26
la source