Dieses Repository enthält Programme, die im Network Programming Lab in meinem 7. Semester an der SIT (VTU) implementiert wurden.
Schreiben Sie für den angegebenen Netzwerkgraphen ein Programm zur Implementierung des Link-State-Routing-Algorithmus, um eine Routing-Tabelle für den angegebenen Knoten zu erstellen.
Schreiben Sie ein Programm, um die Nachricht in Rahmen variabler Länge zu unterteilen, diese zu sortieren und die Nachricht auf der Empfängerseite anzuzeigen.
Schreiben Sie mithilfe von TCP/IP-Sockets ein Client-Server-Programm. Der Client sendet den Dateinamen und der Server sendet die angeforderte Textdatei zurück, falls vorhanden.
Schreiben Sie unter Verwendung von FIFOs als IPC-Kanälen ein Client-Server-Programm. Der Client sendet den Dateinamen und der Server sendet die angeforderte Textdatei zurück, falls vorhanden.
Schreiben Sie mit UDP ein Client-Server-Programm, um Nachrichten zwischen Client und Server auszutauschen.
Schreiben Sie ein Socket-Programm, um IP-Multicasting zu demonstrieren, das einer Anwendung die Möglichkeit bietet, ein einzelnes IP-Datagramm zu senden, das eine Gruppe von Hosts in einem Netzwerk empfangen kann.
Schreiben Sie ein Programm, um das Sliding-Window-Protokoll zwischen zwei Hosts zu implementieren.
Schreiben Sie ein Programm zur Fehlererkennung mit 16 Bit CRC-CCITT (Consultative Committee for International Telephony and Telegraphy).
Simulieren Sie ein Punkt-zu-Punkt-Netzwerk mit drei Knoten und Duplexverbindungen zwischen ihnen. Legen Sie die Warteschlangengröße fest, variieren Sie die Bandbreite und ermitteln Sie die Anzahl der verworfenen Pakete.
Simulieren Sie die verschiedenen Arten von Internetverkehr wie FTP und TELNET über ein Netzwerk und analysieren Sie den Durchsatz.
Simulieren Sie ein Ethernet-LAN mit n Knoten (6–10), ändern Sie Fehlerrate und Datenrate und vergleichen Sie den Durchsatz.
Simulieren Sie ein Ethernet-LAN mit n Knoten, legen Sie mehrere Verkehrsknoten fest und bestimmen Sie die Kollision zwischen verschiedenen Knoten.
Simulieren Sie die Übertragung von Ping-Nachrichten über eine Netzwerktopologie bestehend aus 6 Knoten und ermitteln Sie die Anzahl der aufgrund von Überlastung verlorenen Pakete.
Simulieren Sie einfache ESS mit sendenden Knoten im drahtlosen LAN und bestimmen Sie die Leistung hinsichtlich der Übertragung von Paketen.
Simulieren Sie ein einfaches Ad-hoc-Netzwerk mit sendenden Knoten und bestimmen Sie die Leistung in Bezug auf die Übertragung von Paketen.
sudo apt install ns2
sudo apt install nam
sudo apt install tcl
Die Trace(.tr)-Datei enthält 12 Felder, wie in der folgenden Abbildung dargestellt: