This repository contains assignments for the Computer Networking course (CSE232). Each assignment focuses on different aspects of networking, such as command-line utilities, socket programming, firewall configurations, and network simulations.
CSE232-Computer-Networking/
│── LICENSE
│── 2022510-Assignment1/
│ ├── 2022510-Assignment1.pdf
│ ├── 2024_PA01-commandLineUtilities.docx.pdf
│
│── 2022510-Assignment2/
│ ├── 2024-PA02-Socket programming.pdf
│ ├── client.c
│ ├── server_single.c
│ ├── server_multi.c
│ ├── server_select.c
│ ├── makefile
│ ├── Report.pdf
│
│── 2022510-Assignment3/
│ ├── 2022510-Assignment3.pdf
│ ├── 2024-PA03-iptables.pdf
│ ├── Q1.md
│ ├── Q2.md
│ ├── Q3.md
│ ├── Q4.md
│ ├── Q5.md
│
│── 2022510-Assignment4/
│ ├── 2024-PA04-ns3.pdf
│ ├── example.gp
│ ├── Queueing_Delay_Graph.py
│ ├── Report-2022510.pdf
│ ├── Q1/
│ │ ├── cwnd.eps
│ │ ├── tcp-example.cc
│ │ ├── tcp-example.cwnd
│ │ ├── tcp-example.tr
│ │ ├── tcp-example-*.pcap
│ ├── Q2/ (similar files as Q1)
│ ├── Q3/ (similar files as Q1)
2022510-Assignment1.pdf: Instructions and questions.2024_PA01-commandLineUtilities.docx.pdf: Additional documentation.
client.c: Client-side socket program.server_single.c,server_multi.c,server_select.c: Server-side socket programs with different concurrency models.makefile: Compilation instructions.Report.pdf: Explanation and results.
2022510-Assignment3.pdf: Assignment details.2024-PA03-iptables.pdf: Information on iptables.Q1.mdtoQ5.md: Answers to specific questions.
2024-PA04-ns3.pdf: Assignment instructions.Queueing_Delay_Graph.py: Python script for data visualization.Q1/,Q2/,Q3/: Each contains.pcapfiles,.ccsource files, and analysis graphs.
- Assignment 1: Read the PDF and complete the exercises.
- Assignment 2: Compile and run socket programs using the provided
makefile. - Assignment 3: Analyze the firewall rules and answer the questions.
- Assignment 4: Use ns-3 to run the simulation and analyze outputs.
- Subham (subham22510@iiitd.ac.in)
Refer to the LICENSE file for licensing details.