EthUDP - UDP 以太网


未知
跨平台
C/C++

软件简介

UDP 以太网,类似于 VXLAN,通过 UDP 传输以太网数据包。

需要编译的包:

CentOS:

openssl-devel lz4-devel

Debian

libssl-dev liblz4-dev

Debian liblz4 缺失
LZ4_compress_fast,你需要重构为这个

apt-get install dpkg-dev debhelper
echo "deb-src http://ftp.de.debian.org/debian/ stretch main" > /etc/apt/sources.list.d/stretch-source-packages.list
apt-get update
apt-get source lz4=0.0~r131-2
cd lz4-0.0~r131
dpkg-buildpackage -rfakeroot -uc -b
cd ..

特性

  1. 支持 802.1Q VLAN 帧传输

  2. 对于单个 802.1Q 或双 802.1Q 标签,NIC MTU 应设置为 1504 或 1508。 但是一些 NIC 不允许更改默认值 1500。

  3. 支持自动 tcp mss 修复

  4. 如果您的 NIC 支持 GRO,可以禁用

  5. 支持 NATed 服务器的连接

  6. 支持主从切换

  7. 支持 AES-128/192/256 加密/解密 UDP 流量

  8. 支持 LZ4 压缩

  9. 支持 VLAN 映射