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 15

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