Comp 343/443-001 Week 2 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

Ethernet addresses versus IP addresses

Ethernet addresses: assigned at the factory, only local, no global database

IP addresses: network portion assigned globally to organization, host portion assigned by organization, often declared in global DNS database

Ethernet collisions

Basic Ethernet-switch learning algorithm

    Note that switches learn destinations by "eavesdropping". They can do this because they always have the option to "fall back to flooding".

    You cannot do this with IP addresses

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

Quick look at Chapter 9:

Ethernet spanning-tree algorithm