Method and apparatus for distributing and updating group controllers over a wide area network using a tree structure
AssigneeCisco Technology, Inc.
InventorSunil K. Srivastava
Life of this patent
Estimating the term…
Loading patent…
AssigneeCisco Technology, Inc.
InventorSunil K. Srivastava
Estimating the term…
An approach for establishing secure multicast communication among multiple multicast proxy service nodes of domains of a replicated directory service that spans a wide area network. The domains are organized in a logical tree and each domain stores a logical tree that organizes the multicast proxy service nodes. Each domain also comprises a group manager at the root node of the binary tree, a multicast key distribution center, multicast service agent, and directory service agent and key distribution center (Unicast). Multicast proxy service nodes each store a group session key and a private key. Replication of the directory accomplishes distribution of keys. A Multicast group member joins or leaves the group by publishing a message. The local key distribution center and multicast service agent obtain the identity of the publisher from a local directory service agent. Based on the ID value, a secure channel is established with the DSA of the group member's domain. All keys of the binary tree branch that contains the joining or leaving node are updated, an updated group session key and a new private key are received.
A method for communicating a session key from a first node of a secure multicast group to a plurality of other nodes of the multicast group, wherein each of the nodes is represented by a leaf node of a binary tree stored in a domain of a directory service that is distributed across a wide area network, wherein each of the nodes is capable of establishing multicast communication and serving as a key distribution center, the method comprising the steps of:
A method for managing removal of a first node from a secure multicast group that comprises the first node and a plurality of multicast proxy service nodes in a communication network, wherein each of the nodes is represented by a leaf node of a binary tree stored in a domain of a directory service that is distributed across a wide area network, wherein each of the nodes is capable of establishing multicast communication and serving as a key distribution center, the method comprising the steps of:
A communication system for communicating a session key from a first node of a secure multicast group to a plurality of other nodes of the multicast group, wherein each of the nodes is represented by a leaf node of a binary tree stored in a domain of a directory service that is distributed across a wide area network, wherein each of the nodes is capable of establishing multicast communication and serving as a key distribution center, the communication system comprising:
A method for communicating a session key from a first node of a secure multicast group to a plurality of other nodes of the multicast group, wherein each of the nodes is represented by a leaf node of a binary tree stored in a domain of a directory service that is distributed across a wide area network, wherein each of the nodes is capable of establishing multicast communication and serving as a key distribution center, the method comprising the steps of:
A communication system for creating a secure multicast or broadcast group, the communication system comprising:
A computer-readable medium carrying one or more sequences of instructions for communicating a session key from a first node of a secure multicast group to a plurality of other nodes of the multicast group, wherein each of the nodes is represented by a leaf node of a binary tree stored in a domain of a directory service that is distributed across a wide area network, wherein each of the nodes is capable of establishing multicast communication and serving as a key distribution center, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
Dependencies are inferred from the claim text.