EtherChannel allows a switch to treat multiple physical interfaces as a single logical interface. This allows two switches to be connected together by multiple interfaces and use all of the bandwidth available to all connected interfaces while still being able to use STP to prevent Layer 2 loops/broadcast storms.