Cisco IOS XR Session Border Controller Configuration Guide Release 3.6
SBC Configuration Prerequisites

Table Of Contents

SBC Configuration Prerequisites

Installing SBC PIE on the MSB

Assigning an SBC Service Role

Creating and Assigning an SBC Service to a Service Card

Defining an SBC SVI and IP Address for the Interface

Enabling Routing for SVI

Verifying MSB Status as Active SBC Services Card


SBC Configuration Prerequisites


The SBC application runs both on a Multiservice Blade (MSB) and Distributed Route Processor (DRP). The MSB maintains a primary role as the SBC services card. For information on deploying the SBC on the DRP see the "SBC on the Cisco Carrier Routing System" module.

The following sections provide details and references for installing the package installation envelope (PIE) service package and completing the configuration for the MSB to function as a services card:

Installing SBC PIE on the MSB

Assigning an SBC Service Role

Creating and Assigning an SBC Service to a Service Card

Defining an SBC SVI and IP Address for the Interface

Enabling Routing for SVI

Verifying MSB Status as Active SBC Services Card

Feature History for Implementing SBC Configuration Prerequisites

Release
Modification

Release 3.3.0

SBC was introduced on the Cisco XR 12000 Series Router.

Release 3.4.0

SBC application is supported on the MSB.

Release 3.5.0

SBC application is supported on the Cisco CRS-1. For more information,

see the "SBC on the Cisco Carrier Routing System" module.

Release 3.5.1

No modification.

Release 3.6.0

No modification.


Installing SBC PIE on the MSB

For details on installing and activating the SBC PIE on the MSB, see the Upgrading and Managing Cisco IOS XR Software module in the Cisco IOS XR Getting Started Guide.

Assigning an SBC Service Role

Use the steps in this section to assign a service role to a service card.

SUMMARY STEPS

1. configure

2. hw-module service sbc location prefer-active node-id

3. hw-module service sbc location prefer-standby node-id

4. commit

5. show services role

DETAILED STEPS

 
Command or Action
Purpose

Step 1 

configure

Example:

RP/0/0/CPU0:router# configure

Enables global configuration mode.

Step 2 

hw-module service sbc location prefer-active node-id

Example:

RP/0/0/CPU0:router(config)# hw-module service sbc location 0/2/cpu0

Assigns the SBC service role to the preferred active card.

Note Before you proceed to the next step, wait for the preferred active card to boot up with the SBC service role configured.

Step 3 

hw-module service sbc location prefer-standby node-id

Example:

RP/0/0/CPU0:router(config)# hw-module service sbc location 0/4/cpu0

Assigns the SBC service role to the preferred standby card.

Note Before you proceed to the next step, wait for the preferred standby card to boot up with the SBC service role configured.

Step 4 

commit

Example:

RP/0/0/CPU0:router(config)# commit

Saves configuration changes. Use the commit command to save configuration changes to the running configuration file and remain within the configuration session.

Step 5 

show services role

Example:

RP/0/0/CPU0:sbc3# show services role

Shows the service role for each service card.

Node Configured Role Enacted Role Enabled Services

---------------------------------------------------

0/2/CPU0  SBC           SBC            SBC

0/4/CPU0 SBC          SBC           SBC


Creating and Assigning an SBC Service to a Service Card

This task defines how to create and assign an SBC service to a service card.

SUMMARY STEPS

1. configure

2. sbc service-name

3. service-location preferred-active node-id [preferred-standby node-id]

4. commit

DETAILED STEPS

 
Command or Action
Purpose

Step 1 

configure

Example:

RP/0/0/CPU0:router# configure

Enables global configuration mode.

Step 2 

sbc service-name

Example:

RP/0/0/CPU0:router(config)# sbc mysbc

Creates a new SBC service and enters SBC configuration mode or enters the configuration mode of an existing service.

Use the service-name argument to define the name of the service.

Step 3 

service-location preferred-active node-id [preferred-standby node-id]

Example:

RP/0/0/CPU0:router(config-sbc)# service-location preferred-active 0/2/CPU0

Assigns the SBC service a primary and optionally, a secondary service location.

Step 4 

commit

Example:

RP/0/0/CPU0:router(config-sbc)# commit

Saves configuration changes. Use the commit command to save the configuration changes to the running configuration file and remain within the configuration session.

Defining an SBC SVI and IP Address for the Interface

This task defines an SBC Service Virtual Interface (SVI) and IP address for the interface. The SVI is created on the route processor (RP) card.

SUMMARY STEPS

1. configure

2. interface sbc number

3. ipv4 address

4. service-location preferred-active node-id [preferred-standby node-id]

5. commit

DETAILED STEPS

 
Command or Action
Purpose

Step 1 

configure

Example:

RP/0/0/CPU0:router# configure

Enables global configuration mode.

Step 2 

interface sbc number

Example:

RP/0/0/CPU0:router(config)# interface sbc1

Enters the mode of an SBC interface, creating it if necessary. The argument number must be between 1 and 2000.

Step 3 

ipv4 address address prefix

Example:

RP/0/0/CPU0:router(config-if)# ipv4 address 99.99.109.10 255.255.255.0

Assigns an IPv4 address to an SBC interface.

Step 4 

service-location preferred-active node-id [preferred standby node-id]

Example:

RP/0/0/CPU0:router(config-if)# service-location preferred-active 0/2/CPU0

Attaches an SBC service interface to an SBC service.

Step 5 

commit

Example:

RP/0/0/CPU0:router(config-if)# commit

Saves configuration changes. Use the commit command to save the configuration changes to the running configuration file and remain within the configuration session.

Enabling Routing for SVI

This task enables routing for SVI. The example below uses the Intermediate System-to-Intermediate System (IS-IS) routing protocol. Any other routing protocol can be used instead.

SUMMARY STEPS

1. configure

2. router isis name

3. interface sbc number

4. passive

5. address-family ipv4 type

6. commit

DETAILED STEPS

 
Command or Action
Purpose

Step 1 

configure

Example:

RP/0/0/CPU0:router# configure

Enables global configuration mode.

Step 2 

router isis instance-id

Example:

RP/0/0/CPU0:router(config)# router isis coresbc1

RP/0/0/CPU0:router(config-isis)#

Enables theIntermediate System-to-Intermediate System (IS-IS) routing protocol and specifies an IS-IS instance. This example uses the IS-IS routing protocol. Any other routing protocol can be used instead.

Step 3 

interface sbc number

Example:

RP/0/0/CPU0:router(config-isis)# interface sbc1

RP/0/0/CPU0:router(config-isis-if)#

Configures the IS-IS protocol on an interface, for SBC. If necessary, the interface is created. The argument number must be between 1 and 2000.

Step 4 

passive

Example:

RP/0/0/CPU0:router(config-isis-if)# passive

Suppresses IS-IS packets from traveling to the interface.

Step 5 

address-family ipv4 [unicast]

Example:

RP/0/0/CPU0:router(config-isis-if)# address-family ipv4 unicast

Enters address family configuration mode for configuring IS-IS routing that uses standard IP Version 4 (IPv4) and IP Version 6 (IPv6) address prefixes.

Step 6 

commit

Example:

RP/0/0/CPU0:router(config-if)# commit

Saves configuration changes. Use the commit command to save the configuration changes to the running configuration file and remain within the configuration session.

Verifying MSB Status as Active SBC Services Card

To verify that the converted and configured MSB is properly running SBC services, run one of the following commands:

show platform [node-id]

Displays information and status on each node (or specified node, if applicable) in the system. Run this command from the RP card's EXEC command mode

show processes sbcsvimgr

Displays the running SBC processes available and active on the SBC services card. Run this command from MSB EXEC command mode.