Ce référentiel contient des programmes implémentés dans Network Programing Lab au cours de mon 7ème semestre de SIT (VTU).
Pour le graphe de réseau donné, écrivez un programme pour implémenter l'algorithme de routage d'état de lien afin de créer une table de routage pour le nœud donné.
Écrivez un programme pour diviser le message en trames de longueur variable, les trier et afficher le message du côté réception.
À l'aide des sockets TCP/IP, écrivez un programme client-serveur, le client envoie le nom du fichier et le serveur renvoie le fichier texte demandé s'il est présent.
En utilisant les FIFO comme canaux IPC, écrivez un programme client-serveur, le client envoie le nom du fichier et le serveur renvoie le fichier texte demandé s'il est présent.
En utilisant UDP, écrivez un programme client – serveur, pour échanger des messages entre le client et le serveur.
Écrivez un programme socket pour démontrer la multidiffusion IP qui permet à une application d'envoyer un datagramme IP unique qu'un groupe d'hôtes dans un réseau peut recevoir.
Écrivez un programme pour implémenter un protocole de fenêtre glissante entre deux hôtes.
Écrivez un programme de détection d'erreurs en utilisant le CRC-CCITT 16 bits (Comité consultatif pour la téléphonie et la télégraphie internationales).
Simulez un réseau point à point à trois nœuds avec des liaisons duplex entre eux. Définissez la taille de la file d'attente, faites varier la bande passante et recherchez le nombre de paquets abandonnés.
Simulez les différents types de trafic Internet tels que FTP et TELNET sur un réseau et analysez le débit.
Simulez un réseau local Ethernet en utilisant n nœuds (6-10), modifiez le taux d'erreur et le débit de données et comparez le débit.
Simulez un réseau local Ethernet en utilisant n nœuds, définissez plusieurs nœuds de trafic et déterminez la collision entre différents nœuds.
Simulez la transmission de messages ping sur une topologie de réseau composée de 6 nœuds et déterminez le nombre de paquets abandonnés en raison de la congestion.
Simulez un ESS simple avec des nœuds de transmission dans un réseau local sans fil et déterminez les performances en matière de transmission de paquets.
Simulez un réseau ad hoc simple avec des nœuds de transmission et déterminez les performances en matière de transmission de paquets.
sudo apt install ns2
sudo apt install nam
sudo apt install tcl
Le fichier trace(.tr) contient 12 champs, comme le montre la figure ci-dessous :