ComputerNetworks
Project 1: Client-Server Communication via Sockets
This project provides an understanding of how client-server communication works using sockets. It teaches how to create a simple web server and client, and it explores the basic structures of HTTP messages.
Objectives
- To understand Client-Server communication via sockets
- To gain exposure to the basic operations of a Web Server and Client
- To explore basic structures of HTTP messages
Project 2: Capturing Network Packets using Wireshark
This project provides familiarity with capturing network packets using Wireshark. It teaches how to capture and analyze network traffic, and it explores the HTTP message formats and basic operations of the HTTP protocol.
Objectives
- To get familiar with capturing network packets using Wireshark.
- To explore the HTTP message formats and basic operations of HTTP protocol.
Project 3: Routing Protocols via Sockets
This project provides an understanding of routing protocols via sockets. It teaches how to implement a simple Distance Vector Protocol, and it simulates a router using software defined routing.
Objectives
- To understand Routing protocols via sockets
- To gain exposure to a practical implementation of Distance Vector Protocol
- To simulate a router using software defined routing