The X-Bone |
||
| Main Information Software Publications People X-Tend | ||
Frequently-Asked Questions (FAQ)
(The Official X-Bone cookie - A.S. Hughes)
About X-BoneThe X-Bone is a software system that configures overlay networks, also known as VPNs. It uses a web-based GUI, as well as Perl-based daemons, to discover, configure, and deploy an overlay network. The X-Bone installs routes, configures interfaces, updates DNS entries, and installs IPSEC keys. What is the X-Bone useful for?The X-Bone can be used for:
More information is available in our 'application notes' area. How is the X-Bone different fron other VPN and overlay systems?The X-Bone differs from other VPN and overlay systems in the following ways:
Can the X-bone deploy more than one overlay at a time?Yes! The X-Bone can deploy multiple concurrent overlays. A single host or router can participate in more than one overlay at a time as well. Is the X-Bone secure?The X-Bone includes a deamon that configures interfaces and installs routes on hosts and routers. Messages between the GUI and the daemon are encrypted using X.509 (via software known as SSL), the same software used to encrypt commercial web purchases. How do I get an X.509 key?There are three ways to get an X.509 key.
What are the requirements to run the X-Bone?The X-Bone requires the following:
More information is available in the installation instructions. ProtocolsWill there be a version that does not require multicast?The X-Bone uses multicast for resource discovery, to reduce configuration. We are looking at ways to relax that requirement, so that the X-Bone can be used to deploy an M-Bone where it does not already exist in the underlying network.Will there be a version supporting overlays at a different protocol layer than IP, e.g., ATM / Ethernet / etc.?IP was chosen precisely because it is a unifying layer. IP runs over anything. By focusing the X-Bone on IP, we can run over anything IP runs over, which is, in short, anything. Customizing the X-Bone to other protocols would defeat its goals of ubiquitous deployment and recursion. Will there be support for QoS (e.g., RSVP / etc.)?No. The X-Bone runs over many systems for which there is no RSVP implementation available, and our project is not focused on developing that service. There are other projects, notably CMU's Darwin/VNS, which are developing QoS support for overlays. The X-Bone can be ported to use that service when it is available. Also, the X-Bone was designed to be used with minimal, if any, modifications to operating systems. Requiring QoS would defeat this goal. Will there be support for IPv6?Yes. Version 3.0 supports IPv4 overlays as well as IPv6. Will the X-Bone be available without SSL/X.509?No. The X-Bone allows overlay requesters to inject interface addresses and routes onto your machines; as such, it would be a severe security hole were it deployed without the use of secure control links. Will there be a port available that does not require a DNS server?There is no inherent requirement for a DNS server. From release later than 1.3 you can disable DNS at the time of creating overlays from the web interface. PortsWill there be support for FreeBSD 4.0?Yes. Version 1.3 supports FreeBSD 4.0 without IPSEC. Will there be support for Win98 / Win2000 / Solaris / MacOS / NetBSD / etc.?The X-Bone requires support for IPIP tunnels and virtual interfaces. It also requires renumbering interfaces on the fly, and setting up routes. As such, some current operating systems (notably Win98, Win2000, Mac pre-X, and Solaris pre 2.8) cannot easily be supported, as far as we understand. Support for other systems, e.g., Solaris 2.8, MacOS-X, are being evaluated. We do not currently plan to port to other BSD's; such ports should be comparatively trivial. Some components of the distribution also require other facilities, e.g., IPSEC, X.509/SSL, or the Apache web server. Will there be support for non host-based routers?Yes. This summer we plan to include SNMP support, tested with a commercial router.
|
Index |
|
| Copyright © 1998-2004 The X-Bone Project @ USC/ISI. $Revision: 1.5 $ |
||