bigstyle | Bon alors voila les résultats de mes tests.
Déja petite précision : Config : Modem branché sur routeur, lui meme branche sur hub avec deux postes connectés.
192.168.0.1 (@MAC : 00-50-DA-6F-A6-45)est l'ip du poste a partir duquel j'ai sniffé et reveillé le poste pour mes tests a partir de mon LAN.
192.168.0.13 (@MAC : 00-10-B5-3D-E1-CF) l'ip du poste que je souhaite reveiller.
192.168.0.10 l'adresse ip de l interface de mon routeur connecté à mon LAN.
Alors Premier test : AMD Magic Packet en LAN : Le poste est reveillé du 1er coup et voici ce que me dit ethereal(pourquoi l'ip 192.168.159.1 ??).
Citation :
Frame 32 (144 bytes on wire, 144 bytes captured)
Arrival Time: May 11, 2004 22:29:36.823528000
Time delta from previous packet: 0.110797000 seconds
Time since reference or first frame: 2.013460000 seconds
Frame Number: 32
Packet Length: 144 bytes
Capture Length: 144 bytes
Ethernet II, Src: 00:50:da:5f:8f:45, Dst: ff:ff:ff:ff:ff:ff
Destination: ff:ff:ff:ff:ff:ff (Broadcast)
Source: 00:50:da:5f:8f:45 (3com_5f:8f:45)
Type: IP (0x0800)
Internet Protocol, Src Addr: 192.168.159.1 (192.168.159.1), Dst Addr: 255.255.255.255 (255.255.255.255)
Version: 4
Header length: 20 bytes
Differentiated Services Field: 0x00 (DSCP 0x00: Default; ECN: 0x00)
0000 00.. = Differentiated Services Codepoint: Default (0x00)
.... ..0. = ECN-Capable Transport (ECT): 0
.... ...0 = ECN-CE: 0
Total Length: 130
Identification: 0x6f51 (28497)
Flags: 0x00
0... = Reserved bit: Not set
.0.. = Don't fragment: Not set
..0. = More fragments: Not set
Fragment offset: 0
Time to live: 128
Protocol: UDP (0x11)
Header checksum: 0x6b70 (correct)
Source: 192.168.159.1 (192.168.159.1)
Destination: 255.255.255.255 (255.255.255.255)
User Datagram Protocol, Src Port: 1848 (1848), Dst Port: 2304 (2304)
Source port: 1848 (1848)
Destination port: 2304 (2304)
Length: 110
Checksum: 0x1d57 (correct)
Data (102 bytes)
0000 ff ff ff ff ff ff 00 10 b5 3d e1 cf 00 10 b5 3d .........=.....=
0010 e1 cf 00 10 b5 3d e1 cf 00 10 b5 3d e1 cf 00 10 .....=.....=....
0020 b5 3d e1 cf 00 10 b5 3d e1 cf 00 10 b5 3d e1 cf .=.....=.....=..
0030 00 10 b5 3d e1 cf 00 10 b5 3d e1 cf 00 10 b5 3d ...=.....=.....=
0040 e1 cf 00 10 b5 3d e1 cf 00 10 b5 3d e1 cf 00 10 .....=.....=....
0050 b5 3d e1 cf 00 10 b5 3d e1 cf 00 10 b5 3d e1 cf .=.....=.....=..
0060 00 10 b5 3d e1 cf ...=..
|
2eme test : reveil en LAN avec wolcmd
Le poste ne s'est pas reveillé du 1er coup (j'ai attendu quelques minutes avant de faire le test) et en sniffant ma connexion pour voir ce qui se passait, j'ai vu que mon poste (192.168.0.1) tentait de faire une résolution ARP avant d'envoyer le paquet.
J'ai regarde mon cache arp -a et l'entrée ne s'y trouvait pas.Je l'ai alors rajouté manuellement (arp -s : je sais c est degueu trictrac :D) et ca a alors fonctionné.
Citation :
Frame 4 (144 bytes on wire, 144 bytes captured)
Ethernet II, Src: 00:50:da:5f:8f:45, Dst: 00:10:b5:3d:e1:cf
Destination: 00:10:b5:3d:e1:cf (AcctonTe_3d:e1:cf)
Source: 00:50:da:5f:8f:45 (192.168.0.1)
Type: IP (0x0800)
Internet Protocol, Src Addr: 192.168.0.1 (192.168.0.1), Dst Addr: 192.168.0.13 (192.168.0.13)
Version: 4
Header length: 20 bytes
Differentiated Services Field: 0x00 (DSCP 0x00: Default; ECN: 0x00)
0000 00.. = Differentiated Services Codepoint: Default (0x00)
.... ..0. = ECN-Capable Transport (ECT): 0
.... ...0 = ECN-CE: 0
Total Length: 130
Identification: 0x0dfa (3578)
Flags: 0x00
0... = Reserved bit: Not set
.0.. = Don't fragment: Not set
..0. = More fragments: Not set
Fragment offset: 0
Time to live: 128
Protocol: UDP (0x11)
Header checksum: 0x0000 (incorrect, should be 0xab12)
Source: 192.168.0.1 (192.168.0.1)
Destination: 192.168.0.13 (192.168.0.13)
User Datagram Protocol, Src Port: 1966 (1966), Dst Port: 8900 (8900)
Source port: 1966 (1966)
Destination port: 8900 (8900)
Length: 110
Checksum: 0xe167 (correct)
Data (102 bytes)
0000 ff ff ff ff ff ff 00 10 b5 3d e1 cf 00 10 b5 3d .........=.....=
0010 e1 cf 00 10 b5 3d e1 cf 00 10 b5 3d e1 cf 00 10 .....=.....=....
0020 b5 3d e1 cf 00 10 b5 3d e1 cf 00 10 b5 3d e1 cf .=.....=.....=..
0030 00 10 b5 3d e1 cf 00 10 b5 3d e1 cf 00 10 b5 3d ...=.....=.....=
0040 e1 cf 00 10 b5 3d e1 cf 00 10 b5 3d e1 cf 00 10 .....=.....=....
0050 b5 3d e1 cf 00 10 b5 3d e1 cf 00 10 b5 3d e1 cf .=.....=.....=..
0060 00 10 b5 3d e1 cf ...=..
|
3eme test : Reveil depuis un poste d'internet (Merci a ma sister :D)
Citation :
Frame 83 (144 bytes on wire, 144 bytes captured)
Ethernet II, Src: 00:d0:58:a8:eb:20, Dst: 00:10:b5:3d:e1:cf
Destination: 00:10:b5:3d:e1:cf (AcctonTe_3d:e1:cf)
Source: 00:d0:58:a8:eb:20 (Cisco_a8:eb:20) <------- Mon routeur envoie donc la requete.
Type: IP (0x0800)
Internet Protocol, Src Addr: 82.226.x.x (82.226.x.x), Dst Addr: 192.168.0.13 (192.168.0.13)
Version: 4
Header length: 20 bytes
Differentiated Services Field: 0x00 (DSCP 0x00: Default; ECN: 0x00)
0000 00.. = Differentiated Services Codepoint: Default (0x00)
.... ..0. = ECN-Capable Transport (ECT): 0
.... ...0 = ECN-CE: 0
Total Length: 130
Identification: 0x6033 (24627)
Flags: 0x00
0... = Reserved bit: Not set
.0.. = Don't fragment: Not set
..0. = More fragments: Not set
Fragment offset: 0
Time to live: 119
Protocol: UDP (0x11)
Header checksum: 0x5599 (correct)
Source: 82.226.x.x (82.226.x.x)
Destination: 192.168.0.13 (192.168.0.13)
User Datagram Protocol, Src Port: 1880 (1880), Dst Port: 8900 (8900)
Source port: 1880 (1880)
Destination port: 8900 (8900)
Length: 110
Checksum: 0xd57d (correct)
Data (102 bytes)
0000 ff ff ff ff ff ff 00 10 b5 3d e1 cf 00 10 b5 3d .........=.....=
0010 e1 cf 00 10 b5 3d e1 cf 00 10 b5 3d e1 cf 00 10 .....=.....=....
0020 b5 3d e1 cf 00 10 b5 3d e1 cf 00 10 b5 3d e1 cf .=.....=.....=..
0030 00 10 b5 3d e1 cf 00 10 b5 3d e1 cf 00 10 b5 3d ...=.....=.....=
0040 e1 cf 00 10 b5 3d e1 cf 00 10 b5 3d e1 cf 00 10 .....=.....=....
0050 b5 3d e1 cf 00 10 b5 3d e1 cf 00 10 b5 3d e1 cf .=.....=.....=..
0060 00 10 b5 3d e1 cf ...=..
|
Voila on voit donc bien dans cette capture que mon routeur relaie la requete provenant d'internet vers l'adresse IP de ma machine éteinte et se sert donc a priori bien d'un cache arp en passant par de l'UDP sur le port que j'avais spécifié (et mappé).
Voila, les explications que j'ai tiré de ces trames.
Ah ouiii,j'ai aussi fait le test de débrancher/rebrancher mon hub (pour forcer l'allumage automatique de tout mes postes configuré pour le WOL et j'ai sniffé;le problème est que comme je suis connecté sur ce meme hub lors du sniff,je ne sais pas si j'ai forcement tout récupéré mais,d'interéssant je n'ai pu récupérer qu'une requete en brodcast ARP de mon routeur qui me demandait qui était 192.168.0.13 (le seul poste eteint a ce moment)) et puis pouf ce PC s'est allumé.
Voilaaaa,c etait pour mes observations :D
P.S:Ah ouéééé un autre truc étrange pour changer.Quelqu un sur un forum me disait que le problème venait de la config de la carte reseau pour booter en wake up frame (dans wakeup capabilities sur sa 3com 3C2000) mais je n'ai pas cette option ou du moins pas si bien indiquée.Moi j'ai des valeurs RWUArp, RWU Magic Pkt, RWUPing,Stdby RWU Magic Pkt,Stdby RWU Pattern.
D'ailleurs en écrivant ca,je crois que je vais mettre en disable le RWUArp (=Remote Wake Up Arp = broadcast ARP?)
Sur le second poste qui a une carte accton, je n'ai pas toutes ces options et le probleme est bien présent aussi... donc je cheeeerche :D
P.S2 : Autre chose étrange, la case "permettre a ce peripherique de sortir l ordinateur de la mise en veille" etait cochée et quand je suis allé voir mes options sur les cartes de chacun de mes postes, la case ne l etait plus (et le wol fonctionnait toujours) Message édité par bigstyle le 11-05-2004 à 23:55:46
|