Table of Contents
The Network Layer
Overview
Network Layer Basics
Network Layer Protocols
Forwarding and Routing
“Route Print” Command in Windows
Home Exercise 4A
ATM Networks
Classes of Service
ATM Classes of Service
Network Service Models
What's Inside a Router?
Types of Switching Fabrics
Where Does Queuing Occur?
Ideal Buffering
Packet Dropping Policies
Head-of-Line Blocking
Network Layer Basics: Review
Forwarding Protocols
IP Datagram Format
IP Fragmentation Fields
IP Fragmentation and Reassembly
Homework 4B
IP Address Classes
IP Addressing
Subnetting
IP addressing: CIDR
Home Exercise 4C
Forwarding an IP Datagram
Route Aggregation
Private Addresses
Network Address Translation (NAT)
Universal Plug and Play
Home Exercise 4D
DHCP
DHCP Example
ICMP
ICMP: Message Types
ICMP Messages
Trace Route Example
IPv6
IPv6 Header
IPv6 vs. IPv4
IPv4 to IPv6 Transition
Forwarding Protocols: Review
Routing Algorithms
Rooting or Routing
Routeing or Routing
Graph abstraction
Distance Vector vs Link State
Dijkstra’s Algorithm
Dijkstra’s Algorithm: Example
Bellman-Ford Algorithm
Bellman-Ford: Tabular Method
Routing Algorithms: Summary
Homework 4E
Routing Protocols
Autonomous Systems
Routing Protocols
Routing Information Protocol
Shortcomings of RIP
Counting to Infinity Problem
Improving Convergence
Static vs Dynamic Routing
Open Shortest Path First (OSPF)
Router Types
Metrics (Cost)
Maintaining the Database
OSPF Areas
Backbone Area
Inter-Area Routing
Routing Info from Other ASs
Border Gateway Protocol
BGP Operations
BGP Routing Policy Example
Intra- vs. Inter-AS Routing
Routing Protocols: Summary |