Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > Réseaux
Réseaux Réseaux, wifi, routeurs,...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/02/2007, 11h10   #1
Membre actif
 
Inscription : août 2005
Messages : 410
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : août 2005
Messages : 410
Points : 154
Points : 154
Par défaut fonctionnement d'un routeur

bonjour,

j'aurais une question assez technique. J'espère etre dans le bon forum pour ca...

donc voila :

j'ai lu quelques articles sur le routage et l'adressage ip. et voici ma question :

lorsqu'un routeur recoit un packet, il regarde son entete ethernet.
- si ca ne lui ai pas adressé, il regarde sur quel cable est conectée la machine qui possède l'adresse mac inscrit dans cette entete et il envoie le packet à cette machine ????? est-ce bien cela ?

- si ca lui ai adressé, il regarde la couche ip et ensuite regarde sa table de routage pour voir à qui il doit envoyer cette ip. Si elle est associée à une adresse mac, il ajoute l'adresse mac a l'entete ethernet sinon il envoie un packet arp avant qui va mettre a jour sa table ??

pourquoi dispose-t-il d'un cache arp ? dans quel cas l'utilise-t-il ?

est-ce que cela fonctionne bien comme ca ? sinon expliquez moi svp


merci
youp_db est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2007, 18h28   #2
Membre Expert
 
Avatar de _solo
 
Inscription : juin 2006
Messages : 889
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 889
Points : 1 084
Points : 1 084
tres confus , tu te complique la vie dans ta comprehension/explication.
Citation:
lorsqu'un routeur recoit un packet, il regarde son entete ethernet.
il regarde l'entete tout court .
Citation:
- si ca ne lui ai pas adressé, il regarde sur quel cable est conectée la machine qui possède l'adresse mac inscrit dans cette entete et il envoie le packet à cette machine ????? est-ce bien cela ?
si le paquet ne lui est pas adresser il regarde dans sa table de routage ou se trouve la route pour la plage ip concerne et redirige le paquet.
Citation:
- si ca lui ai adressé, il regarde la couche ip et ensuite regarde sa table de routage pour voir à qui il doit envoyer cette ip. Si elle est associée à une adresse mac, il ajoute l'adresse mac a l'entete ethernet sinon il envoie un packet arp avant qui va mettre a jour sa table ??
Ne melange pas routeur sur le LAN et routeur Internet parce que , la deja tu es perdu
Citation:
pourquoi dispose-t-il d'un cache arp ? dans quel cas l'utilise-t-il ?
uniquement et uniquement en reseaux local ( en meme temps arp n'est pas routable ... sauf avec minewt ) et pour communiquer avec les autres routeurs .

http://fr.wikipedia.org/wiki/Routeur
_solo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2007, 00h07   #3
Membre actif
 
Inscription : août 2005
Messages : 410
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : août 2005
Messages : 410
Points : 154
Points : 154
d'accord, un petit point à préciser :

Citation:
Envoyé par _solo
...
si le paquet ne lui est pas adresser il regarde dans sa table de routage ou se trouve la route pour la plage ip concerne et redirige le paquet.
...
Je sais qu'il redirige le packet en fonction de l'adresse mac de destination de l'entete ethernet.

Comment redirige-t-il le packet dans la bonne direction ? le routeur a-t-il une table ou il y a la correspondances entre les adresses mac et les ports de sortie du routeur ?
Car la table de routage n'inscrit pas le port de sortie de chaque machine connecté au routeur.
youp_db est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2007, 00h31   #4
Membre éprouvé
 
Avatar de yjuliet
 
Homme Yvan
Consultant informatique
Inscription : août 2006
Messages : 360
Détails du profil
Informations personnelles :
Nom : Homme Yvan
Âge : 32
Localisation : France

Informations professionnelles :
Activité : Consultant informatique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : août 2006
Messages : 360
Points : 402
Points : 402
Salut.
Je vais essayer de compléter la réponse de _solo

Citation:
Envoyé par youp_db
lorsqu'un routeur recoit un packet, il regarde son entete ethernet.
- si ca ne lui ai pas adressé, il regarde sur quel cable est conectée la machine qui possède l'adresse mac inscrit dans cette entete et il envoie le packet à cette machine ????? est-ce bien cela ?
NON! du moins si il reçoit un paquet qui ne lui est pas adressé au niveau ethernet, il ne le prend pas du tout en charge, voire, si tu es sur un réseau switché, le paquet ne lui arrivera même pas. Le comportement que tu décris se fait sur un switch (commutateur).

Citation:
Envoyé par youp_db
- si ca lui ai adressé, il regarde la couche ip et ensuite regarde sa table de routage pour voir à qui il doit envoyer cette ip. Si elle est associée à une adresse mac, il ajoute l'adresse mac a l'entete ethernet sinon il envoie un packet arp avant qui va mettre a jour sa table ??
Si ça lui est adressé au niveau ethernet, alors, il va décapsuler le message et, arrivant aux entêtes IP, il va regarder dans ses tables de correspondance à quelle plage IP connue appartient l'adresse destination (via l'adresse et le masque). En fonction de ça, il va décider sur quelle interface envoyer le paquet pour atteindre le routeur suivant de la même manière que lui a été atteint.
Par contre, en aucun cas, dans les tables de routage, une adresse IP n'est associée à une adresse MAC. Si une IP destination est connectée directement à une des interfaces du routeur, on passe par le cache ou une requete ARP pour déterminer l'adresse MAC de destination, le routage ne fera que déterminer sur quelle interface on va ré-émettre le paquet et l'adresse IP du prochain routeur.

Citation:
Envoyé par youp_db
pourquoi dispose-t-il d'un cache arp ? dans quel cas l'utilise-t-il ?
cf réponse de _solo
yjuliet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2007, 10h23   #5
Membre actif
 
Inscription : août 2005
Messages : 410
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : août 2005
Messages : 410
Points : 154
Points : 154
Citation:
Envoyé par yjuliet
Salut.

NON! du moins si il reçoit un paquet qui ne lui est pas adressé au niveau ethernet, il ne le prend pas du tout en charge, voire, si tu es sur un réseau switché, le paquet ne lui arrivera même pas. Le comportement que tu décris se fait sur un switch (commutateur).
Salut,

d'accord mais en admettant ceci et en sachant que si une machine A tente d'envoyer un message a une machine B (les deux sont sur le même réseau local), elle doit inscrire non pas l'adresse mac du routeur en AddMacDst mais celle de la machine B. Comment le routeur pourrait router le message vers la machine en question, sachant que :
Citation:
si il reçoit un paquet qui ne lui est pas adressé au niveau ethernet, il ne le prend pas du tout en charge
??

le routeur jouerait-il le role de switch aussi ?

merci
youp_db est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2007, 11h23   #6
Membre Expert
 
Avatar de Juju_41
 
Homme
Développeur en systèmes embarqués
Inscription : février 2003
Messages : 973
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France

Informations professionnelles :
Activité : Développeur en systèmes embarqués

Informations forums :
Inscription : février 2003
Messages : 973
Points : 1 162
Points : 1 162
J'ai l'impression que tout n'est pas encore très clair

Les adresses MAC (Ethernet) sont des adresses de niveau local.
Les adresses IP sont des adresses de niveau global.

Ainsi :
- si on est dans cette configuration :
Code :
1
2
3
4
5
 A                  B
 |                  |
----------------------
        |
        R
A, B et R sont sur le même réseau local. Si A veut envoyer un paquet à B, A envoie un paquet avec :
* IP source : IP de A
* MAC source : MAC de A
* IP dest : IP de B
* MAC dest : MAC de B
R "verra" passer le paquet mais n'en tiendra pas compte vu que l'adresse MAC dest n'est pas la sienne.


- deuxième cas de figure :
Code :
1
2
3
 A                  B
 |                  |
------ R -------------
A et B sont sur 2 réseaux locaux distincts reliés par R. Si A veut envoyer un paquet à B, il envoie un paquet avec :
* IP source : IP de A
* MAC source : MAC de A
* IP dest : IP de B
* MAC dest : MAC de R
R "verra" passer le paquet et va chercher dans sa table de routage où envoyer le paquet. Il enverra alors sur l'autre lien le paquet avec :
* IP source : IP de A
* MAC source : MAC de R
* IP dest : IP de B
* MAC dest : MAC de B

Si A et B sont sur 2 réseaux locaux différents, A ne verra JAMAIS passer sur le réseau une trame Ethernet avec l'adresse MAC de B et inversement.

Pour ce qui est de ARP, cela permet de faire la correspondance entre une adresse IP et une adresse MAC.
__________________
Avant de poster, merci de consulter les règles du forum
Juju_41 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2007, 11h32   #7
Membre actif
 
Inscription : août 2005
Messages : 410
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : août 2005
Messages : 410
Points : 154
Points : 154
j'avais très bien compris ca, mais je pense avoir mal posé ma question...

la question c'était en fait :

si on se place en local, on a une machine A, une machine B et un routeur R.
j'ai très bien compris ce qui se passait au niveau des packets qui transitent.

ma question est : est-ce que le routeur joue le role de switch aussi :
c'est à dire que si :
Citation:
R "verra" passer le paquet mais n'en tiendra pas compte vu que l'adresse MAC dest n'est pas la sienne.
après si on veut en savoir plus : comment le routeur redirige le packet vers le bon cable réseau ou est branché la machine ?

je sais que le switch le fait car il sait quelle adresse mac correspond à quel port de sortie.

donc la question c'était : est-ce que le routeur joue aussi le role de switch finalement ?
youp_db est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2007, 14h43   #8
Membre Expert
 
Avatar de Juju_41
 
Homme
Développeur en systèmes embarqués
Inscription : février 2003
Messages : 973
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France

Informations professionnelles :
Activité : Développeur en systèmes embarqués

Informations forums :
Inscription : février 2003
Messages : 973
Points : 1 162
Points : 1 162
Citation:
Envoyé par youp_db
donc la question c'était : est-ce que le routeur joue aussi le role de switch finalement ?
Si c'est un routeur "pur", il ne joue pas le rôle d'un switch étant donné qu'à chaque port du routeur correspond un sous-réseau différent.

Après il existe des équipements qui font à la fois routeur et switch (un point d'accès WiFi par exemple fait généralement ces 2 tâches).
__________________
Avant de poster, merci de consulter les règles du forum
Juju_41 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2007, 16h16   #9
Membre actif
 
Inscription : août 2005
Messages : 410
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : août 2005
Messages : 410
Points : 154
Points : 154
Citation:
Envoyé par Juju_41
Si c'est un routeur "pur", il ne joue pas le rôle d'un switch étant donné qu'à chaque port du routeur correspond un sous-réseau différent.

Après il existe des équipements qui font à la fois routeur et switch (un point d'accès WiFi par exemple fait généralement ces 2 tâches).
d'accord merci, donc une dernière question, si on considère qu'un routeur "pur" a deux ports pour deux sous-réseaux différents, pour gérer les machines de chaque sous réseaux il faut bien que chaque sous réseau du routeur soit géré par un switch et donc qu'il faut deux switch : un relié a chaque port du routeur... ?
youp_db est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2007, 16h38   #10
Membre Expert
 
Avatar de _solo
 
Inscription : juin 2006
Messages : 889
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 889
Points : 1 084
Points : 1 084
Citation:
Envoyé par youp_db
d'accord merci, donc une dernière question, si on considère qu'un routeur "pur" a deux ports pour deux sous-réseaux différents, pour gérer les machines de chaque sous réseaux il faut bien que chaque sous réseau du routeur soit géré par un switch et donc qu'il faut deux switch : un relié a chaque port du routeur... ?
ou un hub
_solo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2007, 16h49   #11
Membre Expert
 
Avatar de Juju_41
 
Homme
Développeur en systèmes embarqués
Inscription : février 2003
Messages : 973
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France

Informations professionnelles :
Activité : Développeur en systèmes embarqués

Informations forums :
Inscription : février 2003
Messages : 973
Points : 1 162
Points : 1 162
Citation:
Envoyé par youp_db
d'accord merci, donc une dernière question, si on considère qu'un routeur "pur" a deux ports pour deux sous-réseaux différents, pour gérer les machines de chaque sous réseaux il faut bien que chaque sous réseau du routeur soit géré par un switch et donc qu'il faut deux switch : un relié a chaque port du routeur... ?
Non un switch (ou un hub) n'est pas obligatoire. Tout dépend de la topologie du réseau Ethernet :
- topologie en bus = pas besoin de hub ou switch
- topologie en étoile = besoin d'un hub ou d'un switch
__________________
Avant de poster, merci de consulter les règles du forum
Juju_41 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2007, 21h28   #12
Membre actif
 
Inscription : août 2005
Messages : 410
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : août 2005
Messages : 410
Points : 154
Points : 154
ok merci bien pour vos explications
youp_db est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h24.


 
 
 
 
Partenaires

Hébergement Web