Lesson Contents
This packet capture shows how GLBP load-balances without the hosts knowing it. A host (192.168.12.100) ARPs for its default gateway, the GLBP virtual IP 192.168.12.254. The AVG answers, and the MAC address in its ARP reply is a virtual forwarder MAC. The AVG hands out different forwarder MACs to different hosts, and that’s all the load balancing there is.
Two packets, and one detail that surprises people: the Ethernet source of the reply and the MAC address inside it are different. The GLBP lesson explains AVG and AVF roles, and the GLBP Hello Packet Capture shows where those roles are announced. More captures are in the Packet Capture Library.
Want to open this capture in Wireshark yourself? The pcap file is free with a NetworkLessons account. Your free account also unlocks all our free lessons and every capture in the Packet Capture Library.
Create a free account to download the pcap
Already have an account? Log in and the download button appears here.
Capture overview
| File | glbp-arp-request-reply-virtual-mac.pcapng |
| Packets | 2 |
| Protocol | ARP (RFC 826) for a GLBP virtual IP |
| Encapsulation | Ethernet II, EtherType 0x0806 |
| Devices | Host 192.168.12.100, Cisco IOS router (AVG) with real MAC aa:bb:cc:00:89:00, virtual IP 192.168.12.254 |
| Wireshark filter | arp |
Packets in this capture
No. Time Source Destination Protocol Info
1 0.000000 aa:bb:cc:00:8c:00 Broadcast ARP Who has 192.168.12.254? Tell 192.168.12.100
2 0.000623 aa:bb:cc:00:89:00 aa:bb:cc:00:8c:00 ARP 192.168.12.254 is at 00:07:b4:00:01:01
Packet walkthrough
ARP request (packet 1)
The host broadcasts “who has 192.168.12.254?”. Both GLBP routers receive it, but only the AVG answers.
ARP reply (packet 2)
Ethernet II, Src: aa:bb:cc:00:89:00 (aa:bb:cc:00:89:00), Dst: aa:bb:cc:00:8c:00 (aa:bb:cc:00:8c:00)
Destination: aa:bb:cc:00:8c:00 (aa:bb:cc:00:8c:00)
Source: aa:bb:cc:00:89:00 (aa:bb:cc:00:89:00)
Type: ARP (0x0806)
Address Resolution Protocol (reply)
Hardware type: Ethernet (1)
Protocol type: IPv4 (0x0800)
Hardware size: 6
Protocol size: 4
Opcode: reply (2)
Sender MAC address: Cisco_00:01:01 (00:07:b4:00:01:01)
Sender IP address: 192.168.12.254
Target MAC address: aa:bb:cc:00:8c:00 (aa:bb:cc:00:8c:00)
Target IP address: 192.168.12.100
Here’s what stands out:
- Ethernet source aa:bb:cc:00:89:00: the AVG sends the reply from its own, real MAC address.
- Sender MAC address 0007.b400.0101: but the answer inside the ARP reply is a virtual forwarder MAC, group 1 forwarder 1. The host stores 192.168.12.254 → 0007.b400.0101 in its ARP cache and sends all its off-subnet traffic to that MAC.
- Sender IP address 192.168.12.254: the virtual IP the host asked for.
- Unicast to the host: like any ARP reply, it goes only to the host that asked.
- Another host that ARPs for the same IP can get a different forwarder MAC, for example 0007.b400.0102 for the second router. With the default round-robin load balancing, the AVG rotates through its forwarders with every ARP request.