Etherchannel Concepts and Configuration: Randy James
Etherchannel Concepts and Configuration: Randy James
Etherchannel Concepts and Configuration: Randy James
and Configuration
Randy James
Department Head, BCIT
MA Learning & Technology
Date: July 2013
The ability to bundle ports together
to achieve higher bandwidth is
described as link aggregation.
© 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 2
Campus Core
Example:
Distribution Distribution Layer
switches use ← Switches →
EtherChannel
bundles to
connect to
the campus
core
Access Layer Switches
© 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 3
“EtherChannel simplifiers design
improves operation when multiple
physical interfaces are needed to
interconnect switches”.
© 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 4
Spanning-tree operation
• With two redundant links spanning-tree will block on one port to
prevent loops
© 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 5
EtherChannel operation
• If a physical link in the group goes down the EtherChannel only
loses the bandwidth that link supplied. If the physical link comes
back up it is dynamically added back into the EtherChannel.
• Spanning-tree treats the EtherChannel bundle as a single logical
switchport and adjusts the spanning-tree cost to reflect the
increased bandwidth.
• The EtherChannel may or may not be configured to trunk
depending on the needed design
© 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 6
EtherChannel terminology
• We aggregate multiple physical Ethernet ports together using a
channel-group command. A single logical interface is created
called a port-channel.
• On the Cisco Catalyst switches we can aggregate up to eight
10/100 ports together creating a port-channel with 800 Mbps
bandwidth (literature may indicate 1600 Mbps as the bundle has
full-duplex operation).
• If available we can aggregate up to eight gigabit ports
• All ports in a bundle must have identical operational status and
configuration
© 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 7
EtherChannel load-balancing
• EtherChannel loads shares (load balances) across all the
physical ports in the EtherChannel group.
• The default method of load sharing uses the source MAC in
frames. Frames from different sources are sent out different ports
but all frames from one source will be sent out the same port.
We can change the default load-balancing via a global command
port-channel load-balance [dst-ip | dst-mac | src-dst-ip | src-
dst-mac | src-ip | src-mac]
© 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 8
An important concept is that
Ethernet frames are “not
fragmented” or split apart on
EtherChannel – an Ethernet frame
is sent out one selected port and
traverses the link intact.
© 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 9
Channeling protocols
• Catalyst switches can leverage a protocol to dynamically
establish and maintain the EtherChannel bundle.
• The channel-group mode command allows you to decide if the
EtherChannel group uses Port aggregation Protocol (PAgP),
Link Aggregation Protocol (LACP), or to simply force the
interface to channel without PAgP or LACP.
• Forcing interfaces to channel may create problems if any
interfaces have dissimilar configurations.
© 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 10
Port Aggregation Protocol
• PAgP allows the switches to learn the capabilities of each
interface assigned to an EtherChannel bundle and reliably
activates interfaces of similar configuration to form a port-
channel.
• PAgP transmits and receives messages on all interfaces in the
EtherChannel bundle and restricts the PAgP traffic to the native
VLAN if the ports are in trunking mode.
• LACP is similar in operation to PAgP and standards based while
PAgP is Cisco proprietary.
© 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 11
Other local link protocols such as DTP,
VTP, CDP, and STP still transmit and
receive frames over a port-channel.
© 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 12
Spanning-tree Costs
• Spanning-tree reflects the increased bandwidth provided by
EtherChannel.
• The default cost for a 100 Mbps link is 19 and if a port-channel is
created that has only two 100 Mbps links the spanning-tree cost
will be 9.
• A port-channel with six or more 100 Mbps physical ports will have
an STP cost of 5.
• STP costs for port-channels vary according to how many ports
are assigned to the bundle, not how many are active within the
bundle.
© 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 13
EtherChannel configuration
Switch(config)# interface range fa0/1 – 4 {we can use the range
or single interface}
Switch(config-if)# channel-group [1 – 6] mode [auto | desirable |
on | active | passive]
© 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 14
EtherChannel verification
If we wish to view the operation we use the term “etherchannel”.
Switch# show interface etherchannel
Switch# show etherchannel [summary | load balance | port-
channel]
© 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 15
Switch0# show etherchannel
Channel-group listing:
The channel ----------------------
has two ports Group: 1
and PAgP ----------
was used to Group state = L2
create. Ports: 2 Maxports = 8
It is a layer-2 Port-channels: 1 Max
etherchannel. Portchannels = 1
Protocol: PAGP
© 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 16
Switch0# show etherchannel summary
Flags: D - down P - in port-channel
I - stand-alone s - suspended
The H - Hot-standby (LACP only)
R - Layer3 S - Layer2
summary U - in use f - failed to allocate aggregator
provides u - unsuitable for bundling
status of the w - waiting to be aggregated
d - default port
ports and
the port- Number of channel-groups in use: 1
channel Number of aggregators: 1
Group Port-channel Protocol Ports
itself. 1 Po1(SU) PAgP Fa0/1(P) Fa0/2(P)
© 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 17
Switch0# show etherchannel load-balance
EtherChannel Load-Balancing Operational
State (src-mac):
Non-IP: Source MAC address
IPv4: Source MAC address
IPv6: Source MAC address
© 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 18
Switch0# show etherchannel port-channel
Port-channel: Po1
------------
Age of the Port-channel = 00d:01h:22m:29s
Logical slot/port = 2/1 Number of ports = 2
GC = 0x00000000 HotStandBy port = null
Port state = Port-channel
Protocol = PAGP
Port Security = Disabled
Ports in the Port-channel:
Index Load Port EC state No of bits
------+------+------+------------------+-----------
0 00 Fa0/2 Desirable-Sl 0
0 00 Fa0/1 Desirable-Sl 0
Time since last port bundled: 00d:00h:37m:14s Fa0/1
© 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 19
EtherChannel verification continued
The previous slide provided the output from the show
etherchannel port-channel command. PAgP messages are
carried on Fa01 – hence the highlight.
Another command with considerable output is:
Switch# show interface etherchannel
All of these commands are useful to troubleshoot EtherChannel
operation. When troubleshooting always begin by verifying the
physical ports all have the same operational parameters and do this
at both ends of the EtherChannel. Next verify channel-group
settings again at both ends of the EtherChannel. Do not make
assumptions – verify and test.
© 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 20
Thank you.