protocol TCP/IP

protocol TCP/IP - Réseaux - Réseaux grand public / SoHo

Marsh Posté le 10-02-2016 à 09:50:26    

Salut à tous, je suis entrain d'apprendre le protocol TCP/IP, j'rencontre des soucis au niveau du routage.
Je cite le passage incompris :  
 
Reseau à rejoindre - Passerelle (sur la photo)
192.168.0.0/24     - 192.168.0.254
192.168.1.0/24     - 192.168.1.254
 
Je suis sensé créer une table de routage pour la machine 192.168.0.1. Si je suis la machine 192.168.0.1, je suis dans le réseau 192.168.0.0, donc pourquoi devrais-je utiliser une passerelle alors que je suis déjà dans mon réseau ?  
 
 
http://img15.hostingpics.net/thumbs/mini_147765311951.png

Reply

Marsh Posté le 10-02-2016 à 09:50:26   

Reply

Marsh Posté le 10-02-2016 à 10:16:56    

Bonjour,

 


Il faut indiquer la passerelle 192.168.0.254 (sa passerelle par défaut) à la machine 192.168.0.1 pour quelle puisse sortir du réseau 192.168.0.0 (A moins que tu ne veuilles pas qu'elle communique avec les autres réseaux).

 

Le routeur 1 a pour IP 192.168.0.254 et 1.254. Lui seul peut renseigner le pc 192.168.0.1 pour aller jusqu'à Internet par exemple.

 

Les PCs 10.0.1.1 et 10.0.1.2 ont pour passerelle par défaut 10.0.1.254 pour aller sur Internet.

 


Message édité par slr56 le 10-02-2016 à 10:17:16

---------------
Configurations type du moment : https://forum.hardware.fr/hfr/Hardw [...] 1331_1.htm  https://www.jouannetphotographe.com
Reply

Marsh Posté le 10-02-2016 à 10:21:09    

Je commence à comprendre, merci
Comment définir une passerelle par défaut ?  
Afin que les PC's dans mon réseau 192.168.0.0 puissent communiquer avec les PC's du réseau 192.168.1.0 la passerelle à utiliser est donc 192.168.0.254, c'est ça ?
 
EDIT : donc un routeur récupère toutes les adresses IP des réseaux qui sont connectés dessus ? dans ce cas il a pour passerelle 192.168.0.254 et 192.168.1.254, maintenant, laquelle est celle par défaut ?  
 
EDIT 2 : "Actuellement, nous savons aller vers les deux premiers. (Il parle des deux premiers réseaux, donc 192.168.0.0 et 192.168.1.0) Nous savons aussi aller vers Internet grâce à notre passerelle par défaut. Il nous reste donc deux réseaux à joindre, 10.0.0.0/24 et 10.0.1.0/24.
 
Cependant, si on y regarde de plus près, nous savons aussi aller vers le réseau 10.0.1.0/24, car il est derrière ma passerelle par défaut."  
 
Voilà de quoi je parlais, il cite la passerelle par défaut, qui emmène les machines du réseau 192.168.0.0 et .1.0 sur internet. Je comprends la logique, le PC 192.168.0.1 passera par la passerelle 192.168.0.254, ensuite par 192.168.1.253 et pour finir 10.0.1.254 pour aller sur internet, n'est-ce pas ? Mais quelle est cette passerelle par défaut et surtout comment la définir


Message édité par clod96 le 10-02-2016 à 10:35:27
Reply

Marsh Posté le 10-02-2016 à 11:17:58    

Le routeur 1 sur la patte 192.168.0.254, il fait DHCP ? Si oui, les client 1 et 2 doivent avoir adresse IP + Mask + Passerelle par défaut.
 
Sinon, il faut configurer manuellement les 2 clients sur chacun d'entre eux.
 
Un routeur récupère ou pas les adresses IP selon la configuration que tu lui donnes.
Dans la table de routage du routeur, tu dois avoir quelque chose comme ça :
 
Destination       Mask                  Passerelle          Interface  
192.168.1.0      255.255.255.0      192.168.0.254     192.168.0.254


---------------
Configurations type du moment : https://forum.hardware.fr/hfr/Hardw [...] 1331_1.htm  https://www.jouannetphotographe.com
Reply

Marsh Posté le 10-02-2016 à 11:28:15    

Il faut créer toute ta chaine de routage avec chaque élément traversé (routeur) ayant pour passerelle par défaut le routeur suivant.
http://img15.hostingpics.net/pics/686036201.png
 
 
Et ne pas oublier de faire la même chose pour la route retour mais cette fois-ci avec des routes statiques et plus une passerelle par défaut.
http://img15.hostingpics.net/pics/189018812.png
 
PS: ouais c'est modifié sous paint  :D

Reply

Marsh Posté le 10-02-2016 à 11:33:52    

@slr56 oula ... j'en suis pas encore là lol ... Je peux pas te répondre
https://openclassrooms.com/courses/ [...] -routage-1  
 
Cool les illustrations merci, ca m'a bien aidé
Mais comment définir la passerelle par défaut ?
 
EDIT : "Actuellement, nous savons aller vers les deux premiers. Nous savons aussi aller vers Internet grâce à notre passerelle par défaut. Il nous reste donc deux réseaux à joindre, 10.0.0.0/24 et 10.0.1.0/24."
 
Comment le routeur 1 fait-il pour pouvoir aller sur Internet, alors que la passerelle du Routeur 4 est inconnue ? Pour accéder à internet il faudra impérativement passer par le Routeur 4 hors ce n'est pas le cas puisqu'on ne connait pas la passerelle ... quelqu'un pour m'éclairer?

Message cité 1 fois
Message édité par clod96 le 10-02-2016 à 11:45:29
Reply

Marsh Posté le 10-02-2016 à 12:06:48    

pour l'accès à internet, le routeur 1 envoie les paquets à routeur 3. On dit donc que la passerelle par défaut de routeur 1 est routeur 3, soit 192.168.1.253.
 
routeur 1 n'a effectivement aucune connaissance de routeur 4, et il n'en a pas besoin. Dans un réseau IP tout ce que chaque routeur connaît c'est quels sont les routeurs qui lui sont directement connectés et quelles destinations sont derrière chacuns de ces routeurs.


---------------
Que va-t-il se passer cette gelgamar ? vous le découvrirez janamont à 20h
Reply

Marsh Posté le 10-02-2016 à 12:08:19    

clod96 a écrit :

@slr56 oula ... j'en suis pas encore là lol ... Je peux pas te répondre
https://openclassrooms.com/courses/ [...] -routage-1

 

Cool les illustrations merci, ca m'a bien aidé
Mais comment définir la passerelle par défaut ?

 

EDIT : "Actuellement, nous savons aller vers les deux premiers. Nous savons aussi aller vers Internet grâce à notre passerelle par défaut. Il nous reste donc deux réseaux à joindre, 10.0.0.0/24 et 10.0.1.0/24."

 

Comment le routeur 1 fait-il pour pouvoir aller sur Internet, alors que la passerelle du Routeur 4 est inconnue ? Pour accéder à internet il faudra impérativement passer par le Routeur 4 hors ce n'est pas le cas puisqu'on ne connait pas la passerelle ... quelqu'un pour m'éclairer?

 

C'est pour ça que chaque routeur doit connaitre ses routeurs voisins. Et comme ça, ils se passent le message de routeur à routeur, jusqu'à arriver au destinataire. Et comme le souligne _lael_ , il faut faire les routes de retours pour que le message (la page Internet demandée) soit renvoyée au demandeur initial.


Message édité par slr56 le 10-02-2016 à 12:08:43

---------------
Configurations type du moment : https://forum.hardware.fr/hfr/Hardw [...] 1331_1.htm  https://www.jouannetphotographe.com
Reply

Marsh Posté le 10-02-2016 à 12:08:21    

Le routeur 4 récupère automatiquement sa passerelle par défaut lors de l'établissement de la connexion à internet au même moment où il récupère son IP publique.


Message édité par _lael_ le 10-02-2016 à 12:08:51
Reply

Marsh Posté le 10-02-2016 à 15:05:02    

Ah je vois ! Super merci pour les explications !  
 
@Misssardonik : D'accord je vois ! Donc comme routeur 3 est sur le même réseau que routeur 1 c'est cohérant effecitvement ... Alors routeur 1 et routeur 3 on la même passerelle, c'est juste ? Ou est-ce uniquement la passerelle de Routeur 1 à Routeur 3 qui est de 192.168.1.256 ? Ce qui donnera pas la même passerelle lorsque la trame reviendra de Routeur 3 à Routeur 1 ?
 
@_lael_ : Si j'ai bien compris, la passerelle par défaut de Routeur 4 est 10.0.1.253 ?

Message cité 1 fois
Message édité par clod96 le 10-02-2016 à 15:07:43
Reply

Marsh Posté le 10-02-2016 à 15:05:02   

Reply

Marsh Posté le 10-02-2016 à 15:17:26    

clod96 a écrit :


@Misssardonik : D'accord je vois ! Donc comme routeur 3 est sur le même réseau que routeur 1 c'est cohérant effecitvement ... Alors routeur 1 et routeur 3 on la même passerelle, c'est juste ? Ou est-ce uniquement la passerelle de Routeur 1 à Routeur 3 qui est de 192.168.1.256 ? Ce qui donnera pas la même passerelle lorsque la trame reviendra de Routeur 3 à Routeur 1 ?


 
j'ai pas compris tes questions.  
 
Quand on réfléchit au routage IP sur un réseau il y a à chaque fois 3 éléments à considérer : de quel routeur on parle, quel réseau de destination on cherche à atteindre, et vers quelle passerelle (également appellée next-hop) on doit envoyer les paquets pour y arriver. Sachant que cette passerelle/next-hop doit toujours être directement joignable par le routeur considéré.
 
exemples avec ces 3 éléments importants en gras :
 
du point de vue de routeur 1, la destination défaut (= 0.0.0.0/0) est accessible via la passerelle 192.168.1.253
du point de vue de routeur 3, la destination défaut (= 0.0.0.0/0) est accessible via la passerelle 10.0.1.254
du point de vue de routeur 3, la destination 192.168.0.0/24 est accessible via la passerelle 192.168.1.254
du point de vue de routeur 2, la destination défaut (= 0.0.0.0/0) est accessible via la passerelle 192.168.0.254
 
et ainsi de suite. Si tu essayes de te poser la question de cette façon tu devrais pouvoir trouver toutes les réponses tout seul.


---------------
Que va-t-il se passer cette gelgamar ? vous le découvrirez janamont à 20h
Reply

Marsh Posté le 10-02-2016 à 15:28:50    

Effectivement, c'est sympas comme explication, donc je cherche à atteindre le réseau 10.0.1.0 en partant du routeur 1, ma passerelle sera donc : 192.168.1.253, correct ?

 

Ok, cette fois je pense avoir compris, la seule chose encore floue dans ma tête, c'est ce fameux Monsieur Défaut, :sweat: :sweat:
En prenant ton premier exemple du routeur 1. Il y a deux chemins possibles vers le haut et vers le bas, dans ce cas, comment choisir la passerelle par rapport à la destination défaut ?
En gros comment as-tu trouvé 192.168.1.253, puisque si ta destination est 0.0.0.0 ca ne donne aucune indication dans quelles direction envoyer la trame ?


Message édité par clod96 le 10-02-2016 à 15:29:47
Reply

Marsh Posté le 10-02-2016 à 16:33:30    

la route par défaut est celle qui mène à internet. Sur ton schéma, internet n'est joignable que par un seul chemin.

 

0.0.0.0/0 ne donne aucune indication sur la direction vers laquelle envoyer la trame et c'est normal, c'est valable pour toutes les routes ça. On reprend mes 3 éléments définis dans mon poste précédent : ce qui définit dans quelle direction envoyer la trame ce n'est pas la destination mais la passerelle.

 

Par exemple mettons nous sur routeur 1. Si on sait juste que notre destination est 10.0.1.0/24 on n'a a priori aucune idée de ce qu'il faut en faire (n'oublions pas que les routeurs ne connaissent pas le plan du réseau tel que tu l'as dessiné, eux tout ce qu'ils connaissent c'est leur table de routage). Mais routeur 1 regarde sa table de routage que lui a configuré l'administrateur et voit que pour joindre la destination 10.0.1.0/24 il faut envoyer le paquet à la passerelle 192.168.1.253.

 

Eh bien pour joindre internet c'est exactement pareil, depuis routeur 1 pour la destination 0.0.0.0/0 les paquets doivent être envoyés à 192.168.1.253. Routeur 1 le sait car l'administrateur réseau a renseigné cette route dans sa table de routage, et l'administrateur le sait car il a le plan du réseau et voit qu'il n'y a qu'une sortie internet et qu'elle est dans cette direction.

Message cité 1 fois
Message édité par Misssardonik le 10-02-2016 à 16:35:11

---------------
Que va-t-il se passer cette gelgamar ? vous le découvrirez janamont à 20h
Reply

Marsh Posté le 11-02-2016 à 11:15:31    

Misssardonik a écrit :

la route par défaut est celle qui mène à internet.


Pas forcément. Par commodité on peut configurer des routes par défaut sans qu'il y ai internet derrière. C'est ce que l'on a typiquement pour router du traffic vers des datacenter sur des VPN. Les mecs veulent pas se faire chier, ils balancent par déafut tout sur le datacenter. Ils sont libres de rajouter des subnets comme ils veulent sur le datacenter sans se prendre la tête :/ C'est couillon car si on veut rajouter un accès internet en dehors de ce datacenter, faut revoir le routage... Je rencontre souvent ce cas de figure... :/

 

La route par défaut, est la route... par défaut, c'est celle que l'on utilise lorsqu'il n'y a aucune autre plus précise.

 

clod96> Quand une machine d'un réseau doit router un paquet, ça se passe comme ça:
- elle regarde l'adresse destination du paquet
- regarde sa table de routage pour savoir quoi en faire:
   - la table de routage c'est une liste de route
       - une route c'est une destination, le moyen d'y aller
             - une destination c'est une adresse réseau + un masque
             - le moyen d'y aller c'est
                  - le prochain saut/next-hop
                      - soit c'est directement une interface de sortie si on est directement connecté à la destination
                      - soit c'est une adresse IP d'un routeur à qui on va déléguer la responsabilité de routage du paquet (tiens, on m'a dit que tu sais gérer, tu prends et tu gères le routage de ce paquets

 

  - La logique de recherche d'une route c'est :
      - on cherche la route la plus précise, c'est à dire la plus fine.
             - si on doit router un paquet vers 192.168.1.1 et que l'on a des routes pour 192.168.1.0/24 (vers routeur 1) et 192.168.1.0/25 (vers routeurs 2) on va sélectionner la deuxième car elle est plus précise.
      - 0.0.0.0/0 englobe "tout". Donc au finale, si on ne trouve pas de route plus précise, on utilise celle là.
                   - donc le concept de route par défaut veut dire ce qu'il veut dire: si on a pas de route plus précise pour route un paquet, par défaut on va utiliser celle là.
      - si aucune route ne matche la destination (ie. y a pas de route par défaut), le paquet est supprimé du réseau (et éventuellement un message ICMP est renvoyé à la source pour l'informer ben qu'on sait pas faire)

 

                     


Message édité par o'gure le 11-02-2016 à 11:16:24

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 11-02-2016 à 11:21:44    

tu as raison, je vulgarisais  [:lumbahaab:3]

Message cité 1 fois
Message édité par Misssardonik le 11-02-2016 à 11:22:14

---------------
Que va-t-il se passer cette gelgamar ? vous le découvrirez janamont à 20h
Reply

Marsh Posté le 11-02-2016 à 11:25:56    

Misssardonik a écrit :

tu as raison, je vulgarisais  [:lumbahaab:3]


J'aime pas la vulgarité  [:dks:1]  

Spoiler :

Par contre la sodomie de mouche  [:psymon]


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 15-02-2016 à 08:34:36    

Hello,
Merci bien c'est un peu plus claire maintenant ;) !

 

Par contre, la route par défaut... m'ouais... Si je ne sais pas ou je vais, ni qui je suis, comment je peux définir une route par défaut... Désolé les amis, mais vraiment cette route par défaut elle me rend dingue lol ...

 

Donc 0.0.0.0/0 est toujours une route par "défaut" pour aller sur internet ? (s.v.p dites moi que j'ai compris loool ...)

Message cité 1 fois
Message édité par clod96 le 15-02-2016 à 09:01:33
Reply

Marsh Posté le 15-02-2016 à 10:19:16    

clod96 a écrit :

Hello,
Merci bien c'est un peu plus claire maintenant ;) !
 
Par contre, la route par défaut... m'ouais... Si je ne sais pas ou je vais


 
Tu sais forcément où tu vas, tu connais l'adresse IP de destination (elle est écrite dans le paquet IP). Cette information seule suffit pour voir d'après la table de routage vers quel chemin aller, que ce soit la route par défaut ou une autre ne change rien à ce niveau.
 

clod96 a écrit :


, ni qui je suis,


 
Tu sais forcément qui tu es et quelle est ton adresse IP, c'est cette adresse que tu mettras en IP source au moment d'envoyer ton paquet, quelque soit ta destination.
 
 

clod96 a écrit :


Donc 0.0.0.0/0 est toujours une route par "défaut" pour aller sur internet ? (s.v.p dites moi que j'ai compris loool ...)


 
Quand on dit "route par défaut = internet" c'est un raccourci comme l'a relevé o'gure, une définition plus exacte serait "route par défaut = route vers le reste du réseau", par opposition aux autres routes précises connues. Dans la table de routage de tes machines/routeurs tu as des routes vers différents réseaux connus, et quand un paquet n'est à destination d'aucuns de ces réseaux connus, alors on l'envoie dans la route par défaut.  
Tu peux comparer une route par défaut aux panneaux "autres directions" qu'on voit à certains carrefours routiers, c'est exactement le même principe. Soit ta destination est sur un des panneaux et tu sais où aller, soit ta destination n'est sur aucun panneau et tu suis le panneau "autre directions".


---------------
Que va-t-il se passer cette gelgamar ? vous le découvrirez janamont à 20h
Reply

Marsh Posté le 16-02-2016 à 09:09:55    

Ok, je comprends déjà l'utilité de cette route grâce à ton super exemple lol ... Génial, maintenant, le dernier soucis, c'est de comprendre comment je la définis ?
 
En tout cas merci pour toutes ces explications :)

Reply

Marsh Posté le 16-02-2016 à 10:54:10    

Comme une autre route.
cf. ce que je disais 0.0.0.0/0 = TOUT + l'algorithme de sélection de la meilleure route. Si y en a pas, c'est celle là la meilleure


Message édité par o'gure le 16-02-2016 à 10:55:14

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 16-02-2016 à 11:51:15    

Ok je vois, dans ce cas : Admettons nous avons 3 routes possibles, nous allons choisir celle plus précise et plus rapide. Dans le cas où aucune des 3 ne nous ramène où nous voulons aller il faut choisir celle par défaut ?

Reply

Marsh Posté le 16-02-2016 à 12:30:02    

clod96 a écrit :

Ok je vois, dans ce cas : Admettons nous avons 3 routes possibles, nous allons choisir celle plus précise et plus rapide. Dans le cas où aucune des 3 ne nous ramène où nous voulons aller il faut choisir celle par défaut ?

 


Il n'existe pas de notion de "rapidité" de route, on prend juste la plus précise.

 

La route par défaut est en /0 donc c'est la route la moins précise possible, donc elle ne sera utilisée que s'il n'existe aucune autre route vers la destination.

 

Et ton exemple ne peut pas exister, dès le moment où il existe une route par défaut, elle fait forcément partie des routes possibles donc il n'y en a jamais "aucune qui ne nous ramène où nous voulons aller". La route par défaut est une route comme une autre, considérée comme n'importe quelle autre route par les routeurs.

 

On peut décomposer le choix de la route à prendre en deux étapes :
1) dans la table de routage, quelles routes mènent où nous voulons aller ?
2) dans les routes qui ont passé l'étape 1 (la route par défaut passe forcément l'étape 1 puisqu'elle mène à tout), laquelle est la plus précise ? la route par défaut est forcément éliminée si elle est comparée avec une autre puisque c'est la moins précise possible. Donc la route par défaut n'est utilisée que quand aucune autre route ne mène vers la destination.


Message édité par Misssardonik le 16-02-2016 à 12:30:52

---------------
Que va-t-il se passer cette gelgamar ? vous le découvrirez janamont à 20h
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed