Проект компьютерной сети - MTU | фрагментация
Я застрял в каком-то месте в проекте по компьютерным сетям и мне нужна помощь. Целью проекта является создание алгоритма децентрализованной фрагментации или протокола на сетевом уровне.
В то время как в IPv4 фрагментация происходит на маршрутизаторах (промежуточный узел), я пытаюсь найти решение, которое фрагментирует пакеты ТОЛЬКО на исходном узле (не путайте это с IPv6, который выполняет аналогичную работу).
Я обнаружил, что если нам дадут MTU каждой ссылки между двумя узлами (при условии, что ссылки являются двунаправленными), для фрагментации в источнике - нам нужно взять минимум всех ссылок между источником и пунктом назначения.
Теперь я должен знать, что изначально каждый узел просто знает информацию для своего ближайшего соседнего узла. Поэтому для того, чтобы узел отправлял фрагменты в пункт назначения, он должен иметь следующий IP-адрес и другую необходимую информацию о других узлах, а не о его соседях. Для этого я думаю, что каждый узел должен поделиться некоторой информацией со своим соседом о соседе соседа.
Вопрос в том, какой должна быть вся эта информация, и определенно, должно быть какое-то время, когда они должны остановить этот процесс. Когда это будет?
Буду признателен за любую помощь / направление.