MultiBird on L2 - A crazy idea for Fail Over y and Load Balancing

Grant Taylor gtaylor at tnetconsulting.net
Tue Jan 19 18:06:55 CET 2021


On 1/19/21 6:48 AM, Alexander Zubkov wrote:
> You can use VRRP or alike protocol on L2

VRRP (and HSRP) are traditionally / inherently an Active / Passive 
configuration for any given instance.  Conversely, GLBP is Active / 
Active.  So, VRRP (HSRP) isn't a direct comparison for GLBP.

Note:  I'm eliding any fancy SDN breaking the rules and pretending to be 
a first hop redundancy protocol.

The Linux Virtual Server is akin to more traditional load balances and 
can be a SPOF in and of themselves.

I believe the IPTables "CLUSTERIP" is somewhat akin to MS-NLB in that 
multiple systems will have the cluster IP bound and will apply an 
algorithm to see which is answering the Active / Active IP for any given 
client.  Perhaps this can be leveraged as part of a solution for what 
the OP is wanting.

I don't know how the routing protocols would work in such an Active / 
Active configuration.  As I see it, an A/A configuration would 
effectively be akin to anycasting in that multiple systems would think 
and behave as if they were the given IP.  Meaning that they would each 
have their own sessions and state, which would significantly differ from 
each other.  E.g. A/A(1) would connect to peer B and A/A(2) would 
connect to peer C.  Thus both B and C would think they are connected to 
A/A, though they would be different A/As.  B and C would probably be 
okay with this in a stable state.  But I don't know what's going to 
happen to an established connection when A/A transitions.  I expect that 
B & C connections will end up falling apart and need to be 
re-established anew.  There is also the issue of how do you exchange B & 
C state between A/A(1) and A/A(2)?

I suspect that CLUSTERIP is something worth exploring / thought 
experiment.  I just don't know if it will pan out or not.



-- 
Grant. . . .
unix || die

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 4013 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://trubka.network.cz/pipermail/bird-users/attachments/20210119/c060b5ee/attachment.p7s>


More information about the Bird-users mailing list