CS120 Computer Networks: Course Project Documentation, Fall 2023ΒΆ
- 1. About the Course Project
- 2. Project 0. Warm Up
- 3. Project 1. Acoustic Link
- 3.1. Overview
- 3.2. Task 1: (3 points) Understanding Your Tools
- 3.3. Task 2: (2 points) Generating Sound Waves at Will
- 3.4. Task 3: (5 points) Transmitting Your First Bit
- 3.5. Task 4: (Optional, 1 point) Error Correction
- 3.6. Task 5: (Optional, 2 points) Higher Bandwidth
- 3.7. Task 6: (Optional, 2 points) Chip Dream
- 3.8. Task 7: (Optional, 1 point) MIMO
- 3.9. Task 8: (Optional, 4 points) Range Challenge
- 4. Project 2. Manage Multiple Access
- 4.1. Overview
- 4.2. Task 0: (0 point) Audio Toolkit
- 4.3. Task 1: (4 points) Cable Connection
- 4.4. Task 2: (5 points) Acknowledgement
- 4.5. Task 3: (2 points) Carrier Sense Multiple Access
- 4.6. Task 4: (1 point) CSMA with Interference
- 4.7. Task 5: (Optional, 3 points) Performance Rank
- 4.8. Task 6: (Optional, 3 points) X
- 5. Project 3. To the Internet
- 5.1. Overview
- 5.2. Task 0: (0 point) Sending and Receiving IP Datagram
- 5.3. Task 1: (3 points) ICMP Echo
- 5.4. Task 2: (4 points) Router
- 5.5. Task 3: (3 points) NAT
- 5.6. Task 4: (Optional, 1 point) NAT Traversal
- 5.7. Task 5: (Optional, 1 point) IP Fragmentation
- 5.8. Task 6: (Optional, 0 point) Virtual Network Device
- 5.9. Task 7: (Optional, 1 point) ICMP Echo #
- 5.10. Task 8: (Optional, 1 point) Router #
- 5.11. Task 9: (Optional, 1 point) NAT #
- 5.12. Task 10: (Optional, 1 point) ARP
- 5.13. Task 11: (Optional, * points) Star
- 6. Project 4. Above IP