linux – 如何为套接字打开IPCOMP?

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

显然,TCP每个数据包占用66个字节,对于有效载荷来说不是很多.

经过一番搜索之后,我发现IPCOMP看起来可能有助于减少网络上的流量.

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

我见过的唯一的例子是:

socket(PF_INET, SOCK_RAW, IPPROTO_COMP)

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

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

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

过去我已经玩过IP xfrm,但是我从未尝试过comp选项.如果您想要所有传出流量压缩,这样的事情将会起作用.

ip xfrm policy add dev eth0 dir out tmpl proto comp
http://stackoverflow.com/questions/7846947/how-can-i-turn-on-ipcomp-for-a-socket

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:linux – 如何为套接字打开IPCOMP?