EP1609271A2

Arrangement in a router for generating a route based on a pattern of a received packet

Abstract

A router (e.g., a home agent for an IPv6 mobile router) is configured for determining a destination router (e.g., the IPv6 mobile router) for a received packet based on accessing a routing table having multiple routing entries, each routing entry including a routing key and a routing field that specifies one of a prescribed address specifying the destination router and a computation tag. The computation tag specifies a prescribed function to be executed to calculate a determined address for the destination router (e.g., the home address for the IPv6 mobile router). The router identifies, for each received packet, the matching routing entry based on the corresponding routing key, and in response to detecting the computation tag in the routing field, selectively executes the corresponding function to calculate the determined address for the destination router.

Term

Term ended

Projected expiry passed 1 April 2024, 2.5 years ago.

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

18 claims: 3 independent, 15 dependent

  1. 1
    Claims of equivalent WO 2004090663 A2 What is Claimed Is:1. A method in an Internet Protocol (IP) based router, the method comprising: receiving a data packet specifying a destination address;identifying, based on the destination address, a matching routing entry from a routing table having multiple routing entries, each routing entry specifying a corresponding routing key and having a routing field;detecting a computation tag in the routing field of the matching routing entry, the computation tag specifying a prescribed function to be executed to calculate a determined address for a destination router;calculating the determined address based on execution of the prescribed function, in response to detecting the computation tag;and outputting the data packet to the determined address.
  2. 7
    An Internet Protocol (IP) based router comprising:an IP interface configured for receiving a data packet specifying a destination address;a routing table having multiple routing entries, each routing entry specifying a corresponding routing key and having a routing field, at least one of the routing fields specifying a computation tag specifying a prescribed function to be executed to calculate a determined address for a destination router;and a routing resource configured for identifying a matching routing entry from the routing table based on the destination address, the routing resource configured for executing, in response to detecting the computation tag in the routing field, the corresponding prescribed function to calculate the determined address, the IP interface configured for outputting the data packet to the determined address.
  3. 13
    A computer readable medium having stored thereon sequences of instructions for routing packets by an Internet Protocol (IP) based router, the sequences of instructions including instructions for:receiving a data packet specifying a destination address;identifying, based on the destination address, a matching routing entry from a routing table having multiple routing entries, each routing entry specifying a corresponding routing key and having a routing field;detecting a computation tag in the routing field of the matching routing entry, the computation tag specifying a prescribed function to be executed to calculate a determined address for a destination router;calculating the determined address based on execution of the prescribed function, in response to detecting the computation tag;and outputting the data packet to the determined address.