Claims Analysis
Total Claims: 75
Claim 1
Independent Claim
184 words
A method for allowing a server node in a virtual private network to have a single tunnel definition and a single security policy for a plurality of tunnels associated with a group name comprising the steps of: configuring a group database in said server node, wherein said group database in said server node comprises said group name and a list of members associated with said group name; configuring a rules database in said server node, wherein said rules database associates said group name with a particular security policy, wherein said server node has a single security policy for each of the plurality of tunnels associated with said group name; establishing a tunnel having a tunnel definition between a client node having a member name and said server node by negotiating a common security policy; and associating said tunnel with a group in said group database based on said member name such that only one copy of said tunnel definition and associated security policy is maintained on said server node regardless of the number of client nodes to server node tunnels associated with said group.
Claim 2
Independent Claim
184 words
A method for allowing a server node in a virtual private network to have a single tunnel definition and a single security policy for a plurality of tunnels associated with a group name comprising the steps of: configuring a group database in said server node, wherein said group database in said server node comprises said group name and a list of members associated with said group name; configuring a rules database in said server node, wherein said rules database associates said group name with a particular security policy, wherein said server node has a single security policy for each of the plurality of tunnels associated with said group name; establishing a tunnel having a tunnel definition between a client node having a member name and said server node by negotiating a common security policy; and associating said tunnel with a group in said group database based on said member name such that only one copy of said tunnel definition and associated security policy is maintained on said server node regardless of the number of client nodes to server node tunnels associated with said group.
Claim 3
Dependent Claim
56 words
The method as recited in claim 1 further comprising the step of: configuring a tunnel definition database in said server node, wherein a remote ID in said tunnel definition is defined as said group name, wherein said server node has a single tunnel definition for each of the plurality of tunnels associated with said group name.
Claim 4
Dependent Claim
33 words
The method as recited in claim 1 , wherein said list of members associated with said group name comprise an ID type and an ID of each member associated with said group name.
Claim 5
Dependent Claim
35 words
The method as recited in claim 3 , wherein said ID type is an Internet Key Exchange (IKE) defined ID type, wherein said list of members is a non-contiguous list of IKE defined ID types.
Claim 6
Dependent Claim
15 words
The method as recited in claim 3 , wherein said ID is a login ID.
Claim 7
Dependent Claim
15 words
The method as recited in claim 3 , wherein said ID is a specified name.
Claim 8
Dependent Claim
35 words
The method as recited in claim 2 , wherein configuring said tunnel definition database in said server node comprises establishing said server node and said client node as the two end points of said tunnel.
Claim 9
Dependent Claim
41 words
The method as recited in claim 7 , wherein said tunnel definition database in said server node is configured by a user entering a local ID, a local ID type, said remote ID and a remote ID type through a GUI.
Claim 10
Dependent Claim
43 words
The method as recited in claim 7 , wherein said tunnel definition database in said server node is configured by a user entering a local ID, a local ID type, said remote ID and a remote ID type through a command line interface.
Claim 11
Dependent Claim
41 words
The method as recited in claim 1 , wherein said group database in said server node comprises said group name and an ID type of each member of said group name and an ID of each member of said group name.
Claim 12
Dependent Claim
47 words
The method as recited in claim 10 , wherein configuring said group database in said server node is accomplished by entering said group name, said ID type of each member of said group name and said ID of each member of said group name through a GUI.
Claim 13
Dependent Claim
49 words
The method as recited in claim 10 , wherein configuring said group database in said server node is accomplished by entering said group name, said ID type of each member of said group name and said ID of each member of said group name through a command line interface.
Claim 14
Dependent Claim
47 words
The method as recited in claim 10 , wherein configuring said group database in said server node is accomplished by entering said group name, said ID type of each member of said group name and said ID of each member of said group name through configuration files.
Claim 15
Dependent Claim
30 words
The method as recited in claim 1 , wherein said rules database in said server node comprises said group name, a group name ID type and a security policy pointer.
Claim 16
Dependent Claim
37 words
The method as recited in claim 14 , wherein configuring said rules database in said server node is accomplished by entering said group name, said group name ID type and said security policy pointer through a GUI.
Claim 17
Dependent Claim
39 words
The method as recited in claim 14 , wherein configuring said rules database in said server node is accomplished by entering said group name, said group name ID type and said security policy pointer through a command line interface.
Claim 18
Independent Claim
312 words
A method for allowing a server node in a virtual private network to have a single tunnel definition and a single security policy for a plurality of tunnels associated with a group name comprising the steps of: configuring a group database in said server node, wherein said group database in said server node comprises said group name and a list of members associated with said group name; configuring a rules database in said server node, wherein said rules database associates said group name with a particular security policy, wherein said server node has a single security policy for each of the plurality of tunnels associated with said group name; establishing a tunnel having a tunnel definition between a client node having a member name and said server node by negotiating a common security policy; associating said tunnel with a group in said group database based on said member name such that only one copy of said tunnel definition and associated security policy is maintained on said server node regardless of the number of client nodes to server node tunnels associated with said group; and activating said tunnel, wherein activating said tunnel comprises the steps of: sending a security policy stored in a policy database of said client node by said client node to said server node; sending a security policy stored in a policy database of said server node by said server node to said client node if said security policy stored in said policy database of said server node matches said security policy stored in said policy database of said client node; sending a first nonce by said client node to said server node; sending a second nonce by said server node to said client node; sending a first ID by said client node to said server node; and sending a second ID by said server node to said client node.
Claim 19
Independent Claim
312 words
A method for allowing a server node in a virtual private network to have a single tunnel definition and a single security policy for a plurality of tunnels associated with a group name comprising the steps of: configuring a group database in said server node, wherein said group database in said server node comprises said group name and a list of members associated with said group name; configuring a rules database in said server node, wherein said rules database associates said group name with a particular security policy, wherein said server node has a single security policy for each of the plurality of tunnels associated with said group name; establishing a tunnel having a tunnel definition between a client node having a member name and said server node by negotiating a common security policy; associating said tunnel with a group in said group database based on said member name such that only one copy of said tunnel definition and associated security policy is maintained on said server node regardless of the number of client nodes to server node tunnels associated with said group; and activating said tunnel, wherein activating said tunnel comprises the steps of: sending a security policy stored in a policy database of said client node by said client node to said server node; sending a security policy stored in a policy database of said server node by said server node to said client node if said security policy stored in said policy database of said server node matches said security policy stored in said policy database of said client node; sending a first nonce by said client node to said server node; sending a second nonce by said server node to said client node; sending a first ID by said client node to said server node; and sending a second ID by said server node to said client node.
Claim 20
Dependent Claim
27 words
The method as recited in claim 17 , wherein said first and second nonce are used to generate key material for said server and client node, respectively.
Claim 21
Dependent Claim
34 words
The method as recited in claim 17 , wherein said policy database in said client and server node are configured by entering said security policy through a GUI at said client and server node.
Claim 22
Dependent Claim
36 words
The method as recited in claim 17 , wherein said policy database in said client and server node are configured by entering said security policy through a command line interface at said client and server node.
Claim 23
Dependent Claim
23 words
The method as recited in claim 17 , wherein said first ID is an ID of said particular member of said group name.
Claim 24
Independent Claim
324 words
A method for allowing a server node in a virtual private network to have a single tunnel definition and a single security policy for a plurality of tunnels associated with a soup name comprising the steps of: configuring a group database in said server node, wherein said group database in said server node comprises said group name and a list of members associated with said group name; configuring a rules database in said server node, wherein said rules database associates said group name with a particular security policy, wherein said server node has a single security policy for each of the plurality of tunnels associated with said group name; establishing a tunnel having a tunnel definition between a client node having a member name and said server node by negotiating a common security policy; associating said tunnel with a group in said group database based on said member name such that only one copy of said tunnel definition and associated security policy is maintained on said server node regardless of the number of client nodes to server node tunnels associated with said group; and activating said tunnel, wherein activating tunnel comprises the steps of: sending a security policy stored in a policy database of said client node by said client node to said server node; sending a security policy stored in a policy database of said server node by said server node to said client node if said security policy stored in said policy database of said server node agrees on the same set of protection suites at any point in time with said security policy stored in said policy database of said client node; sending a first nonce by said client node to said server node; sending a second nonce by said server node to said client node; sending a first ID by said client node to said server node; and sending a second ID by said server node to said client node.
Claim 25
Independent Claim
324 words
A method for allowing a server node in a virtual private network to have a single tunnel definition and a single security policy for a plurality of tunnels associated with a soup name comprising the steps of: configuring a group database in said server node, wherein said group database in said server node comprises said group name and a list of members associated with said group name; configuring a rules database in said server node, wherein said rules database associates said group name with a particular security policy, wherein said server node has a single security policy for each of the plurality of tunnels associated with said group name; establishing a tunnel having a tunnel definition between a client node having a member name and said server node by negotiating a common security policy; associating said tunnel with a group in said group database based on said member name such that only one copy of said tunnel definition and associated security policy is maintained on said server node regardless of the number of client nodes to server node tunnels associated with said group; and activating said tunnel, wherein activating tunnel comprises the steps of: sending a security policy stored in a policy database of said client node by said client node to said server node; sending a security policy stored in a policy database of said server node by said server node to said client node if said security policy stored in said policy database of said server node agrees on the same set of protection suites at any point in time with said security policy stored in said policy database of said client node; sending a first nonce by said client node to said server node; sending a second nonce by said server node to said client node; sending a first ID by said client node to said server node; and sending a second ID by said server node to said client node.
Claim 26
Dependent Claim
139 words
A virtual private network system comprising: a plurality of tunnels associated with a group name, wherein each of said plurality of tunnels associated with said group name comprises a plurality of nodes, wherein each of said plurality of nodes comprises a communication adapter to interconnect with said virtual private network, wherein one of said plurality of nodes is a server node, wherein one of said plurality of nodes is a client node, wherein said server node comprises: a group database, wherein said group database comprises said group name and a list of members associated with said group name; and a rules database, wherein said rules database associates said group name with a particular security policy, wherein said server node has a single copy of a security policy for each of the plurality of tunnels associated with said group name.
Claim 27
Dependent Claim
139 words
A virtual private network system comprising: a plurality of tunnels associated with a group name, wherein each of said plurality of tunnels associated with said group name comprises a plurality of nodes, wherein each of said plurality of nodes comprises a communication adapter to interconnect with said virtual private network, wherein one of said plurality of nodes is a server node, wherein one of said plurality of nodes is a client node, wherein said server node comprises: a group database, wherein said group database comprises said group name and a list of members associated with said group name; and a rules database, wherein said rules database associates said group name with a particular security policy, wherein said server node has a single copy of a security policy for each of the plurality of tunnels associated with said group name.
Claim 28
Dependent Claim
56 words
The virtual private network system as recited in claim 23 , wherein said server node further comprises: a tunnel definition database, wherein a remote ID in said tunnel definition is defined as said group name, wherein said server node has a single tunnel definition for each of the plurality of tunnels associated with said group name.
Claim 29
Dependent Claim
41 words
The virtual private network system as recited in claim 24 , wherein a particular tunnel of said plurality of tunnels associated with said group name is activated, wherein said particular tunnel is associated with a particular member of said group name.
Claim 30
Dependent Claim
36 words
The virtual private network system as recited in claim 23 , wherein said list of members associated with said group name comprise an ID type and an ID of each member associated with said group name.
Claim 31
Dependent Claim
38 words
The virtual private network system as recited in claim 26 , wherein said ID type is an Internet Key Exchange (IKE) defined ID type, wherein said list of members is a non-contiguous list of IKE defined ID types.
Claim 32
Dependent Claim
18 words
The virtual private network system as recited in claim 26 , wherein said ID is a login ID.
Claim 33
Dependent Claim
18 words
The virtual private network system as recited in claim 26 , wherein said ID is a specified name.
Claim 34
Dependent Claim
44 words
The virtual private network system as recited in claim 24 , wherein said tunnel definition database in said server node is configured by a user entering a local ID, a local ID type, said remote ID and a remote ID type through a GUI.
Claim 35
Dependent Claim
46 words
The virtual private network system as recited in claim 24 , wherein said tunnel definition database in said server node is configured by a user entering a local ID, a local ID type, said remote ID and a remote ID type through a command line interface.
Claim 36
Dependent Claim
44 words
The virtual private network system as recited in claim 23 , wherein said group database in said server node comprises said group name and an ID type of each member of said group name and an ID of each member of said group name.
Claim 37
Dependent Claim
51 words
The virtual private network system as recited in claim 32 , wherein said group database in said server node is configured by a user entering said group name, said ID type of each member of said group name and said ID of each member of said group name through a GUI.
Claim 38
Dependent Claim
53 words
The virtual private network system as recited in claim 32 , wherein said group database in said server node is configured by a user entering said group name, said ID type of each member of said group name and said ID of each member of said group name through a command line interface.
Claim 39
Dependent Claim
51 words
The virtual private network system as recited in claim 32 , wherein said group database in said server node is configured by a user entering said group name, said ID type of each member of said group name and said ID of each member of said group name through configuration files.
Claim 40
Dependent Claim
33 words
The virtual private network system as recited in claim 23 , wherein said rules database in said server node comprises said group name, a group name ID type and a security policy pointer.
Claim 41
Dependent Claim
37 words
The virtual private network system as recited in claim 36 , wherein said rules database is configured by a user entering said group name, said group name ID type and said security policy pointer through a GUI.
Claim 42
Dependent Claim
39 words
The virtual private network system as recited in claim 37 , wherein said rules database is configured by a user entering said group name, said group name ID type and said security policy pointer through a command line interface.
Claim 43
Dependent Claim
340 words
A virtual private network system comprising: a plurality of tunnels associated with a group name, wherein each of said plurality of tunnels associated with said group name comprises a plurality of nodes, wherein each of said plurality of nodes comprises a communication adapter to interconnect with said virtual private network, wherein one of said plurality of nodes is a server node, wherein one of said plurality of nodes is a client node, wherein said server node comprises: a group database, wherein said group database comprises said group name and a list of members associated with said group name; and a rules database, wherein said rules database associates said group name with a particular security policy, wherein said server node has a single copy of a security policy for each of the plurality of tunnels associated with said group name; wherein the server node further comprises; a tunnel definition database, wherein a remote ID in said tunnel definition is defined as said group name, wherein said server node has a single tunnel definition for each of the plurality of tunnels associated with said group name; wherein a particular tunnel of said plurality of tunnels associated with said group name is activated, wherein said particular tunnel is associated with a particular member of said group name; wherein activating said particular tunnel comprises the steps of: sending a security policy stored in a policy database of said client node by said client node to said server node; sending a security policy stored in a policy database of said server node by said server node to said client node if said security policy stored in said policy database of said server node matches said security policy stored in said policy database of said client node; sending a first nonce by said client node to said server node; sending a second nonce by said server node to said client node; sending a first ID by said client node to said server node; and sending a second ID by said server node to said client node.
Claim 44
Dependent Claim
340 words
A virtual private network system comprising: a plurality of tunnels associated with a group name, wherein each of said plurality of tunnels associated with said group name comprises a plurality of nodes, wherein each of said plurality of nodes comprises a communication adapter to interconnect with said virtual private network, wherein one of said plurality of nodes is a server node, wherein one of said plurality of nodes is a client node, wherein said server node comprises: a group database, wherein said group database comprises said group name and a list of members associated with said group name; and a rules database, wherein said rules database associates said group name with a particular security policy, wherein said server node has a single copy of a security policy for each of the plurality of tunnels associated with said group name; wherein the server node further comprises; a tunnel definition database, wherein a remote ID in said tunnel definition is defined as said group name, wherein said server node has a single tunnel definition for each of the plurality of tunnels associated with said group name; wherein a particular tunnel of said plurality of tunnels associated with said group name is activated, wherein said particular tunnel is associated with a particular member of said group name; wherein activating said particular tunnel comprises the steps of: sending a security policy stored in a policy database of said client node by said client node to said server node; sending a security policy stored in a policy database of said server node by said server node to said client node if said security policy stored in said policy database of said server node matches said security policy stored in said policy database of said client node; sending a first nonce by said client node to said server node; sending a second nonce by said server node to said client node; sending a first ID by said client node to said server node; and sending a second ID by said server node to said client node.
Claim 45
Dependent Claim
30 words
The virtual private network system as recited in claim 39 , wherein said first and second nonce are used to generate key material for said server and client node, respectively.
Claim 46
Dependent Claim
37 words
The virtual private network system as recited in claim 39 , wherein said policy database in said client and server node are configured by entering said security policy through a GUI at said client and server node.
Claim 47
Dependent Claim
39 words
The virtual private network system as recited in claim 39 , wherein said policy database in said client and server node are configured by entering said security policy through a command line interface at said client and server node.
Claim 48
Dependent Claim
26 words
The virtual private network system as recited in claim 39 , wherein said first ID is an ID of said particular member of said group name.
Claim 49
Dependent Claim
353 words
A virtual private network system comprising: a plurality of tunnels associated with a group name, wherein each of said plurality of tunnels associated with said group name comprises a plurality of nodes, wherein each of said plurality of nodes comprises a communication adapter to interconnect with said virtual private network, wherein one of said plurality of nodes is a server node, wherein one of said plurality of nodes is a client node, wherein said server node comprises: a group database, wherein said group database comprises said group name and a list of members associated with said group name; and a rules database, wherein said rules database associates said group name with a particular security policy, wherein said server node has a single copy of a security policy for each of the plurality of tunnels associated with said group name; wherein the server node further comprises; a tunnel definition database, wherein a remote ID in said tunnel definition is defined as said group name, wherein said server node has a single tunnel definition for each of the plurality of tunnels associated with said group name; wherein a particular tunnel of said plurality of tunnels associated with said group name is activated, wherein said particular tunnel is associated with a particular member of said group name; wherein activating said particular tunnel comprises the steps of sending a security policy stored in a policy database of said client node by said client node to said server node; sending a security policy stored in a policy database of said server node by said server node to said client node if said security policy stored in said policy database of said server node agrees on the same set of protection suites at any point in time with said security policy stored in said policy database of said client node; sending a first nonce by said client node to said server node; sending a second nonce by said server node to said client node; sending a first ID by said client node to said server node; and sending a second ID by said server node to said client node.
Claim 50
Dependent Claim
353 words
A virtual private network system comprising: a plurality of tunnels associated with a group name, wherein each of said plurality of tunnels associated with said group name comprises a plurality of nodes, wherein each of said plurality of nodes comprises a communication adapter to interconnect with said virtual private network, wherein one of said plurality of nodes is a server node, wherein one of said plurality of nodes is a client node, wherein said server node comprises: a group database, wherein said group database comprises said group name and a list of members associated with said group name; and a rules database, wherein said rules database associates said group name with a particular security policy, wherein said server node has a single copy of a security policy for each of the plurality of tunnels associated with said group name; wherein the server node further comprises; a tunnel definition database, wherein a remote ID in said tunnel definition is defined as said group name, wherein said server node has a single tunnel definition for each of the plurality of tunnels associated with said group name; wherein a particular tunnel of said plurality of tunnels associated with said group name is activated, wherein said particular tunnel is associated with a particular member of said group name; wherein activating said particular tunnel comprises the steps of sending a security policy stored in a policy database of said client node by said client node to said server node; sending a security policy stored in a policy database of said server node by said server node to said client node if said security policy stored in said policy database of said server node agrees on the same set of protection suites at any point in time with said security policy stored in said policy database of said client node; sending a first nonce by said client node to said server node; sending a second nonce by said server node to said client node; sending a first ID by said client node to said server node; and sending a second ID by said server node to said client node.
Claim 51
Dependent Claim
206 words
A computer program product having a computer readable medium having computer program logic recorded thereon for allowing a server node in a virtual private network to have a single tunnel definition and a single security policy for a plurality of tunnels associated with a group name, comprising: programming operable for configuring a group database in said server node, wherein said group database in said server node comprises said group name and a list of members associated with said group name; programming operable for configuring a rules database in said server node, wherein said rules database associates said group name with a particular security policy, wherein said server node has a single security policy for each of the plurality of tunnels associated with said group name; programming operable for establishing a tunnel having a tunnel definition between a client node having a member name and said server node by negotiating a common security policy; and programming operable for associating said tunnel with a group in said group database based on said member name such that only one copy of said tunnel definition and associated security policy is maintained on said server node regardless of the number of client nodes to server node tunnels associated with said group.
Claim 52
Dependent Claim
206 words
A computer program product having a computer readable medium having computer program logic recorded thereon for allowing a server node in a virtual private network to have a single tunnel definition and a single security policy for a plurality of tunnels associated with a group name, comprising: programming operable for configuring a group database in said server node, wherein said group database in said server node comprises said group name and a list of members associated with said group name; programming operable for configuring a rules database in said server node, wherein said rules database associates said group name with a particular security policy, wherein said server node has a single security policy for each of the plurality of tunnels associated with said group name; programming operable for establishing a tunnel having a tunnel definition between a client node having a member name and said server node by negotiating a common security policy; and programming operable for associating said tunnel with a group in said group database based on said member name such that only one copy of said tunnel definition and associated security policy is maintained on said server node regardless of the number of client nodes to server node tunnels associated with said group.
Claim 53
Dependent Claim
58 words
The computer program product as recited in claim 45 further comprises: programming operable for configuring a tunnel definition database in said server node, wherein a remote ID in said tunnel definition is defined as said group name, wherein said server node has a single tunnel definition for each of the plurality of tunnels associated with said group name.
Claim 54
Dependent Claim
35 words
The computer program product as recited in claim 45 , wherein said list of members associated with said group name comprise an ID type and an ID of each member associated with said group name.
Claim 55
Dependent Claim
37 words
The computer program product as recited in claim 47 , wherein said ID type is an Internet Key Exchange (IKE) defined ID type, wherein said list of members is a non-contiguous list of IKE defined ID types.
Claim 56
Dependent Claim
17 words
The computer program product as recited in claim 47 , wherein said ID is a login ID.
Claim 57
Dependent Claim
17 words
The computer program product as recited in claim 47 , wherein said ID is a specified name.
Claim 58
Dependent Claim
40 words
The computer program product as recited in claim 46 , wherein configuring said tunnel definition database in said server node comprises: programming operable for establishing said server node and said client node as the two end points of said tunnel.
Claim 59
Dependent Claim
43 words
The computer program product as recited in claim 51 , wherein said tunnel definition database in said server node is configured by a user entering a local ID, a local ID type, said remote ID and a remote ID type through a GUI.
Claim 60
Dependent Claim
45 words
The computer program product as recited in claim 51 , wherein said tunnel definition database in said server node is configured by a user entering a local ID, a local ID type, said remote ID and a remote ID type through a command line interface.
Claim 61
Dependent Claim
43 words
The computer program product as recited in claim 45 , wherein said group database in said server node comprises said group name and an ID type of each member of said group name and an ID of each member of said group name.
Claim 62
Dependent Claim
49 words
The computer program product as recited in claim 54 , wherein configuring said group database in said server node is accomplished by entering said group name, said ID type of each member of said group name and said ID of each member of said group name through a GUI.
Claim 63
Dependent Claim
51 words
The computer program product as recited in claim 54 , wherein configuring said group database in said server node is accomplished by entering said group name, said ID type of each member of said group name and said ID of each member of said group name through a command line interface.
Claim 64
Dependent Claim
49 words
The computer program product as recited in claim 54 , wherein configuring said group database in said server node is accomplished by entering said group name, said ID type of each member of said group name and said ID of each member of said group name through configuration files.
Claim 65
Dependent Claim
32 words
The computer program product as recited in claim 45 , wherein said rules database in said server node comprises said group name, a group name ID type and a security policy pointer.
Claim 66
Dependent Claim
39 words
The computer program product as recited in claim 58 , wherein configuring said rules database in said server node is accomplished by entering said group name, said group name ID type and said security policy pointer through a GUI.
Claim 67
Dependent Claim
41 words
The computer program product as recited in claim 58 , wherein configuring said rules database in said server node is accomplished by entering said group name, said group name ID type and said security policy pointer through a command line interface.
Claim 68
Dependent Claim
356 words
A computer program product having a computer readable medium having computer program logic recorded thereon for allowing a server node in a virtual private network to have a single tunnel definition and a single security policy for a plurality of tunnels associated with a group name, comprising: programming operable for configuring a group database in said server node, wherein said group database in said server node comprises said group name and a list of members associated with said group name; programming operable for configuring a rules database in said server node, wherein said rules database associates said group name with a particular security policy, wherein said server node has a single security policy for each of the plurality of tunnels associated with said group name; programming operable for establishing a tunnel having a tunnel definition between a client node having a member name and said server node by negotiating a common security policy; programming operable for associating said tunnel with a group in said group database based on said member name such that only one copy of said tunnel definition and associated security policy is maintained on said server node regardless of the number of client nodes to server node tunnels associated with said group; and programming operable for activating said tunnel, wherein said programming operable for activating said tunnel comprises: programming operable for sending a security policy stored in a policy database of said client node by said client node to said server node; programming operable for sending a security policy stored in a policy database of said server node by said server node to said client node if said security policy stored in said policy database of said server node matches said security policy stored in said policy database of said client node; programming operable for sending a first nonce by said client node to said server node; programming operable for sending a second nonce by said server node to said client node; programming operable for sending a first ID by said client node to said server node; and programming operable for sending a second ID by said server node to said client node.
Claim 69
Dependent Claim
356 words
A computer program product having a computer readable medium having computer program logic recorded thereon for allowing a server node in a virtual private network to have a single tunnel definition and a single security policy for a plurality of tunnels associated with a group name, comprising: programming operable for configuring a group database in said server node, wherein said group database in said server node comprises said group name and a list of members associated with said group name; programming operable for configuring a rules database in said server node, wherein said rules database associates said group name with a particular security policy, wherein said server node has a single security policy for each of the plurality of tunnels associated with said group name; programming operable for establishing a tunnel having a tunnel definition between a client node having a member name and said server node by negotiating a common security policy; programming operable for associating said tunnel with a group in said group database based on said member name such that only one copy of said tunnel definition and associated security policy is maintained on said server node regardless of the number of client nodes to server node tunnels associated with said group; and programming operable for activating said tunnel, wherein said programming operable for activating said tunnel comprises: programming operable for sending a security policy stored in a policy database of said client node by said client node to said server node; programming operable for sending a security policy stored in a policy database of said server node by said server node to said client node if said security policy stored in said policy database of said server node matches said security policy stored in said policy database of said client node; programming operable for sending a first nonce by said client node to said server node; programming operable for sending a second nonce by said server node to said client node; programming operable for sending a first ID by said client node to said server node; and programming operable for sending a second ID by said server node to said client node.
Claim 70
Dependent Claim
29 words
The computer program product as recited in claim 61 , wherein said first and second nonce are used to generate key material for said server and client node, respectively.
Claim 71
Dependent Claim
36 words
The computer program product as recited in claim 61 , wherein said policy database in said client and server node are configured by entering said security policy through a GUI at said client and server node.
Claim 72
Dependent Claim
38 words
The computer program product as recited in claim 61 , wherein said policy database in said client and server node are configured by entering said security policy through a command line interface at said client and server node.
Claim 73
Dependent Claim
25 words
The computer program product as recited in claim 61 , wherein said first ID is an ID of said particular member of said group name.
Claim 74
Dependent Claim
369 words
A computer program product having a computer readable medium having computer program logic recorded thereon for allowing a server node in a virtual private network to have a single tunnel definition and a single security policy for a plurality of tunnels associated with a group name, comprising: programming operable for configuring a group database in said server node, wherein said group database in said server node comprises said group name and a list of members associated with said group name; programming operable for configuring a rules database in said server node, wherein said rules database associates said group name with a particular security policy, wherein said server node has a single security policy for each of the plurality of tunnels associated with said group name; programming operable for establishing a tunnel having a tunnel definition between a client node having a member name and said server node by negotiating a common security policy; programming operable for associating said tunnel with a group in said group database based on said member name such that only one copy of said tunnel definition and associated security policy is maintained on said server node regardless of the number of client nodes to server node tunnels associated with said group; and programming operable for activating said tunnel, wherein said programming operable for activating said tunnel comprises: programming operable for sending a security policy stored in a policy database of said client node by said client node to said server node; programming operable for sending a security policy stored in a policy database of said server node by said server node to said client node if said security policy stored in said policy database of said server node agrees on the same set of protection suites at any point in time with said security policy stored in said policy database of said client node; programming operable for sending a first nonce by said client node to said server node; programming operable for sending a second nonce by said server node to said client node; programming operable for sending a first ID by said client node to said server node; and programming operable for sending a second ID by said server node to said client node.
Claim 75
Dependent Claim
369 words
A computer program product having a computer readable medium having computer program logic recorded thereon for allowing a server node in a virtual private network to have a single tunnel definition and a single security policy for a plurality of tunnels associated with a group name, comprising: programming operable for configuring a group database in said server node, wherein said group database in said server node comprises said group name and a list of members associated with said group name; programming operable for configuring a rules database in said server node, wherein said rules database associates said group name with a particular security policy, wherein said server node has a single security policy for each of the plurality of tunnels associated with said group name; programming operable for establishing a tunnel having a tunnel definition between a client node having a member name and said server node by negotiating a common security policy; programming operable for associating said tunnel with a group in said group database based on said member name such that only one copy of said tunnel definition and associated security policy is maintained on said server node regardless of the number of client nodes to server node tunnels associated with said group; and programming operable for activating said tunnel, wherein said programming operable for activating said tunnel comprises: programming operable for sending a security policy stored in a policy database of said client node by said client node to said server node; programming operable for sending a security policy stored in a policy database of said server node by said server node to said client node if said security policy stored in said policy database of said server node agrees on the same set of protection suites at any point in time with said security policy stored in said policy database of said client node; programming operable for sending a first nonce by said client node to said server node; programming operable for sending a second nonce by said server node to said client node; programming operable for sending a first ID by said client node to said server node; and programming operable for sending a second ID by said server node to said client node.