Address Configuration in Adhoc Networks in IPv4, by Meenakshi
Download
Report
Transcript Address Configuration in Adhoc Networks in IPv4, by Meenakshi
Address Configuration in
Adhoc Networks in IPv4.
By
Meenakshi Sundaram V
Problem Definition
In a MANET, group of nodes dynamically form a
network.
No dedicated machine providing DHCP services.
Providing an efficient addressing scheme for an
infrastructure less network (adhoc).
Existing adhoc literature bypass node
configuration, assume nodes are configured
prior.
DHCP
DHCP
Network admin. assigns a range of IP addresses
to DHCP
client computer on the LAN has its TCP/IP
software configured to request an IP address
from the DHCP server when that client
computer's network interface card starts up
Request and grant process uses a lease
concept.
Dynamic reuse of IP address.
DHCP in ADHOC domain
Centralized administration is an impossible
task.
Automated Dynamic assignment of IP
address a desirable goal.
Resolution of addresses when two or more
partitions merge.
Characteristics for IP address protocol
IP address valid only for the duration for
for which node stays in network.
Node departs, IP address should become
reusable.
Resolve if two nodes happen to have same address.
could arise because of reusability.
Related Work
Perkins et.al - Node i picks random
address. Issues RREQ. if no reply
beyond a timeout, address distinct.
[S]
S
B
E
C
A
H
I
Figure 2.Using routing protocol’s flooding
Related Work
IP address treated as shared resource.
assignment of new IP address requires
approval from all other nodes. Each node
maintains list of used addresses. not
scalable.[ Nesargi et.al]
Zero Configuration
Choose a random address and use ARP
to check for duplication.
Basic Idea
A distributed approach, extending the
functionality of DHCP across all nodes in
an adhoc network.
Dynamically configure each new node also
as a DHCP server.
Add a small address space to each node,
for it to allocate addresses.
Local link address
Use the IPV4 local link address –
169.254/16
Use sub netting.
Net[0].net[1].net[2].net[3].
Of the 16 host bits, set 13 bits for subnet.
Theoretically number of hosts=2^13*8
adhoc nodes.
Sub netting.
Address of the first node
169.254.000.001
Subnet add:
IP Address
Subnet add:
255.255.255.248 11111111.11111111.11111111.11111000
169.254.255.001 11111111.11111111.00000000.00000001
169.254.255.000 11111111.11111111.00000000.00000000
Address of the second node
169.254.000.002
Subnet Allocated to second node
169.254.000.008
Node Configuration
1st Node:
IP:
169.254.000.001
Subnet: 169.254.000.000
2nd Node:
IP:
169.254.000.002
Subnet 169.254.000.008
Figure 3.Configuring Nodes.
Address request
A new node broadcast’s a request with
hop count=1
If more than one neighbor offer’s an
address, use the one with least host part.
The server-node, generates
subnet_request packet, broadcasts.
New Subnet Request
Includes its subnet value in the request.
Every receiving node :
check if subnet value greater than in packet.
If so, replace with greater subnet in packet
&forward.
Else if contains reusable subnets, append to packet
and forward.
Else discard.
subnet allocated to the new node,
using the reply generated.
State at Each node
Each node i maintains:
Client
Server’s address.
A lease timer.
Server
For every allocated address, by node i:
maintain subnet address, shutdown timer.
List of un-allocated addresses.
List of released subnet’s.
IP Renewal
If timer expires at both client and server
end & lease not renewed.
Add the address to the free pool at server end.
Subnet reusable after a recovery timeout.
Client sends a 1 hop address request again.
Acquire new address, subnet. Allot existing
clients, new addresses & reset timer (s).
Split
Network Split
Lease timer expires.
adjacent neighbor’s detected could be of
original network or new network.
Irrespective, new address allocated. Network
split gracefully handled.
If no neighbor, first node of new network.
Merger
Network Merger
Assume Network Merger detected.
Node x and y in transmitting range of each
other detect they belong to different networks
One node loses competition, gets new address
and subnet from the other node.
Trigger’s further changes.
Merger is expensive.
Comments
Quick node configuration.
Eliminates random assignment of IP
address. Until a merge occurs ,address
duplication not possible.
Nodes belonging to multiple network
segments.
Proactive?
Questions?