This repository contains programs and scripts developed for the Network Lab KTU 6th Semester CSE.
-
Distance Vector Routing (DVR) Protocol
Implementation of the DVR algorithm to compute shortest paths in a network. -
Link State Routing (LSR) Protocol
Implementation of the LSR algorithm, enabling routers to build a complete map of network topology. -
Leaky Bucket Algorithm
Simulation of the leaky bucket algorithm for network congestion control, regulating data flow and preventing traffic overflow. -
TCP and UDP Client-Server Models
Examples demonstrating client-server communication using both TCP and UDP protocols, illustrating connection-oriented and connectionless communications. -
Sliding Window Protocol
Simulation of sliding window protocols - stop and wait, selective repeat, go back n. -
Palindrome Check over TCP
A client-server program where the client sends a string to the server, and the server checks if the string is a palindrome, returning the result to the client. If the string is not palindrome, the server reverse the string and send it back to client. -
Matrix Multiplication
Client reads 2 matrices from the user and sends to the server. The server multiplies it and send the result to the client. -
MultiChat Application
More than i client chat with the server concurrently. -
Time Server using TCP
A server that sends the current time to clients upon request. -
FTP Client Implementation
A basic FTP client demonstrating file transfer operations between a client and server.
To explore and run these programs:
git clone https://github.com/abhi5455/Network_Lab.git