Dynamic Port Breakout (100G) on Qumran AX and MX
Overview
Dynamic port breakout allows switches and routers to adjust physical port configurations based on the speed and protocol requirements of connected devices. This feature enhances network flexibility, scalability, and cost efficiency by dynamically adapting switch ports to changing networking demands.
Port breakout splits a single high-speed port, such as a 100G interface, into multiple lower-speed ports. For example, a 100G port (ce1) can break out into four 10G ports (ce1/1, ce1/2, ce1/3, and ce1/4) using breakout cables. These newly created ports fully support all Layer 2 (L2) and Layer 3 (L3) functionalities. Dynamic port breakout ensures seamless connectivity, simplifies network migration, optimizes bandwidth allocation, and reduces infrastructure costs.
Feature Characteristics
Dynamic port breakout provides the following key capabilities:
-
Adaptive Port Configuration: Adjusts port speeds dynamically based on network requirements, supporting mixed interface speeds (10G, 25G, 40G, 50G, 100G).Seamless
-
Seamless Bandwidth Allocation: Allocates bandwidth efficiently by reconfiguring ports without replacing existing hardware.
-
Increased Port Density: Maximizes port utilization by enabling multiple logical interfaces on a single high-speed port.
-
Incremental Upgrades: Supports gradual migration to higher-speed connections without requiring a complete infrastructure overhaul.
Benefits
The advantages of utilizing a 100G port breakout:
• | Maximizes port density while saving rack space. |
• | Reduces power consumption. |
• | Simplifies future upgrades. |
• | Does not require a system reload after changes. |
Prerequisites
• | Ensure the board is operational and running the appropriate software version. |
• | Ensure to remove the current breakout configuration to switch between modes (for example: 4x10G to 4x25G). |
Key Considerations
- Dynamic port breakout is not supported on interfaces that use external Physical Layer Transceiver(PHYs). Use the
show hsl extphy status
command to check the ports. - Interfaces hosting sub-interfaces or active services do not support port breakout. Disable all services on the interface before enabling breakout. After reconfiguration, services can be re-enabled on the breakout ports.
Configuration
Perform the following steps to configure port breakout:
-
Enter the configuration mode:
Copyocnos#configure terminal
-
Apply the breakout configuration to the specified port. For instance, configure port
ce1
for breakout to divide it into multiple smaller ports, such asce1/1
,ce1/2
,ce1/3
, andce1/4
:Copyocnos(config)#port ce1 breakout 4x10g
- Verify the configuration as instructed in the validation.
Configuration Snapshot:
!
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
!
Validation
Execute the following command to verify the breakout configuration:
ocnos#show interface brief
Verify that the original 100G port has been divided into smaller ports. Example output:
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
Verify that 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
Unconfigure Port Breakout
To revert ports back to the default configuration:
-
Enter the configuration mode:
Copyocnos#configure terminal
-
Select the port that is currently configured with breakout. For example, if
ce1
was previously split into breakout sub-ports, execute the following command:Copyocnos(config)#no port ce1 breakout
Validation
Execute the following command to dynamic port breakout unconfiguration:
ocnos#show interface brief
Verify that the original 100G port has been divided into smaller ports. Example output:
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
Verify that 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