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.md
toQ5.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.pcap
files,.cc
source 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 ([email protected])
Refer to the LICENSE
file for licensing details.