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:

  1. Enter the configuration mode:

    Copy
    ocnos#configure terminal
  2. Apply the breakout configuration to the specified port. For instance, configure port ce1 for breakout to divide it into multiple smaller ports, such as ce1/1, ce1/2, ce1/3, and ce1/4:

    Copy
    ocnos(config)#port ce1 breakout 4x10g
  3. 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:

Copy
ocnos#show interface brief

Verify that the original 100G port has been divided into smaller ports. Example output:

Copy
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.

Copy
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:

  1. Enter the configuration mode:

    Copy
    ocnos#configure terminal
  2. Select the port that is currently configured with breakout. For example, if ce1 was previously split into breakout sub-ports, execute the following command:

    Copy
    ocnos(config)#no port ce1 breakout

Validation

Execute the following command to dynamic port breakout unconfiguration:

Copy
ocnos#show interface brief

Verify that the original 100G port has been divided into smaller ports. Example output:

Copy
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.

Copy
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