Week7 Lec1-IP Fundamentals
Week7 Lec1-IP Fundamentals
IP layer Fundamentals
Network layer: our goals
Principles:
• network layer service models
• forwarding versus routing
• how a router works
• addressing
• generalized forwarding
• IP protocol
• NAT
Network layer: “data plane” roadmap
• Network layer: overview
• data plane
• control plane
routers:
physical network
link datacenter
physical network
Internet i. successful
Intserv Guaranteed datagram
yes deliveryyes
to destination
yes yes
(RFC 1633)
ii. timing or order of delivery
Internet Diffserv (RFC 2475)
iii.bandwidth available
possibleto end-end flow possibly
possibly no
Network-layer service model
Quality of Service (QoS) Guarantees ?
Network Service
Architecture Model Bandwidth Loss Order Timing
223.1.3.1 223.1.3.2
Routing
Algorithm
control
plane
data
plane
values in arriving
packet header
0111 1
2
3
Two key network-layer functions
network-layer functions:
• forwarding: move packets from a
router’s input link to appropriate
router output link
routing: determine route taken
by packets from source to
destination
• routing algorithms
Destination-based forwarding
Longest prefix matching
longest prefix match
when looking for forwarding table entry for given
destination address, use longest address prefix that matches
destination address.