udp2raw
udp2raw copied to clipboard
文档中是否能给出各个模式下的额外开销
在实际使用环境中网络设备的mtu不是固定的,能否在文档中说明各个模式下的额外开销,方便自己计算上层应用的具体mtu设置?
这个暂时没有文档,如果有精确调整mtu的需求,目前只能自己抓包看一下。另外,aes cbc加密会把包长度对齐到16的整数倍,其它不会。
自己测试下主要是和auth方式有关。目前版本下各auth模式添加的包头长度:
- none: 102B
- crc32: 106B
- simple:110B
- md5: 118B
- hmac_sha1: 122B
另外虽然issue没提到,给个openvpn的参考:
- auth与cipher为none时,会增加40B的link-mtu;
- cipher为AES-256-GCM时,会增加56B的link-mtu;
- 似乎是当目标地址是ipv6地址时,link-mtu会增加10B(即50B和66B)