# Wo L Magic Packet
> [!NOTE] Wake on LAN
> Quick notes defining the standard magic packet used for Wake on LAN.
![[Notes_250423_144140.jpg]]
## Packet Header
`0xFF` repeated, 6 times.
## Packet Payload
`AABBCCDDEEFF` MAC Address (IEEE 802 MAC-48), repeated 16 times.
## Packet Structure
```go
type MACAddr [6]byte
type MagicPacket struct {
header [6]byte
payload [16]MACAddr
}
```
## Example from PCAP
`tshark -Q --hexdump noascii -r wol.pcap`
```hexdump
0000 ff ff ff ff ff ff 00 90 27 85 cf 01 08 42 ff ff
0010 ff ff ff ff 00 0d 56 dc 9e 35 00 0d 56 dc 9e 35
0020 00 0d 56 dc 9e 35 00 0d 56 dc 9e 35 00 0d 56 dc
0030 9e 35 00 0d 56 dc 9e 35 00 0d 56 dc 9e 35 00 0d
0040 56 dc 9e 35 00 0d 56 dc 9e 35 00 0d 56 dc 9e 35
0050 00 0d 56 dc 9e 35 00 0d 56 dc 9e 35 00 0d 56 dc
0060 9e 35 00 0d 56 dc 9e 35 00 0d 56 dc 9e 35 00 0d
0070 56 dc 9e 35
0000 ff ff ff ff ff ff 00 90 27 85 cf 01 08 42 ff ff
0010 ff ff ff ff 00 0d 56 dc 9e 35 00 0d 56 dc 9e 35
0020 00 0d 56 dc 9e 35 00 0d 56 dc 9e 35 00 0d 56 dc
0030 9e 35 00 0d 56 dc 9e 35 00 0d 56 dc 9e 35 00 0d
0040 56 dc 9e 35 00 0d 56 dc 9e 35 00 0d 56 dc 9e 35
0050 00 0d 56 dc 9e 35 00 0d 56 dc 9e 35 00 0d 56 dc
0060 9e 35 00 0d 56 dc 9e 35 00 0d 56 dc 9e 35 00 0d
0070 56 dc 9e 35 c0 a8 01 01
0000 ff ff ff ff ff ff 00 90 27 85 cf 01 08 42 ff ff
0010 ff ff ff ff 00 0d 56 dc 9e 35 00 0d 56 dc 9e 35
0020 00 0d 56 dc 9e 35 00 0d 56 dc 9e 35 00 0d 56 dc
0030 9e 35 00 0d 56 dc 9e 35 00 0d 56 dc 9e 35 00 0d
0040 56 dc 9e 35 00 0d 56 dc 9e 35 00 0d 56 dc 9e 35
0050 00 0d 56 dc 9e 35 00 0d 56 dc 9e 35 00 0d 56 dc
0060 9e 35 00 0d 56 dc 9e 35 00 0d 56 dc 9e 35 00 0d
0070 56 dc 9e 35 01 23 45 67 89 ab
0000 ff ff ff ff ff ff 00 0d 56 dc 9e 35 08 00 45 00
0010 00 82 8c 5f 00 00 80 11 f2 8c 9c 18 1f 67 ff ff
0020 ff ff 09 f7 00 09 00 6e c8 23 ff ff ff ff ff ff
0030 00 90 27 85 cf 01 00 90 27 85 cf 01 00 90 27 85
0040 cf 01 00 90 27 85 cf 01 00 90 27 85 cf 01 00 90
0050 27 85 cf 01 00 90 27 85 cf 01 00 90 27 85 cf 01
0060 00 90 27 85 cf 01 00 90 27 85 cf 01 00 90 27 85
0070 cf 01 00 90 27 85 cf 01 00 90 27 85 cf 01 00 90
0080 27 85 cf 01 00 90 27 85 cf 01 00 90 27 85 cf 01
```
#notes #wol