Overview

In a CNF deployment, the IP addresses allocated to the secondary interfaces of SG, SLB and SC move (floats) around based on the RAC-assigned application role. Even for the OAM pod, the IP address on the management interface (secondary interface) gets allocated based on the installed application role. All the IP addresses configured for the secondary interfaces of various pods are configured through the network segment table.

The network service (NS) pod is responsible for the allocation and movement of the IP addresses for the secondary interfaces (pkt0/pkt1) of the SC pod (launched in the N: K redundancy model) based on the IPs configured in the network segment table with the network segment type as SC.

Because the SLB and SG pod are launched in a 1:1 redundancy model, only one pod will be running an active role at any given instance. Hence, the application running on these pods directly accesses the Network Segment configuration from the CDB and associates the IP address on their respective secondary (pkt0/pkt1) interfaces without the involvement of the Network Service pod. The user can modify the IP allocated to the SLB and SG pods' secondary interface by updating the network segment of type SLB and SG, respectively.

The Network Service pod consists of the following containers:

  • Network Service container 
  • Ribbon Telemetry Agent
  • OAM Proxy

After the OAM dashboard service activates for the SBC CNF deployment, network operators must manually populate the NST with IP address details. The NST (network segment table configuration) information includes the interface name, IP address, prefix, vlan ID, and so forth. 

The Network Service then retrieves the information from the NST through the config-agent. 

The active SC pods then contacts the NS instance assignment of these floating IPs. 

The SG/SLB pods, however, get the IP addresses directly through NST configurations without contacting the NS.


Command Syntax

The available command syntax is based on the chosen networkSegmentType

% set system networkSegmentTable <table name> 
  ipNameV4 <IPv4 list>
    ipList <list>
    ipRangeEnd <IP address>
    ipRangeStart <IP address>
  ipNameV6 <IPv6 list>
  networkInterfaceName <name>  
  networkSegmentType <OAM | PFE | SC | SG | SLB >   
  prefixV4 <prefix>
  prefixV6  <prefix>
  vlanId <ID>


Command Parameters


General Parameters (All Network Segment Types)

ParameterLength/RangeDescription

networkSegmentTable

  • Maximum number of network segments that can be configured is 4096.
  • Maximum number of Network segments that can be configured per PKT interface when using SRIOV VF for PKT interface is 63. Please refer to SBC Provisioning Limits for further details.
<Name> – The Network Segment Table name for the system.

ipNameV4

Maximum Number of IPs configured in the list is 64

<IPv4 list name> – The list of IPv4 names containing the IP addresses and 'Start' and 'End' IP addresses. 

  • ipList <IP list> – Enter the list of IP addresses in space-separated format.
  • ipRangeEnd <Ending IP address>
  • ipRangeStart <Beginning IP address>

ipNameV6

N/A

The list of IPv6 names.

networkInterfaceName

N/A

Enter the network interface.

  • mgt0
  • pkt0
  • pkt1

networkSegmentType

N/A

The network segment type for this configuration.

  • OAM
  • PFE
  • SC
  • SG – When configured, enables the interfacing for non SIP signaling communication. 
  • SLB


The SBC CNe does not support PFE in this release.

Modified: for 12.1.1

prefixV4

0 - 32<V4 prefix> – The IPv4 prefix for this Network Segment Table.

prefixV6

0 -128<V6 prefix> – The IPv6 prefix for this Network Segment Table.

vlanId

2 - 4094<TAG> – The VLAN TAG assigned to this Network Segment Table.

Configuration Examples

IP Range

IP Range is supported only to networkSegmentType SC. IPRange is not supported to SG and SLB.

set system networkSegmentTable sc-pkt0 prefixV4 24 vlanId 20 networkInterfaceName pkt0 networkSegmentType SC ipNameV4 SCPKT0 ipRangeStart 10.54.40.20 ipRangeEnd 10.54.40.50 


IP List

set system networkSegmentTable sc-pkt0 prefixV4 24 vlanId 23 networkInterfaceName pkt0 networkSegmentType SC ipNameV4 SCPKT0 ipList [ 10.54.40.20 10.54.40.21 10.54.40.22 ] 


Alt IP 

set system networkSegmentTable sc-pkt0 ipNameV4 SCPKTalt0 ipList [ 1.2.3.5 1.2.3.6 ] 
set addressContext default ipInterfaceGroup LIF1SC ipInterface pkt_a_v4v6SC networkSegmentName sc-pkt0 altMediaV4AddrName SCPKTalt0