Alan Kaminsky Department of Computer Science Rochester Institute of Technology 4486 + 2220 = 6706
Home Page
Data Communications and Networks I 4003-420-01/4005-740-01 Fall Quarter 2012
Course Page

4003-420-01/4005-740-01 Data Communications and Networks I
Module 1. Network Protocol Architectures -- Lecture Notes

Prof. Alan Kaminsky -- Fall Quarter 2012
Rochester Institute of Technology -- Department of Computer Science


Key Organizing Principle For This Course

  • What do I need to know about topic X to write network applications?
     
  • What issues related to topic X affect network application design?


Network Architecture


Internet Protocol Architecture

  • Physical Layer
    • Purpose
      • The hardware
    • Techniques
      • Copper wire, glass fiber, radio, satellite, . . .
         
  • Data Link Layer
    • Purpose
      • Transfer data packets between two directly connected nodes
    • Techniques
      • Packet transmission
      • Station addressing
      • Channel access
      • Error detecting and correcting codes
         
  • Network Layer
    • Purpose
      • Move packets from source node (host computer) through intermediate nodes (routers) to destination node (host computer)
    • Techniques
      • Host addressing
      • Packet forwarding
      • Route finding algorithms (routing)
         
  • Transport Layer
    • Purpose
      • Transfer data end-to-end from source node to destination node
    • Techniques
      • Segmentation
      • Sequence numbers
      • Timeouts and retransmissions
      • Flow control
      • Congestion control
         
  • Application Layer
    • Purpose
      • End user functionality

Data Communications and Networks I 4003-420-01/4005-740-01 Fall Quarter 2012
Course Page
Alan Kaminsky Department of Computer Science Rochester Institute of Technology 4486 + 2220 = 6706
Home Page
Copyright © 2009 Alan Kaminsky. All rights reserved. Last updated 05-Sep-2009. Please send comments to ark­@­cs.rit.edu.