ifupdown-ng / ifupdown-ng

flexible ifup/ifdown implementation

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Add VLAN protocol, VRRP and adding documentation

EasyNetDev opened this issue · comments

Hi,

I'm working for a pull request for the following features:

  • VLAN protocol 802.1ad and the default 802.1Q support (which is already implemented). Is used where you want to carry Q-in-Q traffic (PR submited but is not pushed yet. Why is taking so long? #191)
  • VRRP configuration executor for Linux, using MACVLAN interface to be used with FRRouting. #222
  • Adding info for VLAN protocol in interfaces-vlan.scd . #191
  • Adding documentation for VRRP under interfaces-vrrp.scd . #222
  • Adding missing interfaces-mpls.scd documentation.

I'm testing VRRP script now to see if is working properly on different setups and I will do a pull request.

Also I'm working for interface teaming (using teamd daemon) and mstpd daemon implementation for bridges. In my setups I need to run RSTP, not just standard STP from Linux bridge.

Updates regarding VRRP executor:

  • Using CRC32 format for both IPv4 and IPv6 interfaces.
  • Implementing own CRC32 tool into ifupdown-ng for the OSes which doesn't come with cksum. The CRC32 tool is using same algorithm as cksum. I was able to create a stripped version of cksum from coreutils and both are outputting the same result and we don't have to bother anymore in case of switching between tools. The VRRP interfaces are consistence between reboots and between switching the tools.
  • Working right now to integrate VRRP v1.6 into my fork and then I will do a PR.

Hi all,

VRRP documentation is submitted with my latest version of VRRP 1.3.

To follow

VLAN protocol + documentation: