Zero-configuration (zeroconf) networks are a particular class of IP networks that do not require any user administration for correct operation. IP address configuration in zeroconf networks is an important problem. While there are a few proposals for IP host configuration, a general solution for IP router configuration, an important problem in multi-router zeroconf networks, does not yet exist. In a single-router zeroconf network, the router can easily configure by creating unique IP subnets over each of its directly attached segments. But when several such self-configuring routers are interconnected together to form a multi-router network, there is a need for (1) dynamic exchange of routing information among the routers and (2) consistent assignment of IP subnets in the network, i.e., an IP subnet can not be assigned to different segments. As new routers are added to the zeroconf network, any IP subnet conflicts must be detected and resolved. No solutions for IP address auto-configuration of multi-router networks exist. This paper suggests the requirements for IP address configuration of multi-router zeroconf networks, and proposes IP host and router configuration algorithms to satisfy these requirements. Among the proposed algorithms is a novel routing algorithm designed by augmenting the basic distance vector routing algorithm that can solve both the problem of dynamic routing and consistent IP subnet assignment in multi-router zeroconf networks. We also show how the popular routing information protocol (RIP) can be augmented to implement the proposed routing algorithm, called the zeroconf routing information protocol (ZRIP).
[1]
Michael S. Borella,et al.
Realm Specific IP: Framework
,
2001,
RFC.
[2]
Adrian Segall,et al.
Subtle Design Issues in the Implementation of Distributed Dynamic Routing Algorithms
,
1986,
Comput. Networks.
[3]
Ralph E. Droms,et al.
Dynamic Host Configuration Protocol
,
1993,
RFC.
[4]
John Moy,et al.
OSPF Version 2
,
1998,
RFC.
[5]
Matt Holdrege,et al.
IP Network Address Translator (NAT) Terminology and Considerations
,
1999,
RFC.
[6]
Jeffrey M. Jaffe,et al.
A Responsive Distributed Routing Algorithm for Computer Networks
,
1982,
ICDCS.
[7]
Pierre A. Humblet,et al.
A Distributed Algorithm for Minimum-Weight Spanning Trees
,
1983,
TOPL.
[8]
Adrian Segall.
Advances in Verifiable Fail-Safe Routing Procedures
,
1981,
IEEE Trans. Commun..
[9]
Ralph Droms,et al.
The DHCP Handbook
,
2002
.
[10]
Charles L. Hedrick,et al.
Routing Information Protocol
,
1988,
RFC.
[11]
Bernard Aboba.
Auto-Addressing in Multi-segment Networks
,
1999
.
[12]
David Stirling,et al.
Zero configuration networking
,
2003,
CROS.
[13]
Eric C. Rosen,et al.
The New Routing Algorithm for the ARPANET
,
1980,
IEEE Trans. Commun..
[14]
Gary Scott Malkin,et al.
RIP Version 2
,
1998,
RFC.
[15]
E. Guttman,et al.
Autoconfiguration for IP networking: enabling local communication
,
2001
.