Dynamic Port Breakout (100G) on Qumran AX and MX
Overview
Dynamic port breakout is a feature in networking equipment, particularly in switches and routers, that allows for the dynamic allocation of physical ports to different speeds and protocols based on the connected devices requirements. It enhances the network flexibility, scalability, and cost-efficiency by dynamically adapting switch port configurations to meet the evolving demands of modern networking environments.
The port breakout functionality supports the division of 100GbE ports into distinct configurations, such as 4x10GbE, 4x25GbE, and 2x50GbE, using a secure and highly reliable breakout cabling solution. Networks today demand a combination of interface speeds, including 10Gb, 25Gb, 40Gb, and 100Gb Ethernet, to accommodate a diverse range of flexible connectivity options. Additionally, cost-effective cabling solutions are crucial to address connectivity needs and facilitate smooth migrations as network speeds and density requirements evolve.
The port breakout feature offers the flexibility to split a 100G port into 4X10G, 4X25G, 2X50G, and vice versa. When performing a port breakout on the 100G port (ce1), the original port (ce1) is replaced by four 10G ports, namely ce1/1, ce1/2, ce1/3, and ce1/4. All Layer 2 (L2) and Layer 3 (L3) features applicable to normal ports can be executed on these breakout ports.
In the event of un-configuring the port breakout, the breakout ports (ce1/1, ce1/2, ce1/3, ce1/4) will be removed, and the original 100G port (ce1) will be reinstated. This seamless process allows for efficient management and adaptation of network configurations based on evolving needs.
Feature Characteristics
Breakout configurations facilitate the connection between network devices with varying port speeds, allowing for the optimal utilization of port bandwidth.
The breakout mode on network equipment, such as switches, routers, and servers, opens up new possibilities for network operators to keep up with the pace of bandwidth demand. By adding high-speed ports that support breakout mode, network operators can increase the front port density and incrementally enable an upgrade to higher data rates.
Benefits
The advantages of utilizing a 100G port breakout:
• Boosts port density and saves on rack space
• Reduces power consumption
• Facilitates future upgrades
• No reload is necessary after performing the dynamic port breakout.
Prerequisites
• The board must be up and running with the appropriate build.
Limitations
• Port Breakout is supported on all 100g interfaces except the ports having an external phy. These external phy ports can be seen using command show hsl extphy status.
• You cannot change one port breakout mode (4X10G, 4X25G) to the other mode (4X10G, 4X25G) directly. You must remove the breakout configuration to change the mode.
• Port breakout is not supported with ports hosting sub-interfaces or other active services. To enable breakout, all services on the interfaces must be un-configured first. After breakout, services can be reconfigured on the breakout ports.
Configuration
By default, the device is supported with 100G ports interfaces such as ce0, ce1, ce2, and ce3. Following a breakout, all 100G ports will be divided into 4x10G, 4x25G, and 2x50G ports. The following configuration steps outlines for dividing a single port into multiple ports through channelization.
1. To break a port into multiple ports, execute the following command in the config mode.
R1#configure terminal
R1(config)#port ce1 breakout 4X10g
Breakout 100G ports into 4x10G ports called as ce1/1, ce1/2, ce1/3, ce1/4 as shown in the Configuration section. Sample running configuration
Use this command for the sample running configuration.
OcNOS#show running-config
!
! Software version: EC_AS5916-54X-OcNOS-CSR-6.5.1.55-EFT 04/23/2024 05:04:43
!
!Last configuration change at 16:38:03 UTC Thu Apr 11 2019 by ocnos
!
feature netconf-ssh vrf management
feature netconf-tls vrf management
no feature netconf-ssh
no feature netconf-tls
no service password-encryption
!
logging console 5
logging monitor 5
logging cli
logging level all 2
snmp-server enable traps link linkDown
snmp-server enable traps link linkUp
!
hardware-profile filter qos-ext enable
hardware-profile statistics voq-full-color enable
hardware-profile statistics ingress-acl disable
hardware-profile statistics cfm-ccm enable
!
ip vrf management
!
qos enable
qos statistics
!
port ce1 breakout 4X10g
no ip domain-lookup
ip domain-lookup vrf management
ip name-server vrf management 10.12.3.23
bridge 1 protocol rstp vlan-bridge
tfo Disable
errdisable cause stp-bpdu-guard
no feature telnet vrf management
no feature telnet
feature ssh vrf management
no feature ssh
no aaa local authentication password-policy
feature dns relay
ip dns relay
ipv6 dns relay
feature ntp vrf management
ntp enable vrf management
feature rsyslog vrf management
lldp run
lldp tlv-select basic-mgmt system-name
lldp tlv-select basic-mgmt management-address
!
class-map type qos match-all c2
match cos 2
!
policy-map type qos p1
class type qos c2
police cir 8 gbps
exit
!
vlan database
vlan 2-100 bridge 1 state enable
!
interface ce0
!
interface ce1/1
!
interface ce1/2
!
interface ce1/3
!
interface ce1/4
!
interface ce2
!
interface ce3
shutdown
!
interface ce4
!
interface ce5
!
interface eth0
ip vrf forwarding management
ip address dhcp
!
interface lo
ip address 127.0.0.1/8
ipv6 address ::1/128
!
interface lo.management
ip vrf forwarding management
ip address 127.0.0.1/8
ipv6 address ::1/128
!
interface xe0
!
interface xe1
!
interface xe2
!
interface xe3
!
interface xe4
shutdown
!
interface xe5
!
interface xe6
!
interface xe7
!
interface xe8
shutdown
!
interface xe9
load-interval 30
!
interface xe10
switchport
bridge-group 1
switchport mode trunk
switchport trunk allowed vlan all
load-interval 30
service-policy type qos input p1
!
interface xe11
!
interface xe12
!
interface xe13
!
interface xe14
!
interface xe15
!
interface xe16
!
interface xe17
!
interface xe18
!
interface xe19
!
interface xe20
!
interface xe21
switchport
bridge-group 1
switchport mode trunk
switchport trunk allowed vlan all
load-interval 30
!
interface xe22
!
interface xe23
!
interface xe24
!
interface xe25
!
interface xe26
speed 1g
!
interface xe27
speed 1g
!
interface xe28
!
interface xe29
!
interface xe30
!
interface xe31
!
interface xe32
!
interface xe33
!
interface xe34
!
interface xe35
!
interface xe36
!
interface xe37
!
interface xe38
!
interface xe39
!
interface xe40
!
interface xe41
!
interface xe42
!
interface xe43
!
interface xe44
!
interface xe45
!
interface xe46
!
interface xe47
!
exit
!
!
end
Validation
Use this command to validate the port breakout configuration.
R1#show interface brief
Codes: ETH - Ethernet, LB - Loopback, AGG - Aggregate, MLAG - MLAG Aggregate
LBG - Link Bonding Group, MODEM - Link Bonding Modem
FR - Frame Relay, TUN -Tunnel, PBB - PBB Logical Port, VP - Virtual Port
CVP - Channelised Virtual Port, METH - Management Ethernet, UNK- Unknown
ED - ErrDisabled, PD - Protocol Down, AD - Admin Down, IA - InActive
PD(Min L/B) - Protocol Down Min-Links/Bandwidth
OTD - Object Tracking Down
DV - DDM Violation, NA - Not Applicable
NOM - No operational members, PVID - Port Vlan-id
Ctl - Control Port (Br-Breakout/Bu-Bundle)
HD - ESI Hold Timer Down
--------------------------------------------------------------------------------
Ethernet Type PVID Mode Status Reason Speed Port Ctl Br/Bu Loopbk
Interface Ch #
--------------------------------------------------------------------------------
ce0 ETH -- routed up none 100g -- No No
ce1/1 ETH -- routed down PD 10g -- No No
ce1/2 ETH -- routed down PD 10g -- No No
ce1/3 ETH -- routed down PD 10g -- No No
ce1/4 ETH -- routed down PD 10g -- No No
ce2 ETH -- routed down PD 40g -- No No
ce3 ETH -- routed up none 100g -- No No
ce4 ETH -- routed down PD 100g -- No No
ce5 ETH -- routed down PD 100g -- No No
--------------------------------------------------------------------------------
Interface Type Status Reason Speed
--------------------------------------------------------------------------------
eth0 METH up -- 1g
--------------------------------------------------------------------------------
Interface Status Description
--------------------------------------------------------------------------------
lo up --
lo.management up --
--------------------------------------------------------------------------------
Interface Status Reason
--------------------------------------------------------------------------------
vlan1.1 down PD
vlan1.100 down PD
vlan1.200 down PD
--------------------------------------------------------------------------------
Ethernet Type PVID Mode Status Reason Speed Port Ctl Br/Bu Loopbk
Interface Ch #
--------------------------------------------------------------------------------
xe0 ETH -- routed up none 10g -- No No
xe1 ETH -- routed down PD 10g -- No No
xe2 ETH -- routed down PD 10g -- No No
xe3 ETH -- routed down PD 10g -- No No
xe4 ETH -- routed up none 10g -- No No
xe5 ETH -- routed down PD 10g -- No No
xe6 ETH -- routed down PD 10g -- No No
xe7 ETH -- routed down PD 10g -- No No
xe8 ETH -- routed up none 1g -- No No
xe9 ETH -- routed up none 1g -- No No
xe10 ETH -- routed down PD 10g -- No No
xe11 ETH -- routed down PD 10g -- No No
xe12 ETH -- routed down PD 10g -- No No
xe13 ETH -- routed down PD 10g -- No No
xe14 ETH -- routed down PD 10g -- No No
xe15 ETH -- routed down PD 10g -- No No
xe16 ETH -- routed down PD 10g -- No No
xe17 ETH -- routed down PD 10g -- No No
xe18 ETH -- routed down PD 10g -- No No
xe19 ETH -- routed down PD 10g -- No No
xe20 ETH -- routed down PD 10g -- No No
xe21 ETH -- routed down PD 10g -- No No
xe22 ETH -- routed down PD 10g -- No No
xe23 ETH -- routed down PD 10g -- No No
xe24 ETH -- routed down PD 10g -- No No
xe25 ETH -- routed down PD 10g -- No No
xe26 ETH -- routed down PD 10g -- No No
xe27 ETH -- routed down PD 10g -- No No
xe28 ETH -- routed down PD 10g -- No No
xe29 ETH -- routed down PD 10g -- No No
xe30 ETH -- routed down PD 10g -- No No
xe31 ETH -- routed down PD 10g -- No No
xe32 ETH -- routed down PD 10g -- No No
xe33 ETH -- routed down PD 10g -- No No
xe34 ETH -- routed down PD 10g -- No No
xe35 ETH -- routed down PD 10g -- No No
xe36 ETH -- routed down PD 10g -- No No
xe37 ETH -- routed down PD 10g -- No No
xe38 ETH -- routed down PD 10g -- No No
xe39 ETH -- routed down PD 10g -- No No
xe40 ETH -- routed down PD 10g -- No No
xe41 ETH -- routed down PD 10g -- No No
xe42 ETH -- routed down PD 10g -- No No
xe43 ETH -- routed down PD 10g -- No No
xe44 ETH -- routed down PD 10g -- No No
xe45 ETH -- routed down PD 10g -- No No
xe46 ETH -- routed down PD 10g -- No No
xe47 ETH -- routed down PD 10g -- No No
The interfaces ce0, ce1, ce2, ce3, ce4, and ce5, the 100G ports are subdivided into four 10G ports, as indicated below.
ce0 - ce0/1,ce0/2,ce0/3,ce0/4
ce1 - ce1/1,ce1/2,ce1/3,ce1/4
ce2 - ce2/1,ce2/2,ce2/3,ce2/4
ce3 - ce3/1,ce3/2,ce3/3,ce3/4
ce4 - ce4/1,ce4/2,ce4/3,ce4/4
ce5 - ce5/1,ce5/2,ce5/3,ce5/4
Unconfiguration
Combine a port that has been previously split into multiple smaller ports. This command allows you to revert the port to its original combined state. For example, if port ce0 was a 100G port that was broken into four 25G ports, this command will allow you to revert the port to its original state as a 100G port.
1. To revert the breakout of multiple ports to the original configuration, execute the following command in the config mode.
R1#configure terminal
R1(config)#no port ce1 breakout
Validation
Use this command to validate the dynamic port breakout unconfiguration.
R1#show interface brief
Codes: ETH - Ethernet, LB - Loopback, AGG - Aggregate, MLAG - MLAG Aggregate
FR - Frame Relay, TUN -Tunnel, PBB - PBB Logical Port, VP - Virtual Port
CVP - Channelised Virtual Port, METH - Management Ethernet, UNK- Unknown
ED - ErrDisabled, PD - Protocol Down, AD - Admin Down, IA - InActive
PD(Min L/B) - Protocol Down Min-Links/Bandwidth
DV - DDM Violation, NA - Not Applicable
NOM - No operational members, PVID - Port Vlan-id
Ctl - Control Port (Br-Breakout/Bu-Bundle)
HD - ESI Hold Timer Down
Codes: ETH - Ethernet, LB - Loopback, AGG - Aggregate, MLAG - MLAG Aggregate
LBG - Link Bonding Group, MODEM - Link Bonding Modem
FR - Frame Relay, TUN -Tunnel, PBB - PBB Logical Port, VP - Virtual Port
CVP - Channelised Virtual Port, METH - Management Ethernet, UNK- Unknown
ED - ErrDisabled, PD - Protocol Down, AD - Admin Down, IA - InActive
PD(Min L/B) - Protocol Down Min-Links/Bandwidth
OTD - Object Tracking Down
DV - DDM Violation, NA - Not Applicable
NOM - No operational members, PVID - Port Vlan-id
Ctl - Control Port (Br-Breakout/Bu-Bundle)
HD - ESI Hold Timer Down
--------------------------------------------------------------------------------
Ethernet Type PVID Mode Status Reason Speed Port Ctl Br/Bu Loopbk
Interface Ch #
--------------------------------------------------------------------------------
ce0 ETH -- routed up none 100g -- No No
ce1 ETH -- routed up none 100g -- No No
ce2 ETH -- routed down PD 40g -- No No
ce3 ETH -- routed up none 100g -- No No
ce4 ETH -- routed down PD 100g -- No No
ce5 ETH -- routed down PD 100g -- No No
--------------------------------------------------------------------------------
Interface Type Status Reason Speed
--------------------------------------------------------------------------------
eth0 METH up -- 1g
--------------------------------------------------------------------------------
Interface Status Description
--------------------------------------------------------------------------------
lo up --
lo.management up --
--------------------------------------------------------------------------------
Interface Status Reason
--------------------------------------------------------------------------------
vlan1.1 down PD
vlan1.100 down PD
vlan1.200 down PD
--------------------------------------------------------------------------------
Ethernet Type PVID Mode Status Reason Speed Port Ctl Br/Bu Loopbk
Interface Ch #
--------------------------------------------------------------------------------
xe0 ETH -- routed up none 10g -- No No
xe1 ETH -- routed down PD 10g -- No No
xe2 ETH -- routed down PD 10g -- No No
xe3 ETH -- routed down PD 10g -- No No
xe4 ETH -- routed up none 10g -- No No
xe5 ETH -- routed down PD 10g -- No No
xe6 ETH -- routed down PD 10g -- No No
xe7 ETH -- routed down PD 10g -- No No
xe8 ETH -- routed up none 1g -- No No
xe9 ETH -- routed up none 1g -- No No
xe10 ETH -- routed down PD 10g -- No No
xe11 ETH -- routed down PD 10g -- No No
xe12 ETH -- routed down PD 10g -- No No
xe13 ETH -- routed down PD 10g -- No No
xe14 ETH -- routed down PD 10g -- No No
xe15 ETH -- routed down PD 10g -- No No
xe16 ETH -- routed down PD 10g -- No No
xe17 ETH -- routed down PD 10g -- No No
xe18 ETH -- routed down PD 10g -- No No
xe19 ETH -- routed down PD 10g -- No No
xe20 ETH -- routed down PD 10g -- No No
xe21 ETH -- routed down PD 10g -- No No
xe22 ETH -- routed down PD 10g -- No No
xe23 ETH -- routed down PD 10g -- No No
xe24 ETH -- routed down PD 10g -- No No
xe25 ETH -- routed down PD 10g -- No No
xe26 ETH -- routed down PD 10g -- No No
xe27 ETH -- routed down PD 10g -- No No
xe28 ETH -- routed down PD 10g -- No No
xe29 ETH -- routed down PD 10g -- No No
xe30 ETH -- routed down PD 10g -- No No
xe31 ETH -- routed down PD 10g -- No No
xe32 ETH -- routed down PD 10g -- No No
xe33 ETH -- routed down PD 10g -- No No
xe34 ETH -- routed down PD 10g -- No No
xe35 ETH -- routed down PD 10g -- No No
xe36 ETH -- routed down PD 10g -- No No
xe37 ETH -- routed down PD 10g -- No No
xe38 ETH -- routed down PD 10g -- No No
xe39 ETH -- routed down PD 10g -- No No
xe40 ETH -- routed down PD 10g -- No No
xe41 ETH -- routed down PD 10g -- No No
xe42 ETH -- routed down PD 10g -- No No
xe43 ETH -- routed down PD 10g -- No No
xe44 ETH -- routed down PD 10g -- No No
xe45 ETH -- routed down PD 10g -- No No
xe46 ETH -- routed down PD 10g -- No No
xe47 ETH -- routed down PD 10g -- No No
The interfaces ce0/1, ce0/2, ce0/3, ce0/4, all the 4x10G sub-ports will be deleted, and the 100G ports ce0, ce1, ce2, ce3, ce4, and ce5 will be added.
ce0 - ce0/1,ce0/2,ce0/3,ce0/4
ce1 - ce1/1,ce1/2,ce1/3,ce1/4
ce2 - ce2/1,ce2/2,ce2/3,ce2/4
ce3 - ce3/1,ce3/2,ce3/3,ce3/4
ce4 - ce4/1,ce4/2,ce4/3,ce4/4
ce5 - ce5/1,ce5/2,ce5/3,ce5/4