Etherchannel: Adding another cable.
I attempt to expand the bandwidth of the present etherchannel.
I have added another cross over cable to fa0/4 of 2950-1 which connects to fa0/7 of 3550-1
3550-1#sh int status
Port Name Status Vlan Duplex Speed Type
Fa0/1 connected trunk a-full a-100 10/100BaseTX
Fa0/2 notconnect 1 auto auto 10/100BaseTX
Fa0/3 connected trunk a-full a-100 10/100BaseTX
Fa0/4 notconnect 1 auto auto 10/100BaseTX
Fa0/5 connected trunk a-full a-100 10/100BaseTX
Fa0/6 notconnect 1 auto auto 10/100BaseTX
Fa0/7 notconnect 1 auto auto 10/100BaseTX
As shown above fa0/7 says not connected. I felt there must be something over 2950-1. But before moving that switch I need to find out more.
3550-1#sh int fa0/8 switchport
Name: Fa0/8
Switchport: Enabled
Administrative Mode: dynamic desirable
Operational Mode: down
Administrative Trunking Encapsulation: negotiate
Negotiation of Trunking: On
Access Mode VLAN: 1 (default)
Trunking Native Mode VLAN: 1 (default)
Administrative Native VLAN tagging: enabled
Voice VLAN: none
Administrative private-vlan host-association: none
Administrative private-vlan mapping: none
Administrative private-vlan trunk native VLAN: none
Administrative private-vlan trunk Native VLAN tagging: enabled
Administrative private-vlan trunk encapsulation: dot1q
Administrative private-vlan trunk normal VLANs: none
Administrative private-vlan trunk associations: none
Administrative private-vlan trunk mappings: none
Operational private-vlan: none
Trunking VLANs Enabled: ALL
Pruning VLANs Enabled: 2-1001
Capture Mode Disabled
Capture VLANs Allowed: ALL
Protected: false
Unknown unicast blocked: disabled
Unknown multicast blocked: disabled
Appliance trust: none
fa0/7 of 3550-1 is at its default. I do not like cisco’s default.
3550-1(config-if)#switchport mode trunk
Command rejected: An interface whose trunk encapsulation is “Auto” can not be configured to “trunk” mode.
This means encapsulation sets to auto negotiate cannot be configured as trunk.
3550-1(config-if)#switchport trunk en
3550-1(config-if)#switchport trunk encapsulation dot1q
3550-1(config-if)#switchport mode trunk
3550-1(config-if)#
3550-1(config-if)#switchport nonegotiate
3550-1(config-if)#channel-group 1 mode active
3550-1#sh ether 1 summ
Flags: D – down P – bundled in port-channel
I – stand-alone s – suspended
H – Hot-standby (LACP only)
R – Layer3 S – Layer2
U – in use f – failed to allocate aggregator
M – not in use, minimum links not met
u – unsuitable for bundling
w – waiting to be aggregated
d – default port
Number of channel-groups in use: 1
Number of aggregators: 1
Group Port-channel Protocol Ports
——+————-+———–+———————————————–
1 Po1(SU) LACP Fa0/1(P) Fa0/3(P) Fa0/5(P)
Fa0/7(D)
fa0/7 has been added to the channel group 1, it’s still down at the moment.
2950-1#sh int fa0/4 switch
Name: Fa0/4
Switchport: Enabled
Administrative Mode: static access
Operational Mode: down
Administrative Trunking Encapsulation: dot1q
Negotiation of Trunking: Off
Access Mode VLAN: 1 (default)
Trunking Native Mode VLAN: 1 (default)
Voice VLAN: none
Administrative private-vlan host-association: none
Administrative private-vlan mapping: none
Administrative private-vlan trunk native VLAN: none
Administrative private-vlan trunk encapsulation: dot1q
Administrative private-vlan trunk normal VLANs: none
Administrative private-vlan trunk private VLANs: none
Operational private-vlan: none
Trunking VLANs Enabled: ALL
Pruning VLANs Enabled: 2-1001
Capture Mode Disabled
Capture VLANs Allowed: ALL
Protected: false
Appliance trust: none
fa0/4 of 2950-1 is not a trunk, it is an access port.
2950-1(config)#int fa0/4
2950-1(config-if)#no spanning
2950-1(config-if)#no spanning-tree portfast
2950-1(config-if)#no spanning
2950-1(config-if)#no spanning-tree bpduguard
2950-1(config-if)#switchport mode trunk
2950-1(config-if)#switchport no
2950-1(config-if)#switchport nonegotiate
2950-1#sh int fa0/4 status err
Port Name Status Reason
Fa0/4 err-disabled bpduguard
2950-1#
bpduguard has shutdown port fa0/4 because a switch was added abruptly on this bpduguard enabled port.
2950-1(config)#int fa0/4
2950-1(config-if)#shut
2950-1(config-if)#no shut
2950-1(config-if)#
01:15:45: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/4, changed state to up
2950-1(config-if)#
2950-1(config-if)#
01:15:47: %LINK-3-UPDOWN: Interface FastEthernet0/4, changed state to up
2950-1(config-if)#
2950-1(config-if)#channel-group 1 mode active
2950-1(config-if)#end
2950-1#
01:16:06: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/4, changed state to down
01:16:06: %SYS-5-CONFIG_I: Configured from console by console
2950-1#
2950-1#sh ether 1 summ
Flags: D – down P – in port-channel
I – stand-alone s – suspended
H – Hot-standby (LACP only)
R – Layer3 S – Layer2
u – unsuitable for bundling
U – in use f – failed to allocate aggregator
d – default port
Number of channel-groups in use: 1
Number of aggregators: 1
Group Port-channel Protocol Ports
——+————-+———–+———————————————–
1 Po1(SU) LACP Fa0/1(Pd) Fa0/2(P) Fa0/3(P)
Fa0/4(I)
fa0/4 is on stand-alone, at this time I saw amber light on fa0/7 of 3550-1 which is bad.
3550-1#sh int fa0/7 status
Port Name Status Vlan Duplex Speed Type
Fa0/7 suspended trunk a-full a-100 10/100BaseTX
fa0/7 of 3550-1 is suspended. There must be a mismatch some where.
3550-1#sh ether 1 port
Ports in the group:
——————-
Port: Fa0/1
————
Port state = Up Mstr Assoc In-Bndl
Channel group = 1 Mode = Active Gcchange = –
Port-channel = Po1 GC = – Pseudo port-channel = Po1
Port index = 0 Load = 0x00 Protocol = LACP
Flags: S – Device is sending Slow LACPDUs F – Device is sending fast LACPDUs.
A – Device is in active mode. P – Device is in passive mode.
Local information:
LACP port Admin Oper Port Port
Port Flags State Priority Key Key Number State
Fa0/1 SA bndl 32768 0x1 0x1 0x2 0x3D
Partner’s information:
LACP port Admin Oper Port Port
Port Flags Priority Dev ID Age key Key Number State
Fa0/1 SA 32768 000d.2944.c200 9s 0x0 0x1 0x1 0x3D
Age of the port in the current state: 0d:01h:20m:26s
Port: Fa0/3
————
Port state = Up Mstr Assoc In-Bndl
Channel group = 1 Mode = Active Gcchange = –
Port-channel = Po1 GC = – Pseudo port-channel = Po1
Port index = 0 Load = 0x00 Protocol = LACP
Flags: S – Device is sending Slow LACPDUs F – Device is sending fast LACPDUs.
A – Device is in active mode. P – Device is in passive mode.
Local information:
LACP port Admin Oper Port Port
Port Flags State Priority Key Key Number State
Fa0/3 SA bndl 32768 0x1 0x1 0x4 0x3D
Partner’s information:
LACP port Admin Oper Port Port
Port Flags Priority Dev ID Age key Key Number State
Fa0/3 SA 32768 000d.2944.c200 21s 0x0 0x1 0x2 0x3D
Age of the port in the current state: 0d:01h:18m:50s
Port: Fa0/5
————
Port state = Up Mstr Assoc In-Bndl
Channel group = 1 Mode = Active Gcchange = –
Port-channel = Po1 GC = – Pseudo port-channel = Po1
Port index = 0 Load = 0x00 Protocol = LACP
Flags: S – Device is sending Slow LACPDUs F – Device is sending fast LACPDUs.
A – Device is in active mode. P – Device is in passive mode.
Local information:
LACP port Admin Oper Port Port
Port Flags State Priority Key Key Number State
Fa0/5 SA bndl 32768 0x1 0x1 0x6 0x3D
Partner’s information:
LACP port Admin Oper Port Port
Port Flags Priority Dev ID Age key Key Number State
Fa0/5 SA 32768 000d.2944.c200 21s 0x0 0x1 0x3 0x3D
Age of the port in the current state: 0d:01h:08m:11s
Port: Fa0/7
————
Port state = Up Cnt-bndl Suspend Not-in-Bndl
Channel group = 1 Mode = Active Gcchange = –
Port-channel = null GC = – Pseudo port-channel = Po1
Port index = 0 Load = 0x00 Protocol = LACP
Flags: S – Device is sending Slow LACPDUs F – Device is sending fast LACPDUs.
A – Device is in active mode. P – Device is in passive mode.
Local information:
LACP port Admin Oper Port Port
Port Flags State Priority Key Key Number State
Fa0/7 SA susp 32768 0x1 0x0 0x8 0x45
Age of the port in the current state: 0d:01h:27m:07s
Probable reason: trunk mode of Fa0/7 is trunk, Fa0/1 is dynamic
Well the reason is not correct, there must be something gone wrong.
Great…. because I set fa0/7 as nonegotiate:
3550-1(config-if)#no switchport nonegotiate
3550-1(config-if)#end
3550-1#
*Mar 1 01:34:10.279: %SYS-5-CONFIG_I: Configured from console by console
*Mar 1 01:34:10.347: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/7, changed state to up
Now it’s working. Lesson learned. If one port is set to nonegotiate all ports must be the same.
3550-1#sh etherchannel 1 summ
Flags: D – down P – bundled in port-channel
I – stand-alone s – suspended
H – Hot-standby (LACP only)
R – Layer3 S – Layer2
U – in use f – failed to allocate aggregator
M – not in use, minimum links not met
u – unsuitable for bundling
w – waiting to be aggregated
d – default port
Number of channel-groups in use: 1
Number of aggregators: 1
Group Port-channel Protocol Ports
——+————-+———–+———————————————–
1 Po1(SU) LACP Fa0/1(P) Fa0/3(P) Fa0/5(P)
Fa0/7(P)
3550-1#sh spanning-tree vlan 1
VLAN0001
Spanning tree enabled protocol ieee
Root ID Priority 4097
Address 000b.be08.f480
This bridge is the root
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Bridge ID Priority 4097 (priority 4096 sys-id-ext 1)
Address 000b.be08.f480
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Aging Time 300
Interface Role Sts Cost Prio.Nbr Type
——————- —- — ——— ——– ——————————–
Po1 Desg FWD 8 128.65 P2p
All working.