Cisco Express Forwarding (CEF), Part 1

Process Switching


Process switching, also referred to as software switching or slow path, is the switching mechanism in which the general-purpose CPU on a router is in charge of packet switching. In IOS, the ip_input process runs on the general-purpose CPU for processing incoming IP packets. Process switching is the fallback for CEF because it is dedicated for processing punted IP packets when they cannot be switched by CEF.

The type of packets that require software handling are:
  • Packets sourced or destined to the router (that is, control traffic, routing protocols)
  • Packets that are too complex for the hardware to handle (that is, IP packets with IP options)
  • Packets that require extra information that is not currently known (that is, Address Resolution Protocol [ARP] resolution, and so on)

No comments:

Post a Comment