Network layer functions
transport packet from sending to receiving hosts
network layer protocols in every host, router
three important functions:
path determination: route taken by packets from source to dest. Routing algorithms
switching: move packets from router’s input to appropriate router output
call setup: some network architectures require router call setup along path before data flows