BREAKING LOOPS IN OVERLAY NETWORKS USING AN IP TRANSPORT HEADER

In one embodiment, a device receives 615 a payload encapsulated in an Internet Protocol (IP) transport header having a time-to-live (TTL) value, and decapsulates 620 the payload while maintaining, i.e. the TTL value. In response to determining that a destination of the payload is not attached to the...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: CASSAR, CHRISTIAN, SKRIVER, JESPER, KOUVELAS, ISIDOROS
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:In one embodiment, a device receives 615 a payload encapsulated in an Internet Protocol (IP) transport header having a time-to-live (TTL) value, and decapsulates 620 the payload while maintaining, i.e. the TTL value. In response to determining that a destination of the payload is not attached to the device, the device may then re-encapsulate 625 the payload in a new IP transport header with a new TTL value that is less than the maintained TTL value, and transmits 630 the re-encapsulated payload toward the destination. In this manner, loops in overlay networks may be prevented based on eventual expiration of the TTL value of the IP transport header, accordingly. Even if the device's mapping table for the destination MAC points to another device, the packet/frame will not loop as the transport IP header TTL, which is preserved across a re-encapsulation, will at some point decrement to zero, and the packet will be discarded. In this manner, loops in overlay networks may be prevented based on eventual expiration of the TTL value of the IP transport header. Selon un mode de réalisation de l'invention, un dispositif reçoit 615 des données utiles encapsulées dans un en-tête de transport sous protocole IP ayant une certaine valeur de temps de vie (TTL), et désencapsule 620 ces données utiles tout en conservant ladite valeur TTL. S'il est déterminé qu'une destination des données utiles n'est pas associée au dispositif, le dispositif peut alors ré-encapsuler 625 les données utiles dans un nouvel en-tête de transport IP avec une nouvelle valeur TTL qui est inférieure à la valeur TTL conservée, et émet 630 les données utiles ré-encapsulées en direction de la destination. Ainsi, il est possible d'éviter des boucles dans des réseaux applicatifs sur la base de l'expiration finale de la valeur TTL de l'en-tête de transport IP. Même si la table de mappage du dispositif pour la MAC de destination pointe vers un autre dispositif points, le paquet/la trame ne tournera pas en boucle étant donné que la TTL de l'en-tête de transport IP, qui est conservée au cours d'une ré-encapsulation, et va à un certain moment être décrémentée jusqu'à zéro, et le paquet sera supprimé. Ainsi, il est possible d'éviter les boucles dans des réseaux applicatifs sur la base de l'expiration finale de la valeur TTL de l'en-tête de transport IP.