This repository contains the source code for all assignments of the Computer Networks (CS 433) course by Prof. Sameer Kulkarni.
To set up the environment to run the assignment codes follow the below steps:
- You must have Python and pip installed on your laptop/desktop. Run the following commands to check the whether you have them installed or not.
python --version
pip --version
- You must also have git installed on your laptop/desktop. Run the following command to check the same.
git --version
- Clone this git repository. Run git branch to ensure you are on the main branch.
git clone https://github.com/Reuben27/CS433-Computer-Networks.git
git branch
Network Application using Socket Programming. The goal was to develop a simple remote file system service (RFS) and understand the principles of layered network architecture. Go to Assignment 1 folder and see the Readme for detailed docs.
Implementing a Mininet network. The goal was to implement a custom topology using Mininet APIs. Go to Assignment 2 folder for the code.