NetworkLayerGoals:•understandprinciplesbehindnetworklayerservices:–routing(pathselection)–dealingwithscale–howarouterworks–advancedtopics:IPv6,multicast•instantiationandimplementationintheInternetOverview:•networklayerservices•routingprinciple:pathselection•hierarchicalrouting•IP•Internetroutingprotocolsreliabletransfer–intra-domain–inter-domain•what’sinsidearouter
•IPv6•multicastroutingNetworklayerfunctions•transportpacketfromsendingtoreceivinghosts•networklayerprotocolsineveryhost,routerthreeimportantfunctions:•pathdetermination:routetakenbypacketsfromsourcetodest
Routingalgorithms•switching:movepacketsfromrouter’sinputtoappropriaterouteroutput•callsetup:somenetworkarchitecturesrequireroutercallsetupalongpathbeforedataflowsnetworkdatalinkphysicalnetworkdatalinkphysicalnetworkdatalinkphys