Skip to content

abhi5455/Network_Lab

Repository files navigation

Network Lab Programs

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.

Getting Started

To explore and run these programs:

1. Clone the Repository

git clone https://github.com/abhi5455/Network_Lab.git

About

KTU S6 Network Lab

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages