由于我不能进入的原因,我们的系统使用非常小的MTU(128字节)。 这些embedded式设备位于完全独立的networking上,因此无法访问互联网或与其他设备进行交互。
很明显,TCP每个数据包占用了66个字节,对于有效载荷来说不是很多。
经过一些Googlesearch之后,我遇到了IPCOMP,看起来可能有助于减lessnetworking上的stream量。
我的问题是如何启用这个? 有没有setsockopt,还是我需要一个特殊的驱动程序?
我见过的唯一例子是:
socket(PF_INET, SOCK_RAW, IPPROTO_COMP)
但这意味着我需要手动创buildIP / TCP /有效载荷。
任何人都有这方面的经验。
编辑:也许更好的方法是在这个连接上启用cslip或ppp。 我可以在串行端口(用于拨号调制解调器)上find启用PPP的教程,但是在以太网上启用PPP没有任何帮助。
我已经看过PPPoE上的文章,但是这似乎增加了更多的有效载荷,而不是减less它。
有人能帮忙吗?
我在过去曾经玩过IP xfrm,但是我从来没有尝试过comp选项。 如果你想要所有的传出流量压缩,这样的事情会工作。
ip xfrm policy add dev eth0 dir out tmpl proto comp