Why does HSRP have the “standby-bia” command ?

Because Token Ring frames don’t allow for more than three multicast MAC addresses.

From the Cisco documentation:

HSRP Standby IP Address Communication on All Media Except Token Ring

Because host workstations are configured with their default gateway as the HSRP standby IP address, hosts must communicate with the MAC address that is associated with the HSRP standby IP address. This MAC address is a virtual MAC address that is composed of 0000.0c07.acXX where XX is the HSRP group number in hexadecimal, based on the respective interface. For example, HSRP group 1 uses the HSRP virtual MAC address of 0000.0c07.ac01. Hosts on the adjoining LAN segment use the normal Address Resolution Protocol (ARP) process in order to resolve the associated MAC addresses.

HSRP Standby IP Address Communication on Token Ring Media

Token Ring interfaces use functional addresses for the HSRP MAC address. Functional addresses are the only general multicast mechanism available. There is a limited number of Token Ring functional addresses available, and many of these addresses are reserved for other functions. These three addresses are the only addresses available for use with HSRP:

c000.0001.0000 (group 0)
c000.0002.0000 (group 1)
c000.0004.0000 (group 2)
Therefore, you can configure only three HSRP groups on Token Ring interfaces, unless you configure the standby use-bia parameter.

You may wish to refer to RFC1469 – IP Multicast over Token-Ring Local Area Networks to fully understand Functional Addressing.

FCoTR Lovers

FCoTR lovers need not be concerned at this limitation on the use of multicast is not generally needed except for very simple end point discovery mechanisms. Since FCoTR networks are commonly dedicated storage networks, three multicast addresses are more than adequate to perform auto-configuration discovery requests on a FCoTR network.

About Greg Ferro

Greg Ferro is a Network Engineer/Architect, mostly focussed on Data Centre, Security Infrastructure, and recently Virtualization. He has over 20 years in IT, in wide range of employers working as a freelance consultant including Finance, Service Providers and Online Companies. He is CCIE#6920 and has a few ideas about the world, but not enough to really count.

He is a host on the Packet Pushers Podcast, blogger at EtherealMind.com and on Twitter @etherealmind and Google Plus

You can contact Greg via the site contact page.

  • Roy Waterman (@routeleaker)

    Hi Greg

    I always thought the standby use-bia command was added so that Cisco could create r&s scenarios around switchport port-security maximum 1 on a switchport connected to a router running hsrp without standby use-bia :)

Subscribe For Weekly Updates by Email

Get a Weekly Summary of Latest Articles and Posts to your Email Inbox Every Sunday

Thanks for signing up. Look for the email from MailChimp & make sure you confirm your email address. You may need to check your spam or gmail settings to be sure of receiving the email.

Note: You can unsubscribe at any time using the link at the bottom of every email.