Tunnel Howto
RSAIP
|
Access router with dynamic IP address
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.
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.
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
|