如何为插座打开IPCOMP?

时间:2011-10-21 08:35:46

标签: linux tcp

由于我无法进入的原因,我们的系统使用非常小的MTU(128字节)。这些嵌入式设备位于完全独立的网络上,因此无法访问互联网或与其他设备进行交互。

显然,TCP每个数据包占用66个字节,而有效负载则不大。

经过一些谷歌搜索,我遇到了IPCOMP,看起来它可能有助于减少网络上的流量。

我的问题是如何启用此功能?有没有setsockopt,还是需要一个特殊的驱动程序?

我见过的唯一例子是:

socket(PF_INET, SOCK_RAW, IPPROTO_COMP)

但这意味着我需要手动创建IP / TCP /有效负载。

任何人都有这方面的经验。

编辑:也许更好的方法是在此连接上启用cslip或ppp。我可以找到有关在串行端口(用于拨号调制解调器)上启用PPP的教程,但在以太网上启用PPP时没有任何内容。
我已经看过有关PPPoE的文章,但这似乎为有效载荷增加了更多而不是减少它 任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

我过去玩过IP xfrm,但我从未尝试过comp选项。如果您希望压缩所有传出流量,那么这样的工作就可以了。

ip xfrm policy add dev eth0 dir out tmpl proto comp