由于我无法进入的原因,我们的系统使用非常小的MTU(128字节)。这些嵌入式设备位于完全独立的网络上,因此无法访问互联网或与其他设备进行交互。
显然,TCP每个数据包占用66个字节,而有效负载则不大。
经过一些谷歌搜索,我遇到了IPCOMP,看起来它可能有助于减少网络上的流量。
我的问题是如何启用此功能?有没有setsockopt,还是需要一个特殊的驱动程序?
我见过的唯一例子是:
socket(PF_INET, SOCK_RAW, IPPROTO_COMP)
但这意味着我需要手动创建IP / TCP /有效负载。
任何人都有这方面的经验。
编辑:也许更好的方法是在此连接上启用cslip或ppp。我可以找到有关在串行端口(用于拨号调制解调器)上启用PPP的教程,但在以太网上启用PPP时没有任何内容。
我已经看过有关PPPoE的文章,但这似乎为有效载荷增加了更多而不是减少它
任何人都可以帮忙吗?
答案 0 :(得分:2)
我过去玩过IP xfrm,但我从未尝试过comp选项。如果您希望压缩所有传出流量,那么这样的工作就可以了。
ip xfrm policy add dev eth0 dir out tmpl proto comp