Outline: Transport Protocols



Unix API



Unix Port numbers



Transport Protocols



Transport Protocols:
Example Functions



UDP: packet format



Who uses UDP?



TCP header



TCP connection invariants



TCP 3-way Handshake, Close



In-class exercise



End-to-End Argument: Premises



End-to-End Argument



End-to-End Example



Project 3



Project 3 Basic Algorithm

  1. parse command line to determine URLs, options
  2. repeatedly:
    1. fetch page using HTTP1.0 (RFC 1945)
    2. search for matches in page, print as appropriate
    3. search for links in page, add to list of links to traverse if depth is less than N