История изменений
Исправление 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 по устройству маршрутизаторов.