Communicating network information using universal resource locators
First Claim
1. A method of retrieving a value of a RADIUS accounting attribute that is stored in a RADIUS server of a network, the method comprising:
- creating and storing a Uniform Resource Locator (URL) that includes a request for a value of the RADIUS attribute;
wherein creating and storing a URL includes creating and storing the URL in the form;
radius[s];
//<
server-name>
;
port#>
/<
operation>
/<
radius payload>
wherein “
[s]”
identifies an optional parameter indicating that a secure connection is to be established, the value <
server-name>
identifies the RADIUS server, the value <
port#>
identifies a listening port number for a URL-based RADIUS process on the server, the value <
operation>
identifies an operation for the RADIUS server to carry out, and the value <
radius payload>
comprises a dictionary name and one or more attribute-value pairs,communicating the URL to the RADIUS server;
extracting the request from the URL; and
communicating a responsive URL, which includes the value of the attribute and an identifier of the attribute, from the RADIUS server.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus are provided for communicating network information among network devices using protocols based on Universal Resource Locators. In one embodiment, an apparatus for retrieving RADIUS or SNMP information in a network, comprises a first URL interface executed by a client; a second URL interface executed by a server having a plurality of stored values; and means distributed among the first URL interface and the second URL interface for creating and storing a URL that includes an identifier of one or more of the stored values, retrieving that value from the server based on the identifier, and transporting the value from the server to the client. In another embodiment, a method comprises creating and storing a URL that includes a request for the value; communicating the URL to the server; extracting the request from the URL; and communicating a responsive URL, which includes the value of the attribute and an identifier of the attribute, from the server to the requesting client.
54 Citations
14 Claims
-
1. A method of retrieving a value of a RADIUS accounting attribute that is stored in a RADIUS server of a network, the method comprising:
-
creating and storing a Uniform Resource Locator (URL) that includes a request for a value of the RADIUS attribute;
wherein creating and storing a URL includes creating and storing the URL in the form;
radius[s];
//<
server-name>
;
port#>
/<
operation>
/<
radius payload>wherein “
[s]”
identifies an optional parameter indicating that a secure connection is to be established, the value <
server-name>
identifies the RADIUS server, the value <
port#>
identifies a listening port number for a URL-based RADIUS process on the server, the value <
operation>
identifies an operation for the RADIUS server to carry out, and the value <
radius payload>
comprises a dictionary name and one or more attribute-value pairs,communicating the URL to the RADIUS server;
extracting the request from the URL; and
communicating a responsive URL, which includes the value of the attribute and an identifier of the attribute, from the RADIUS server. - View Dependent Claims (2, 3, 4)
-
-
5. A method of processing a value of a RADIUS accounting attribute that is stored in a RADIUS server of a network, the method comprising:
-
executing a RADIUS agent and an interface software element at the managed device;
creating and storing a Uniform Resource Locator (URL) that comprises a request for the RADIUS accounting attribute at the client computer system, the request including information identifying the attribute and a type of processing to be carried out;
wherein creating and storing a URL includes creating and storing the URL in the form;
radius[s];
//<
server-name>
;
port#>
/<
operation>
/<
radius payload>
wherein “
[s]”
identifies an optional parameter indicating that a secure connection is to be established, the value <
server-name>
identifies the RADIUS server, the value <
port#>
identifies a listening port number for a URL-based RADIUS process on the server, the value <
operation>
identifies an operation for the RADIUS server to carry out, and the value <
radius payload>
comprises a dictionary name and one or more attribute-value pairs,processing the request based on the type to result in the value of the attribute; and
communicating the value of the attribute to the managed device in a responsive URL. - View Dependent Claims (6, 7, 8, 9)
radius[s];
//<
server-name>
;
<
port#>
/<
operation>
/<
radius payload>wherein “
[s]”
identifies an optional parameter indicating that a secure connection is to be established, the value <
server-name>
identifies the RADIUS server, the value <
port#>
identifies a listening port number for a URL-based RADIUS process on the server, the value <
operation>
identifies an operation for the RADIUS server to carry out, and the value <
radius payload>
comprises a dictionary name and one or more attribute-value pairs.
-
-
10. Apparatus for retrieving RADIUS information in a network, comprising:
-
a first URL interface executed by a client;
a second URL interface executed by a RADIUS server having a plurality of stored RADIUS accounting attributes; and
means distributed among the first URL interface and the second URL interface for creating and storing a Uniform Resource Locator (URL) that includes an identifier of one or more RADIUS accounting attributes, retrieving a value for that RADIUS accounting attribute from the RADIUS server based on the identifier, and transporting the value from the server to the client, wherein creating and storing a URL includes creating and storing the URL in the form;
radius [s];
//<
server-name>
;
port#>
/<
operation>
/<
radius payload>
wherein “
[s]”
identifies an optional parameter indicating that a secure connection is to be established, the value <
server-name>
identifies the RADIUS server, the value <
port#>
identifies a listening port number for a URL-based RADIUS process on the server, the value <
operation>
identifies an operation for the RADIUS server to carry out, and the value <
radius payload>
comprises a dictionary name and one or more attribute-value pairs.- View Dependent Claims (11, 12, 13)
-
-
14. A computer-readable medium carrying one or more sequences of instructions for retrieving a value of a RADIUS accounting attribute that is stored in a RADIUS server of a network, 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:
-
creating and storing a Uniform Resource Locator (URL) that includes a request for a value of the RADIUS attribute;
wherein creating and storing a URL includes creating and storing the URL in the form;
radius [s];
//<
server-name>
;
port#>
/<
operation>
/<
radius payload>
wherein “
[s]”
identifies an optional parameter indicating that a secure connection is to be established, the value <
server-name>
identifies the RADIUS server, the value <
port#>
identifies a listening port number for a URL-based RADIUS process on the server, the value <
operation>
identifies an operation for the RADIUS server to carry out, and the value <
radius payload>
comprises a dictionary name and one of more attribute-value pairs,communicating the URL to the RADIUS server;
extracting the request from the URL; and
communicating a responsive URL, which includes the value of the attribute and an identifier of the attribute, from the RADIUS server.
-
Specification