Dynamic Router Configuration Protocol (DRCP)
Dynamic Router Configuration Protocol (DRCP)
Abstract
Dynamic behavior of the network is all what we want
because that reduces our headache of managing the
network and we would rather expect the network to
manage itself. Here in this paper, I am daring to propose
the idea of DRCP along with the concept of Generalized
Router Discovery Protocol (GRDP) and Auto Subnetting
to automate the whole process of IP Allocation among
the current routers in the world as well as the ones in the
queue to join the network. Five Regional Internet
Registries APNIC, ARIN, RIPE NCC, LACNIC and
AFRINIC will each be associated with five Master Zone
Routers which will be in charge of allocating IPs to the
routers as they enter into the network. This may sound a
little dreamy at the moment, but you know, someone has
to dream. Why cant that be me? I will try to explain all
the concepts and ideas as clearly as possible in this
paper.
Keywords - Dynamic Router Configuration, Router
Discovery Protocol, Automatic IP Allocation, Auto
Subnetting, Regional Internet Registries, Dynamic Host
Configuration Protocol, Cisco Discovery Protocol,
OSPF Routing Protocol, Backbone Area Border Router
(BABR), Master Area Border Router (MABR), Sub Area
Border Router (SABR).
1. Introduction
The concept of DHCP has been used as the backbone for
designing the working mechanism of DRCP. Exchange
of messages between Master Zone Routers (MZR) and
the Client Routers (CR) of that zone controlled by it has also been influenced by the messages exchanged
between DHCP Server & DHCP Client. The concept of
Cisco Neighbor Discovery Protocol has been used, as
well as extended to the level which allows detection of
devices at Layer 3 instead of just Layer 2, with the use
of GRE Tunnel and enabling GRDP on the tunnel
interface. Obviously allocation of IP to the router will
involve subnetting and we will leave that to auto
subnetting algorithm which will deal with the IP Blocks
3. Related Terms
GRDP: General Router Discovery Protocol
DRCP MZR: It assigns IP addresses and other network
configuration parameters to the DRCP CRs
DRCP CR: It obtains an IP address and other network
configuration parameters from a DRCP MZR.
DRCP BABR: Backbone Area Border Router.
DRCP MABR: Master Area Border Router.
DRCP SABR: Sub Area Border Router.
www.ijsret.org
271
International Journal of Scientific Research Engineering & Technology (IJSRET), ISSN 2278 0882
Volume 3, Issue 2, May 2014
6. General
(GRDP)
5. Releasing an IP Address
When a DRCP CR no more need to use its IP address
anymore, it sends a DRCP-RELEASE message to notify
the DRCP MZR to release the IP address. That address
Router
Discovery
Protocol
www.ijsret.org
272
International Journal of Scientific Research Engineering & Technology (IJSRET), ISSN 2278 0882
Volume 3, Issue 2, May 2014
Full/half
Duplex TLV
Definition
Identifies the device name in the form
of a character string
Contains a list of network addresses of
both receiving & transmitting devices
Identifies the port number on which the
GRDP packet is sent
Describes the devices functional
capability in the form of a device type
(A switch)
Describes the hardware platform name
of the device (Cisco 7500)
Contains a list of network prefixes to
which the sending device can forward
IP packets. This information is in the
form of the interface protocol and port
number (Eth 1/0)
Indicates status (duplex configuration)
of CDP broadcast interface. It is used
by network operators to diagnose
connectivity problems between adjacent
network elements
8. Auto Subnetting
The concept of auto-subnetting is essential here, because
we are letting both Manual & Automatic allocation of
network configuration to be a part of DRCP. And when
we say Automatic Allocation it refers to allocation of IP
as well as Subnet Mask based on the requirements of the
CRs.
What it does is when a request for assignment
comes; at first it checks the class of the requested block
of IP Address as well as the number of available
unassigned IPs of that class. And then a subnet mask is
set to release that IP from the general pool of IPs and
assign to that specific CR.
But things to note here is the overlapping of IP
among different regions after the specification of subnet
mask. An improper masking may drag one IP from one
region to another resulting in IP Allocation mishaps.
Sequence of Events:
CHECK whether the requested IP is valid or not
CHECK whether the IP is from expected class or not
FIND which of the 5 zones holds that IP
CHECK availability of the IP in that particular zone
FIND number of IPs needed
FIND subnet mask to isolate those IPs
APPLY IP & Mask to the requesting CR
www.ijsret.org
273
International Journal of Scientific Research Engineering & Technology (IJSRET), ISSN 2278 0882
Volume 3, Issue 2, May 2014
10. Conclusion
This is mostly an imagination based on some real life
system of course. The whole idea was to automate the
entire process of IP assignment amongst the routers in
the world. I know it needs a lot of synchronization with
lot of things. But if we can look at things one at a time it
might make some sense in the near future where I
believe this whole imagination would not sound as weird
as it is now. We cannot just rule out human interaction
with the DRCP Protocol at all but what I am suggesting
here is to do so at the minimum level.
References
I am not including any reference from any research
paper or anything similar to that, because I have not used
any. I got the above mentioned ideas from the existing
technologies as listed below:
[1] DHCP (Dynamic Host Configuration Protocol)
[2] CDP (Cisco Discovery Protocol)
[3] IP Subnetting Technique
[4] OSPF Routing Protocol
www.ijsret.org
274