Archive

Archive for the ‘vrrp’ Category

VRRP et Linux, un peu de bricolage…

April 8th, 2009

On reprend l’article précédent en mettant un peu les mains dans le camboui.

Un petit patch

Un patch (peut-être pas très propre ni très abouti) est disponible ici http://aandre.evolix.net/files/vrrpd/vrrpd-1.0-ebtables.diff. Il permet d’utiliser la méthode décrite précédemment tout en améliorant l’affichage du statut de vrrpd pendant son exécution.

Le script /etc/vrrpd/vrrp_switch sera exécuté lors des changements d’états avec des arguments supplémentaires:

  • l’IP virtuelle VRRP,
  • l’interface sur laquelle l’instance VRRP tourne,
  • la priorité actuelle de l’instance,
  • l’advertisement interval VRRP
  • la preemption VRRP

Read more…

vrrp , , , , ,

VRRP et Linux

February 12th, 2009

Ou comment faire croire aux machines de notre sous-réseau qu’on a plusieurs adresses MAC sur une seule interface (et par la même occasion redonner un peu de vie ici …).

Il existe une implémentation libre du protocole : vrrpd, apparemment plus maintenue à ce jour. On lui préfèrera la version patchée par les contributeurs debian qui amène pas mal d’améliorations et de corrections de bug. Je passe la description détaillée du protocole, on notera que vrrpd respecte la rfc 2338, qui a été mise à jour par la rfc 3768 n’apportant en fait rien de spécial, à part en gros la suppression de l’authentification (tout en concervant la comptabilité avec l’ancienne rfc) et quelques clarifications.

Le principal problème sous linux quand on utilise un protocole de redondance utilisant une adresse MAC virtuelle est le fait qu’on ne puisse attribuer qu’une seule adresse mac par NIC, comme on peut le lire dans ce thread concernant justement VRRP.

Pour une unique instance de VRRP, le problème est donc contourné dans vrrpd de la manière suivante:
Read more…

vrrp , , , ,