LINUX.ORG.RU

История изменений

Исправление panzerito, (текущая версия) :

Оказалось, что у freertos нет маршрутизатора

Оказалось, что есть. См. FreeRTOS_IPInit(). А дальше в eARPGetCacheEntry, где происходит проверка с arp таблицей и согласно проверок условий подставляется ip шлюза или просто хоста. А вызывается это из, например, vProcessGeneratedUDPPacket. То есть приложение формирует пакет, а маршрутизатор участвует в формировании заголовка.

А как будет выглядеть маршрутизатор для ситуации, когда на интерфейс приходит пакет, а маршрутизатор решает куда его послать. Хранить пакеты как/где лучше, если озу 16-32 килобайт?

NAT? А тс сам не знает, чего хочет.

С больной головы на здоровую. Вот вопрос в наипростейшей форме - «Хачу зделать, запрограмировать, кароч, маршрутизацию для embedded устройства. Чо читать?»

Вообще удивительно, столько книг по глубокому устройству планировщика, файловых систем и практически 0 по устройству маршрутизаторов.

Исходная версия panzerito, :

Оказалось, что у freertos нет маршрутизатора

Оказалось, что есть. См. FreeRTOS_IPInit(). А дальше в eARPGetCacheEntry, где происходит проверка с arp таблицей и согласно проверок условий подставляется ip шлюза или просто хоста. А вызывается это из, например, vProcessGeneratedUDPPacket. То есть приложение формирует пакет, а маршрутизатор участвует в формировании заголовка.

А как будет выглядеть маршрутизатор для ситуации, когда на интерфейс приходит пакет, а маршрутизатор решает куда его послать. Хранить пакеты как/где лучше, если озу 256-512 килобайт?

NAT? А тс сам не знает, чего хочет.

С больной головы на здоровую. Вот вопрос в наипростейшей форме - «Хачу зделать, запрограмировать, кароч, маршрутизацию для embedded устройства. Чо читать?»

Вообще удивительно, столько книг по глубокому устройству планировщика, файловых систем и практически 0 по устройству маршрутизаторов.