Development issues regarding the cerowrt test router project
 help / color / mirror / Atom feed
From: Baptiste Jonglez <baptiste.jonglez@ens-lyon.fr>
To: cerowrt-devel@lists.bufferbloat.net
Subject: Re: [Cerowrt-devel] dhcpv4 to slaac naming rfc ready to submit
Date: Mon, 17 Feb 2014 11:11:54 +0100	[thread overview]
Message-ID: <20140217101154.GA1958@ens-lyon.fr> (raw)
In-Reply-To: <20140215152809.GF26063@angus.ind.WPI.EDU>

[-- Attachment #1: Type: text/plain, Size: 3473 bytes --]

On Sat, Feb 15, 2014 at 10:28:10AM -0500, Chuck Anderson wrote:
> At best, this is a partial solution.  Using a Modified EUI-64 (RFC4291
> sec 2.5.1) is not very reliable.  Many systems out there, including
> Windows and recent Linux distributions, do Privacy Addressing by
> default, so you will never find their SLAAC address by assuming they
> constructed their address using EUI-64 based on their Link Layer
> Address.  Also, they may not respond to ICMPv6 echo requests due to
> firewall settings.

Privacy extensions define *additional* addresses, while keeping the SLAAC
addresses.  RFC4941 does not explicitely state so, but it is hinted at in
Section 2.4, third paragraph.

At least, the Linux and Android implementations keep using a SLAAC address
when using RFC4941-addresses, even if it is not used by default for
outgoing connections.

> Rather than relying on EUI-64 to guess the SLAAC address the client is
> using and following up with an ICMPv6 echo request, why not just query
> the local neighbor cache table which will have the exact mapping of
> Link Layer Address to IPv6 address?  This should be pretty reliable.

This would defeat the whole point of Privacy Extensions.

> It might be necessary to send a Neighbor Discovery request or an
> Inverse Neighbor Discovery request (RFC 3122) to populate the neighbor
> cache if the IPv6 node hasn't sent traffic to the router yet.  I'm not
> sure if RFC 3122 is widely implemented for Ethernet hosts though.
> Alternatively, every SLAAC client must do DAD, so perhaps we can
> capture the DAD packets to get the client's LL address (or maybe DAD
> already populates the local ND cache?).
> 
> See also RFC 6939 which specifies a way for a DHCPv6 Relay Agent to
> insert the client's Link Layer address in packets relayed to a DHCPv6
> server.  This relies on looking at the source LL address of the packet.
> 
> On Fri, Feb 14, 2014 at 04:15:16PM -0500, Dave Taht wrote:
> > I can't see anything else to add. Eyeballs and reviewers wanted!
> > 
> > http://snapon.lab.bufferbloat.net/~d/draft-taht-kelly-hunt-dhpv4-to-slaac-naming-00.html
> >  On Feb 4, 2014 10:43 AM, "Dave Taht" <dave.taht@gmail.com> wrote:
> > 
> > All:
> > 
> > I have been trying to get this off my plate for a while, this summarizes
> > the early discussion on the list:
> > 
> > http://snapon.lab.bufferbloat.net/~d/draft-taht-kelly-hunt-dhpv4-to-slac-naming-00.html
> > 
> > Ted:
> > 
> > This is my first ever RFC draft attempt, and if you can
> > suggest an RFC to model this on hopefully it can flow better?
> > 
> > Other suggestions welcomed. My other (overdue) RFCs are WAY more hairy
> > than this one...
> > 
> > evan: I have misplaced the isc-dhcpv4 code.
> > 
> > there needs to be a bind specific section also talking about
> > modern usage of nsupdate.
> > 
> > all: arguably this needs ascii art for the state machine
> > 
> > I found a nifty site for generating such and the pandoc2rfc engine
> > tolerates it.
> > 
> > http://www.asciiflow.com/#Draw
> > 
> > the git repo for all this is in:
> > 
> > https://github.com/dtaht/bufferbloat-rfcs
> > 
> > --
> > Dave Täht
> > 
> > Fixing bufferbloat with cerowrt:
> > http://www.teklibre.com/cerowrt/subscribe.html
> _______________________________________________
> Cerowrt-devel mailing list
> Cerowrt-devel@lists.bufferbloat.net
> https://lists.bufferbloat.net/listinfo/cerowrt-devel

[-- Attachment #2: Type: application/pgp-signature, Size: 490 bytes --]

  reply	other threads:[~2014-02-17 10:11 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-02-14 21:15 Dave Taht
2014-02-14 21:28 ` Simon Kelley
2014-02-14 23:27 ` Toke Høiland-Jørgensen
2014-02-15 15:28 ` Chuck Anderson
2014-02-17 10:11   ` Baptiste Jonglez [this message]
2014-02-17 23:01     ` Chuck Anderson

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://lists.bufferbloat.net/postorius/lists/cerowrt-devel.lists.bufferbloat.net/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20140217101154.GA1958@ens-lyon.fr \
    --to=baptiste.jonglez@ens-lyon.fr \
    --cc=cerowrt-devel@lists.bufferbloat.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox