По причинам, по которым я не могу войти, наша система использует очень небольшой MTU (128 байт). Эти встроенные устройства находятся в полностью отдельной сети, поэтому нет доступа в Интернет или взаимодействия с другими устройствами.
Очевидно, что TCP занимает 66 байт на один пакет, что не очень важно для полезной нагрузки.
После некоторых поисковых запросов я столкнулся с IPCOMP, который выглядит так, как будто это может помочь уменьшить количество трафика в сети.
Мой вопрос в том, как я могу включить это? Есть ли setockopt, или мне нужен специальный драйвер?
Единственный пример, который я видел:
socket(PF_INET, SOCK_RAW, IPPROTO_COMP)
но это означает, что мне нужно вручную создать полезную нагрузку IP/TCP/.
У кого-то есть опыт с этим.
EDIT: Возможно, лучшим способом было бы включить cslip или ppp в этом соединении. Я могу найти руководства по включению PPP на последовательный порт (для модемного модема), но ничего не дает включить PPP в ethernet.
Я видел статьи о PPPoE, но это, кажется, добавляет БОЛЬШЕ к полезной нагрузке, а не уменьшает ее.
Может ли кто-нибудь помочь с этим?