Routing vs Forwarding
Routing: determine the path taken by packets as they flow from sender to receiver (Routers have algorithms/forwarding tables)
Forwarding: move packets from router’s input to appropriate output
IP Addresses
32 bit identifier for host, router interface
Interface:
Connection (boundary) between host/router and physical link.
Subnets
IP Addr: subnet part (high order bits) and host part (low order bits)
Creates separate virtual networks on same router
CIDR
Classless InterDomain Routing
DHCP
Dynamic Host Configuration Protocol
Lease an IP address from a server when it joins a network
Can return default gateway
name and ip of local DNS
network mask
ICANN
Internet Coporation for Assigned Names and Numbers
Allocates addresses
Manages DNS
Assigns domain names
NAT
Network Address Translation
Several devices on a local network can share one IP address, reducing the IPv4 shortage
BUT
routers should only process up to lyr 3
violates end to end agreement
address shortage should be solved by IPv6
IPv4
MTU
Maximum Transmission Unit
Max size of payload in link layer frame. FOr ethernet 1500B, so IP datagram length at most 1500
ICMP
Internet COntrol Message Protocol
Used to report errors
IPv6
IPv6 vs IPv4