cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
340
Views
0
Helpful
1
Replies

Need clarification on general switching process

Tian NIE
Level 1
Level 1

Hello all,

I was reading Cisco Express Forwarding (CEF) and several other articles or books online. But I am still confused on some subjects.

According to the first chapter of the CEF book, the switching process generally has three steps:

  1. Getting the Packet off the Network Media
  2. Switching the Packet
  3. Transmitting the Packet

and, it's in the second step "Switching the Packet" that the author says:

"Now that the packet has been copied off the network media into a packet buffer on the router, it can be switched. A Cisco router can use two basic methods to switch packets:

  • Hardware-based switching
  • Software-based switching

Hardware-based switching exists in many different forms on Cisco routers, from the Cisco 12000 series and Cisco 6500 series, which use custom-designed ASICs, to the Cisco 10000, which uses a programmable ASIC called the Toaster to perform Parallel Express Forwarding (PXF). The following sections focus on software packet switching."

So here are my questions:

  1. Do today's routers always go through the mentioned three steps to switch packets? (Which means that the packets are always DMA-ed in a packet buffer in the first place?)
  2. Do today's routers' ASICs intervene only the second step? Or ASICs can and do intervene all three steps?
  3. Where can I find reliable articles or books on the topic? Or is this topic supposed to be a pseudo-secret and only electrical engineers know what happens?

Thanks in advance for your responsible, reliable and clear replies!

1 Reply 1

Joseph W. Doherty
Hall of Fame
Hall of Fame

Disclaimer

The Author of this posting offers the information contained within this posting without consideration and with the reader's understanding that there's no implied or expressed suitability or fitness for any purpose. Information provided is for informational purposes only and should not be construed as rendering professional advice of any kind. Usage of this posting's information is solely at reader's own risk.

Liability Disclaimer

In no event shall Author be liable for any damages wha2tsoever (including, without limitation, damages for loss of use, data or profit) arising out of the use or inability to use the posting's information even if Author has been advised of the possibility of such damage.

Posting

Or is this topic supposed to be a pseudo-secret and only electrical engineers know what happens?

Actually how any particular device actually works is likely to be protected by patent, and beyond being protected by patent, is likely to be considered proprietary and a trade secret.

Hardware vendors will likely only reveal what they think will help sell their device vs. their competition.