Nova Patents
EP1523819A1

System and method for gre heartbeats

Abstract

This record has no abstract on file.

Term

Term ended

Projected expiry passed 3 July 2023, 3.2 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

24 claims: 5 independent, 19 dependent

  1. 1
    Claims of equivalent WO 2004010623 A1 CLAIMS We claim:1. A method for conveying status information between endpomts of a tunnel, the method comprising: establishing a tunnel between a first endpoint and a second endpoint, wherein the first and second endpoints are connected to a packet data network, and wherein the tunnel uses a tunneling protocol to send packets between the first and second endpoints via the tunnel;and sending a status message from the second endpomt to the first endpoint via the tunnel, wherein the status message is sent using the tunneling protocol.
  2. 11
    A method for providing status information for endpoints of a GRE tunnel, the method comprising:establishing a GRE tunneling session between a first endpoint of a GRE tunnel and a second endpoint of the GRE tunnel;establishing a GRE Heartbeat session between the first endpoint and the second endpoint, wherein the first and second endpomt uniquely identify the GRE Heartbeat session using a heartbeat session identifier;receiving a request from the first endpoint for a status message, wherein the request is sent from the first endpomt to the second endpoint through the GRE tunnel, wherein the request uses a GRE header, and wherein the request identifies the GRE Heartbeat session using the heartbeat session identifier;and responsively sending the status message to the first endpoint via the GRE tunnel, wherein the status message uses a GRE header, and wherein the status message identifies the GRE Heartbeat session using the heartbeat session identifier.
  3. 18
    A method for providing status information to an initiating tunnel endpoint of a GRE tunnel, the method comprising:receiving a GRE packet from the initiating tunnel endpoint via the GRE tunnel;checking an indicator bit in the GRE packet to determine that the packet is a status request from the initiating endpoint, wherein the indicator bit differentiates the status request from GRE data packets;and responsively sending the tunnel initiator a status packet via the GRE tunnel, wherein the status packet also includes an indicator bit to differentiate the status packet form GRE data packets.
  4. 20
    A method for requesting status information from an endpoint in a GRE tunnel, the method comprising:establishing a GRE Heartbeat session with the endpoint, wherein the GRE Heartbeat session is uniquely identified using a heartbeat session key;sending a first request for a first status packet to the endpoint via the GRE tunnel, wherein the first request includes the heartbeat session key, and wherein the first request mcludes a first identifier that corresponds to the first request;and receiving the first status packet from the endpoint via the GRE tunnel, wherein the first status packet includes the heartbeat session key, and wherein the first status packet includes the first identifier.
  5. 24
    A memory for storing GRE heartbeat packets for a GRE heartbeat session between endpoints of a GRE tunnel, the memory comprising:a data structure stored in the memory, the data structure comprising: an indicator bit, wherein the indicator bit differentiates GRE heartbeat packets from GRE data packets;a key field, wherein the key field can store a unique indicator for the GRE heartbeat session;and a sequence number field, wherein the sequence number field can store a unique identifier corresponding to a GRE heartbeat packet from a tunnel initiator and a responsive GRE heartbeat packet from the endpoint.