|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : avril 2006 Messages : 133 ![]() |
Bonjour,
j'ai une question pour une personne comprenant bien les réseaux... Précision, je suis derrière un routeur (192.168.1.1) Lorsque je tape route -n, j'obtiens : Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0 0.0.0.0 192.168.1.1 0.0.0.0 UG 100 0 0 eth0 Je le comprends comme ceci: tout ce qui arrive de 192.168.1.1 doit être envoyé à 0.0.0.0 qui lui même est re-dispatché à 192.168.1.0 et à 169.254.0.0. Je ne comprends pas bien l'utilisation de 0.0.0.0. Sauriez vous m'expliquer? J'imagine que 192.168.1.0 représente toutes les adresses de type 192.168.1.X que je pourrais avoir sur mon réseau? Et pour ce qui est de 169.254.0.0, je ne vois pas... L'autre chose que je ne comprends pas pas est que 192.168.1.1 représenterait la passerelle pour "atteindre" mon routeur, alors que j'ai lu qu'une passerelle concernait la couche transport du modèle OSI et que le routage concernait la couche réseau Je vous remercie par avance de votre aide et vous souhaite une bonne journée... |
|
|
00
|
|
|
#2 | |||||
|
Membre éprouvé
![]() Administrateur Unix/Linux Inscription : avril 2008 Messages : 417 ![]() |
Coucou,
Citation:
Code :
Pour la 2ème ligne: Code :
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0 C'est au niveau des scripts ifup et ifup-eth dans /etc/sysconfig/network-scripts/ si tu veux aller jeter un oeil. Tu peux la supprimer: Pour la 3ème ligne: Code :
0.0.0.0 192.168.1.1 0.0.0.0 UG 100 0 0 eth0 C'est la route par défaut. Citation:
__________________
Citation:
|
|||||
|
|
00
|
|
|
#3 | |||||||||||||
|
Membre actif
![]() Inscription : avril 2008 Messages : 141 ![]() |
Citation:
une passerelle (eq : un routeur) permet de router les paquets entre différents réseaux. Ici je penses qu'il s'agit de ton modem/routeur, et il y a quelque petite différence. Commençons déjà par un réseau, un réseau est composer de d'une adresse (adresse de sous réseaux) et d'un masque. tu peux facilement trouver ton adresse de sous réseau a partir de ton masque en faisant un ET logique Code :
ensuite un routeur, il permet de faire communiquer 2 sous réseaux ensemble. admet on que tu ais un sous réseau 192.168.1.0/24 (sr1)et un autre 10.20.30.0/24 (sr2) grace a la gestion des routes il peut faire le lien Code :
Code :
Code :
Code :
le routeur vois une adresse ip appartenant au sr2, il transmet donc au pc2 dans les trames il y a toujours les adresses ip de destination et les adresses ip source, le pc2 peut donc répondre au pc1 en utilisant sont adresse ip (192.168.1.20) sauf que le pc2 ne connais pas non plus ce sous réseau, il envoie donc tout au routeur qui lui connais l'autre sous réseau (maintenant on est sur puisque le communication aller a fonctionner Dans ce cas on a pas était plus haut que la couche réseau du model OSI, on juste traiter les adresses IP (source et dest) Maintenant dans le cas d'un modem routeur. Il existe un problème sur internet, c'est la pénurie d'adresse IP. A cause de ce problème, tous les ordinateurs (dans le monde) ne peuvent avoir une adresse IP "internet" ou publique. donc pour palier a ce problème on utiliser un routeur, comme ca toi avec ton sous-réseau (192.168.1.0/24) tu peut communiquer avec internet de façon transparente (cf exemple au dessus). le cas dont je viens de parler fonctionne si tu métrise tous les éléments de la chaines, ce qui n'est pas le cas sur internet. Il faut donc trouver une solution, la solution est assez simple, au lieu d'avoir un routeur qui connais tout (sr1 et sr2) on va faire un routeur qui ne connais que sr1 et qui va faire croire au sr2 que c'est lui qui envoie les trames. On appel ca le NAT (Network Address Translation), au lieu de transférer les trames vers les sous-réseaux qu'il connais le routeur va prendre les trames que tu lui envoie et va modifier l'adresse source par sont adresse le pc1 contact les pc2, il envoie les infos au routeur, le routeur modifie l'adresse source (il met 10.20.30.1 au lieu de 192.168.1.20), il garde une trace de la modification, et transmet les info au pc2, le pc2 crois que c le routeur qui lui a envoyer la trames et donc ne ce pose pas de question quand au sous-reseau, il lui repond. Le routeur qui vois arriver la réponse regarde dans la trace qu'il a fait (lors de la demande) et conclus que ca vient de pc1, il modifie alors l'adresse de destination (il met 192.168.1.20 au lieu de 10.20.30.1). voila comment fonctionne un modem/routeur. Mais la tu va me dire, ouai mais bon la on a pas encore quitter la couche réseau mais admet on que pc2 soit un serveur web (google par exemple) Code :
Le protocole HTTP utilise le port 80 (destination) le port source lui est defini et peut changer. pc 1 et pc3 envoie en meme temps une demande a google, comme ils ne connaissent pas le sous-reseau de google, il envoient au routeur, le routeur modifie les adresses ip sources en les remplacent par sont adresse (10.20.30.1) google vois arriver 2 requetes identique provenent de la meme machine, il risque de panniquer un peu. il ne sera pas repondre. Donc de qu'on fait dans un routeur dans ce cas, c'est du PAT (Port Address Translation), le rourteur en plus de modifier l'adresse ip source, va modifier le port source pour differencier les demandes. en plus pour le routeur, c'est plus simple comme ca il peut savoir facilement qui est a qui pour renvoyer les trames vers la bonne personne. Voila d'ou vien la notion du couche transport, puisque le port est lier au protocole et le protocole correspond a la couche transport j'espere que c'est assez clair et surtout que tu n'as pas la fleme de lire |
|||||||||||||
|
|
00
|
|
|
#4 |
|
Membre du Club
![]() Inscription : avril 2006 Messages : 133 ![]() |
C'est vraiment super sympa d'avoir pris la peine de me répondre!!! et pour sûr je ne me permettrai pas d'avoir la flemme de le lire!!
|
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : avril 2006 Messages : 133 ![]() |
En fait, je crois que ma confusion tient du fait que peut-être il y a une ambigüité sur le terme de passerelle. En lisant http://fr.wikipedia.org/wiki/Passerelle_(informatique), il est dit qu'une passerelle est du ressort de la couche 4, mais qu'en fait lorsque l'on fait allusion à la passerelle par défaut en parlant du routeur, ce n'est peut-être pas à cela que l'on fait allusion comme il est finalement fait allusion à la fin du wiki!!!
Sauriez-vous aussi me dire ce que vient faire 0.0.0.0 dans la table de routage? Merci encore pour vos éclaircissements et bonne soirée!! |
|
|
00
|
|
|
#6 |
|
Membre actif
![]() Inscription : avril 2008 Messages : 141 ![]() |
0.0.0.0, c'est l'adresse par défaut.
c'est a dire que quand il ne sait pas ou envoyer ces trames, il envoyer a l'adresse définit en face de 0.0.0.0 |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com