Routed CO

This chapter provides information about Routed Central Office (Routed CO) configurations.

Topics in this chapter include:

Applicability

The information and configuration in this chapter are based on SR OS 11.0.R4.

Summary

In the Routed Central Office (Routed CO) model, subscriber management features are implemented on a Layer 3 subscriber interface, available in a VPRN or an IES service. Compared to regular Layer 3 interfaces, a subscriber-interface supports multiple SAP’s, see later.

Customer originated traffic enters an Access Node (AN) and can be aggregated via either a Layer 2 or a Layer 3 aggregation network before being handled by a Broadband Network Gateway (BNG). Alternatively, an AN can be directly connected to the BNG.

Routed CO supports numbered, unnumbered and hybrid (combined numbered/unnumbered) subscriber interface configurations.

Enhanced Subscriber Management (ESM) is not mandatory for IPoEv4 in Routed CO, but is mandatory for PPPoE and all IPoEv6 scenarios.

The numbered and unnumbered scenarios in this example use an IES service with:

  • Dual Stack IPoEv4 + IPoEv6

  • Single stack PPPoEv4

General knowledge of Triple Play Service Delivery Architecture is assumed throughout this chapter. Refer to the 7450 ESS, 7750 SR, and VSR Triple Play Service Delivery Architecture Guide.

Overview

The Routed CO model offers through the subscriber and group interface construct:

  • Flexible subnet management

    • Subnets can be shared across multiple access nodes.

  • Support for different deployment models, for example:

    • VLAN/service model.

    • VLAN/subscriber model.

    • VLAN/service/subscriber model.

    • VLAN/access node model.

  • Per group-interface load balancing in multi-chassis redundancy configurations. Redundancy is out of the scope of this example.

The components needed in the Routed CO model are depicted in Components of the Routed CO Model.

For the Routed CO model two interface types are needed:

  • First, one or more subscriber interfaces must be created.

  • Second, one or more group interfaces must be created within the subscriber interface context.

    Figure 1. Components of the Routed CO Model

Subscriber Interface

A subscriber interface is a set of one or more group interfaces and identified by name.

A subscriber interface is created under an IES or VPRN service context, and supports up to 256 subnets (sum of IPv4 subnets and IPv6 prefixes).

Three types of subscriber interface configurations are available:

  • Numbered subscriber interface.

  • Unnumbered subscriber interface.

  • Hybrid subscriber interface (numbered and unnumbered combined).

Subnet/Prefix Assignment

For the numbered scenario, the subscriber interface is configured with

  • One or more IPv4 subnets.

  • One or more IPv6 subscriber prefixes:

    • For WAN-hosts, using the DHCPv6 Identity Association for Non-temporary Addresses (IA_NA) option or Stateless Address Auto Configuration (SLAAC) and the prefix length is /64.

    • For Prefix Delegation-hosts (PD-hosts), using the DHCPv6 Identity Association for Prefix Delegation (IA_PD) option and the prefix length is defined by the Delegated Prefix Length (DPL).

This allows for subscriber-host address assignment in these subnets/prefixes only.

For the unnumbered scenario, the subscriber interface is configured with:

  • IPv4:

    • No IPv4 subnets.

    • The keyword unnumbered plus an interface in the same routing instance (for example the system interface). The IP address of the interface referenced in the unnumbered command is used in IPCP negotiation.

  • IPv6:

    • No IPv6 prefixes.

    • allow-unmatching-prefixes.

This allows for subscriber-host address assignment in any subnet/prefix. For IPv4, the keywords unnumbered and allow-unmatching-subnets are mutually exclusive.

For the hybrid scenario the subscriber interface is configured with:

  • One or more IPv4 subnets and/or IPv6 subscriber prefixes.

  • For IPv4: the keyword allow-unmatching-subnets.

  • For IPv6: the keyword allow-unmatching-prefixes.

This allows for both subscriber-host address assignment within and outside of these subnets/prefixes.

Host IP Reachability

For the numbered scenario, host IP reachability requires:

  • Adding the subscriber interfaces to the Interior Gateway Protocol (IGP).

  • Or an export policy matching the subscriber interface subnets/prefixes.

For the unnumbered scenario, host IP reachability requires:

  • An export policy matching the addresses of all individual subscriber hosts (from protocol sub-mgmt).

For the hybrid scenario, host IP reachability requires:

  • An export policy matching both the subscriber interface subnets/prefixes as well as all individual subscriber hosts addresses.

Detailed examples of numbered/unnumbered/hybrid scenarios, including host IP reachability are included below.

Group Interface

A group interface is a set of one or more SAPs belonging to the same port and identified by name.

Configuration

This section covers:

  • The definition of subscriber and group interfaces.

  • A description of the numbered, unnumbered and hybrid scenarios.

  • Options ensuring host IP reachability throughout the network.

Subscriber Interface

The configuration of the subscriber interface appears as follows.

configure 
    service 
        ies 1
            subscriber-interface "sub-int-1" create
                address 10.1.1.254/24
                address 10.1.2.254/24
                ipv6
                    delegated-prefix-len 56
                    link-local-address FE80::EA:48:FF
                    subscriber-prefixes
                        prefix 2001:DB8:101::/48 wan-host
                        prefix 2001:DB8:102::/48 pd
                        prefix 2001:DB8:F101::/48 wan-host
                        prefix 2001:DB8:F102::/48 pd
                    exit
                exit
            exit
            subscriber-interface "sub-int-2" create
                address 10.2.1.254/24
                address 10.2.2.254/24
                ipv6
                    delegated-prefix-len 56
                    link-local-address FE80::EA:48:FF
                    subscriber-prefixes
                        prefix 2001:DB8:201::/48 wan-host
                        prefix 2001:DB8:202::/48 pd
                        prefix 2001:DB8:F201::/48 wan-host
                        prefix 2001:DB8:F202::/48 pd
                    exit
                exit
            exit            

Notice that once a subnet/prefix is assigned to a subscriber interface, the subnet/prefix is tied to that interface, meaning that the same subnet/prefix cannot be used on another subscriber interface or regular interface in the same routing instance. When using VPRN for the Routed CO model, overlapping subnets/prefixes are allowed when on different VPRN services.

As long as no group interfaces are configured within the subscriber interface context, the subscriber interfaces are in the operationally down state as shown in the following output. The subscriber-interfaces, sub-int-1 and sub-int-2, are operational down since no group-interfaces have been assigned at this stage.

*A:BNG# show router "Base" interface 
===============================================================================
Interface Table (Router: Base)
===============================================================================
Interface-Name                   Adm         Opr(v4/v6)  Mode    Port/SapId
   IP-Address                                                    PfxState
-------------------------------------------------------------------------------
sub-int-1                        Up          Down/Down   IES Sub subscriber
   10.1.1.254/24                                                 n/a
   10.1.2.254/24                                                 n/a
   2001:DB8:101::/48                                             INACCESSIBLE
   2001:DB8:102::/48                                             INACCESSIBLE
   2001:DB8:F101::/48                                            INACCESSIBLE
   2001:DB8:F102::/48                                            INACCESSIBLE
   FE80::EA:48:FF/64                                             INACCESSIBLE
sub-int-2                        Up          Down/Down   IES Sub subscriber
   10.2.1.254/24                                                 n/a
   10.2.2.254/24                                                 n/a
   2001:DB8:201::/48                                             INACCESSIBLE
   2001:DB8:202::/48                                             INACCESSIBLE
   2001:DB8:F201::/48                                            INACCESSIBLE
   2001:DB8:F202::/48                                            INACCESSIBLE
   FE80::EA:48:FF/64                                             INACCESSIBLE
system                           Up          Up/Up       Network system
   192.0.2.75/32                                                 n/a
   2001:DB8::75/128                                              PREFERRED
toDHCP-1                         Up          Up/Up       Network loopback
   10.11.11.1/32                                                 n/a
   2001:DB8::11/128                                              PREFERRED
   FE80::E84B:FFFF:FE00:0/64                                     PREFERRED
toRADIUS-1                       Up          Up/Down     Network 1/1/10
   192.168.202.75/24                                             n/a
-------------------------------------------------------------------------------
Interfaces : 5
===============================================================================
*A:BNG#

The corresponding IPv4 routing table looks as follows.

*A:BNG# show router "Base" route-table ipv4 
===============================================================================
Route Table (Router: Base)
===============================================================================
Dest Prefix[Flags]                            Type    Proto     Age        Pref
      Next Hop[Interface Name]                                    Metric   
-------------------------------------------------------------------------------
10.11.11.1/32                                 Local   Local     00h30m12s  0
       toDHCP-1                                                     0
192.0.2.75/32                                 Local   Local     00h30m12s  0
       system                                                       0
192.168.202.0/24                              Local   Local     00h29m54s  0
       toRADIUS-1                                                   0
-------------------------------------------------------------------------------
No. of Routes: 3
Flags: L = LFA nexthop available    B = BGP backup route available
       n = Number of times nexthop is repeated
===============================================================================
*A:BNG#

The corresponding IPv6 routing table looks as follows.

*A:BNG# show router "Base" route-table ipv6 
===============================================================================
IPv6 Route Table (Router: Base)
===============================================================================
Dest Prefix[Flags]                            Type    Proto     Age        Pref
      Next Hop[Interface Name]                                    Metric   
-------------------------------------------------------------------------------
2001:DB8::11/128                              Local   Local     00h30m19s  0
       toDHCP-1                                                     0
2001:DB8::75/128                              Local   Local     00h30m21s  0
       system                                                       0
-------------------------------------------------------------------------------
No. of Routes: 2
Flags: L = LFA nexthop available    B = BGP backup route available
       n = Number of times nexthop is repeated
===============================================================================
*A:BNG#

No subscriber interface subnets/prefixes are present in the IPv4 and the IPv6 routing table as the subscriber interfaces are operational down.

Group Interface

A group interface is created under the subscriber-interface hierarchy.

configure 
    service 
        ies 1
            subscriber-interface "sub-int-1" create
                group-interface "grp-int-1-1" create
                    ipv6
                    exit
                    sap 1/1/1:111 create
                    exit
                    sap 1/1/1:112 create
                    exit
                exit
                group-interface "grp-int-1-2" create
                    ipv6
                    exit
                    sap 1/1/1:121 create
                    exit
                exit
            exit
            subscriber-interface "sub-int-2" create
                group-interface "grp-int-2-1" create
                    ipv6
                    exit
                    sap 1/1/2:211 create
                    exit
                exit
                group-interface "grp-int-2-2" create
                    ipv6
                    exit
                    sap 1/1/3:221 create
                    exit
                    sap 1/1/3:222 create
                    exit
                exit
            exit            
        exit

Static SAPs are created manually under the group-interface context. Managed SAPs (MSAPs) are dynamically created when a trigger packet (DHCP, DHCPv6, ARP, PPPoE) is successfully authenticated, which eliminates the provisioning of static SAPs. The creation and use of capture and managed SAPs (MSAPs) is explained in the example on Managed SAPs with Routed CO.

A group interface is operationally up when at least one of its statically configured SAPs is operationally up or when no static SAPs are configured while the parameter oper-up-while-empty under the group-interface context is enabled. The following output shows all group interfaces are operationally up.

*A:BNG# show router "Base" interface ipv4 
===============================================================================
Interface Table (Router: Base)
===============================================================================
Interface-Name                   Adm         Opr(v4/v6)  Mode    Port/SapId
   IP-Address                                                    PfxState
-------------------------------------------------------------------------------
grp-int-1-1                      Up          Up/Up       IES Grp 1/1/1
grp-int-1-2                      Up          Up/Up       IES Grp 1/1/1
grp-int-2-1                      Up          Up/Up       IES Grp 1/1/2
grp-int-2-2                      Up          Up/Up       IES Grp 1/1/3
sub-int-1                        Up          Up/Up       IES Sub subscriber
   10.1.1.254/24                                                 n/a
   10.1.2.254/24                                                 n/a
sub-int-2                        Up          Up/Up       IES Sub subscriber
   10.2.1.254/24                                                 n/a
   10.2.2.254/24                                                 n/a
system                           Up          Up/Up       Network system
   192.0.2.75/32                                                 n/a
toDHCP-1                         Up          Up/Up       Network loopback
   10.11.11.1/32                                                 n/a
toRADIUS-1                       Up          Up/Down     Network 1/1/10
   192.168.202.75/24                                             n/a
-------------------------------------------------------------------------------
Interfaces : 9
===============================================================================
*A:BNG#  

The IPv4 routing table includes the subnets configured on the subscriber-interfaces.

*A:BNG# show router "Base" route-table ipv4 
===============================================================================
Route Table (Router: Base)
===============================================================================
Dest Prefix[Flags]                            Type    Proto     Age        Pref
      Next Hop[Interface Name]                                    Metric   
-------------------------------------------------------------------------------
10.1.1.0/24                                   Local   Local     00h25m32s  0
       sub-int-1                                                    0
10.1.2.0/24                                   Local   Local     00h25m32s  0
       sub-int-1                                                    0
10.2.1.0/24                                   Local   Local     00h25m32s  0
       sub-int-2                                                    0
10.2.2.0/24                                   Local   Local     00h25m32s  0
       sub-int-2                                                    0
10.11.11.1/32                                 Local   Local     01h01m53s  0
       toDHCP-1                                                     0
192.0.2.75/32                                 Local   Local     01h01m53s  0
       system                                                       0
192.168.202.0/24                              Local   Local     01h01m36s  0
       toRADIUS-1                                                   0
-------------------------------------------------------------------------------
No. of Routes: 7
Flags: L = LFA nexthop available    B = BGP backup route available
       n = Number of times nexthop is repeated
===============================================================================
*A:BNG#

For IPv6, the interface table looks as follows.

*A:BNG# show router "Base" interface ipv6 
===============================================================================
Interface Table (Router: Base)
===============================================================================
Interface-Name                   Adm         Opr(v4/v6)  Mode    Port/SapId
   IP-Address                                                    PfxState
-------------------------------------------------------------------------------
grp-int-1-1                      Up          Up/Up       IES Grp 1/1/1
grp-int-1-2                      Up          Up/Up       IES Grp 1/1/1
grp-int-2-1                      Up          Up/Up       IES Grp 1/1/2
grp-int-2-2                      Up          Up/Up       IES Grp 1/1/3
sub-int-1                        Up          Up/Up       IES Sub subscriber
   2001:DB8:101::/48                                             PREFERRED
   2001:DB8:102::/48                                             PREFERRED
   2001:DB8:F101::/48                                            PREFERRED
   2001:DB8:F102::/48                                            PREFERRED
   FE80::EA:48:FF/64                                             PREFERRED
sub-int-2                        Up          Up/Up       IES Sub subscriber
   2001:DB8:201::/48                                             PREFERRED
   2001:DB8:202::/48                                             PREFERRED
   2001:DB8:F201::/48                                            PREFERRED
   2001:DB8:F202::/48                                            PREFERRED
   FE80::EA:48:FF/64                                             PREFERRED
system                           Up          Up/Up       Network system
   2001:DB8::75/128                                              PREFERRED
toDHCP-1                         Up          Up/Up       Network loopback
   2001:DB8::11/128                                              PREFERRED
   FE80::E84B:FFFF:FE00:0/64                                     PREFERRED
toRADIUS-1                       Up          Up/Down     Network 1/1/10
   -                                                             -
-------------------------------------------------------------------------------
Interfaces : 9
===============================================================================
*A:BNG# #

The IPv6 routing table includes the prefixes configured on the subscriber interfaces.

*A:BNG# show router "Base" route-table ipv6 
===============================================================================
IPv6 Route Table (Router: Base)
===============================================================================
Dest Prefix[Flags]                            Type    Proto     Age        Pref
      Next Hop[Interface Name]                                    Metric   
-------------------------------------------------------------------------------
2001:DB8::11/128                              Local   Local     14d04h08m  0
       toDHCP-1                                                     0
2001:DB8::75/128                              Local   Local     14d04h08m  0
       system                                                       0
2001:DB8:101::/48                             Local   Local     14d03h10m  0
       sub-int-1                                                    0
2001:DB8:102::/48                             Local   Local     14d03h10m  0
       sub-int-1                                                    0
2001:DB8:201::/48                             Local   Local     14d03h08m  0
       sub-int-2                                                    0
2001:DB8:202::/48                             Local   Local     14d03h08m  0
       sub-int-2                                                    0
2001:DB8:F101::/48                            Local   Local     14d03h10m  0
       sub-int-1                                                    0
2001:DB8:F102::/48                            Local   Local     14d03h10m  0
       sub-int-1                                                    0
2001:DB8:F201::/48                            Local   Local     14d03h08m  0
       sub-int-2                                                    0
2001:DB8:F202::/48                            Local   Local     14d03h08m  0
       sub-int-2                                                    0
-------------------------------------------------------------------------------
No. of Routes: 10
Flags: L = LFA nexthop available    B = BGP backup route available
       n = Number of times nexthop is repeated
===============================================================================
*A:BNG#

Numbered Scenario

Numbered Scenario For IES 1 depicts the numbered scenario outlined below, including the connecting subscribers and subscriber hosts. Subscribers sub-11 and sub-44 are using PPPv4 hosts, and subscribers sub-22 and sub-33 are using dual stack DHCP hosts. Their VLANs and the MAC addresses are shown, as are the IP addresses and prefixes assigned once they are connected.

Figure 2. Numbered Scenario For IES 1

The configuration for the numbered scenario is shown below. Only the configuration items specific to the numbered scenario are shown.

In the numbered scenario the subscriber interfaces have following configuration:

  • IPv4

    • Subnets.

    • no allow-unmatching-subnets.

    • no unnumbered.

  • IPv6

    • A delegated prefix length.

    • subscriber prefixes.

    • no allow-unmatching-prefixes.

    configure 
        service
            ies 1 
                subscriber-interface "sub-int-1" create
                    address 10.1.1.254/24
                    address 10.1.2.254/24
                    ipv6
                        delegated-prefix-len 56
                        link-local-address FE80::EA:4B:FF
                        subscriber-prefixes
                            prefix 2001:DB8:101::/48 wan-host
                            prefix 2001:DB8:102::/48 pd
                        exit
                    exit
                    group-interface "grp-int-1-1" create
                        ipv6
                            ---snip---
                        exit
                        arp-populate
                        dhcp
                            ---snip---
                            lease-populate 100
                            no shutdown
                        exit
                        authentication-policy "auth-pol-1"
                        local-proxy-arp
                        sap 1/1/1:111 create
                            anti-spoof ip-mac
                            sub-sla-mgmt
                            ---snip---
                            exit
                        exit
                        sap 1/1/1:112 create
                            anti-spoof ip-mac
                            sub-sla-mgmt
                            ---snip---
                            exit
                        exit
                        pppoe
                            ---snip---
                            no shutdown
                        exit
                    exit
                    group-interface "grp-int-1-2" create
                        ipv6
                            ---snip---
                        exit
                        arp-populate
                        dhcp
                            ---snip---
                            lease-populate 100
                            no shutdown
                        exit
                        authentication-policy "auth-pol-1"
                        local-proxy-arp
                        sap 1/1/1:121 create
                            anti-spoof ip-mac
                            sub-sla-mgmt
                            ---snip---
                            exit
                        exit
                        sap 1/1/1:122 create
                            anti-spoof ip-mac
                            sub-sla-mgmt
                            ---snip---
                            exit
                        exit
                        pppoe
                            ---snip---
                            no shutdown
                        exit
                    exit
                exit
                subscriber-interface "sub-int-2" create
                    address 10.2.1.254/24 
                    address 10.2.2.254/24
                    ipv6
                        delegated-prefix-len 56
                        link-local-address FE80::EA:4B:FF
                        subscriber-prefixes
                            prefix 2001:DB8:201::/48 wan-host
                            prefix 2001:DB8:202::/48 pd
                        exit
                    exit
                    group-interface "grp-int-2-1" create
                        ipv6
                            ---snip---
                        exit
                        arp-populate
                        dhcp
                            ---snip---
                            lease-populate 100
                            no shutdown
                        exit
                        authentication-policy "auth-pol-1"
                        local-proxy-arp
                        sap 1/1/2:211 create
                            anti-spoof ip-mac
                            sub-sla-mgmt
                            ---snip---
                            exit
                        exit
                        sap 1/1/2:212 create
                            anti-spoof ip-mac
                            sub-sla-mgmt
                            ---snip---
                            exit
                        exit
                        pppoe
                            ---snip---
                            no shutdown
                        exit
                    exit
                    group-interface "grp-int-2-2" create
                        ipv6
                            ---snip---
                        exit
                        arp-populate
                        dhcp
                            ---snip---
                            lease-populate 100
                            no shutdown
                        exit
                        authentication-policy "auth-pol-1"
                        local-proxy-arp
                        sap 1/1/3:221 create
                            anti-spoof ip-mac
                            sub-sla-mgmt
                            ---snip---
                            exit
                        exit
                        sap 1/1/3:222 create
                            anti-spoof ip-mac
                            sub-sla-mgmt
                            ---snip---
                            exit
                        exit
                        pppoe
                            ---snip---
                            no shutdown
                        exit
                    exit
                exit
                no shutdown
    

The following parameters are mandatory for the routed CO model:

  • lease-populate — DHCPv4 lease state population is enabled by default on a group-interface with DHCPv4 configured as no shutdown. The number of leases allowed on each SAP of the group-interface must be configured. By default one single DHCPv4 host is allowed on each SAP. This parameter enables the creation of an ESM host table entry for each DHCPv4 lease. For DHCPv6 the ESM host table entry creation is implicit: no CLI parameter is required.

  • arp-populate — The ARP table is populated with dynamically learned entries from the DHCP lease state table or static entries from the static host table. The BNG does not send downstream ARPs for those managed ARP table entries.

  • local-proxy-arp — Enables user to user traffic in a split-horizon environment. The BNG responds with its own MAC address to ARP requests targeting subnets configured on the subscriber interface. If the ARP request is targeting a host of the same subscriber on the same SAP, the ARP request is silently discarded. This prevents traffic within a single bridged home to be attracted to the BNG. Local-proxy-arp is enabled by default.

  • anti-spoof — Checks the source MAC and/or source IP of the upstream subscriber traffic. This parameter is configured at the SAP level with values ip-mac (default), ip or nh-mac. With ESM enabled, anti-spoof must include the source mac (values ip-mac or nh-mac).

Optional settings are:

  • description — Can be used to assign a descriptive text to the item and used for administrative reasons.

  • delayed-enable — To be used in redundant configurations. It is expressed in seconds and defines the additional time the BNG waits before the interface is enabled.

Verification

The interfaces on the BNG are listed using following command. Notice that all subscriber and group interfaces are operational up for IPv4 and IPv6.

A:BNG# show router "Base" interface 
===============================================================================
Interface Table (Router: Base)
===============================================================================
Interface-Name                   Adm         Opr(v4/v6)  Mode    Port/SapId
   IP-Address                                                    PfxState
-------------------------------------------------------------------------------
grp-int-1-1                      Up          Up/Up       IES Grp 1/1/1
grp-int-1-2                      Up          Up/Up       IES Grp 1/1/1
grp-int-2-1                      Up          Up/Up       IES Grp 1/1/2
grp-int-2-2                      Up          Up/Up       IES Grp 1/1/3
sub-int-1                        Up          Up/Up       IES Sub subscriber
   10.1.1.254/24                                                 n/a
   10.1.2.254/24                                                 n/a
   2001:DB8:101::/48                                             PREFERRED
   2001:DB8:102::/48                                             PREFERRED
   FE80::EA:48:FF/64                                             PREFERRED 
sub-int-2                        Up          Up/Up       IES Sub subscriber
   10.2.1.254/24                                                 n/a
   10.2.2.254/24                                                 n/a
   2001:DB8:201::/48                                             PREFERRED
   2001:DB8:202::/48                                             PREFERRED
   FE80::EA:48:FF/64                                             PREFERRED
system                           Up          Up/Up       Network system
   192.0.2.75/32                                                 n/a
   2001:DB8::75/128                                              PREFERRED
toDHCP-1                         Up          Up/Up       Network loopback
   10.11.11.1/32                                                 n/a
   2001:DB8::11/128                                              PREFERRED
   FE80::E84B:FFFF:FE00:0/64                                     PREFERRED
toR1                             Up          Up/Up       Network 1/1/12
   192.168.12.1/24                                               n/a
   2001:DEAD::1/64                                               PREFERRED
   FE80::E84B:FFFF:FE00:0/64                                     PREFERRED
toRADIUS-1                       Up          Up/Down     Network 1/1/10
   192.168.202.75/24                                             n/a
-------------------------------------------------------------------------------
Interfaces : 10
===============================================================================
A:BNG#

Successfully created hosts have forwarding state Fwding. Hosts not in the Fwding state cannot forward any data.

A:BNG# show service id 1 subscriber-hosts 
=============================================================
Subscriber Host table
=============================================================
Sap                    Subscriber                
  IP Address                                     
    MAC Address          PPPoE-SID Origin       Fwding State
-------------------------------------------------------------
1/1/1:111              sub-11
  10.1.1.11
    00:00:00:11:11:11    1         IPCP         Fwding
1/1/1:112              sub-22
  10.1.1.12
    00:00:00:22:22:22    N/A       DHCP         Fwding
1/1/1:112              sub-22
  2001:DB8:101:1::1/128
    00:00:00:22:22:22    N/A       IPoE-DHCP6   Fwding
1/1/1:112              sub-22
  2001:DB8:102:200::/56
    00:00:00:22:22:22    N/A       IPoE-DHCP6   Fwding
1/1/1:122              sub-33
  10.1.1.13
    00:00:00:33:33:33    N/A       DHCP         Fwding
1/1/1:122              sub-33
  2001:DB8:101:2::1/128
    00:00:00:33:33:33    N/A       IPoE-DHCP6   Fwding
1/1/1:122              sub-33
  2001:DB8:102:300::/56
    00:00:00:33:33:33    N/A       IPoE-DHCP6   Fwding
1/1/3:222              sub-44
  10.2.2.11
    00:00:00:44:44:44    1         IPCP         Fwding
-------------------------------------------------------------
Number of subscriber hosts : 8
=============================================================
A:BNG#

The list of active subscribers can be displayed as follows.

A:BNG# show service active-subscribers 
===============================================================================
Active Subscribers
===============================================================================
-------------------------------------------------------------------------------
Subscriber sub-11 (sub-prof-1)
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
(1) SLA Profile Instance sap:1/1/1:111 - sla:sla-prof-1
-------------------------------------------------------------------------------
IP Address                                  
                MAC Address       PPPoE-SID Origin
--------------------------------------------------------
10.1.1.11
                00:00:00:11:11:11 1         IPCP
-------------------------------------------------------------------------------
Subscriber sub-22 (sub-prof-1)
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
(1) SLA Profile Instance sap:1/1/1:112 - sla:sla-prof-1
-------------------------------------------------------------------------------
IP Address                                  
                MAC Address       PPPoE-SID Origin
--------------------------------------------------------
10.1.1.12
                00:00:00:22:22:22 N/A       DHCP
2001:DB8:101:1::1/128
                00:00:00:22:22:22 N/A       IPoE-DHCP6
2001:DB8:102:200::/56
                00:00:00:22:22:22 N/A       IPoE-DHCP6
-------------------------------------------------------------------------------
Subscriber sub-33 (sub-prof-1)
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
(1) SLA Profile Instance sap:1/1/1:122 - sla:sla-prof-1
-------------------------------------------------------------------------------
IP Address                                  
                MAC Address       PPPoE-SID Origin
--------------------------------------------------------
10.1.1.13
                00:00:00:33:33:33 N/A       DHCP
2001:DB8:101:2::1/128
                00:00:00:33:33:33 N/A       IPoE-DHCP6
2001:DB8:102:300::/56
                00:00:00:33:33:33 N/A       IPoE-DHCP6
-------------------------------------------------------------------------------
Subscriber sub-44 (sub-prof-1)
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
(1) SLA Profile Instance sap:1/1/3:222 - sla:sla-prof-1
-------------------------------------------------------------------------------
IP Address                                  
                MAC Address       PPPoE-SID Origin
--------------------------------------------------------
10.2.2.11
                00:00:00:44:44:44 1         IPCP
-------------------------------------------------------------------------------
Number of active subscribers : 4
-------------------------------------------------------------------------------
A:BNG#

Manually cross-referencing the SAPs from this output with the actual configuration shows the following for IPv4, and is depicted in Numbered Scenario For IES 1.

  • Sub-11 and sub-22 are connected to the same subscriber and group interface (sub-int-1 and grp-int-1-1) but via different SAPs (1/1/1:111 and 1/1/1:112) and are sharing the same IPv4 subnet.

  • Sub-33 is also connected to the same subscriber interface (sub-int-1) but via a different group-interface (grp-int-1-2). Sub-33 shares the same IPv4 subnet as sub-11 and sub-12, showing that the same subnet is shared across multiple group-interfaces.

  • Sub-44 is connected to a different subscriber and group interface, and does not share a subnet with the other subscribers.

An alternative way to find where, for example, subscriber sub-33 is connected is shown below.

*A:BNG# show service active-subscribers subscriber "sub-33" detail
===============================================================================
Active Subscribers
===============================================================================
-------------------------------------------------------------------------------
Subscriber sub-11 (sub-prof-1)
-------------------------------------------------------------------------------
I. Sched. Policy : N/A
                              
   ---snip---

Oper-Rate-Limit  : Maximum                          
* indicates that the corresponding row element may have been truncated.
-------------------------------------------------------------------------------
(1) SLA Profile Instance
    - sap:1/1/1:112 (IES 1 - grp-int-1-2)
    - sla:sla-prof-1
-------------------------------------------------------------------------------
Description          : (Not Specified)

   ---snip---

An alternative to find where, for example, IP address 10.1.1.13 is connected is shown below.

*A:BNG# show service id 1 dhcp lease-state ip-address 10.1.1.13 detail 
===============================================================================
DHCP lease states for service 1
===============================================================================
Service ID           : 1
IP Address           : 10.1.1.13
Client HW Address    : 00:00:00:33:33:33
Subscriber-interface : sub-int-1
Group-interface      : grp-int-1-2
SAP                  : 1/1/1:122
---snip---
 
Sub-Ident            : "sub-33"
Sub-Profile-String   : "sub-prof-1"
SLA-Profile-String   : "sla-prof-1"
App-Profile-String   : ""

---snip---

DHCP Server Addr     : 10.11.11.1
Radius User-Name     : "00:00:00:33:33:33"
-------------------------------------------------------------------------------
Number of lease states : 1
===============================================================================
*A:BNG#

For IPv6, the situation is as follows:

  • Sub-22 and sub-33 are connected to the same subscriber interface (sub-int-1) but to different group interfaces. Both subscribers share the same IPv6 prefix for prefix-delegation (PD) and wan-host.

With these subscriber hosts connected, the IPv4 routing table (RIB) for the base router looks as follows.

*A:BNG# show router "Base" route-table ipv4 
===============================================================================
Route Table (Router: Base)
===============================================================================
Dest Prefix[Flags]                            Type    Proto     Age        Pref
      Next Hop[Interface Name]                                    Metric   
-------------------------------------------------------------------------------
10.1.1.0/24                                   Local   Local     02h25m15s  0
       sub-int-1                                                    0
10.1.1.11/32                                  Remote  Sub Mgmt  02h25m10s  0
       [grp-int-1-1]                                                0
10.1.1.12/32                                  Remote  Sub Mgmt  00h49m52s  0
       [grp-int-1-1]                                                0
10.1.1.13/32                                  Remote  Sub Mgmt  00h47m40s  0
       [grp-int-1-2]                                                0
10.1.2.0/24                                   Local   Local     02h25m15s  0
       sub-int-1                                                    0
10.2.1.0/24                                   Local   Local     02h25m15s  0
       sub-int-2                                                    0
10.2.2.0/24                                   Local   Local     02h25m15s  0
       sub-int-2                                                    0
10.2.2.11/32                                  Remote  Sub Mgmt  02h25m10s  0
       [grp-int-2-2]                                                0
10.11.11.1/32                                 Local   Local     02h25m33s  0
       toDHCP-1                                                     0
192.0.2.75/32                                 Local   Local     02h25m33s  0
       system                                                       0
192.0.2.76/32                                 Remote  ISIS      02h24m43s  15
       192.168.12.2                                                 10
192.168.12.0/24                               Local   Local     02h25m15s  0
       toR1                                                         0
192.168.202.0/24                              Local   Local     02h25m15s  0
       toRADIUS-1                                                   0
-------------------------------------------------------------------------------
No. of Routes: 13
Flags: L = LFA nexthop available    B = BGP backup route available
       n = Number of times nexthop is repeated
===============================================================================
*A:BNG# 

The IPv6 routing table (RIB) for the base router displays as follows.

*A:BNG# show router "Base" route-table ipv6 
===============================================================================
IPv6 Route Table (Router: Base)
===============================================================================
Dest Prefix[Flags]                            Type    Proto     Age        Pref
      Next Hop[Interface Name]                                    Metric   
-------------------------------------------------------------------------------
2001:DB8::11/128                              Local   Local     02h27m23s  0
       toDHCP-1                                                     0
2001:DB8::75/128                              Local   Local     02h27m24s  0
       system                                                       0
2001:DB8::76/128                              Remote  ISIS      02h26m32s  15
       FE80::E84C:FFFF:FE00:0-"toR1"                                10
2001:DB8:101::/48                             Local   Local     02h27m06s  0
       sub-int-1                                                    0
2001:DB8:101:1::1/128                         Remote  Sub Mgmt  01h13m43s  0
       [grp-int-1-1]                                                0
2001:DB8:101:2::1/128                         Remote  Sub Mgmt  01h13m25s  0
       [grp-int-1-2]                                                0
2001:DB8:102::/48                             Local   Local     02h27m06s  0
       sub-int-1                                                    0
2001:DB8:102:200::/56                         Remote  Sub Mgmt  01h13m43s  0
       [grp-int-1-1]                                                0
2001:DB8:102:300::/56                         Remote  Sub Mgmt  01h13m25s  0
       [grp-int-1-2]                                                0
2001:DB8:201::/48                             Local   Local     02h27m06s  0
       sub-int-2                                                    0
2001:DB8:202::/48                             Local   Local     02h27m06s  0
       sub-int-2                                                    0
2001:DEAD::/64                                Local   Local     02h27m05s  0
       toR1                                                         0
-------------------------------------------------------------------------------
No. of Routes: 12
Flags: L = LFA nexthop available    B = BGP backup route available
       n = Number of times nexthop is repeated
===============================================================================
*A:BNG#

The corresponding IPv4 FIB on card 1 looks as follows.

*A:BNG# show router "Base" fib 1 ipv4 
===============================================================================
FIB Display
===============================================================================
Prefix                                                      Protocol
    NextHop                                                 
-------------------------------------------------------------------------------
10.1.1.0/24                                                 LOCAL
    10.1.1.0 (sub-int-1) 
10.1.2.0/24                                                 LOCAL
    10.1.2.0 (sub-int-1) 
10.2.1.0/24                                                 LOCAL
    10.2.1.0 (sub-int-2) 
10.2.2.0/24                                                 LOCAL
    10.2.2.0 (sub-int-2) 
10.11.11.1/32                                               LOCAL
    10.11.11.1 (toDHCP-1) 
192.0.2.75/32                                               LOCAL
    192.0.2.75 (system) 
192.0.2.76/32                                               ISIS
    192.168.12.2 (toR1) 
192.168.12.0/24                                             LOCAL
    192.168.12.0 (toR1) 
192.168.202.0/24                                            LOCAL
    192.168.202.0 (toRADIUS-1) 
-------------------------------------------------------------------------------
Total Entries : 9
-------------------------------------------------------------------------------
===============================================================================
*A:BNG# 

The corresponding IPv6 FIB on card 1 is as follows.

*A:BNG# show router "Base" fib 1 ipv6 
===============================================================================
FIB Display
===============================================================================
Prefix                                                      Protocol
    NextHop                                                 
-------------------------------------------------------------------------------
2001:DB8::11/128                                            LOCAL
    2001:DB8::11 (toDHCP-1)
2001:DB8::75/128                                            LOCAL
    2001:DB8::75 (system)
2001:DB8::76/128                                            ISIS
    FE80::E84C:FFFF:FE00:0 (toR1)
2001:DB8:101::/48                                           LOCAL
    2001:DB8:101:: (sub-int-1)
2001:DB8:102::/48                                           LOCAL
    2001:DB8:102:: (sub-int-1)
2001:DB8:201::/48                                           LOCAL
    2001:DB8:201:: (sub-int-2)
2001:DB8:202::/48                                           LOCAL
    2001:DB8:202:: (sub-int-2)
2001:DEAD::/64                                              LOCAL
    2001:DEAD:: (toR1)
-------------------------------------------------------------------------------
Total Entries : 8
-------------------------------------------------------------------------------
===============================================================================
*A:BNG#  

The addresses of the individual subscriber hosts show up in the RIB but they do not show up in the FIB.

  • /32 for IPv4-hosts.

  • /DPL (Delegated Prefix Length) for IPv6 DP hosts, /56 in this example.

  • /128 or /64 for IPv6 wan host.

Downstream traffic is forwarded based on a subscriber host table lookup. For specific network designs, subscriber host IPv4 addresses can optionally be included in the FIB with the populate-host-routes statement added to the subnet configuration. This is out of scope of this example.

Unnumbered Scenario

Unnumbered Scenario for IES 1 depicts the unnumbered scenario outlined below, including the connecting subscribers and subscriber hosts. Sub-11 and sub-44 are using single stack PPPoEv4 hosts, and sub-22 and sub-33 are using dual stack DHCP hosts. Their VLANs and the MAC addresses are shown, as are the IP addresses and prefixes assigned once they are connected.

Figure 3. Unnumbered Scenario for IES 1

The configuration for the unnumbered scenario is show below. Only the configuration items specific to the unnumbered scenario are shown.

In the unnumbered scenario the subscriber interfaces have following properties:

  • IPv4:

    • No subnets configured.

    • unnumbered, with an IPv4 interface or an IPv4 address used for IPCP negotiation.

    • no allow-unmatching-subnets.

  • IPv6:

    • No subscriber prefixes configured.

    • allow-unmatching-prefixes.

    
    configure 
        service
            ies 1 
                subscriber-interface "sub-int-1" create
                    unnumbered "system"
                    ipv6
                        delegated-prefix-len 56
                        allow-unmatching-prefixes
                        link-local-address FE80::EA:4B:FF
                    exit
                    group-interface "grp-int-1-1" create
                        ipv6
                            ---snip---
                        exit
                        arp-populate
                        dhcp
                            ---snip---
                            lease-populate 100
                            no shutdown
                        exit
                        authentication-policy "auth-pol-1"
                        sap 1/1/1:111 create
                            anti-spoof ip-mac
                            sub-sla-mgmt
                                ---snip---
                            exit
                        exit
                        sap 1/1/1:112 create
                            anti-spoof ip-mac
                            sub-sla-mgmt
                                ---snip---
                            exit
                        exit
                        pppoe
                            ---snip---
                            no shutdown
                        exit
                    exit
                    group-interface "grp-int-1-2" create
                        ipv6
                            ---snip---
                        exit
                        arp-populate
                        dhcp
                            ---snip---
                            lease-populate 100
                            no shutdown
                        exit
                        authentication-policy "auth-pol-1"
                        sap 1/1/1:121 create
                            anti-spoof ip-mac
                            sub-sla-mgmt
                                ---snip---
                            exit
                        exit
                        sap 1/1/1:122 create
                            anti-spoof ip-mac
                            sub-sla-mgmt
                                ---snip---
                            exit
                        exit
                        pppoe
                            ---snip---
                            no shutdown
                        exit
                    exit
                exit
                subscriber-interface "sub-int-2" create
                    unnumbered "system"
                    ipv6
                        delegated-prefix-len 56
                        allow-unmatching-prefixes
                        link-local-address FE80::EA:4B:FF
                    exit
                    group-interface "grp-int-2-1" create
                        ipv6
                            ---snip---
                        exit
                        arp-populate
                        dhcp
                            ---snip---
                            lease-populate 100
                            no shutdown
                        exit
                        authentication-policy "auth-pol-1"
                        sap 1/1/2:211 create
                            anti-spoof ip-mac
                            sub-sla-mgmt
                                ---snip---
                            exit
                        exit
                        sap 1/1/2:212 create
                            anti-spoof ip-mac
                            sub-sla-mgmt
                                ---snip---
                            exit
                        exit
                        pppoe
                            ---snip---
                            no shutdown
                        exit
                    exit
                    group-interface "grp-int-2-2" create
                        ipv6
                            ---snip---
                        exit
                        arp-populate
                        dhcp
                            ---snip---
                            lease-populate 100
                            no shutdown
                        exit
                        authentication-policy "auth-pol-1"
                        sap 1/1/3:221 create
                            anti-spoof ip-mac
                            sub-sla-mgmt
                                ---snip---
                            exit
                        exit
                        sap 1/1/3:222 create
                            sub-sla-mgmt
                            anti-spoof ip-mac
                            sub-sla-mgmt
                                ---snip---
                            exit
                            exit
                        exit
                        pppoe
                            ---snip---
                            no shutdown
                        exit
                    exit
                exit
                no shutdown
    

The same mandatory and optional settings as for the numbered scenario apply.

Verification

The interfaces on the BNG are listed using following command. Notice that all subscriber and group interfaces are operational up for IPv4 and IPv6.

A:BNG# show router "Base" interface 
===============================================================================
Interface Table (Router: Base)
===============================================================================
Interface-Name                   Adm         Opr(v4/v6)  Mode    Port/SapId
   IP-Address                                                    PfxState
-------------------------------------------------------------------------------
grp-int-1-1                      Up          Up/Up       IES Grp 1/1/1
grp-int-1-2                      Up          Up/Up       IES Grp 1/1/1
grp-int-2-1                      Up          Up/Up       IES Grp 1/1/2
grp-int-2-2                      Up          Up/Up       IES Grp 1/1/3
lb-pool4-1                       Up          Up/Down     Network loopback
   10.1.1.254/24                                                 n/a
lb-pool4-2                       Up          Up/Down     Network loopback
   10.1.2.254/24                                                 n/a
lb-pool4-3                       Up          Up/Down     Network loopback
   10.2.1.254/24                                                 n/a
lb-pool4-4                       Up          Up/Down     Network loopback
   10.2.2.254/24                                                 n/a
sub-int-1                        Up          Up/Up       IES Sub subscriber
   Unnumbered If[system]                                         n/a
   FE80::EA:4B:FF/64                                             PREFERRED
sub-int-2                        Up          Up/Up       IES Sub subscriber
   Unnumbered If[system]                                         n/a
   FE80::EA:4B:FF/64                                             PREFERRED
system                           Up          Up/Up       Network system
   192.0.2.75/32                                                 n/a
   2001:DB8::75/128                                              PREFERRED
toDHCP-1                         Up          Up/Up       Network loopback
   10.11.11.1/32                                                 n/a
   2001:DB8::11/128                                              PREFERRED
   FE80::E84B:FFFF:FE00:0/64                                     PREFERRED
toR1                             Up          Up/Down     Network 1/1/12
   192.168.12.1/24                                               n/a
toRADIUS-1                       Up          Up/Down     Network 1/1/10
   192.168.202.75/24                                             n/a
-------------------------------------------------------------------------------
Interfaces : 14
===============================================================================
A:BNG#

Successfully created hosts have forwarding state Fwding. Hosts not in the Fwding state cannot forward any data.

*A:BNG# show service id 1 subscriber-hosts 
=============================================================
Subscriber Host table
=============================================================
Sap                    Subscriber                
  IP Address                                     
    MAC Address          PPPoE-SID Origin       Fwding State
-------------------------------------------------------------
1/1/1:111              sub-11
  10.1.1.101
    00:00:00:11:11:11    1         IPCP         Fwding
1/1/1:122              sub-22
  10.2.2.1
    00:00:00:22:22:22    N/A       DHCP         Fwding
1/1/1:122              sub-22
  2001:DB8:101::1/128
    00:00:00:22:22:22    N/A       IPoE-DHCP6   Fwding
1/1/1:122              sub-22
  2001:DB8:102::/56
    00:00:00:22:22:22    N/A       IPoE-DHCP6   Fwding
1/1/2:211              sub-33
  10.2.2.2
    00:00:00:33:33:33    N/A       DHCP         Fwding
1/1/2:211              sub-33
  2001:DB8:101:1::1/128
    00:00:00:33:33:33    N/A       IPoE-DHCP6   Fwding
1/1/2:211              sub-33
  2001:DB8:102:100::/56
    00:00:00:33:33:33    N/A       IPoE-DHCP6   Fwding
1/1/2:212              sub-44
  10.1.1.102
    00:00:00:44:44:44    1         IPCP         Fwding
-------------------------------------------------------------
Number of subscriber hosts : 8
=============================================================
*A:BNG#

A variant of the show service active-subscribers command shows the subscriber hierarchy.

*A:BNG# show service active-subscribers hierarchy 
===============================================================================
Active Subscriber hierarchy
===============================================================================
-- sub-11 (sub-prof-1)
   |
   |-- sap:1/1/1:111 - sla:sla-prof-1
   |   |
   |   |-- 10.1.1.101
   |   |   00:00:00:11:11:11 - 1 (IPCP)
   |   |

-- sub-22 (sub-prof-1)
   |
   |-- sap:1/1/1:122 - sla:sla-prof-1
   |   |
   |   |-- 10.2.2.1
   |   |   00:00:00:22:22:22 - N/A (DHCP)
   |   |
   |   |-- 2001:DB8:101::1/128
   |   |   00:00:00:22:22:22 - N/A (IPoE-DHCP6)
   |   |
   |   |-- 2001:DB8:102::/56
   |   |   00:00:00:22:22:22 - N/A (IPoE-DHCP6)
   |   |

-- sub-33 (sub-prof-1)
   |
   |-- sap:1/1/2:211 - sla:sla-prof-1
   |   |
   |   |-- 10.2.2.2
   |   |   00:00:00:33:33:33 - N/A (DHCP)
   |   |
   |   |-- 2001:DB8:101:1::1/128
   |   |   00:00:00:33:33:33 - N/A (IPoE-DHCP6)
   |   |
   |   |-- 2001:DB8:102:100::/56
   |   |   00:00:00:33:33:33 - N/A (IPoE-DHCP6)
   |   |

-- sub-44 (sub-prof-1)
   |
   |-- sap:1/1/2:212 - sla:sla-prof-1
   |   |
   |   |-- 10.1.1.102
   |   |   00:00:00:44:44:44 - 1 (IPCP)
   |   |
===============================================================================
*A:BNG#

Manually cross-referencing the SAPs from this output with the actual configuration shows the following for IPv4, and is represented in Unnumbered Scenario for IES 1.

  • Sub-11 and sub-44 share the same IPv4 subnet even though they are connected to different subscriber interfaces.

  • Sub-22 and sub-33 share the same subnet even though they are connected to different subscriber interfaces.

For IPv6 the situation is as follows:

  • Sub-22 and sub-33 are in different subscriber interfaces and do not share IPv6 prefixes in this example.

With these subscriber hosts are connected, the IPv4 RIB for the base router looks as follows.

A:BNG# show router "Base" route-table ipv4 
===============================================================================
Route Table (Router: Base)
===============================================================================
Dest Prefix[Flags]                            Type    Proto     Age        Pref
      Next Hop[Interface Name]                                    Metric   
-------------------------------------------------------------------------------
10.1.1.0/24                                   Local   Local     00h49m42s  0
       lb-pool4-1                                                   0
10.1.1.101/32                                 Remote  Sub Mgmt  00h23m24s  0
       [grp-int-1-1]                                                0
10.1.1.102/32                                 Remote  Sub Mgmt  00h02m32s  0
       [grp-int-2-1]                                                0
10.1.2.0/24                                   Local   Local     00h49m42s  0
       lb-pool4-2                                                   0
10.2.1.0/24                                   Local   Local     00h49m42s  0
       lb-pool4-3                                                   0
10.2.2.0/24                                   Local   Local     00h49m42s  0
       lb-pool4-4                                                   0
10.2.2.1/32                                   Remote  Sub Mgmt  00h27m18s  0
       [grp-int-1-2]                                                0
10.2.2.2/32                                   Remote  Sub Mgmt  00h27m10s  0
       [grp-int-2-1]                                                0
10.11.11.1/32                                 Local   Local     00h49m42s  0
       toDHCP-1                                                     0
192.0.2.75/32                                 Local   Local     00h49m42s  0
       system                                                       0
192.0.2.76/32                                 Remote  ISIS      00h41m48s  15
       192.168.12.2                                                 10
192.168.12.0/24                               Local   Local     00h49m24s  0
       toR1                                                         0
192.168.202.0/24                              Local   Local     00h49m24s  0
       toRADIUS-1                                                   0
-------------------------------------------------------------------------------
No. of Routes: 13
Flags: L = LFA nexthop available    B = BGP backup route available
       n = Number of times nexthop is repeated
===============================================================================
A:BNG# 

The IPv6 RIB for the base router looks as follows.

.A:BNG# show router "Base" route-table ipv6 
===============================================================================
IPv6 Route Table (Router: Base)
===============================================================================
Dest Prefix[Flags]                            Type    Proto     Age        Pref
      Next Hop[Interface Name]                                    Metric   
-------------------------------------------------------------------------------
2001:DB8::11/128                              Local   Local     01h03m27s  0
       toDHCP-1                                                     0
2001:DB8::75/128                              Local   Local     00h06m34s  0
       system                                                       0
2001:DB8:101::1/128                           Remote  Sub Mgmt  00h36m12s  0
       [grp-int-1-2]                                                0
2001:DB8:101:1::1/128                         Remote  Sub Mgmt  00h35m58s  0
       [grp-int-2-1]                                                0
2001:DB8:102::/56                             Remote  Sub Mgmt  00h36m12s  0
       [grp-int-1-2]                                                0
2001:DB8:102:100::/56                         Remote  Sub Mgmt  00h35m58s  0
       [grp-int-2-1]                                                0
-------------------------------------------------------------------------------
No. of Routes: 6
Flags: L = LFA nexthop available    B = BGP backup route available
       n = Number of times nexthop is repeated
===============================================================================
A:BNG# #

The corresponding IPv4 FIB on card 1 looks as follows.

A:BNG# show router "Base" fib 1 ipv4 
===============================================================================
FIB Display
===============================================================================
Prefix                                                      Protocol
    NextHop                                                 
-------------------------------------------------------------------------------
10.1.1.0/24                                                 LOCAL
    10.1.1.0 (lb-pool4-1) 
10.1.1.101/32                                               LOCAL
    10.1.1.101 (sub-int-1) 
10.1.1.102/32                                               LOCAL
    10.1.1.102 (sub-int-2) 
10.1.2.0/24                                                 LOCAL
    10.1.2.0 (lb-pool4-2) 
10.2.1.0/24                                                 LOCAL
    10.2.1.0 (lb-pool4-3) 
10.2.2.0/24                                                 LOCAL
    10.2.2.0 (lb-pool4-4) 
10.2.2.1/32                                                 LOCAL
    10.2.2.1 (sub-int-1) 
10.2.2.2/32                                                 LOCAL
    10.2.2.2 (sub-int-2) 
10.11.11.1/32                                               LOCAL
    10.11.11.1 (toDHCP-1) 
192.0.2.75/32                                               LOCAL
    192.0.2.75 (system) 
192.0.2.76/32                                               ISIS
    192.168.12.2 (toR1) 
192.168.12.0/24                                             LOCAL
    192.168.12.0 (toR1) 
192.168.202.0/24                                            LOCAL
    192.168.202.0 (toRADIUS-1) 
-------------------------------------------------------------------------------
Total Entries : 13
-------------------------------------------------------------------------------
===============================================================================
A:BNG# 

The corresponding IPv6 FIB on card 1 looks as follows:

A:BNG# show router "Base" fib 1 ipv6 
===============================================================================
FIB Display
===============================================================================
Prefix                                                      Protocol
    NextHop                                                 
-------------------------------------------------------------------------------
2001:DB8::11/128                                            LOCAL
    2001:DB8::11 (toDHCP-1)
2001:DB8::75/128                                            LOCAL
    2001:DB8::75 (system)
2001:DB8:101::1/128                                         LOCAL
    2001:DB8:101::1 (sub-int-1)
2001:DB8:101:1::1/128                                       LOCAL
    2001:DB8:101:1::1 (sub-int-2)
2001:DB8:102::/56                                           LOCAL
    2001:DB8:102:: (sub-int-1)
2001:DB8:102:100::/56                                       LOCAL
    2001:DB8:102:100:: (sub-int-2)
-------------------------------------------------------------------------------
Total Entries : 6
-------------------------------------------------------------------------------
===============================================================================
A:BNG#

The addresses of the individual subscriber hosts appear in the RIB and the FIB, which is the main difference with the numbered model. The forwarding plane here needs the individual addresses to forward the traffic towards the individual subscriber hosts.

Hybrid Scenario

An alternative to the scenarios described above does exist in the form of a mixed numbered/unnumbered (hybrid) scenario as depicted in Hybrid Configuration.

The subscriber interface is configured with

  • One or more IPv4 subnets and/or IPv6 subscriber prefixes.

  • For IPv4: the keyword allow-unmatching-subnets.

  • For IPv6: the keyword allow-unmatching-prefixes.

No explicit configuration is shown as it is a mix of the numbered and the unnumbered scenario described above, and as such the behavior is mixed.

Figure 4. Hybrid Configuration

Host IP Reachability

To ensure reachability to the individual subscriber hosts, the subnets and prefixes of the subscriber interfaces/subscriber hosts need to be distributed to other routers in the network.

Three options are available:

  • Without an export policy.

  • With an export policy using, for example, from protocol direct.

  • With an export policy using, for example, from protocol sub-mgmt.

Option 1 – No Export Policy

The key properties for the first option are:

  • Subscriber interface subnets and prefixes are distributed into the network by adding the subscriber interfaces as passive interfaces to the routing protocol.

  • It is used in combination with IGP based route distribution.

  • It works with the numbered model only.

In this option the BNG uses IS-IS as IGP and no export policy is needed.

configure
    router
       isis 
            area-id 48.0001
            multi-topology
                ipv6-unicast
            exit
            interface "system"
                no shutdown
            exit
            interface "sub-int-1"
                passive
                no shutdown
            exit
            interface "sub-int-2"
                passive
                no shutdown
            exit                      
            interface "toR1"          
                interface-type point-to-point
                no shutdown           
            exit                      
            no shutdown               
        exit

The corresponding IPv4 RIB on router R1 (from Components of the Routed CO Model) lists the subscriber-interface subnets, not the individual subscriber host addresses.

A:R1# show router "Base" route-table ipv4 
===============================================================================
Route Table (Router: Base)
===============================================================================
Dest Prefix[Flags]                            Type    Proto     Age        Pref
      Next Hop[Interface Name]                                    Metric   
-------------------------------------------------------------------------------
10.1.1.0/24                                   Remote  ISIS      00h14m11s  15
       192.168.12.1                                                 20
10.1.2.0/24                                   Remote  ISIS      00h14m11s  15
       192.168.12.1                                                 20
10.2.1.0/24                                   Remote  ISIS      00h14m05s  15
       192.168.12.1                                                 20
10.2.2.0/24                                   Remote  ISIS      00h14m05s  15
       192.168.12.1                                                 20
192.0.2.75/32                                 Remote  ISIS      00h14m17s  15
       192.168.12.1                                                 10
192.0.2.76/32                                 Local   Local     62d21h22m  0
       system                                                       0
192.168.12.0/24                               Local   Local     05d04h43m  0
       toBNG                                                        0
-------------------------------------------------------------------------------
No. of Routes: 7
Flags: L = LFA nexthop available    B = BGP backup route available
       n = Number of times nexthop is repeated
===============================================================================
A:R1#

The corresponding IPv6 RIB on router R1 lists the subscriber-interface prefixes, not the individual subscriber host addresses/prefixes.

A:R1# show router "Base" route-table ipv6 
===============================================================================
IPv6 Route Table (Router: Base)
===============================================================================
Dest Prefix[Flags]                            Type    Proto     Age        Pref
      Next Hop[Interface Name]                                    Metric   
-------------------------------------------------------------------------------
2001:DB8::75/128                              Remote  ISIS      00h04m25s  15
       FE80::E84B:FFFF:FE00:0-"toBNG"                               10
2001:DB8::76/128                              Local   Local     02d05h54m  0
       system                                                       0
2001:DB8:101::/48                             Remote  ISIS      00h04m25s  15
       FE80::E84B:FFFF:FE00:0-"toBNG"                               20
2001:DB8:102::/48                             Remote  ISIS      00h04m25s  15
       FE80::E84B:FFFF:FE00:0-"toBNG"                               20
2001:DB8:201::/48                             Remote  ISIS      00h04m25s  15
       FE80::E84B:FFFF:FE00:0-"toBNG"                               20
2001:DB8:202::/48                             Remote  ISIS      00h04m25s  15
       FE80::E84B:FFFF:FE00:0-"toBNG"                               20
2001:DEAD::/64                                Local   Local     01h42m18s  0
       toBNG                                                        0
-------------------------------------------------------------------------------
No. of Routes: 7
Flags: L = LFA nexthop available    B = BGP backup route available
       n = Number of times nexthop is repeated
===============================================================================
A:R1#

Alternatively the same result can be achieved with OSPF/OSPFv3.

Option 2 – Export Policy (from protocol direct)

The key properties for the second option are:

  • Subscriber interface subnets and prefixes are distributed into the network by applying an export policy.

  • It is most typically used in combination with BGP based route distribution.

  • It works with the numbered model only.

The following export policy is used for this example.

configure 
    router 
        policy-options 
            policy-statement "local-subnets-out"
                entry 10
                    from
                        protocol direct 
                    exit
                    action accept
                    exit
                exit
            exit 

In this option the BNG relies on BGP using the policy local-subnets-out as an export policy. The neighbor address is the IPv4 system address of router R1.

configure 
    router
        autonomous-system 65536 
        bgp
            group "grp-1"
                family ipv4 ipv6
                export "local-subnets-out" 
                peer-as 65536
                neighbor 192.0.2.76
                    advertise-label ipv6 
                exit
            exit                      
            no shutdown
        exit

The following command shows the IPv4 routes advertised by applying the local-subnets-out policy. The subscriber interface subnets are advertised, as are some other local subnets.

*A:BNG# show router bgp neighbor 192.0.2.76 advertised-routes ipv4
===============================================================================
 BGP Router ID:192.0.2.75       AS:65536       Local AS:65536      
===============================================================================
 Legend -
 Status codes  : u - used, s - suppressed, h - history, d - decayed, * - valid
 Origin codes  : i - IGP, e - EGP, ? - incomplete, > - best, b - backup
===============================================================================
BGP IPv4 Routes
===============================================================================
Flag  Network                                            LocalPref   MED
      Nexthop                                            Path-Id     Label
      As-Path                                                        
-------------------------------------------------------------------------------
i     10.1.1.0/24                                        100         None
      192.0.2.75                                         None        -
      No As-Path                                                      
i     10.1.2.0/24                                        100         None
      192.0.2.75                                         None        -
      No As-Path                                                      
i     10.2.1.0/24                                        100         None
      192.0.2.75                                         None        -
      No As-Path                                                      
i     10.2.2.0/24                                        100         None
      192.0.2.75                                         None        -
      No As-Path                                                      
i     10.11.11.1/32                                      100         None
      192.0.2.75                                         None        -
      No As-Path                                                      
i     192.0.2.75/32                                      100         None
      192.0.2.75                                         None        -
      No As-Path                                                      
i     192.168.12.0/24                                    100         None
      192.0.2.75                                         None        -
      No As-Path                                                      
i     192.168.202.0/24                                   100         None
      192.0.2.75                                         None        -
      No As-Path                                                      
-------------------------------------------------------------------------------
Routes : 8
===============================================================================
*A:BNG#

The same applies for IPv6.

*A:BNG# show router bgp neighbor 192.0.2.76 advertised-routes ipv6 
===============================================================================
 BGP Router ID:192.0.2.75       AS:65536       Local AS:65536      
===============================================================================
 Legend -
 Status codes  : u - used, s - suppressed, h - history, d - decayed, * - valid
 Origin codes  : i - IGP, e - EGP, ? - incomplete, > - best, b - backup
===============================================================================
BGP IPv6 Routes
===============================================================================
Flag  Network                                            LocalPref   MED
      Nexthop                                            Path-Id     Label
      As-Path                                                        
-------------------------------------------------------------------------------
i     2001:DB8::11/128                                   100         None
      ::FFFF:C000:24B                                    None        2
      No As-Path                                                      
i     2001:DB8::75/128                                   100         None
      ::FFFF:C000:24B                                    None        2
      No As-Path                                                      
i     2001:DB8:101::/48                                  100         None
      ::FFFF:C000:24B                                    None        2
      No As-Path                                                      
i     2001:DB8:102::/48                                  100         None
      ::FFFF:C000:24B                                    None        2
      No As-Path                                                      
i     2001:DB8:201::/48                                  100         None
      ::FFFF:C000:24B                                    None        2
      No As-Path                                                      
i     2001:DB8:202::/48                                  100         None
      ::FFFF:C000:24B                                    None        2
      No As-Path                                                      
i     2001:DEAD::/64                                     100         None
      ::FFFF:C000:24B                                    None        2
      No As-Path                                                      
-------------------------------------------------------------------------------
Routes : 7
===============================================================================
*A:BNG# 

The corresponding IPv4 RIB on router R1 lists the subscriber-interface subnets, not the individual subscriber host addresses. Notice the list also includes other routes local to the BNG.

*A:R1# show router "Base" route-table ipv4 
===============================================================================
Route Table (Router: Base)
===============================================================================
Dest Prefix[Flags]                            Type    Proto     Age        Pref
      Next Hop[Interface Name]                                    Metric   
-------------------------------------------------------------------------------
10.1.1.0/24                                   Remote  BGP       00h13m34s  170
       192.168.12.1                                                 0
10.1.2.0/24                                   Remote  BGP       00h13m34s  170
       192.168.12.1                                                 0
10.2.1.0/24                                   Remote  BGP       00h13m34s  170
       192.168.12.1                                                 0
10.2.2.0/24                                   Remote  BGP       00h13m34s  170
       192.168.12.1                                                 0
10.11.11.1/32                                 Remote  BGP       00h13m34s  170
       192.168.12.1                                                 0
192.0.2.75/32                                 Remote  ISIS      00h15m38s  15
       192.168.12.1                                                 10
192.0.2.76/32                                 Local   Local     03h11m54s  0
       system                                                       0
192.168.12.0/24                               Local   Local     03h11m25s  0
       toBNG                                                        0
192.168.202.0/24                              Remote  BGP       00h13m34s  170
       192.168.12.1                                                 0
-------------------------------------------------------------------------------
No. of Routes: 9
Flags: L = LFA nexthop available    B = BGP backup route available
       n = Number of times nexthop is repeated
===============================================================================
*A:R1#

The corresponding IPv6 RIB on router R1 lists the subscriber-interface prefixes, not the individual subscriber host addresses/prefixes. They are tunneled through the IPv4 core.

*A:R1# show router "Base" route-table ipv6 
===============================================================================
IPv6 Route Table (Router: Base)
===============================================================================
Dest Prefix[Flags]                            Type    Proto     Age        Pref
      Next Hop[Interface Name]                                    Metric   
-------------------------------------------------------------------------------
2001:DB8::11/128                              Remote  BGP       00h00m49s  170
       192.0.2.75 (tunneled)                                        0
2001:DB8::75/128                              Remote  ISIS      00h54m05s  15
       FE80::E84B:FFFF:FE00:0-"toBNG"                               10
2001:DB8::76/128                              Local   Local     05h18m12s  0
       system                                                       0
2001:DB8:101::/48                             Remote  BGP       00h00m49s  170
       192.0.2.75 (tunneled)                                        0
2001:DB8:102::/48                             Remote  BGP       00h00m49s  170
       192.0.2.75 (tunneled)                                        0
2001:DB8:201::/48                             Remote  BGP       00h00m49s  170
       192.0.2.75 (tunneled)                                        0
2001:DB8:202::/48                             Remote  BGP       00h00m49s  170
       192.0.2.75 (tunneled)                                        0
2001:DEAD::/64                                Local   Local     05h17m42s  0
       toBNG                                                        0
-------------------------------------------------------------------------------
No. of Routes: 8
Flags: L = LFA nexthop available    B = BGP backup route available
       n = Number of times nexthop is repeated
===============================================================================
*A:R1# #

The same export policy can be used in combination with IGP based route distribution. However, when IGP based route distribution is needed option 1 is the preferred method.

Option 3 – Export Protocol (from protocol sub-mgmt)

The key properties for the third option are:

  • Host addresses and prefixes are distributed into the network by applying an export policy.

  • It is most typically used in combination with BGP based route distribution, as IGP based route distribution does not scale for a large number of subscribers.

  • It is most typically used for the unnumbered model, and in some cases for the numbered model.

The following export policy is used for this option.

configure 
    router 
        policy-options 
            policy-statement "subsc-hosts-out"
                entry 10
                    from
                        protocol sub-mgmt  
                    exit
                    action accept
                    exit
                exit
            exit 

In this option the BNG relies on BGP using the policy subsc-hosts-out as an export policy.

configure 
    router
        autonomous-system 65536 
        bgp
            group "grp-1"
                family ipv4 ipv6
                export "subsc-hosts-out" 
                peer-as 65536
                neighbor 192.0.2.76
                    advertise-label ipv6 
                exit
            exit                      
            no shutdown
        exit

The following command shows the IPv4 routes advertised by applying the subsc-hosts-out policy. Now the subscriber host addresses are advertised individually.

*A:BNG# show router bgp neighbor 192.0.2.76 advertised-routes ipv4 
===============================================================================
 BGP Router ID:192.0.2.75       AS:65536       Local AS:65536      
===============================================================================
 Legend -
 Status codes  : u - used, s - suppressed, h - history, d - decayed, * - valid
 Origin codes  : i - IGP, e - EGP, ? - incomplete, > - best, b - backup
===============================================================================
BGP IPv4 Routes
===============================================================================
Flag  Network                                            LocalPref   MED
      Nexthop                                            Path-Id     Label
      As-Path                                                        
-------------------------------------------------------------------------------
?     10.1.1.101/32                                      100         0
      192.0.2.75                                         None        -
      No As-Path                                                      
?     10.1.1.102/32                                      100         0
      192.0.2.75                                         None        -
      No As-Path                                                      
?     10.2.2.1/32                                        100         0
      192.0.2.75                                         None        -
      No As-Path                                                      
?     10.2.2.2/32                                        100         0
      192.0.2.75                                         None        -
      No As-Path                                                      
-------------------------------------------------------------------------------
Routes : 4
===============================================================================
*A:BNG# 

For IPv6, the host addresses and prefixes are advertised.

*A:BNG# show router bgp neighbor 192.0.2.76 advertised-routes ipv6 
===============================================================================
 BGP Router ID:192.0.2.75       AS:65536       Local AS:65536      
===============================================================================
 Legend -
 Status codes  : u - used, s - suppressed, h - history, d - decayed, * - valid
 Origin codes  : i - IGP, e - EGP, ? - incomplete, > - best, b - backup
===============================================================================
BGP IPv6 Routes
===============================================================================
Flag  Network                                            LocalPref   MED
      Nexthop                                            Path-Id     Label
      As-Path                                                        
-------------------------------------------------------------------------------
?     2001:DB8:101::1/128                                100         0
      ::FFFF:C000:24B                                    None        2
      No As-Path                                                      
?     2001:DB8:101:1::1/128                              100         0
      ::FFFF:C000:24B                                    None        2
      No As-Path                                                      
?     2001:DB8:102::/56                                  100         0
      ::FFFF:C000:24B                                    None        2
      No As-Path                                                      
?     2001:DB8:102:100::/56                              100         0
      ::FFFF:C000:24B                                    None        2
      No As-Path                                                      
-------------------------------------------------------------------------------
Routes : 4
===============================================================================
*A:BNG#

The corresponding IPv4 RIB on router R1 looks as follows. Notice the individual host addresses do appear.

A:R1# show router route-table ipv4 
===============================================================================
Route Table (Router: Base)
===============================================================================
Dest Prefix[Flags]                            Type    Proto     Age        Pref
      Next Hop[Interface Name]                                    Metric   
-------------------------------------------------------------------------------
10.1.1.101/32                                 Remote  BGP       00h40m49s  170
       192.168.12.1                                                 0
10.1.1.102/32                                 Remote  BGP       00h19m53s  170
       192.168.12.1                                                 0
10.2.2.1/32                                   Remote  BGP       00h44m49s  170
       192.168.12.1                                                 0
10.2.2.2/32                                   Remote  BGP       00h44m17s  170
       192.168.12.1                                                 0
192.0.2.75/32                                 Remote  ISIS      00h59m41s  15
       192.168.12.1                                                 10
192.0.2.76/32                                 Local   Local     01h22m11s  0
       system                                                       0
192.168.12.0/24                               Local   Local     01h21m42s  0
       toBNG                                                        0
-------------------------------------------------------------------------------
No. of Routes: 7
Flags: L = LFA nexthop available    B = BGP backup route available
       n = Number of times nexthop is repeated
===============================================================================
A:R1#

The corresponding IPv6 RIB on router R1 looks as follows. Notice the individual host addresses and prefixes are distributed in this case.

A:R1# show router route-table ipv6 
===============================================================================
IPv6 Route Table (Router: Base)
===============================================================================
Dest Prefix[Flags]                            Type    Proto     Age        Pref
      Next Hop[Interface Name]                                    Metric   
-------------------------------------------------------------------------------
2001:DB8::76/128                              Local   Local     01h22m16s  0
       system                                                       0
2001:DB8:101::1/128                           Remote  BGP       00h36m40s  170
       192.0.2.75 (tunneled)                                        0
2001:DB8:101:1::1/128                         Remote  BGP       00h36m40s  170
       192.0.2.75 (tunneled)                                        0
2001:DB8:102::/56                             Remote  BGP       00h36m40s  170
       192.0.2.75 (tunneled)                                        0
2001:DB8:102:100::/56                         Remote  BGP       00h36m40s  170
       192.0.2.75 (tunneled)                                        0
2001:DEAD::/64                                Local   Local     01h21m47s  0
       toBNG                                                        0
-------------------------------------------------------------------------------
No. of Routes: 6
Flags: L = LFA nexthop available    B = BGP backup route available
       n = Number of times nexthop is repeated
===============================================================================
A:R1# 

Conclusion

This example explains how to configure and use the Routed CO model. The subscriber and the group interfaces were configured for the numbered, unnumbered and hybrid scenario, showing the flexibility of the Routed CO model in terms of subnet/prefix assignment as well as the impact on the forwarding and the reachability to and from the subscriber hosts.