Virtual network routing to dynamic end point locations in support of service-based traffic forwarding
First Claim
1. A method for routing packets to a destination end point over a virtual network (VN) pre-configured on a network, the routing performed by a VN virtual router (v-router) associated with a VN node of the VN, the VN node supported by an associated physical network node of the network and interconnected with other VN nodes of the VN by logical tunnels, the method comprising the v-router:
- receiving a data packet associated with the VN and specifying the destination end point;
obtaining an indication of location of the destination end point from a connection management (CM) entity tracking the end point;
selecting one of the logical tunnels to forward the data packet toward the destination end point, the logical tunnel having ingress at the VN node and having an egress at a next VN node on a logical path between the VN node and the destination end point; and
submitting the data packet to the selected logical tunnel for forwarding toward the next VN node;
wherein the obtaining the indication of location comprises the v-router;
transmitting to the CM a location resolution request including a VN identifier corresponding to an identity of the VN, and a name identifier corresponding to the destination end point; and
receiving from the CM a location resolution response including the VN identifier, the name identifier, and a location identifier corresponding to a current location of the destination end point.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for routing packets to a destination end point over a virtual network (VN) pre-configured on a network. The routing is performed by a VN virtual router (v-router) associated with a node of the VN. The v-router receives a data packet, obtains an indication of location of the destination end point from a connection management (CM) entity tracking the end point, and selects a logical tunnel or next VN node to forward the data packet to. The CM entity tracks end points upon registration and provides updates upon a request or other trigger.
-
Citations
14 Claims
-
1. A method for routing packets to a destination end point over a virtual network (VN) pre-configured on a network, the routing performed by a VN virtual router (v-router) associated with a VN node of the VN, the VN node supported by an associated physical network node of the network and interconnected with other VN nodes of the VN by logical tunnels, the method comprising the v-router:
-
receiving a data packet associated with the VN and specifying the destination end point; obtaining an indication of location of the destination end point from a connection management (CM) entity tracking the end point; selecting one of the logical tunnels to forward the data packet toward the destination end point, the logical tunnel having ingress at the VN node and having an egress at a next VN node on a logical path between the VN node and the destination end point; and submitting the data packet to the selected logical tunnel for forwarding toward the next VN node; wherein the obtaining the indication of location comprises the v-router; transmitting to the CM a location resolution request including a VN identifier corresponding to an identity of the VN, and a name identifier corresponding to the destination end point; and receiving from the CM a location resolution response including the VN identifier, the name identifier, and a location identifier corresponding to a current location of the destination end point. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A virtual router (v-router) for supporting routing of packets to a destination end point over a virtual network (VN) pre-configured on a network, the v-router associated with a VN node of the VN, the VN node supported by an associated physical network node of the network and interconnected with other VN nodes of the VN by logical tunnels, the v-router configured to:
-
receive a data packet associated with the VN and specifying the destination end point; obtain an indication of location of the destination end point from a connection management (CM) entity tracking the end point; select one of the logical tunnels to forward the data packet toward the destination end point, the logical tunnel having ingress at the VN node and having an egress at a next VN node on a logical path between the VN node and the destination end point; and submit the data packet to the selected logical tunnel for forwarding toward the next VN node; wherein the v-router is configured, in support of obtaining the indication of location, to; transmit, to the CM entity, a location resolution request including a VN identifier corresponding to an identity of the VN, and a name identifier corresponding to the destination end point; and receive, from the CM entity, a location resolution response including the VN identifier, the name identifier, and a location identifier corresponding to a current location of the destination end point. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system comprising a virtual router (v-router) and a connection management (CM) entity, the v-router being for supporting routing of packets to a destination end point over a virtual network (VN) pre-configured on a network, the v-router associated with a VN node of the VN, the VN node supported by an associated physical network node of the network and interconnected with other VN nodes of the VN by logical tunnels, the v-router configured to:
-
receive a data packet associated with the VN and specifying the destination end point; obtain an indication of location of the destination end point from the CM entity tracking the end point; select one of the logical tunnels to forward the data packet toward the destination end point, the logical tunnel having ingress at the VN node and having an egress at a next VN node on a logical path between the VN node and the destination end point; and submit the data packet to the selected logical tunnel for forwarding toward the next VN node;
whereinthe v-router is further configured to transmit, to the CM entity, a location resolution request including a VN identifier corresponding to an identity of the VN, and a name identifier corresponding to the destination end point; and the CM entity is configured to transmit, to the v-router, a location resolution response including the VN identifier, the name identifier, and a location identifier corresponding to a current location of the destination end point. - View Dependent Claims (14)
-
Specification