Передача одиночных сообщений в сети с маршрутизац.
Тема диплома указана в названии.
Необходимо на языке Delphi написать программу, которая (в общем (очень общем функционал, который с вашей помощью планируется додумать и доработать)):
Есть сеть с маршрутизаторами (далее роутерами). Роутеры, например, используют случайную маршрутизацию или какую предложите. Отправляется одиночное сообщение от узла отправителя к узлу получателя и нужно рассмотреть каждый этап передачи этого сообщения через каждый роутер. Т.е. сообщение приходит на первый роутер, и случайным образом выбирается выходной порт (или по предложенному алгоритму (OSPF, RIP, EIGRP). И так сообщение доходит до узла получателя. Рассчитываются основные параметры сети (например, задержки, время доставки пакета, вероятность потерь).
Также нужно предусмотреть возможность выхода какого-то участка сети из строя (например, обрыв линии) и как поведет себя сеть исходя из алгоритма.
Нужно каким-то образом изначально создавать эту сеть, с ней манипулировать и желательно сохранять, чтоб каждый раз не пересоздавать.
Сейчас адекватно и конкретно сложно написать, так что не судите строго и если есть какие-нибудь наброски, поделитесь пожалуйста, надеюсь получится разобраться и реализовать данный программный код.
Спасибо.