Taken in AY22/23 Semester 2
- Covers application layer, transport layer, and some of network layer
- Covers rest of network layer, link layer, network security, and multimedia networking
- Physical layer
- Link layer: Sending between adjacent nodes (Including switches)
- CRC: Error detection
- TDMA/FDMA: Divide channels into smaller pieces, each dedicated to 1 node
- ALOHA: Given random access, node resends frame in next slot with some probability until no more collisions
- CSMA/CD: Listen before transmit
- Switch forwarding
- ARP: How to get MAC address from IP address?
- Network layer: Communication between hosts (Including routers)
- IP
- CIDR: Method of hierarchically assigning IP addresses
- NAT: Router maps port numbers in WAN to private IP addresses in LAN
- ICMP: Error reporting
- Transport layer: Communication between processes
- UDP
- RDT
- Go-Back-N
- Selective Repeat
- TCP
- RDT
- UDP
- Application layer:
- HTTP: Protocol for sending/receiving web objects
- Cookies
- Web cache
- DNS: Map IP address to domain
- DHCP: Method for host to get its IP address
- HTTP: Protocol for sending/receiving web objects