Understanding the Different Layers of Routing and Switching