Route distribution for service appliances
First Claim
1. A computing apparatus for providing an integrated service engine on a service appliance requiring switching or routing services over a computer network, comprising:
- one or more processors; and
a memory storing instructions, wherein the one or more processors, when executing the instructions, are configured to;
determine that a route is required by the service appliance; and
send an integrated service engine message to an upstream network member comprising instructions to determine the route by the upstream network member, wherein the integrated service engine message includes information about a destination of the route and an internet protocol address of a next hop interface on the service appliance for the upstream network member to designate the service appliance as a next hop for packets returning from the destination;
perform a service appliance function on a packet;
transmit the packet to the destination through the upstream network member; and
receive the packet returned from the destination at the next hop interface as the next hop of the upstream network member.
1 Assignment
0 Petitions
Accused Products
Abstract
In an example, there is disclosed a computing apparatus for providing an integrated service engine on a service appliance requiring switching or routing services, including one or more logic elements providing a service appliance engine operable for performing a service appliance function; and one or more logic elements providing a protocol engine operable for: creating a route required by the service appliance; and sending an integrated service engine message (remote route programmability and distribution (RRPD) to an upstream network member comprising instructions to realize the route on the upstream network member. There is also disclosed a method of performing the foregoing operations, and one or more computer-readable mediums having stored thereon instructions for realizing the operations.
53 Citations
21 Claims
-
1. A computing apparatus for providing an integrated service engine on a service appliance requiring switching or routing services over a computer network, comprising:
-
one or more processors; and a memory storing instructions, wherein the one or more processors, when executing the instructions, are configured to; determine that a route is required by the service appliance; and send an integrated service engine message to an upstream network member comprising instructions to determine the route by the upstream network member, wherein the integrated service engine message includes information about a destination of the route and an internet protocol address of a next hop interface on the service appliance for the upstream network member to designate the service appliance as a next hop for packets returning from the destination; perform a service appliance function on a packet; transmit the packet to the destination through the upstream network member; and receive the packet returned from the destination at the next hop interface as the next hop of the upstream network member. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of providing routing on a service appliance, comprising:
-
determining that a route is required by the service appliance; and sending an integrated service engine message to an upstream network member comprising instructions to determine the route by the upstream network member, wherein the integrated service engine message includes information about a destination of the route and an internet protocol address of a next hop interface on the service appliance for the upstream network member to designate the service appliance as a next hop for packets returning from the destination; performing a service appliance function on a packet; transmitting the packet to the destination through the upstream network member; and receiving the packet returned from the destination at the next hop interface as the next hop of the upstream network member. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. One or more tangible, non-transitory computer-readable mediums having stored thereon executable instructions for providing routing for a service appliance, the instructions, when executed by a processor, causing the processor to:
-
determine that a route is required by the service appliance; and send an integrated service engine message to an upstream network member comprising instructions to determine the route by the upstream network member, wherein the integrated service engine message includes information about a destination of the route and an internet protocol address of a next hop interface on the service appliance for the upstream network member to designate the service appliance as a next hop for packets returning from the destination; perform a service appliance function on a packet; transmit the packet to the destination through the upstream network member; and receive the packet returned from the destination at the next hop interface as the next hop of the upstream network member. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification