Generating secure name records
First Claim
1. A method to generate secure name records by a service gateway comprising a processor, the method comprising:
- receiving a name service request from a host, the name service request comprising a name;
obtaining a service server name record from a name service server, the service server name record comprising a plurality of name entries corresponding to the name, wherein a first name entry of the plurality of name entries is associated with a first server and a second name entry of the plurality of name entries is associated with a second server, the first server and the second server providing a service to the host;
generating and storing a plurality of service gateway name records associated with the name, the service gateway name records each including the name and one of the plurality of name entries from the service server name record, the generating the plurality of service gateway name records being based on a determined plurality of name entry combinations from the name service server according to a service policy, the service policy consisting of a location based policy, a traffic management policy, or a security policy;
determining a violation of the location based policy, the traffic management policy, or the security policy by a name entry combination from the determined plurality of name entry combinations;
based on the determining of the violation, excluding the name entry combination from generating one of the plurality of service gateway name records for the name entry combination; and
sending a service gateway name record from the plurality of service gateway name records to the host as a response to the name service request, wherein each further service gateway name record of the plurality of service gateway name records is sent to the host in response to one of further name service requests associated with the name and received from the host, the service gateway name record and the each further service gateway name record of the plurality of service gateway name records being generated upon the receiving the name service request associated with the name and prior to receiving the further name service requests associated with the name, the each further service gateway name record including the name and a further name entry of the plurality of name entries from the service server name record.
3 Assignments
0 Petitions
Accused Products
Abstract
A method to generate name records by a service gateway includes: receiving a name service request including a name from a host; creating a name service request using the name; sending the name service request to a name service server; receiving a response from the name service server, the response including a service server name record with one or more service server name entries corresponding to the name; generating and storing service gateway name records using the name and the name entries; and sending a selected service gateway name record to the host as a response to the name service request. When a subsequent name service request including the name is received, the service gateway compares the name against the stored service gateway name records, and in response to finding a match, sending the given service gateway name record as a response to the subsequent name service request.
-
Citations
28 Claims
-
1. A method to generate secure name records by a service gateway comprising a processor, the method comprising:
-
receiving a name service request from a host, the name service request comprising a name; obtaining a service server name record from a name service server, the service server name record comprising a plurality of name entries corresponding to the name, wherein a first name entry of the plurality of name entries is associated with a first server and a second name entry of the plurality of name entries is associated with a second server, the first server and the second server providing a service to the host; generating and storing a plurality of service gateway name records associated with the name, the service gateway name records each including the name and one of the plurality of name entries from the service server name record, the generating the plurality of service gateway name records being based on a determined plurality of name entry combinations from the name service server according to a service policy, the service policy consisting of a location based policy, a traffic management policy, or a security policy; determining a violation of the location based policy, the traffic management policy, or the security policy by a name entry combination from the determined plurality of name entry combinations; based on the determining of the violation, excluding the name entry combination from generating one of the plurality of service gateway name records for the name entry combination; and sending a service gateway name record from the plurality of service gateway name records to the host as a response to the name service request, wherein each further service gateway name record of the plurality of service gateway name records is sent to the host in response to one of further name service requests associated with the name and received from the host, the service gateway name record and the each further service gateway name record of the plurality of service gateway name records being generated upon the receiving the name service request associated with the name and prior to receiving the further name service requests associated with the name, the each further service gateway name record including the name and a further name entry of the plurality of name entries from the service server name record. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable storage medium having embodied thereon a program, the program being executable by a processor to perform a method for generating secure name records, the method comprising:
-
receiving a name service request from a host, the name service request comprising a name; obtaining a service server name record from a name service server, the service server name record comprising a plurality of name entries corresponding to the name, wherein a first name entry of the plurality of name entries is associated with a first server and a second name entry of the plurality of name entries is associated with a second server, the first server and the second server providing a service to the host; generating and storing a plurality of service gateway name records associated with the name, the service gateway name records each including the name and one of the plurality of name entries from the service server name record, the generating the plurality of service gateway name records being based on a determined plurality of name entry combinations from the name service server according to a service policy, the service policy consisting of a location based policy, a traffic management policy, or a security policy; determining a violation of the location based policy, the traffic management policy, or the security policy by a name entry combination from the determined plurality of name entry combinations; based on the determining of the violation, excluding the name entry combination from generating one of the plurality of service gateway name records for the name entry combination; and sending a service gateway name record from the plurality of service gateway name records to the host as a response to the name service request, wherein each further service gateway name record of the plurality of service gateway name records is sent to the host in response to one of further name service requests associated with the name and received from the host, the service gateway name record and the each further service gateway name record of the plurality of service gateway name records being generated upon the receiving the name service request associated with the name and prior to receiving the further name service requests associated with the name, the each further service gateway name record including the name and a further name entry of the plurality of name entries from the service server name record. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A service gateway, comprising:
-
a processor; and a memory communicatively coupled to the processor, the memory storing instructions executable by the processor to perform a method comprising; receiving a name service request from a host, the name service request comprising a name; obtaining a service server name record from a name service server, the service server name record comprising a plurality of name entries corresponding to the name, wherein a first name entry of the plurality of name entries is associated with a first server and a second name entry of the plurality of name entries is associated with a second server, the first server and the second server providing a service to the host; generating and storing a plurality of service gateway name records associated with the name, being based on a determined plurality of name entry combinations according to a service policy, using the name and the name entries from the service server name record, each of the plurality of service gateway name records including the name and the name entries from the service server name record, the service policy consisting of a location based policy, a traffic management policy, or a security policy; determining a violation of the location based policy, the traffic management policy, or the security policy by a name entry combination from the determined plurality of name entry combinations; based on the determining of the violation, excluding the name entry combination from generating one of the plurality of service gateway name records for the name entry combination; and sending a service gateway name record from the plurality of service gateway name records to the host as a response to the name service request, wherein each further service gateway name record of the plurality of service gateway name records is sent to the host in response to one of further name service requests associated with the name and received from the host, the service gateway name record and the each further service gateway name record of the plurality of service gateway name records being generated upon the receiving the name service request associated with the name and prior to receiving the further name service requests associated with the name, the each further service gateway name record including the name and a further name entry of the plurality of name entries from the service server name record. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
Specification