Application Layer (OSI Layer 7 or the Internet model Layer 5)

 Learning Objectives

  1. Understand Client/Server and P2P application architectures.
  2. Understand client/server protocol model, including sockets.
  3. Understand the difference between using TCP and UDP transport and application requirements for a transport protocol.
  4. Compare and contrast traditional transport protocols (TCP and UDP) with newer alternatives (SCTP and DCCP).
  5. Understand how specific application layer protocols work (HTTP, FTP, SMTP, DNS, DHCP).
  6. Know the TCP/UDP port numbers corresponding to the protocols discussed in class.

 

Lecture Slides – PPT format

 

Readings