Este repositorio contiene programas implementados en Network Programing Lab en mi séptimo semestre de SIT (VTU).
Para el gráfico de red dado, escriba un programa para implementar el algoritmo de enrutamiento del estado del enlace para crear una tabla de enrutamiento para el nodo dado.
Escriba un programa para dividir el mensaje en marcos de longitud variable, ordenarlos y mostrar el mensaje en el lado receptor.
Utilizando sockets TCP/IP, escriba un programa cliente-servidor, el cliente envía el nombre del archivo y el servidor devuelve el archivo de texto solicitado, si está presente.
Utilizando FIFO como canales IPC, escriba un programa cliente-servidor, el cliente envía el nombre del archivo y el servidor devuelve el archivo de texto solicitado, si está presente.
Usando UDP, escriba un programa cliente-servidor para intercambiar mensajes entre el cliente y el servidor.
Escriba un programa de socket para demostrar la multidifusión IP que proporciona la capacidad para que una aplicación envíe un único datagrama IP que un grupo de hosts en una red puede recibir.
Escriba un programa para implementar el protocolo de ventana deslizante entre dos hosts.
Escriba un programa para detectar errores utilizando CRC-CCITT (Comité Consultivo de Telefonía y Telegrafía Internacional) de 16 bits.
Simule una red punto a punto de tres nodos con enlaces dúplex entre ellos. Establezca el tamaño de la cola, varíe el ancho de banda y encuentre la cantidad de paquetes descartados.
Simule los diferentes tipos de tráfico de Internet, como FTP y TELNET, a través de una red y analice el rendimiento.
Simule una LAN Ethernet utilizando n nodos (6-10), cambie la tasa de error y la tasa de datos y compare el rendimiento.
Simule una LAN Ethernet utilizando n nodos, configure múltiples nodos de tráfico y determine la colisión entre diferentes nodos.
Simule la transmisión de mensajes ping a través de una topología de red que consta de 6 nodos y encuentre la cantidad de paquetes descartados debido a la congestión.
Simule un ESS simple con nodos transmisores en una LAN inalámbrica y determine el rendimiento con respecto a la transmisión de paquetes.
Simule una red ad-hoc simple con nodos transmisores y determine el rendimiento con respecto a la transmisión de paquetes.
sudo apt install ns2
sudo apt install nam
sudo apt install tcl
El archivo trace(.tr) contiene 12 campos como se muestra en la siguiente figura: