BGP GR configuration example

Network requirements

As shown in Figure 76, all switches run BGP. EBGP runs between Switch A and Switch B. IBGP runs between Switch B and Switch C.

Enable GR capability for BGP so that the communication between Switch A and Switch C is not affected when an active/standby switchover occurs on Switch B.

Figure 76: Network diagram

Configuration procedure

  1. Configure Switch A:

    # Configure IP addresses for interfaces. (Details not shown.)

    # Configure the EBGP connection.

    <SwitchA> system-view
    [SwitchA] bgp 65008
    [SwitchA-bgp-default] router-id 1.1.1.1
    [SwitchA-bgp-default] peer 200.1.1.1 as-number 65009
    

    # Enable GR capability for BGP.

    [SwitchA-bgp-default] graceful-restart
    

    # Inject network 8.0.0.0/8 to the BGP routing table.

    [SwitchA-bgp-default] address-family ipv4
    [SwitchA-bgp-default-ipv4] network 8.0.0.0
    

    # Enable Switch A to exchange IPv4 unicast routing information with Switch B.

    [SwitchA-bgp-default-ipv4] peer 200.1.1.1 enable
    
  2. Configure Switch B:

    # Configure IP addresses for interfaces. (Details not shown.)

    # Configure the EBGP connection.

    <SwitchB> system-view
    [SwitchB] bgp 65009
    [SwitchB-bgp-default] router-id 2.2.2.2
    [SwitchB-bgp-default] peer 200.1.1.2 as-number 65008
    

    # Configure the IBGP connection.

    [SwitchB-bgp-default] peer 9.1.1.2 as-number 65009
    

    # Enable GR capability for BGP.

    [SwitchB-bgp-default] graceful-restart
    

    # Inject networks 200.1.1.0/24 and 9.1.1.0/24 to the BGP routing table.

    [SwitchB-bgp-default] address-family ipv4
    [SwitchB-bgp-default-ipv4] network 200.1.1.0 24
    [SwitchB-bgp-default-ipv4] network 9.1.1.0 24
    

    # Enable Switch B to exchange IPv4 unicast routing information with Switch A and Switch C.

    [SwitchB-bgp-default-ipv4] peer 200.1.1.2 enable
    [SwitchB-bgp-default-ipv4] peer 9.1.1.2 enable
    
  3. Configure Switch C:

    # Configure IP addresses for interfaces. (Details not shown.)

    # Configure the IBGP connection.

    <SwitchC> system-view
    [SwitchC] bgp 65009
    [SwitchC-bgp-default] router-id 3.3.3.3
    [SwitchC-bgp-default] peer 9.1.1.1 as-number 65009
    

    # Enable GR capability for BGP.

    [SwitchC-bgp-default] graceful-restart
    

    # Enable Switch C to exchange IPv4 unicast routing information with Switch B.

    [SwitchC-bgp-default-ipv4] peer 9.1.1.1 enable
    

Verifying the configuration

Ping Switch C on Switch A. Meanwhile, perform an active/standby switchover on Switch B. The ping operation is successful during the whole switchover process. (Details not shown.)