Auteur Sujet: Pourquoi un routeur a-t-il plusieurs IP?  (Lu 25042 fois)

0 Membres et 1 Invité sur ce sujet

Leon

  • Client SFR sur réseau Numericable
  • Modérateur
  • *
  • Messages: 5 991
Pourquoi un routeur a-t-il plusieurs IP?
« le: 02 avril 2013 à 18:08:55 »
Bonjour à tous,

Je me permet de poser une question existentielle. Un routeur a autant d'adresses IP que d'interfaces réseaux différentes. Mais pourquoi? A quoi ça sert?
Un routeur ne pourrait-il pas utiliser tout le temps la même adresse IP pour toutes ses interfaces? Surtout pour les interfaces qui ne sont reliées qu'à un autre routeur (donc qui ne voient pas tout un sous réseau).

J'ai bien compris que sur mon PC, chaque interface était définie par une adresse IP. Mais justement, j'aimerai comprendre pourquoi. Pourquoi a-t-on besoin d'une IP pour définir une interface d'une machine. Ne pourrait-on pas utiliser, dans la table de routage au sein d'un routeur (ou PC), un N° d'interface (de 1 à 100 par exemple), ou le nom de l'interface Ethernet, au lieu de l'adresse IP de cette interface... 

Merci d'avance pour vos explications sur cette question un peu tirée par les cheveux...

Leon.

vivien

  • Administrateur
  • *
  • Messages: 47 183
    • Twitter LaFibre.info
Pourquoi un routeur a-t-il plusieurs IP?
« Réponse #1 le: 02 avril 2013 à 18:27:06 »
Tu parles de ta Freebox par exemple ?

Tout simplement car ARP (Address Resolution Protocol) fonctionne avec des adresses IP.

Avoir plusieurs adresses IP pour une même adresse mac, cela me semble introduire de gros changements...

Leon

  • Client SFR sur réseau Numericable
  • Modérateur
  • *
  • Messages: 5 991
Pourquoi un routeur a-t-il plusieurs IP?
« Réponse #2 le: 02 avril 2013 à 18:47:12 »
En fait, je parle de n'importe quel routeur, gros ou petit. Un gros routeur (de coeur de réseau) qui a 10 interconnexions avec 10 autres routeurs, il aura 10 adresses IP différentes, une pour chaque interface (=port ethernet) de ce routeur. Et c'est ça que je ne comprends pas. Pourquoi n'aurrait-il pas une seule et unique adresse IP quelque soit l'interface utilisée parmi ses 10 interfaces.

Citer
Tout simplement car ARP (Address Resolution Protocol) fonctionne avec des adresses IP.
Avoir plusieurs adresses IP pour une même adresse mac, cela me semble introduire de gros changements...
En fait, c'est l'inverse que je cherche à savoir: pourquoi ne pas utiliser, pour 1 seul et même routeur, tout le temps la même adresse IP, quelle que soit l'interface (physique) de ce routeur.

J'avoue que je ne vois pas ce qui s'opposerai à cette pratique. Je suis certain qu'il y a une raison fondamentale, mais je ne l'ai pas encore vue/comprise.

Leon.

corrector

  • Invité
Avoir plusieurs adresses IP sur une même interface
« Réponse #3 le: 02 avril 2013 à 19:46:03 »
Avoir plusieurs adresses IP pour une même adresse mac, cela me semble introduire de gros changements...
C'est ce qui se fait systématiquement en IPv6 et sans problème en IPv4. Dans l'application (fonction) ARP, peu importe combien d'adresses IP vont sur la même adresse Ethernet.

Je pense que tu voulais dire autre chose.

corrector

  • Invité
Pourquoi un routeur a-t-il plusieurs IP?
« Réponse #4 le: 02 avril 2013 à 19:55:48 »
En fait, je parle de n'importe quel routeur, gros ou petit. Un gros routeur (de coeur de réseau) qui a 10 interconnexions avec 10 autres routeurs, il aura 10 adresses IP différentes, une pour chaque interface (=port ethernet) de ce routeur.
Il faut se référer à la définition d'un routeur. Contrairement ce que les gens s'imaginent (et surement à ce qui est dans les dico) la définition de routeur IP (dans le cas où le support physique est Ethernet) n'est PAS :

un machin avec plusieurs interfaces Ethernet qui transmet des paquets IP qui lui arrive d'un coté en les envoyant de l'autre

MAIS :

un machin avec une ou plusieurs interfaces Ethernet qui transmet des paquets IP venant d'un sous-réseau vers un autre sous-réseau

et un sous-réseau est caractérisé par une plage d'adresse d'IP correspondant à PRÉFIXE || x
|| étant la concaténation de suites de bits
x la partie locale de l'adresse IP

Les sous-réseaux doivent être disjoints.
Un routeur doit avoir une adresse IP dans chaque sous-réseau qu'il route.
Donc un routeur a au moins autant d'adresses IP que de sous-réseaux.

Il faut raisonner en terme de sous-réseaux.
« Modifié: 09 juillet 2013 à 04:27:32 par corrector »

Leon

  • Client SFR sur réseau Numericable
  • Modérateur
  • *
  • Messages: 5 991
Pourquoi un routeur a-t-il plusieurs IP?
« Réponse #5 le: 02 avril 2013 à 20:11:34 »
Merci corrector, pour ta réponse.
[un routeur est] un machin avec une ou plusieurs interfaces Ethernet qui transmet des paquets IP venant d'un sous-réseau vers un autre sous-réseau
[...]
Il faut raisonner en terme de sous-réseaux.
Et comment ça se passe pour les routeurs dont chacune des interfaces physique n'est reliée qu'à un seul autre routeur (ou noeud IP) en Ethernet? La notion de sous-réseau est-elle toujours valable dans ce cas? Avec seulement les 2 adresses IP des 2 routeurs interconnectés entre eux, sur cette liaison Ethernet non partagée?

Est-ce que cette "contrainte" n'est valable que pour l'Ethernet? Ou alors est-ce que c'est valable pour toutes les méthodes possibles d'interconnexion de routeur?

Leon.

vivien

  • Administrateur
  • *
  • Messages: 47 183
    • Twitter LaFibre.info
Avoir plusieurs adresses IP sur une même interface
« Réponse #6 le: 02 avril 2013 à 20:11:59 »
Je pense que tu voulais dire autre chose.

Exact: je voulais dire qu'une adresse IP unique l'IP publique et plusieurs PC (adresse mac) derrière cela va poser problème.

Je pensais que leon voulais supprimer l’adressage privé derrière les box (192.168.1.xxx).

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 091
  • Paris (75)
Pourquoi un routeur a-t-il plusieurs IP?
« Réponse #7 le: 02 avril 2013 à 21:37:53 »
c'est comme une maison avec 2 portes sur 2 rues distinctes. il y a forcement 2 adresses différentes parce que c'est la rue qui défini l'adresse pas la maison.
et on ne peut joindre une maison sans donner un nom de rue.

corrector

  • Invité
Avoir plusieurs adresses Ethernet associées à une seule IP
« Réponse #8 le: 02 avril 2013 à 22:07:26 »
Exact: je voulais dire qu'une adresse IP unique l'IP publique et plusieurs PC (adresse mac) derrière cela va poser problème.

Je pensais que leon voulais supprimer l’adressage privé derrière les box (192.168.1.xxx).
Ah oui, une adresse IP pour plusieurs adresses Ethernet, on a déjà discuté de ça comme une approche de l'équilibrage-redondance.

Leon

  • Client SFR sur réseau Numericable
  • Modérateur
  • *
  • Messages: 5 991
Pourquoi un routeur a-t-il plusieurs IP?
« Réponse #9 le: 02 avril 2013 à 22:32:14 »
c'est comme une maison avec 2 portes sur 2 rues distinctes. il y a forcement 2 adresses différentes parce que c'est la rue qui défini l'adresse pas la maison.
et on ne peut joindre une maison sans donner un nom de rue.
Mais là, dans l'exemple que j'ai donné, de routeurs avec des connexions directes avec d'autres routeurs, chaque "rue" (sous réseau) ne donne que sur 2 adresses. C'est bien le cas qui est le plus fréquent dans les liaisons "WAN", les liaisons entre 2 routeurs de backbone, en direct. Donc des sortes de sous-réseau avec seulement 2 adresses. Je ne sais même pas s'ils sont définis comme ça d'ailleurs.

Quel est l'intérêt dans ce cas de donner des noms de rue (des sous réseaux différents) si on sait que le chemin va d'un point A à un point B? Peu importe que la rue s'appelle "avenue Rivoli". L'important, c'est d'aller au point B, non? Que ce soit par la rue de Rivoli ou par l'avenue Jean Jaures.
L'important, pour le routeur A est de savoir qu'en sortant par sa porte numéro 12 (l'interface physique Ethernet numéro 12), on atteint directement le point B (l'adresse IP du routeur B), peut importe le nom de la rue que l'on emprunte. Dans ce cas, pourquoi l'adresse IP de B ne pourrait pas être la même quelle que soit la rue, quelle que soit la porte, quelle que soit l'interface physique?

J'ai loupé quelque chose dans mon raisonnement?

Leon.

Leon

  • Client SFR sur réseau Numericable
  • Modérateur
  • *
  • Messages: 5 991
Pourquoi un routeur a-t-il plusieurs IP?
« Réponse #10 le: 02 avril 2013 à 22:52:31 »
Bon, voici une réponse partielle que j'ai trouvé.

Après recherche, j'ai constaté qu'un routeur utilisant des connexions "point à point" de type SLIP, PLIP, PPP (ou autres joyeusetés rarissimes) n'a pas besoin d'une adresse IP par interface, et peut utiliser la même adresse IP sur toutes ses interfaces.

http://www.faqs.org/docs/linux_network/x-087-2-iface.interface.html
Citer
Note that the plip1 interface on vlager does not need a separate IP address, but may also be given the address 172.16.1.1. Point-to-point networks don't support a network directly, so the interfaces don't require an address on any supported network. The kernel uses the interface information in the routing table to avoid any possible confusion

Visiblement, cette contrainte d'avoir une IP différente par interface physique n'existe qu'en Ethernet, puisqu'Ethernet permet de connecter un réseau entier, et non seulement une liaison point à point.

Je trouve toujours étrange qu'on se retrouve avec de telles contraintes pour de l'Ethernet utilisé comme liaison "point à point".

Leon.

corrector

  • Invité
Pourquoi un routeur a-t-il plusieurs IP?
« Réponse #11 le: 02 avril 2013 à 23:37:05 »
Merci corrector, pour ta réponse.Et comment ça se passe pour les routeurs dont chacune des interfaces physique n'est reliée qu'à un seul autre routeur (ou noeud IP) en Ethernet? La notion de sous-réseau est-elle toujours valable dans ce cas? Avec seulement les 2 adresses IP des 2 routeurs interconnectés entre eux, sur cette liaison Ethernet non partagée?
Comme dit Vivien, ARP pour IPv4 (ou ND pour IPv6, ce qui revient en pratique à la même chose) utilise l'adresse IP pour obtenir l'adresse Ethernet, donc un périphérique IP qui doit envoyer une trame IP a besoin d'une adresse IP d'un premier routeur sur le chemin pour avoir son adresse Ethernet (ou autre adresse physique, ou adresse L2) : c'est le rôle du paramètre "passerelle" dans la table de routage, ex. sous Windows :
>netsh interface ipv4 show route

Publier  Type      Mét  Préfixe                   Idx  Nom passerelle/interface
-------  --------  ---  ------------------------  ---  ------------------------
Non      Manuel    9    0.0.0.0/0                   8  192.168.1.254
>netsh interface ipv6 show route

Publier  Type      Mét  Préfixe                   Idx  Nom passerelle/interface
-------  --------  ---  ------------------------  ---  ------------------------
Non      Manuel    256  ::/0                        8  fe80::207:cbff:fe9a:194
Par contre on remarque que l'adresse IP de la passerelle n'a pas besoin d'être une adresse Internet (adresse globalement unique).

Sur un lien point à point, comme PPP, il n'y a plus d'adresse L2, on voit n'importe quoi dans le tuyau et ça ressort de l'autre coté. Il n'y a donc pas d'ARP.

Mais le concept de sous-réseau existe toujours, c'est inhérent aux protocoles IP (v4, v6).

Est-ce que cette "contrainte" n'est valable que pour l'Ethernet? Ou alors est-ce que c'est valable pour toutes les méthodes possibles d'interconnexion de routeur?
C'est une contrainte intrinsèque puisque la définition même d'un routeur IP : relier plusieurs sous-réseaux IP.

Pour relier plusieurs liens physiques il suffit d'un pont, invisible du point de vue IP.