So. Packet captures.
On the sending host (running NirSoft WakeMeOnLAN):
0000 4c cc 6a d6 39 c7 d8 9e f3 42 de b4 08 00 45 00 L.j.9....B....E.
0010 00 82 b9 e7 00 00 80 11 00 e2 c0 a8 ff 25 c0 a8 .............%..
0020 ff 2a e6 c6 9c 40 00 6e e5 c9 ff ff ff ff ff ff .*...@.n........
0030 4c cc 6a d6 39 c7 4c cc 6a d6 39 c7 4c cc 6a d6 L.j.9.L.j.9.L.j.
0040 39 c7 4c cc 6a d6 39 c7 4c cc 6a d6 39 c7 4c cc 9.L.j.9.L.j.9.L.
0050 6a d6 39 c7 4c cc 6a d6 39 c7 4c cc 6a d6 39 c7 j.9.L.j.9.L.j.9.
0060 4c cc 6a d6 39 c7 4c cc 6a d6 39 c7 4c cc 6a d6 L.j.9.L.j.9.L.j.
0070 39 c7 4c cc 6a d6 39 c7 4c cc 6a d6 39 c7 4c cc 9.L.j.9.L.j.9.L.
0080 6a d6 39 c7 4c cc 6a d6 39 c7 4c cc 6a d6 39 c7 j.9.L.j.9.L.j.9.
Frame 5: 144 bytes on wire (1152 bits), 144 bytes captured (1152 bits) on interface \Device\NPF_{32469523-BD20-4A8A-9A64-AFEF34EAA3F1}, id 0
Section number: 1
Encapsulation type: Ethernet (1)
Frame Number: 5
Frame Length: 144 bytes (1152 bits)
Capture Length: 144 bytes (1152 bits)
[Protocols in frame: eth:ethertype:ip:udp:wol]
Ethernet II, Src: Dell_42:de:b4 (d8:9e:f3:42:de:b4), Dst: Micro-St_d6:39:c7 (4c:cc:6a:d6:39:c7)
Destination: Micro-St_d6:39:c7 (4c:cc:6a:d6:39:c7)
Source: Dell_42:de:b4 (d8:9e:f3:42:de:b4)
Type: IPv4 (0x0800)
Internet Protocol Version 4, Src: 192.168.255.37, Dst: 192.168.255.42
0100 .... = Version: 4
.... 0101 = Header Length: 20 bytes (5)
Differentiated Services Field: 0x00 (DSCP: CS0, ECN: Not-ECT)
0000 00.. = Differentiated Services Codepoint: Default (0)
.... ..00 = Explicit Congestion Notification: Not ECN-Capable Transport (0)
Total Length: 130
Identification: 0xb9e7 (47591)
000. .... = Flags: 0x0
...0 0000 0000 0000 = Fragment Offset: 0
Time to Live: 128
Protocol: UDP (17)
Header Checksum: 0x00e2 [validation disabled]
Source Address: 192.168.255.37
Destination Address: 192.168.255.42
User Datagram Protocol, Src Port: 59078, Dst Port: 40000
Source Port: 59078
Destination Port: 40000
Length: 110
Checksum: 0xe5c9 [unverified]
UDP payload (102 bytes)
Wake On LAN, MAC: Micro-St_d6:39:c7 (4c:cc:6a:d6:39:c7)
Sync stream: ffffffffffff
MAC: Micro-St_d6:39:c7 (4c:cc:6a:d6:39:c7)
On the receiving end:
0000 4c cc 6a d6 39 c7 d8 9e f3 42 de b4 08 00 45 00 L.j.9....B....E.
0010 00 82 b9 5e 00 00 80 11 01 6b c0 a8 ff 25 c0 a8 ...^.....k...%..
0020 ff 2a f0 c1 9c 40 00 6e db ce ff ff ff ff ff ff .*...@.n........
0030 4c cc 6a d6 39 c7 4c cc 6a d6 39 c7 4c cc 6a d6 L.j.9.L.j.9.L.j.
0040 39 c7 4c cc 6a d6 39 c7 4c cc 6a d6 39 c7 4c cc 9.L.j.9.L.j.9.L.
0050 6a d6 39 c7 4c cc 6a d6 39 c7 4c cc 6a d6 39 c7 j.9.L.j.9.L.j.9.
0060 4c cc 6a d6 39 c7 4c cc 6a d6 39 c7 4c cc 6a d6 L.j.9.L.j.9.L.j.
0070 39 c7 4c cc 6a d6 39 c7 4c cc 6a d6 39 c7 4c cc 9.L.j.9.L.j.9.L.
0080 6a d6 39 c7 4c cc 6a d6 39 c7 4c cc 6a d6 39 c7 j.9.L.j.9.L.j.9.
Frame 69: 144 bytes on wire (1152 bits), 144 bytes captured (1152 bits) on interface \Device\NPF_{9F0D01C4-3179-4B28-9AA5-6DA0D69468CF}, id 0
Section number: 1
Encapsulation type: Ethernet (1)
Frame Number: 69
Frame Length: 144 bytes (1152 bits)
Capture Length: 144 bytes (1152 bits)
[Protocols in frame: eth:ethertype:ip:udp:wol]
Ethernet II, Src: Dell_42:de:b4 (d8:9e:f3:42:de:b4), Dst: Micro-St_d6:39:c7 (4c:cc:6a:d6:39:c7)
Destination: Micro-St_d6:39:c7 (4c:cc:6a:d6:39:c7)
Source: Dell_42:de:b4 (d8:9e:f3:42:de:b4)
Type: IPv4 (0x0800)
Internet Protocol Version 4, Src: 192.168.255.37, Dst: 192.168.255.42
0100 .... = Version: 4
.... 0101 = Header Length: 20 bytes (5)
Differentiated Services Field: 0x00 (DSCP: CS0, ECN: Not-ECT)
0000 00.. = Differentiated Services Codepoint: Default (0)
.... ..00 = Explicit Congestion Notification: Not ECN-Capable Transport (0)
Total Length: 130
Identification: 0xb95e (47454)
000. .... = Flags: 0x0
...0 0000 0000 0000 = Fragment Offset: 0
Time to Live: 128
Protocol: UDP (17)
Header Checksum: 0x016b [validation disabled]
Source Address: 192.168.255.37
Destination Address: 192.168.255.42
User Datagram Protocol, Src Port: 61633, Dst Port: 40000
Source Port: 61633
Destination Port: 40000
Length: 110
Checksum: 0xdbce [unverified]
UDP payload (102 bytes)
Wake On LAN, MAC: Micro-St_d6:39:c7 (4c:cc:6a:d6:39:c7)
Sync stream: ffffffffffff
MAC: Micro-St_d6:39:c7 (4c:cc:6a:d6:39:c7)
So, it was definitely unicast.
I produced the above two captures by capturing with no capture filter, and then by one-by-one filtering out everything that wasn’t Wake-on-LAN. I found exactly one WOL packet per each time I clicked the Wake Up Selected Computers button in NirSoft Wake Me On LAN.
I remind that, with this particular target host (an MSI Cubi2), if I DON’T use the NirSoft Wake-Me-On-LAN option to unicast, then the target host does NOT wake up.
So, does this tell us anything?