Comp 343/443-001 Week 1 notes
Introduction to the textbook
Programming assignments
Assignment 1
Chapter 1 exercises 1.0, 4.0, 5.0, 7.0, 9.0, 10.0, 11.0
Chapter 2 exercises 2.0, 3.0, 7.0
Due Friday, Sept 13
1.1: Layers
application
transport
internetwork
logical link (MAC)
physical link
1.2: bandwidth
1.3: packets
headers
routing and addressing
routers and switches
bits, bytes and words
large vs small
1.4: Datagram Forwarding
some examples
next_hop as interface or neighbor
1.5: Topology:
to loop or not to loop?
1.6: Routing loops
1.7: Congestion
knee
cliff
1.8: packets and
delays
Ethernet: mixture of 1.9 and Chapter 2
10 Mbps classic Ethernet
broadcast bus
collisions
CSMA/CD
physical v logical layer
Network Interfaces and packet delivery
eavesdropping
multicast addresses
Fast Ethernet
switched full duplex => collision-free!
basic Ethernet-switch learning algorithm
IP layer: from 1.10
Class A/B/C addressing system
administratively assigned
network prefix v host portion; what this means for scalability
IP version of
datagram forwarding
hierarchical routing
backbone
best-effort
why does IP support fragmentation?
connectionless
virtual circuits
IP routing
next_hop
local delivery
IP addressing
1.11: DNS
1.12: Transport
TCP goals
TCP interface
1.13: Firewalls