[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [DNA-BOF] DAD Optimization Problem Statement



Hi 


> This is currently being take care of by the Secure Neighbor
> Discovey (SEND) Working Group. See draft-ietf-send-ipsec-01.txt
> (to be replaced soon by draft-ietf-send-ndopts-00.txt, but
> that's a detail...)
> 
> So, I wouldn't recommend tackling this problem here
> for the basic DAD vulnerability. However, it would
> very helpful if the new optimized DAD specification
> was already SEND-compliant, in some manner TBD.

We didn't consider more detail about secure DAD but we just
tried to address one of DAD problems... 

> >   [Possible subjects 2]   
> > 
> >    In order to process DAD, all nodes have to send solicited-node 
> >    multicast address using NS message, whenever IPv6 addresses are 
> >    composed of its interface identifier.  This procedure may reduce 
> >    the network performance especially within the low bandwidth 
> >    networks.
> 
> I'm not sure there are other alternatives.

It also one of DAD problems.
DAD does introduce some traffic overhead and a delay in interface
initialization. 

> >    [Possible subjects 3] 
> >  
> >    IPv6 node in 802.11 environments will never be able 
> >    to receive the DAD packets if its MAC address is same as another 
> >    node, because of the frame filtering based on the source MAC 
> >    address.  In this case the DAD always succeeds even though the 
> >    addresses are duplicate.
> 
> Hmmm... interesting.
> 
> I have also read your draft and have some comments:

Please let me know your comments...^.^

> >    This document tries to clarify problems for current IPv6 DAD
> >    specification, especially unreasonable delay.
> 
> "Unreasonable" may be a bit debatable. Suggest toning this down
> a bit, maybe as in "This document discusses issues related to the
> current IPv6 Duplicate Address Detection (DAD) specification. In
> particular, the document addresses the delays DAD causes for fast
> moving mobile nodes."

Definitely agree.. it's just draft

> > 1. Introduction
> > 
> >    The current specifications for detecting duplicate IPv6 
> addresses are
> >    described in [1] with use of Neighbor Solicitation and Neighbor
> >    Advertisement messages. In the current specifications, 
> an IPv6 node
> >    has to perform a Duplicate address detection (DAD) 
> procedure before
> >    it tries to assign its a unicast address to its 
> interface, regardless
> >    of whether it is obtained through stateful, stateless or manual
> >    configuration. However, the current DAD specifications 
> prevent a node
> >    from transmitting and receiving a packet with a new 
> address on a link
> >    within the first second of attachment.
> 
> Perhaps you should say that its not always one second, depends on
> DupAddrDetectTransmits * RetransTimer.

Right, we addressed default case. (1 * 1000ms)

> > 3. Problem Statement
> > 
> >    This section tries to clarify the problems in the 
> current DAD. The
> >    problems are restricted within the limits of the DNA charter.
> > 
> > 3.1 Random Delay
> > 
> >    If a node's interface is attached to a link, the Neighbor
> >    Solicitation is the first message to be sent from an the 
> interface.
> >    So, the node should delay sending the message by a random delay
> >    between 0 and MAX_RTR_SOLICITATION_DELAY (default: 1000 ms) as
> >    specified in [1] to reduce congestion when many nodes 
> start up on the
> >    link at the same time, such as after a power failure, 
> and may help to
> >    avoid race conditions when more than one node is trying 
> to solicit
> >    for the same address at the same time.
> > 
> >    The impact of this constraint on the performance of DAD can be
> >    severe. If a node abides by this constraint, the 
> completion of DAD is
> >    delayed by some random amount, increasing the amount of 
> time before a
> >    node sends or receives packets immediately after 
> attaching to a link.
> 
> draft-ietf-mobileip-ipv6-24.txt, Section 11.5.2, has some text
> about this issue.

Sure... I assure DAD optimization is tightly couple with mobile ip.

> > 3.2 Autoconfiguration-related Variables
> > 
> >    An address is ¡®Tentative¡¯ while it is tested for 
> its uniqueness. It
> 
> Illegal chars.

Tentative...^.^ because of wrong char for crlf.


Thanks


Daniel (Soohong Daniel Park)
Mobile Platform Laboratory, SAMSUNG Electronics