Introduction to Routing and Packet Forwarding