networks-lab
This repository contains lab programs from networks lab in semester VII.
The master branch contains programs written in C++. Switch to java branch for Java programs.
List of Programs:
Part A
- RSA
- Dijkstra's algorithm
- CRC
- Distance vector algorithm
- Client - Server using TCPIP
- Hamming code
- Sliding window protocol
- Client - Server using FIFO
- Client - Server using UDP
- Diffie - Hellman key exchange
- Congestion control using leaky bucket
Part B
- Three nodes - point to point network
- Four nodes - point to point network
- Ping messages over a six nodes network
- Ehternet LAN and plot congestion window
- Ethernet LAN - change error rate and data rate and compare throughput