Arrangement in a router of a mobile network for optimizing use of messages carrying reverse routing headers
First Claim
1. A method in a mobile router of a mobile network, the method including:
- receiving a packet having a source address field with a source address value specifying a source of the packet, a destination address field with a destination address value specifying a home agent for an originating mobile router, and a reverse routing header configured for storing addresses, the reverse routing header having at least a first entry that specifies a care of address for the originating mobile router;
selectively updating the reverse routing header by inserting the source address value into a detected empty entry field of the reverse routing header, based on a determined absence of a routing table entry that specifies reachability of an identified entry within the reverse routing header via the source address value; and
outputting the packet to an identified router, including inserting a care of address for the mobile router into the source address field.
1 Assignment
0 Petitions
Accused Products
Abstract
A mobile router is configured for optimized utilization of reverse routing headers, to specify a path between an originating mobile router and a home agent. Reverse routing headers enable each mobile router within the path to the home agent to specify its care of address, enabling the home agent to establish a bidirectional tunnel to the originating mobile router via the corresponding mobile router. The mobile router selectively updates the reverse routing header in a received packet by inserting the source address value of the received packet into the reverse routing header and inserting its corresponding care of address into the source address field, based on whether the mobile router lacks a routing table entry that specifies reachability of a most recent entry in the reverse routing header via the source address value. The mobile router also may request the originating mobile router to increase the reverse routing header size.
42 Citations
36 Claims
-
1. A method in a mobile router of a mobile network, the method including:
-
receiving a packet having a source address field with a source address value specifying a source of the packet, a destination address field with a destination address value specifying a home agent for an originating mobile router, and a reverse routing header configured for storing addresses, the reverse routing header having at least a first entry that specifies a care of address for the originating mobile router; selectively updating the reverse routing header by inserting the source address value into a detected empty entry field of the reverse routing header, based on a determined absence of a routing table entry that specifies reachability of an identified entry within the reverse routing header via the source address value; and outputting the packet to an identified router, including inserting a care of address for the mobile router into the source address field. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method in a mobile router, the method including:
-
attaching to a default router based on a corresponding received router advertisement message having a tree information option field having attributes specifying a network topology model of the corresponding router; generating an IPv6 based reverse routing header having a home address field specifying a corresponding prescribed home address for the mobile router identifiable by a prescribed home agent, and a selected number of empty address slots enabling storage of respective care-of addresses of routers between the mobile router and the prescribed home agent, the selected number determined at least based on the network topology model; second generating an outer IPv6 header having a source address field specifying the care-of address of the mobile router and a destination address field specifying an address of the prescribed home agent; and outputting a packet, including at least the outer IPv6 header and selectively including the IPv6 based reverse routing header, to the default router. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A mobile router configured for establishing communications within a mobile network, the mobile router including:
-
an IPv6 interface configured for receiving a packet having a source address field with a source address value specifying a source of the packet, a destination address field with a destination address value specifying a home agent for an originating mobile router, and a reverse routing header configured for storing addresses, the reverse routing header having at least a first entry that specifies a care of address for the originating mobile router; and a routing resource configured for selectively updating the reverse routing header by inserting the source address value into a detected empty entry field of the reverse routing header, based on a determined absence of a routing table entry that specifies reachability of an identified entry within the reverse routing header via the source address value; the IPv6 interface configured for outputting the packet to an identified router the packet including a care of address for the mobile router having been inserted by the mobile router into the source address field. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A mobile router configured for establishing communications within a mobile network, the mobile router including:
-
a routing resource configured for; (1) attaching to a default router based on a corresponding received router advertisement message having a tree information option field having attributes specifying a network topology model of the corresponding router, (2) generating an IPv6 based reverse routing header having a home address field specifying a corresponding prescribed home address for the mobile router identifiable by a prescribed home agent, and a selected number of empty address slots enabling storage of respective care-of addresses of routers between the mobile router and the prescribed home agent, the selected number determined at least based on the network topology model, and (3) second generating an outer IPv6 header having a source address field specifying the care-of address of the mobile router and a destination address field specifying an address of the prescribed home agent; and an IPv6 interface configured for outputting to the default router a packet including at least the outer IPv6 header, the routing resource having selectively added the IPv6 based reverse routing header to the packet. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A mobile router configured for establishing communications within a mobile network, the mobile router including:
-
means for receiving a packet having a source address field with a source address value specifying a source of the packet, a destination address field with a destination address value specifying a home agent for an originating mobile router, and a reverse routing header configured for storing addresses, the reverse routing header having at least a first entry that specifies a care of address for the originating mobile router; and means for selectively updating the reverse routing header by inserting the source address value into a detected empty entry field of the reverse routing header, based on a determined absence of a routing table entry that specifies reachability of an identified entry within the reverse routing header via the source address value; the means for receiving configured for outputting the packet to an identified router, the packet including a care of address for the mobile router having been inserted by the mobile router into the source address field. - View Dependent Claims (26, 27, 28, 29, 30)
-
-
31. A mobile router configured for establishing communications within a mobile network, the mobile router including:
-
means for attaching to a default router based on a corresponding received router advertisement message having a tree information option field having attributes specifying a network topology model of the corresponding router, the means for attaching further configured for generating an IPv6 based reverse routing header having a home address field specifying a corresponding prescribed home address for the mobile router identifiable by a prescribed home agent, and a selected number of empty address slots enabling storage of respective care-of addresses of routers between the mobile router and the prescribed home agent, the selected number determined at least based on the network topology model, the means for attaching further configured for second generating an outer IPv6 header having a source address field specifying the care-of address of the mobile router and a destination address field specifying an address of the prescribed home agent; and means for outputting to the default router a packet including at least the outer IPv6 header, the means for attaching having selectively added the IPv6 based reverse routing header to the packet. - View Dependent Claims (32, 33, 34, 35, 36)
-
Specification