Webmaster : Cédric de Launois


  Tunnel  
  Howto  


  RSAIP
 

Access router with dynamic IP address

   Description

This page is about a RSIP based Soho router developped by Cédric de Launois, Geoffroy Fauveaux, and Jean Honlet as their master thesis at the UCL (Université Catholique de Louvain, Belgium).

Please, make sure to note that the RSIP server available here is NOT a standard RSIP server as described in RFC 3102 and RFC 3103. A standard RSA-IP (not RSAP-IP) server is currently under development. Please follow this link if you are interested in RSIP.

The computers behind these routers obtain automatically from the router leased public IP addresses. These addresses are obtained when needed by the router from a central RSIP server. The computers behind the routers can act as clients as well as servers for any internet application. They have permanent DNS names registered in a modified DNS server that initiates the allocation of a temporary public address to the DNS name it receives a query. Extensions for the RSIP protocol have been proposed for this application. Communications between computers in the SOHO network use private IP addresses. In order to save public IP addresses, computers in the SOHO network that do not need public addresses can use NAT when accessing the Internet.

The traditional configuration is thus the following one : a RSIP server coupled with modified DNS server is located anywhere on the Internet. The machines located in the private networks use RSIP service thanks to the intermediary of their own RSIP Gateway.

In short, we have:

  • A program called "RSIP Client" running on each machine (of the private networks) wanting to use this RSIP service.
  • A program called "RSIP Gateway" running on the gateway of the private networks.
  • A program called "RSIP Server" running on a machine on the Internet. The addresses to be leased are centralized on this RSIP Server.
  • The modified DNS server, generally also running on the RSIP Server.



Example : two SOHO networks using RSAIP-UCL to access the Internet. Standard Configuration.
   Download Section

Warning: the software developed here are only prototypes. They work but can still include a few bugs. Any suggestion is obviously welcome.

The router software runs currently on LINUX; the central servers (RSIP, DNS) run on LINUX and SOLARIS, the clients run on LINUX and SOLARIS. Clients for WINDOWS 2000 and BEOS are in development.

RSIP Client

RSIP Gateway

RSIP Server

DNS Server for RSIP

Only the sources are available.

Manuals

  • Only available in French. Sorry.

   Text of the master thesis
These documents are only available in French
   Bibliography of the thesis
The documents on which we based ourselves being generally electronic, and those changing regularly, we gathered them for you in this section.
   Source codes

Remember that this code is yet only a prototype. It is far from being perfect but has the advantage of already functioning. Any suggestion is also obviously welcome.

RSIP Client

RSIP Gateway (same sources as RSIP Server)

RSIP Server

DNS Server