Publication

iPRP: Parallel Redundancy Protocol for IP Networks

Jean-Yves Le Boudec, Dan-Cristian Tomozei, Miroslav Popovic
2014
Rapport ou document de travail
Résumé

Reliable packet delivery within stringent time limits is a key requirement of smart-grid and other industrial communication networks. The Parallel Redundancy Protocol (PRP), used in this context, duplicates packets at the MAC layer over parallel networks and is thus claimed to repair packet loss in 0 ms. However, PRP has several drawbacks: it works only for bridged networks; it requires special hardware; as a layer 2 protocol, it does not have diagnostic tools; it imposes the same MAC addresses to different interfaces, which exacerbates the management difficulty; multicast packet delivery is not natively supported. To address these problems we propose the IP Parallel Redundancy Protocol (IPRP). Unlike PRP, IPRP works in routed networks. It supports UDP applications, unicast or multicast. It is transparent to applications and requires no changes in application software. It is also transparent to the network as IPRP-related packets are regular IP packets; it requires no specific hardware. Operation at the IP layer, possibly with more than two networks makes the design of IPRP very different from PRP. We implemented IPRP in Linux 3.6.11-rt29 using iptables and deployed it on a campus smart grid. We describe our implementation and some performance results.

À propos de ce résultat
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.

Graph Chatbot

Chattez avec Graph Search

Posez n’importe quelle question sur les cours, conférences, exercices, recherches, actualités, etc. de l’EPFL ou essayez les exemples de questions ci-dessous.

AVERTISSEMENT : Le chatbot Graph n'est pas programmé pour fournir des réponses explicites ou catégoriques à vos questions. Il transforme plutôt vos questions en demandes API qui sont distribuées aux différents services informatiques officiellement administrés par l'EPFL. Son but est uniquement de collecter et de recommander des références pertinentes à des contenus que vous pouvez explorer pour vous aider à répondre à vos questions.