Claims Analysis
Total Claims: 32
Claim 1
Independent Claim
165 words
In a first router that supports a virtual router protocol, a method of sending a redirect packet to a host, the redirect packet notifying the host that specific packets are to be redirected to a second router, the method comprising: receiving a packet from the host, the packet including a source address identifying the host and a destination address identifying a destination network; ascertaining the destination network of the packet from the destination address; obtaining from a routing table an address of a next router that is coupled to the packet's destination network; determining whether the next router and the host identified by the source address of the packet are on the same network; and when it is determined that the next router and the host are on the same network, composing the redirect packet notifying the host that packets addressed to the destination network are to be redirected to a virtual address of the next router and sending the redirect packet to the host.
Claim 2
Dependent Claim
165 words
In a first router that supports a virtual router protocol, a method of sending a redirect packet to a host, the redirect packet notifying the host that specific packets are to be redirected to a second router, the method comprising: receiving a packet from the host, the packet including a source address identifying the host and a destination address identifying a destination network; ascertaining the destination network of the packet from the destination address; obtaining from a routing table an address of a next router that is coupled to the packet's destination network; determining whether the next router and the host identified by the source address of the packet are on the same network; and when it is determined that the next router and the host are on the same network, composing the redirect packet notifying the host that packets addressed to the destination network are to be redirected to a virtual address of the next router and sending the redirect packet to the host.
Claim 3
Dependent Claim
57 words
The method as recited in claim 1 , wherein determining whether the next router and the host identified by the source address of the packet are on the same network comprises: determining from the routing table that a next hop to reach the destination network is back out the same interface that the packet was received on.
Claim 4
Dependent Claim
30 words
The method as recited in claim 1 , further comprising: replacing an IP address of the next router in the redirect packet with the virtual address of the next router.
Claim 5
Dependent Claim
17 words
The method as recited in claim 1 , wherein the virtual router protocol is VRRP or HSRP.
Claim 6
Dependent Claim
16 words
The method as recited in claim 1 , wherein the redirect packet is an ICMP redirect.
Claim 7
Dependent Claim
190 words
In a first router that supports a virtual router protocol, a method of sending a redirect packet to a host, the redirect packet notifying the host that packets to be sent to a particular network are to be redirected to a second router, the method comprising: determining whether to send a redirect packet to a primary IP address of the second router or to a virtual IP address of the second router, the virtual IP address being associated with one or more routers; when it is determined to send a redirect packet to the primary IP address of the second router, composing a redirect packet indicating that packets to be sent to a specific network are to be redirected to the primary IP address of the second router and sending the redirect packet to the host; and when it is determined to send a redirect packet to the virtual IP address of the second router, composing a redirect packet indicating that packets to be sent to the specific network are to be redirected to the virtual IP address of the second router and sending the redirect packet to the host.
Claim 8
Dependent Claim
190 words
In a first router that supports a virtual router protocol, a method of sending a redirect packet to a host, the redirect packet notifying the host that packets to be sent to a particular network are to be redirected to a second router, the method comprising: determining whether to send a redirect packet to a primary IP address of the second router or to a virtual IP address of the second router, the virtual IP address being associated with one or more routers; when it is determined to send a redirect packet to the primary IP address of the second router, composing a redirect packet indicating that packets to be sent to a specific network are to be redirected to the primary IP address of the second router and sending the redirect packet to the host; and when it is determined to send a redirect packet to the virtual IP address of the second router, composing a redirect packet indicating that packets to be sent to the specific network are to be redirected to the virtual IP address of the second router and sending the redirect packet to the host.
Claim 9
Dependent Claim
17 words
The method as recited in claim 6 , wherein the first router implements a virtual router protocol.
Claim 10
Dependent Claim
17 words
The method as recited in claim 7 , wherein the virtual router protocol is VRRP or HSRP.
Claim 11
Dependent Claim
16 words
The method as recited in claim 6 , wherein the redirect packet is an ICMP redirect.
Claim 12
Dependent Claim
48 words
The method as recited in claim 6 , wherein determining whether to send a redirect packet to a primary IP address of the second router or to a virtual IP address of the second router comprises: determining whether a virtual router protocol is running on the first router.
Claim 13
Dependent Claim
47 words
The method as recited in claim 10 , wherein determining whether a virtual router protocol is running on the first router comprises: receiving a packet; and determining whether a virtual router protocol is running on an interface of the first router on which the packet was received.
Claim 14
Dependent Claim
51 words
The method as recited in claim 11 , wherein when it is determined that a virtual router protocol is not running on the interface of the first router on which the packet was received, it is determined to send a redirect packet to the primary IP address of the second router.
Claim 15
Dependent Claim
81 words
The method as recited in claim 6 , wherein determining whether to send a redirect packet to a primary IP address of the second router or to a virtual IP address of the second router comprises: determining whether one or more HSRP groups are configured for the second router; and when it is determined that no HSRP groups are configured for the second router, it is determined to send the redirect packet to the primary IP address of the second router.
Claim 16
Dependent Claim
102 words
The method as recited in claim 6 , wherein determining whether to send a redirect packet to a primary IP address of the second router or to a virtual IP address of the second router comprises: performing a lookup in a virtual router table for the primary IP address of the second router; determining from the virtual router table whether one or more HSRP groups are configured for the second router; and when it is determined that no HSRP groups are configured for the second router, it is determined to send a redirect packet to the primary address of the second router.
Claim 17
Dependent Claim
68 words
The method as recited in claim 6 , wherein determining whether to send a redirect packet to a primary IP address of the second router or to a virtual IP address of the second router comprises: performing a lookup in a virtual router table for the primary IP address of the second router; and determining whether the second router is an active router for the virtual router protocol.
Claim 18
Dependent Claim
42 words
The method as recited in claim 15 , wherein when it is determined that the second router is an active router for the virtual router protocol, it is determined to send the redirect packet to a virtual address of the second router.
Claim 19
Dependent Claim
71 words
The method as recited in claim 16 , wherein composing a redirect packet when it is determined to send the redirect packet to a virtual address of the second router comprises: obtaining one of one or more virtual IP addresses associated with the primary IP address of the second router; and composing a redirect packet including the obtained virtual IP address associated with the primary IP address of the second router.
Claim 20
Dependent Claim
42 words
The method as recited in claim 15 , wherein when it is determined that the second router is not an active router for the virtual router protocol, it is determined that a redirect packet is not to be sent to the host.
Claim 21
Dependent Claim
182 words
A first router that supports a virtual router protocol, the first router being capable of sending a redirect packet to a host, the redirect packet notifying the host that specific packets are to be redirected to a second router, comprising: a processor; and a memory, at least one of the processor and the memory being adapted for: receiving a packet from the host, the packet including a source address identifying the host and a destination address identifying a destination network; ascertaining the destination network of the packet from the destination address; obtaining from a routing table an address of a next router that is coupled to the packet's destination network; determining whether the next router and the host identified by the source address of the packet are on the same network; and when it is determined that the next router and the host are on the same network, composing the redirect packet notifying the host that packets addressed to the destination network are to be redirected to a virtual address of the next router and sending the redirect packet to the host.
Claim 22
Dependent Claim
182 words
A first router that supports a virtual router protocol, the first router being capable of sending a redirect packet to a host, the redirect packet notifying the host that specific packets are to be redirected to a second router, comprising: a processor; and a memory, at least one of the processor and the memory being adapted for: receiving a packet from the host, the packet including a source address identifying the host and a destination address identifying a destination network; ascertaining the destination network of the packet from the destination address; obtaining from a routing table an address of a next router that is coupled to the packet's destination network; determining whether the next router and the host identified by the source address of the packet are on the same network; and when it is determined that the next router and the host are on the same network, composing the redirect packet notifying the host that packets addressed to the destination network are to be redirected to a virtual address of the next router and sending the redirect packet to the host.
Claim 23
Dependent Claim
175 words
A first router that supports a virtual router protocol, the first router being capable of sending a redirect packet to a host, the redirect packet notifying the host that specific packets are to be redirected to a second router, comprising: means for receiving a packet from the host, the packet including a source address identifying the host and a destination address identifying a destination network; means for ascertaining the destination network of the packet from the destination address; means for obtaining from a routing table an address of a next router that is coupled to the packet's destination network; means for determining whether the next router and the host identified by the source address of the packet are on the same network; and means for composing the redirect packet notifying the host that packets addressed to the destination network are to be redirected to a virtual address of the next router and sending the redirect packet to the host when it is determined that the next router and the host are on the same network.
Claim 24
Dependent Claim
175 words
A first router that supports a virtual router protocol, the first router being capable of sending a redirect packet to a host, the redirect packet notifying the host that specific packets are to be redirected to a second router, comprising: means for receiving a packet from the host, the packet including a source address identifying the host and a destination address identifying a destination network; means for ascertaining the destination network of the packet from the destination address; means for obtaining from a routing table an address of a next router that is coupled to the packet's destination network; means for determining whether the next router and the host identified by the source address of the packet are on the same network; and means for composing the redirect packet notifying the host that packets addressed to the destination network are to be redirected to a virtual address of the next router and sending the redirect packet to the host when it is determined that the next router and the host are on the same network.
Claim 25
Dependent Claim
175 words
A computer-readable medium adapted for sending a redirect packet to a host from a first router that supports a virtual router protocol, the redirect packet notifying the host that specific packets are to be redirected to a second router, comprising: instructions for receiving a packet from the host, the packet including a source address identifying the host and a destination address identifying a destination network; instructions for ascertaining the destination network of the packet from the destination address; instructions for obtaining from a routing table an address of a next router that is coupled to the packet's destination network; instructions for determining whether the next router and the host identified by the source address of the packet are on the same network; and instructions for composing the redirect packet notifying the host that packets addressed to the destination network are to be redirected to a virtual address of the next router and sending the redirect packet to the host when it is determined that the next router and the host are on the same network.
Claim 26
Dependent Claim
175 words
A computer-readable medium adapted for sending a redirect packet to a host from a first router that supports a virtual router protocol, the redirect packet notifying the host that specific packets are to be redirected to a second router, comprising: instructions for receiving a packet from the host, the packet including a source address identifying the host and a destination address identifying a destination network; instructions for ascertaining the destination network of the packet from the destination address; instructions for obtaining from a routing table an address of a next router that is coupled to the packet's destination network; instructions for determining whether the next router and the host identified by the source address of the packet are on the same network; and instructions for composing the redirect packet notifying the host that packets addressed to the destination network are to be redirected to a virtual address of the next router and sending the redirect packet to the host when it is determined that the next router and the host are on the same network.
Claim 27
Dependent Claim
207 words
A first router that supports a virtual router protocol, the first router being adapted for sending a redirect packet to a host, the redirect packet notifying the host that packets to be sent to a particular network are to be redirected to a second router, comprising: a processor; and a memory, at least one of the processor and the memory being adapted for: determining whether to send a redirect packet to a primary IP address of the second router or to a virtual IP address of the second router, the virtual IP address being associated with one or more routers; when it is determined to send a redirect packet to the primary IP address of the second router, composing a redirect packet indicating that packets to be sent to a specific network are to be redirected to the primary IP address of the second router and sending the redirect packet to the host; and when it is determined to send a redirect packet to the virtual IP address of the second router, composing a redirect packet indicating that packets to be sent to the specific network are to be redirected to the virtual IP address of the second router and sending the redirect packet to the host.
Claim 28
Dependent Claim
207 words
A first router that supports a virtual router protocol, the first router being adapted for sending a redirect packet to a host, the redirect packet notifying the host that packets to be sent to a particular network are to be redirected to a second router, comprising: a processor; and a memory, at least one of the processor and the memory being adapted for: determining whether to send a redirect packet to a primary IP address of the second router or to a virtual IP address of the second router, the virtual IP address being associated with one or more routers; when it is determined to send a redirect packet to the primary IP address of the second router, composing a redirect packet indicating that packets to be sent to a specific network are to be redirected to the primary IP address of the second router and sending the redirect packet to the host; and when it is determined to send a redirect packet to the virtual IP address of the second router, composing a redirect packet indicating that packets to be sent to the specific network are to be redirected to the virtual IP address of the second router and sending the redirect packet to the host.
Claim 29
Dependent Claim
196 words
A first router that supports a virtual router protocol, the first router being adapted for sending a redirect packet to a host, the redirect packet notifying the host that packets to be sent to a particular network are to be redirected to a second router, comprising: means for determining whether to send a redirect packet to a primary IP address of the second router or to a virtual IP address of the second router, the virtual IP address being associated with one or more routers; means for composing a redirect packet indicating that packets to be sent to a specific network are to be redirected to the primary IP address of the second router and sending the redirect packet to the host when it is determined to send a redirect packet to the primary IP address of the second router; and means for composing a redirect packet indicating that packets to be sent to the specific network are to be redirected to the virtual IP address of the second router and sending the: redirect packet to the host when it is determined to send a redirect packet to the virtual IP address of the second router.
Claim 30
Dependent Claim
196 words
A first router that supports a virtual router protocol, the first router being adapted for sending a redirect packet to a host, the redirect packet notifying the host that packets to be sent to a particular network are to be redirected to a second router, comprising: means for determining whether to send a redirect packet to a primary IP address of the second router or to a virtual IP address of the second router, the virtual IP address being associated with one or more routers; means for composing a redirect packet indicating that packets to be sent to a specific network are to be redirected to the primary IP address of the second router and sending the redirect packet to the host when it is determined to send a redirect packet to the primary IP address of the second router; and means for composing a redirect packet indicating that packets to be sent to the specific network are to be redirected to the virtual IP address of the second router and sending the: redirect packet to the host when it is determined to send a redirect packet to the virtual IP address of the second router.
Claim 31
Dependent Claim
195 words
A computer-readable medium adapted for sending a redirect packet from a first router that supports a virtual router protocol to a host, the redirect packet notifying the host that packets to be sent to a particular network are to be redirected to a second router, comprising: instructions for determining whether to send a redirect packet to a primary IP address of the second router or to a virtual IP address of the second router, the virtual IP address being associated with one or more routers; instructions for composing a redirect packet indicating that packets to be sent to a specific network are to be redirected to the primary IP address of the second router and sending the redirect packet to the host when it is determined to send a redirect packet to the primary IP address of the router; and instructions for composing a redirect packet indicating that packets to be sent to the specific network are to be redirected to the virtual IP address of the second router and sending the redirect packet to the host when it is determined to send a redirect packet to the virtual IP address of the second router.
Claim 32
Dependent Claim
195 words
A computer-readable medium adapted for sending a redirect packet from a first router that supports a virtual router protocol to a host, the redirect packet notifying the host that packets to be sent to a particular network are to be redirected to a second router, comprising: instructions for determining whether to send a redirect packet to a primary IP address of the second router or to a virtual IP address of the second router, the virtual IP address being associated with one or more routers; instructions for composing a redirect packet indicating that packets to be sent to a specific network are to be redirected to the primary IP address of the second router and sending the redirect packet to the host when it is determined to send a redirect packet to the primary IP address of the router; and instructions for composing a redirect packet indicating that packets to be sent to the specific network are to be redirected to the virtual IP address of the second router and sending the redirect packet to the host when it is determined to send a redirect packet to the virtual IP address of the second router.