[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [DNA] Sending RS probe after link-change in simple DNA
- To: Suresh Krishnan <suresh.krishnan@ericsson.com>
- Subject: Re: [DNA] Sending RS probe after link-change in simple DNA
- From: Julien Laganier <julien.IETF@laposte.net>
- Date: Sun, 09 Mar 2008 20:21:09 +0100
- Cc: Bernard Aboba <bernard_aboba@hotmail.com>, dna@eng.monash.edu.au, draft-krishnan-dna-simple@tools.ietf.org
- DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com;s=gamma;h=domainkey-signature:received:received:from:to:subject:date:user-agent:cc:references:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:message-id:sender;bh=yF4fgJK/qhGK0qfkkEchJJ0sNlKdu87BngHqoWGg9hI=;b=vlhMmkI6AW0ZuD6quxhNxzdeTf5D/MkCfSCHsatDuEyIEnknqSIswGvjCPanGi/NCIdaqqRrA6GcF9es8TrDmflFAUxr4nxZyh8aL/CJdP1ndJAYKguinF4r/AaNL6sQakwL1yYSr/rvN1EDvctNY/JwE5dayyDcntuwJTo2kJ0=
- DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma;h=from:to:subject:date:user-agent:cc:references:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:message-id:sender;b=waSgrKajcz0Ky+pkUaVfz8FopnRUnYucCUwTy5UwGYEcu1D20ciHjnMEl7pDXkIb9OQiZ8sIQHmDrEU1xmxXkvUjaF7fih9il29l33U8Lter+uaAqh2JcPHozlJMRCADRVVyad4oxd3M+6KmJ+TQjW559c3IaQlW9APly3+2mpM=
- In-reply-to: <47D0CBC6.3030108@ericsson.com>
- References: <BAY117-F37C62D99477456B777B16F93890@phx.gbl><200803061730.49007.julien.IETF@laposte.net> <47D0CBC6.3030108@ericsson.com>
- Sender: owner-dna@ecselists.eng.monash.edu.au
- User-Agent: KMail/1.9.6
Hi Suresh,
Thanks for adopting the changes I suggested.
--julien
On Friday 07 March 2008, Suresh Krishnan wrote:
> Hi Julien,
> Thanks for the comments. Please see responses inline.
>
> Julien Laganier wrote:
> > On Wednesday 05 March 2008, Suresh Krishnan wrote:
> >> Hi Bernard,
> >> Please find comments inline.
> >>
> >> Bernard Aboba wrote:
> >>> > Thus since a SLLAO is present but router2 has no existing NCE
> >>> > for the host, router 2 will create a NCE for the global
> >>> > unicast address prefix1::iid although prefix1 is not on-link
> >>> > and not advertized on link2 by router2.
> >>> >
> >>> > Isn't that a problem?
> >>> >
> >>> > If it is that could be avoided by specifying that a simple DNA
> >>> > host MUST source its RS probes from one of its link-local
> >>> > addresses.
> >>>
> >>> [BA] I think that makes sense.
> >>
> >> This problem does not arise since the RS will use the tentative
> >> option instead of the SLLAO.
> >
> > Ah, ok, missed that. However if the RS is sourced from a link-local
> > we don't even need to rely on the tentative option.
> >
> > Why would it be useful to source the RS from a global unicast as
> > opposed to a link-local address? In other word what would we loose
> > by restricting the source address to a link-local? That seems like
> > an easy and cheap fix.
>
> Sounds like a good idea. I will make the change as you suggest.
>
> >>> > 2. Problem of default router selection when moving in a NETLMM
> >>> > domain.
> >>> >
> >>> > As you might know, when a host moves within a NETLMM domain,
> >>> > although it may change attachment link, it will consistently
> >>> > receive the same router advertisement in RAs sent by the
> >>> > NETLMM MAGs acting as default router.
> >>> >
> >>> > Let's suppose a host change from link1 to link2 served by MAG1
> >>> > and MAG2. With the currently specified behavior of a simple
> >>> > DNA host, if the prefix is the same then the host should
> >>> > conclude it hasn't changed
> >>> >
> >>> > link:
> >>> > > On reception of a Router Advertisement which contains
> >>> > > prefixes which intersect with those previously advertised by
> >>> > > a known router, the host utilizes the configuration
> >>> > > associated with the detected network.
> >>>
> >>> [BA] This is wrong. Previous configuration should only be reused
> >>> if the RA originates from a router corresponding to a valid
> >>> address. An RA originating from another router should be
> >>> processed normally.
> >>
> >> I agree with you. That is why the text mentions "known router".
> >> Perhaps the term requires more clarification?
> >
> > Then at minimum the text should have "On reception of a Router
> > Advertisement from a *known* router...".
> >
> > But that wouldn't be necessary if we adopt the text coming from
> > DNAv6 spec regarding default router selection (copied below).
> >
> >>> > Thus after the link change the host will continue to use the
> >>> > configuration valid on link1 where the default router is MAG1.
> >>> > However, it is now attached to link2, where MAG2 should be the
> >>> > default router. Since MAG2 and MAG1 might well have different
> >>> > link-local addresses and MAC addresses. Thus, MAG2 will be
> >>> > added to the default router list but won't be selected as
> >>> > default router instead of MAG1. This is going to be a problem
> >>> > since host won't be able to send packets to its default router
> >>> > MAG1. Thus connectivity for the host will be disabled until
> >>> > NUD concludes MAG1 isn't reachable causing MAG2 to be selected
> >>> > as a new default router.
> >>> >
> >>> > The DNAv6 protocol had the following provision in section
> >>> > 5.2.6.3 "Router Reachability Detection and Default Router
> >>> > Selection" to
> >>> >
> >>> > make it work well with NETLMM:
> >>> > > Prior to sending a DNA RS in response to an indication of
> >>> > > link change, the host SHOULD set all Neighbor Cache entries
> >>> > > for routers on its Default Router List to STALE. When the
> >>> > > host receives an RA in reply to the RS, the host SHOULD mark
> >>> > > that router's Neighbor Cache Entry [3] as REACHABLE, or add
> >>> > > a Neighbor Cache Entry in the REACHABLE state if one does
> >>> > > not currently exist.
> >>>
> >>> [BA] I agree that something along these lines should be included
> >>> in the Simple DNA spec. I would also suggest that a router
> >>> responding to a unicast NS be marked as REACHABLE.
> >>
> >> I can add this text, but is this any different from 4861 behavior?
> >
> > Yes it is. According to RFC4861 Section 6.3.4 "Default router
> > selections are made whenever communication to a destination appears
> > to be failing", i.e. when NUD concludes the previous router is no
> > longer reachable, that is after a timeout. The above text from the
> > DNAv6 spec would allow to start to use the router that send the RA
> > immediately.
>
> Aah, OK. I see the issue now. So the bone of contention is that we
> will differentiate between REACHABLE and STALE while 4861 will not
> (it will differentiate between INCOMPLETE and non-INCOMPLETE only). I
> agree with you and I will adopt the text from the DNA solution.
>
> Thanks
> Suresh