Week 7: Network Layer

The network layer: roouter architecture, Internet Protocol, NAT, ICMP, IPv4/IPv6

Lecture notes:
Network Layer - Lecture slides (6 per page)
Terms with which you should be familiar:

Transport layer, network layer, route, routing, router, routing algorithm, forwarding, forwarding table, packet switch vs. router, jitter, virtual circuit network, datagram network, virtual circuit number, longest prefix matching rule

router port, router control plane, router data plane, line card, router architectures (conventional shared memoy, shared memory/distributed processors, data bus path, crossbar data path), input port queuing, output port queuing, active queue management, head of line blocking

Internet Protocol
Fragmentation and reassembly, IP fragment, Don't Fragment bit, More Fragments bit, fragment offset, dotted-decimal notation, interface, route aggregation, subnets, CIDR notation, subnet mask, limited broadcast, broadcast, loopback address, dynamic host configuration protocol (DHCP), DHCP Relay Agent, automatic allocation, dynamic allocation, manual allocation, discover-offer-request-ack, network address translation (NAT), NAT translation table, private address, static NAT, dynamic NAT, port address translation

Internet Control Message Protocol, ICMP type, ping, ICMP echo, ICMP echo reply, traceroute, ICMP TTL expired message, ICMP destination unreachable message

no {identification, fragement flags, fragment offset, header length, header checksum}, fixed-length header, 128-bit addresses, dual-stack systems