Exam Topics - CS342 - Exam #1
The exam is open book, open notes, open computer, but not open neighbor/Internet.
History of Networking, Internet
Layered Model
- Why there are layers and what each does
- Physical
- Data Link
- Network / IP
- Addressing (IP address)
- Routing
- Transport / TCP / UDP
- Addressing (ports)
- Segmentation
- Ordered Delivery
- Flow Control
- Application
- Relation to the Network Game (might use as an example)
Protocols and Apps
- Importance of standards
- Workings of ping
- Workings of traceroute
- Workings of SMTP
- HTTP protocol
- Connection Based vs. Connectionless
Network Programming
- Be able to read/write code in Java
- Client, Server, UDP/TCP, need for threads
DNS
- Hierarchical structure
- How authority is delegated to subdomains
- Process of resolving a name
- Techniques to make DNS more efficient
Transport
- Differences between UDP and TCP
- Principles of reliable data transfer up to rdt3.0
- Go Back N and Selective Repeat
- Be able to generate sequence diagrams (e.g. what happens if ACK lost using Go Back n)