Chapter 1:
§ Protocol
§ Standard organizations
- nat’l
- regional
- international
§ circuit switching vs packet switching
§ FDM vs TDM
§ Access to Internet
- modems
- DSL
- Cable modem
- LAN
- Wireless
§ Physicalmedia
- UTP
- Coax
- Fiber
- Space
§ Internet infrastruction(ISP)
- tier-1, 2, 3
§ Layered structure of protocols=protocol architecture
-examples? TCP/IP, OSI, IBM SNA, etc.
§ OSI 7 layer model vs TCP/IP—comparison diagram
§ Service Access Points
§ Data Encapsulation & Decapsulation
§ Nth layer protocol
§ Virtual communication
Chapter 2:
§ Client-server architecture
§ Sockets & programming
§ Socket to Socket communication
§ Socket API & Ports
§ Well-known, Registered, Ephemeral
§ Who controls port numbers ?
§ TCP vs UDP
§ Stateful vs Stateless servers
§ Iterative vs Concurrent servers
§ Application layer protocols vs User’s applications
§ Applet
§ http
§ non-persistent vs persistent http with or without pipelining
§ RTT
§ Use of cookies
§ Web proxy server—caching
§ FTP
§ SMTP, POP, IMAP
§ IMAP vs POP
§ DNS & Reverse DNS
§ Domain name hierarchy
§ Zone
§ gTLD & ccTLD SLD
§ Recursive vs Iterative service
§ Static vs Dynamic DNS
§ DNS Resource Record types such as A, NS, MX
§ P2P—centralized, query flooding, semi-centralized
§ DHCP
§ Socket API
Chapter 3:
§ TCP & UDP
§ 3 types of services(in any layer except Physical layer)
§ Virtual circuit vs Datagram
§ MUXing & DeMUXing
§ TCP’s reliable service using unreliable IP—protocol design steps
§ 3 ARQs
§ Windowing—go-back-N vs Selective Repeat
§ Cumulative ACK , Piggybacked ACK
§ TCP Timeout= EstimatedRTT = (1- a)*EstimatedRTT + a*SampleRTT
§ TCP flow control—credit scheme
§ 3-way handshake
§ Congestions
§ ATM
§ TCP’s congestion control
§ Congestion window
§ AIMD, Slow Start
§ Losses—Timeout, 3-dup-acks
§ TCP Tahoe & Reno--difference