PAGP

Port Aggregation Protocol for Cisco proprietary EtherChannel negotiation and automatic link bundling

PAGP (Port Aggregation Protocol)

  • Cisco proprietary protocol for automatically negotiating EtherChannel links between switches
  • Creates logical bundled interfaces from multiple physical links to increase bandwidth and provide redundancy
  • Operates at Layer 2 and uses special frames to communicate channel formation capabilities between devices
  • Only works between Cisco devices - cannot interoperate with other vendors’ equipment

PAgP Modes

  • Auto: Passively waits for PAgP negotiation packets (responds but doesn’t initiate)
  • Desirable: Actively sends PAgP negotiation packets to form channel
  • Channel formation requires at least one side to be Desirable (Auto + Auto = no channel)
  • On: Forces channel formation without negotiation (not recommended for production)
Local Mode Remote Mode Result
Auto Auto No Channel
Auto Desirable Channel Forms
Desirable Desirable Channel Forms
Desirable Auto Channel Forms

Technical Specifications

  • Supports 2-8 physical interfaces per EtherChannel (practical limit often 2-4)
  • All ports must have identical configuration (speed, duplex, VLAN assignment, STP settings)
  • Uses destination MAC address for load balancing by default
  • PAgP frames sent every 30 seconds to maintain channel health
  • Automatically removes failed links from bundle without bringing down logical interface

Configuration Example

1
2
3
interface range fastethernet 0/1-2
 channel-group 1 mode desirable
 switchport mode trunk

Vocabulary

EtherChannel: Logical interface created by bundling multiple physical links Channel Group: Number identifying the logical channel (1-64 typically) Load Balancing: Method for distributing traffic across bundled links Negotiation: Process where switches agree to form channel using control frames


Notes

  • PAgP is Cisco proprietary - use LACP (802.3ad) for multi-vendor environments
  • Always verify port configurations match before enabling PAgP (mismatched configs prevent channel formation)
  • Use show etherchannel summary to verify channel status and member ports
  • For small networks with all-Cisco infrastructure when automatic negotiation is preferred over static configuration
  • PAgP provides better error detection than manually configured “on” mode
  • Desirable mode recommended for most implementations as it actively establishes channels
  • Load balancing algorithm affects traffic distribution - default MAC-based may not suit all traffic patterns
  • Failed negotiation often caused by: mismatched port configs, different switch models, or connectivity issues