Exam #3 Topics - CS A342
The exam is open book, open notes, open computer, but not open neighbor/Internet.
Although the exam is cumulative it will focus on the last third of the course.
Network Programming
- Be able to read/write code in Java
- Client, Server, UDP/TCP, need for threads
Modulation and Data Encoding
- Digital transmission of digital data, Manchester Encoding
- Analog transmission of digital data
- Frequency domain concepts
- Frequency and time division multiplexing
- Modulation: phase, amplitude, frequence
- Combining modulation techniques to send multiple bits per symbols, disadvantage
Link Layer
- Transmission efficiency vs. packet size
- Error detection and correction
- LAN Topologies
- Star, Bus, Ring
- Tradeoffs of above
- How data is propagated in a bus and star
- How collisions are detected in a bus
- How a star can behave as a logical bus or as a true star
- Details of Ethernet: CSMA/CD
- Media Access Control method
- How collisions are detected
- What happens when a collision occurs, e.g. binary exponential
backoff
- Details of Wireless Ethernet 802.11, CSMA/CA
- Media Access Control Method
- How it differs from wired ethernet, e.g. handling the hidden station problem and attenuation problem
- What happens when a collision occurs
- Mobility Issues
- Handling mobility from one AP to another AP in the same LAN
- Handling mobility from one AP to another AP in a different LAN (indirect routing vs. direct routing)
- Ethernet addressing
- Ethernet address format
- Special addresses, e.g. broadcast and multicast
- Where ethernet addresses come from
- Using ARP to get an ethernet address
- Ethernet frame format
LAN Hardware
- Difference between a bridge, hub, switch, router
- How a switch learns
- Concept of a VLAN
Big Picture
- Putting together what happens throughout the layers when an application wants to send data (could ask for what happens at any later, e.g. with DNS, ARP, DHCP, TCP, UDP, IP, fragmentation, congestion, error detection, routing, etc.)