Этот репозиторий содержит программы, реализованные в лаборатории сетевого программирования в моем 7-м семестре SIT (VTU).
Для данного сетевого графа напишите программу, реализующую алгоритм маршрутизации по состоянию канала и создающую таблицу маршрутизации для данного узла.
Напишите программу, которая разделяет сообщение на кадры переменной длины, сортирует их и отображает сообщение на принимающей стороне.
Используя сокеты TCP/IP, напишите клиент-серверную программу, клиент отправляет имя файла, а сервер отправляет обратно запрошенный текстовый файл, если он присутствует.
Используя FIFO в качестве каналов IPC, напишите клиент-серверную программу, клиент отправляет имя файла, а сервер отправляет обратно запрошенный текстовый файл, если он присутствует.
Используя UDP, напишите клиент-серверную программу для обмена сообщениями между клиентом и сервером.
Напишите программу сокетов, чтобы продемонстрировать многоадресную рассылку IP, которая предоставляет приложению возможность отправлять одну IP-дейтаграмму, которую может получить группа узлов в сети.
Напишите программу для реализации протокола скользящего окна между двумя хостами.
Напишите программу для кода обнаружения ошибок с использованием 16-битного CRC-CCITT (Консультативного комитета по международной телефонии и телеграфии).
Смоделируйте трехузловую сеть «точка-точка» с дуплексными соединениями между ними. Установите размер очереди, измените пропускную способность и найдите количество отброшенных пакетов.
Моделируйте различные типы интернет-трафика, такие как FTP и TELNET, в сети и анализируйте пропускную способность.
Смоделируйте локальную сеть Ethernet, используя n узлов (6–10), измените частоту ошибок и скорость передачи данных и сравните пропускную способность.
Смоделируйте локальную сеть Ethernet, используя n узлов, задайте несколько узлов трафика и определите коллизию между разными узлами.
Смоделируйте передачу ping-сообщений по топологии сети, состоящей из 6 узлов, и найдите количество пакетов, потерянных из-за перегрузки.
Смоделируйте простую ESS с передающими узлами в беспроводной локальной сети и определите производительность передачи пакетов.
Смоделируйте простую одноранговую сеть с передающими узлами и определите производительность передачи пакетов.
sudo apt install ns2
sudo apt install nam
sudo apt install tcl
Файл трассировки (.tr) содержит 12 полей, как показано на рисунке ниже: