UCSR (Uniform Content Server Request) is a framework that provides a client application with an abstraction layer for uniformly requesting and receiving data from a content server, while ensuring a predetermined security level.

The UCSR framework is used by Frogans Player for requesting and receiving data from all content servers – servers hosting Frogans sites, FNS servers, and FPU servers.

UCSR does not propose new networking protocols. It utilizes existing protocols widely used on the Internet such as IP, DNS, TCP, TLS, and HTTP.

UCSR introduces two fundamental concepts: UCSR networks and UCSR paths.

A UCSR network is a combination of protocols enabling communications between a client and a content server. Each UCSR network is assigned a unique identifier which lists all the protocols involved, for example:

A UCSR path defines, for a given UCSR network, the rules to be followed by the client for communicating with the content server. A UCSR path is a set of parameters which include both location data and directives.

Example of a UCSR path for the UCSR network 'IP_DNS_TCP_HTTP'

Example of a UCSR path for the UCSR network 'IP_DNS_TCP_HTTP'

Example of a UCSR path for the UCSR network 'IP_DNS_TCP_TLS_HTTP'

Example of a UCSR path for the UCSR network 'IP_DNS_TCP_TLS_HTTP'

Technical specifications


UCSR 1.0 - Status: Work in progress

The UCSR technical specifications are in the process of being drawn up.

Reference implementation

The reference implementation of the UCSR technical specifications is under development.

©2012-2018 OP3FT - Home - Legal information