VERSION LONGUE (tu veux comprendre ce que tu fais et pourquoi ) :
En fait c'est expliqué plus haut. Un packet c'est une sorte de poupée russe. Les différentes poupée correspondent grosso modo au couches du modèle OSI. Je dis grosso modo car plusieurs couches peuvent être confondues.
Chaque poupée est une suites d'informations correspondant à un protocole. Chaque nouvelle couche vient ajouter des informations.
Regarde ce document
Tu trouves un exemples avec la trame ethernet,
puis trouves la trame IP,
puis trouves la trame TCP ou la trame UDP
On aurait pu avoir HTTP en dernier niveau.
Mais quel est le rapport avec ta question ?
Lorsqu'un packet se balade sur internet. C'est la couche IP qui est utilisé car le protocole est routable (on peut le faire faire transité par des routes et l'acheminer de la source vers la destination). Ce sont les informations de l'entête IP adresse source et adresse destination qui sont utilisées.
Lorsque le packet arrive dans le sous-réseau de destination, le dernier routeur doit envoyer le packet directement à la machine concerné. Pour cela il a besoin de son adresse MAC qui est unique. Cette adresse et présente dans l'entête Ethernet.
Oui mais quel est le rapport avec ta question ?
L'adresse IP saisie c'est celle du routeur de ton sous-réseau (ta box). L'adresse MAC c'est celle de la machine finale à réveiller.
Quand ton routeur (box) reçoit la trame, si tu mets une règle de forward vers la machine à réveille, il va savoir quoi faire du packet (le renvoyer vers l'IP de la machine finale). Il va donc recherche l'adresse MAC associé à l'adresse IP destinatrice.
Comme ton pc est coupé (sinon tu ne chercherais pas à le réveiller ) il ne peut pas demander à la machine quel est son adresse MAC (protocole ARP) car elle est éteinte. Donc il ne sait pas quoi faire du packet et il le jette.
Il faut donc lui dire à l'avance l'association IP/MAC. La solution c'est de forcer cette association dans la cache ARP.
Je me demandais si en forçant l'adresse IP de ton NAS au niveau de la box, le serveur DHCP ne ferais pas ce travail (forcer le cache ARP).
Misssardonik semble pensé que non. Faut faire l'essai pour en être sûr.
Si ca ne marche pas c'est mort il te faut un service particulier (Magic Packet relay Agent) qui fera le travail correctement pour que cela fonctionne.
Tu ne trouveras ce type de service que sur un firmware open (dd-wrt/openwrt)
VERSION COURTE (rien à péter tu veux que ca marche, tu comprendras plus tard ... ou pas ) :
Met ton serveur NAS en adresse fixe sur ta box. Ajoute un forward sur le port 9 vers l'adresse fixe que tu as défini.
Envoi une trame WoL.
Si ca ne marche pas c'est mort il te faut un service particulier (Magic Packet relay Agent) qui fera le travail correctement pour que cela fonctionne.
Tu ne trouveras ce type de service que sur un firmware open (dd-wrt/openwrt)
@+
Message édité par m3z le 09-07-2010 à 12:08:35