Internetworking nodes based on connections, membership, and location
First Claim
1. A node arrangement, the node arrangement being a virtual node, the node arrangement comprising:
- a services engine, the services engine including at least a first service domain, the first service domain being arranged to provide at least one service associated with a first community of interest;
a communications engine, the communications engine capable of providing at least a first forwarding table, the first forwarding table being associated with the first community of interest and arranged to support reachability for the first service domain; and
a transport engine, the transport engine being arranged to manage any exterior connections associated with the node arrangement, the exterior connections not being inside the first service domain.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for inter-networking nodes are disclosed. According to one aspect of the present invention, a node arrangement includes a services engine, a communications engine, and a transport engine. The services engine includes at least a first service domain that provides at least one service associated with a first community of interest. The communications engine provides at least a first forwarding table which is associated with the first community of interest and arranged to support reachability for the first service domain. The transport engine manages the zero or more exterior connections associated with the node arrangement.
32 Citations
20 Claims
-
1. A node arrangement, the node arrangement being a virtual node, the node arrangement comprising:
-
a services engine, the services engine including at least a first service domain, the first service domain being arranged to provide at least one service associated with a first community of interest; a communications engine, the communications engine capable of providing at least a first forwarding table, the first forwarding table being associated with the first community of interest and arranged to support reachability for the first service domain; and a transport engine, the transport engine being arranged to manage any exterior connections associated with the node arrangement, the exterior connections not being inside the first service domain. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of communicating with a first element in a first enterprise and a second element in a second enterprise, the first enterprise being separate from the second enterprise, the method comprising:
-
maintaining a first active connection between a node and the first element in the first enterprise; maintaining a second active connection between the node and the second element in the second enterprise; utilizing a service provided by the first element through the first active connection while maintaining the second active connection; utilizing a service provided by the second element through the second active connection while maintaining the first active connection; determining if the first active connection to the first element is to be updated; identifying a third route, the third route being a route to the first element, if it is determined that the first active connection to the first element is to be updated; and updating a first forwarding table to specify the third route as being associated with the first active connection if it is determined that the first active connection to the first element is to be updated.
-
-
7. An apparatus for communicating with a first element in a first enterprise and a second element in a second enterprise, the first enterprise being separate from the second enterprise, the apparatus comprising:
-
means for maintaining a first active connection between a node and the first element in the first enterprise; means for maintaining a second active connection between the node and the second element in the second enterprise; means for utilizing a service provided by the first element through the first active connection while maintaining the second active connection; means for utilizing a service provided by the second element through the second active connection while maintaining the first active connection; determining if the first active connection to the first element is to be updated; identifying a third route, the third route being a route to the first element, if it is determined that the first active connection to the first element is to be updated; and updating a first forwarding table to specify the third route as being associated with the first active connection if it is determined that the first active connection to the first element is to be updated.
-
-
8. An apparatus for communicating with a first element in a first enterprise and a second element in a second enterprise, the first enterprise being separate from the second enterprise, the apparatus comprising:
-
logic that causes a first active connection between a node and the first element in the first enterprise; logic that causes a second active between the node and the second element in the second enterprise; logic that causes a service provided by the first element to be utilized through the first active connection while maintaining the second active connection; logic that causes a service provided by the second element to be utilized through the second active connection while maintaining the first active connection; logic that causes a determination if the first active connection to the first element is to be updated; logic that causes a third route to be identified, the third route being a route to the first element, if it is determined that the first active connection to the first element is to be updated; and logic that causes the first forwarding table to be updated to specify the third route as being associated with the first active connection if it is determined that the first active connection to the first element is to be updated.
-
-
9. A method for creating a community of interest between a first node arrangement and a second node arrangement within a network, the method comprising:
-
performing a location-based search to locate the second node arrangement, wherein performing the location-based search includes querying a location that is associated with the second node arrangement, wherein the second node arrangement is nested within the location and the first node arrangement performs the location-based search; initiating a connection between the first node arrangement and the second node arrangement when the second node arrangement is located; and establishing a community of interest between the first node arrangement and the second node arrangement, wherein establishing the community of interest between the first node arrangement and the second node arrangement includes creating a first forwarding table that identifies a route associated with the connection, the first forwarding table being stored on the first node arrangement. - View Dependent Claims (10, 11, 12, 13)
-
-
14. An apparatus comprising:
-
means for performing a location-based search to locate a second node arrangement, wherein the means for performing the location-based search include means for querying a location that is associated with the second node arrangement, wherein the second node arrangement is nested within the location and the first node arrangement performs the location-based search; means for initiating a connection between the first node arrangement and the second node arrangement when the second node arrangement is located; and means for establishing a first community of interest between a first node arrangement and the second node arrangement, wherein the means for establishing the first community of interest between the first node arrangement and the second node arrangement include means for creating a first forwarding table that identifies a route associated with the connection, the first forwarding table being stored on the first node arrangement.
-
-
15. An apparatus comprising:
-
logic that causes a location-based search to be performed to locate a second node arrangement, wherein the logic that causes a location-based search to be performed to locate the second node arrangement includes logic that causes a location associated with the second node arrangement to be queried, wherein the second node arrangement is nested within the location and the first node arrangement performs the location-based search; logic that causes a connection between the first node arrangement and the second node arrangement to be initiated when the second node arrangement is located; and logic that causes a first community of interest between a first node arrangement and the second node arrangement to be established, wherein the logic that causes the first community of interest between the first node arrangement and the second node arrangement to be established includes logic that causes a first forwarding table that identifies a route associated with the connection to be created, the first forwarding table being stored on the first node arrangement. - View Dependent Claims (16, 17, 18, 19)
-
-
20. An apparatus comprising:
-
logic that causes a location-based search to be performed to locate a second node arrangement, wherein the logic that causes a location-based search to be performed to locate the second node arrangement includes logic that causes a location associated with the second node arrangement to be queried, wherein the second node arrangement is nested within the location and the first node arrangement performs the location-based search; logic that causes a connection between the first node arrangement and the second node arrangement to be initiated when the second node arrangement is located; logic that causes a first community of interest between a first node arrangement and the second node arrangement to be established, wherein the logic that causes the first community of interest between the first node arrangement and the second node arrangement to be established includes logic that causes a first forwarding table that identifies a route associated with the connection to be created, the first forwarding table being stored on the first node arrangement; logic that causes a determination of whether the second node arrangement has moved relative to the first node arrangement; logic that causes the connection to be updated if it is determined that the second node arrangement has moved relative to the first node arrangement; and logic that causes the first forwarding table to be updated, wherein the logic that causes the first forwarding table to be updated includes logic that causes the route to be updated.
-
Specification