Aller au contenu

RELP

RELP (en anglais Reliable Event Logging Protocol) : protocole de transport de journaux propre à rsyslog, qui ajoute à TCP des acquittements applicatifs pour ne perdre aucun message lors d'une coupure.

Avec UDP, un message perdu l'est en silence. Avec TCP, il reste une fenêtre : les messages déjà écrits dans la socket quand la connexion tombe, que le récepteur n'a pas encore traités, d'où le « (quite) reliable » de la documentation de rsyslog. RELP ferme cette fenêtre : le récepteur acquitte chaque message, et l'émetteur renvoie ceux qui ne l'ont pas été. Il demande rsyslog des deux côtés (modules omrelp et imrelp, paquet rsyslog-relp).

C'est son inconvénient : un équipement réseau, une plateforme de centralisation ou un service managé parlent syslog sur TCP avec TLS (RFC 5425, port 6514), rarement RELP. Pour Signalements, TCP avec TLS et une file d'attente sur disque suffit ; pour une garantie qui résiste aussi au plantage de l'émetteur, la documentation de rsyslog associe RELP à une file purement sur disque.

Dans les cours

Voir aussi