Каков эффект от UIP_CONF_BUFFER_SIZE в файле contiki_conf.h

Я работаю над contiki в течение некоторого времени, и недавно я столкнулся со странной проблемой, когда заметил, что куц-куме не удается получить какой-либо пакет данных размером более 57 байт, для z1-байта лимит составляет около 96 - 97 байт (в симуляторе куджи)) и в реальном оборудовании (цель mbxxx) я заметил, что этот предел составляет 92 байта. Кто-нибудь еще сталкивался с подобной ситуацией, это как-то связано с конкретной платформой конфигурации, и как мне это изменить? Я заглянул в файл contiki_conf.h и нашел параметр UIP_CONF_BUFFER_SIZE. Каков эффект, если этот параметр изменяется?

1 ответ

Я понял это и похоже на максимальную полезную нагрузку IP, обрабатываемую стеком uip. Таким образом, он суммирует 40-байтовый заголовок IP + 8-байтовый заголовок UDP + размер полезной нагрузки UDP. То же самое можно сказать о соединениях TCP. Так, например, если th UIP_CONF_BUFFER_SIZE установлен равным 140, и если мы пропингуем момент с эффективным размером IP-пакета больше 140, то ответ не получится!

Другие вопросы по тегам