I have seen quite a few discussions regarding MPLS stating things like: MPLS combines the performance and capabilities of Layer 2 (data link layer) switching with the proven scalability of Layer 3 (network layer) routing. Additionally, i have also heard technical discussions around switching vs routing. They say switching is faster than routing.I have the below questions:
Q1: Is switching actually faster than routing? If so, how?
Q2:Hardware is faster than software.Is that true ?
Q3:I know that derivations of CEF,Fast switching are made using above concepts. How does this actually fit in ? I read the differences b/w CEF,Fast Switching and Process Switching, but i could not get a clear cut picture.
Q4: How is MPLS taking advantage of the switching vs routing speeds?