CS322 Test 1 Review List

Chapter 1

  • Network Organization
  • Protocols
  • Internet Layers
  • ISP
  • Delay
  • Packet Switching
  • Circuit Switching
  • Forwarding v. Routing

Chapter 2

  • Application Layer
  • Network App Architectures
  • HTTP
    • Request/Response
    • Message Format
    • Conditional GET
    • GET/POST
    • Persistent/Non-persistent connections
    • Pipelining
    • Cookies
    • Caching
    • HTTP 3, QUIC
  • DNS
    • Architecture
    • Services
    • Iterative/Recursive Queries
  • Email: SMTP/POP/IMAP
  • RTT counting
  • Peer to peer architecture
  • Streaming and DASH
  • Content Delivery Networks

Network Tools

You should know the purpose and basic functionality of each of these tools.
  • Wireshark
  • nslookup
  • netcat

Programming

Java Programs: basic objects and methods.
  • Use a URL object to read web data.
  • Listen for connections using a ServerSocket.
  • Connect using a Socket object.
  • Get the host(s) information from the Socket.
  • Get the input and output streams from the Socket.

Clif Presser<cpresser@gettysbur g.edu>