manchester23 a écrit :
slt a ts.
j'ai lut dans un document qu'un équipement d'un sous-réseau ne peut pas envoyé des requétes ARP
|
Ah bon ?!
Comment voulez vous qu'un hôte envoi un message à un hôte du même réseau, s'il ne ne connais pas sont adresse MAC ?!
manchester23 a écrit :
(lorsqu'il veut connaitre une adresse Mac d'un autre hote il utilise proxy ARP et le routeur joue le role de passerelle par défaut).
|
Une requête ARP utilise un broadcast ! le broadcast ne franchi pas le routeur, donc ta requete ARP va aller à tout les hotes du reseau (LAN) (sans franchir le routeur). En temps normale, ARP (et RARP) sont des protocole qui travaille sur le même reseau local (car il sont utilisent des requettes broadcast, et ces derniers ne traverse pas le routeur !).
Il existe cependant des possibilité de simuler un même LAN, en faisant on sorte que les trames traversent le(e) routeur(s). Via ce qu'on appelle le Proxy-ARP:
Si je veux étendre mon réseau via un routeur (pour faire un WAN par exemple), mon routeur va donc se faire passer pour une machine locale (en répondant par son adresse MAC pour toutes les requêtes ARP à destination d'une machine distante).
En résumé:
Citation :
"... du fait de l'utilisation de broadcast physiques, les messages ARP ne franchissent pas les routeurs. Il existe cependant un cas particulier: le proxyARP:
Il permet l'extension du lan à des hôtes qui ne lui sont pas directement physiquement reliés, mais qui s'yrattachent par exemple au travers d'une passerelle.
Un exemple trés courant est celui d'un hôte qui accéde à un réseau via un dialup (rtc, numéris, ...). Le NetID de son adresse IP peut alors être le même
que celui du réseau rejoint, comme s'il y était physiquement raccordé. Ce
subterfuge est rendu possible aprés configuration adéquate de la passerelle (routeur)
de raccordement...."
|
manchester23 a écrit :
et on sait que le routeur envoie une requête ARP par le Broadcast et l'hote concerné répond par une requete ARP! ma question est comment elle peut le répondre alors qu'elle ne peut pas envoyé une requéte ARP??
|
La machine routeur (ou un hôte normale du réseau) envoie une requête ARP par le Broadcast, et l'hôte concerné répond par une réponse ARP !
Lorsqu'une machine veut connaitre l'adresse MAC d'une autre machine du même réseau, elle fait une requête ARP (càd elle envoi e, broadcast (càd à tout les machines) une trame qui demande quel est l'adresse MAC de la machine d'ip X ... ).
Et la machine concerné répond par une réponse ARP, directement à la machine qui a fait la demande (càd qui a envoyer la requête ARP), en utilisant l'adresse MAC de cette dernière. (car elle la connais, elle l'a reçu dans le champ mac_source de la trame de la requête ARP)...
Message édité par robocop333 le 31-12-2007 à 14:07:13