ROS 5.24 x86 with runnign PPTP vpn server on it.
Two bonding interfaces:
/interface bonding
add arp=enabled arp-interval=100ms arp-ip-targets="" disabled=no down-delay=0ms lacp-rate=30secs link-monitoring=mii-type1 \
mii-interval=100ms mode=802.3ad mtu=1500 name=bonding1 primary=none slaves=ether1,ether2 transmit-hash-policy=layer-2-and-3 \
up-delay=0ms
add arp=enabled arp-interval=100ms arp-ip-targets="" disabled=no down-delay=0ms lacp-rate=30secs link-monitoring=mii-type1 \
mii-interval=100ms mode=802.3ad mtu=1500 name=bonding2 primary=none slaves=ether3,ether4 transmit-hash-policy=layer-2-and-3 \
up-delay=0ms
bonding1 - to vpn-users
bonding2 - to Internet
Traffic on bonding2 balanced very well
> interface monitor-traffic bonding2,ether3,ether4
name: bonding2 ether3 ether4
rx-packets-per-second: 51 169 24 133 27 036
rx-drops-per-second: 0 0 0
rx-errors-per-second: 0 0 0
rx-bits-per-second: 448.3Mbps 209.2Mbps 239.1Mbps
tx-packets-per-second: 40 881 20 085 20 796
tx-drops-per-second: 0 0 0
tx-errors-per-second: 0 0 0
tx-bits-per-second: 128.3Mbps 67.0Mbps 61.3Mbps
But, outgoing traffic on bonding1 (to vpn-users) is not balanced at all
> interface monitor-traffic bonding1,ether1,ether2
name: bonding1 ether1 ether2
rx-packets-per-second: 52 633 23 529 29 104
rx-drops-per-second: 0 0 0
rx-errors-per-second: 0 0 0
rx-bits-per-second: 119.1Mbps 55.3Mbps 63.7Mbps
tx-packets-per-second: 65 103 15 65 088
tx-drops-per-second: 0 0 0
tx-errors-per-second: 0 0 0
tx-bits-per-second: 503.3Mbps 22.3kbps 503.3Mbps
In docs says that “layer-3-and-4” transmit-hash-policy is not fully 802.3ad compliant.
Is there any solution to utilize more than one Ethernet port for VPN-server?