GLBP Hello Packet Capture

This packet capture contains a single GLBP (Gateway Load Balancing Protocol) hello from a Cisco router. GLBP is Cisco’s first hop redundancy protocol that also load-balances, and one hello carries both of its roles: the router’s state as AVG (active virtual gateway) and its state as AVF (active virtual forwarder), each in its own TLV.

Wireshark’s GLBP dissector is reverse-engineered, which is why some field names end in a question mark. The GLBP lesson explains AVGs, AVFs and load balancing, and the GLBP ARP Reply with Virtual MAC Packet Capture shows how hosts get a forwarder’s MAC. 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-hello.pcapng
Packets 1
Protocol GLBP (Cisco proprietary), version 1
Transport UDP 3222 → 3222, to 224.0.0.102, TTL 255
Devices Cisco IOS router 192.168.12.1, GLBP group 1, virtual IP 192.168.12.254
Wireshark filter glbp

Packet walkthrough

The GLBP hello (packet 1)

Ethernet II, Src: Cisco_00:01:01 (00:07:b4:00:01:01), Dst: IPv4mcast_66 (01:00:5e:00:00:66)
Internet Protocol Version 4, Src: 192.168.12.1, Dst: 224.0.0.102
User Datagram Protocol, Src Port: 3222, Dst Port: 3222
Gateway Load Balancing Protocol
    Version?: 1
    Unknown1: 0
    Unknown2: 0000
    Owner ID: aa:bb:cc:00:89:00 (aa:bb:cc:00:89:00)
    TLV l=28, t=Hello
        Type: Hello (1)
        Length: 28
        Unknown1-0: 00
        VG state?: Active (32)
        Unknown1-1: 00
        Priority: 150
        Unknown1-2: 0000
        Helloint: 3000
        Holdint: 10000
        Redirect: 600
        Timeout: 14400
        Unknown1-3: 0000
        Address type: IPv4 (1)
        Address length: 4
        Virtual IPv4: 192.168.12.254
    TLV l=20, t=Request/Response?
        Type: Request/Response? (2)
        Length: 20
        Forwarder?: 1
        VF state?: Active (32)
        Unknown2-1: 00
        Priority: 167
        Weight: 100
        Unknown2-2: 00384002580000
        Virtualmac: Cisco_00:01:01 (00:07:b4:00:01:01)

This is what the fields in red mean:

  • UDP 3222 to 224.0.0.102: GLBP uses its own port, but the same multicast address as HSRPv2.
  • Source MAC 0007.b400.0101: the router sends its hellos from its virtual forwarder MAC. The format is 0007.b4 followed by the group number and the forwarder number, so this is group 1, forwarder 1.
  • Owner ID aa:bb:cc:00:89:00: the router’s real MAC address, which identifies the sender.
  • Hello TLV, VG state Active: this router is the AVG for the group. Priority 150 is higher than the default of 100, which is why it won the election.
  • Helloint 3000, Holdint 10000: hello and hold time in milliseconds, the defaults of 3 and 10 seconds.
  • Redirect 600, Timeout 14400: the redirect and secondary hold timers in seconds. They control how long a failed forwarder’s MAC keeps being used.
  • Virtual IPv4 192.168.12.254: the default gateway address the hosts use.
  • Second TLV, forwarder 1, VF state Active: this router is also the AVF for forwarder 1, with its own priority and weight 100. The weight decides how much of the load this forwarder gets.
  • Virtualmac 0007.b400.0101: the MAC address this forwarder answers for.