* [Cerowrt-devel] dhcpv4 to slaac naming rfc ready to submit
@ 2014-02-14 21:15 Dave Taht
2014-02-14 21:28 ` Simon Kelley
` (2 more replies)
0 siblings, 3 replies; 6+ messages in thread
From: Dave Taht @ 2014-02-14 21:15 UTC (permalink / raw)
To: Evan Hunt, Simon Kelley, Ted Lemon, cerowrt-devel
[-- Attachment #1: Type: text/plain, Size: 1157 bytes --]
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
[-- Attachment #2: Type: text/html, Size: 2018 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Cerowrt-devel] dhcpv4 to slaac naming rfc ready to submit
2014-02-14 21:15 [Cerowrt-devel] dhcpv4 to slaac naming rfc ready to submit 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
2 siblings, 0 replies; 6+ messages in thread
From: Simon Kelley @ 2014-02-14 21:28 UTC (permalink / raw)
To: Dave Taht; +Cc: Evan Hunt, Ted Lemon, cerowrt-devel
Looks good, I just corrected a couple of typos.
Simon.
On 14/02/14 21:15, 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
> <mailto: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
>
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Cerowrt-devel] dhcpv4 to slaac naming rfc ready to submit
2014-02-14 21:15 [Cerowrt-devel] dhcpv4 to slaac naming rfc ready to submit 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
2 siblings, 0 replies; 6+ messages in thread
From: Toke Høiland-Jørgensen @ 2014-02-14 23:27 UTC (permalink / raw)
To: Dave Taht; +Cc: Evan Hunt, Ted Lemon, cerowrt-devel
[-- Attachment #1: Type: text/plain, Size: 455 bytes --]
Dave Taht <dave.taht@gmail.com> writes:
> 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
I found it quite clear. Also, useful; for instance I hadn't noticed this
doesn't work with Windows boxes...
Only thing I found to correct (apart from a couple of typos that I
assume Simon has already fixed) is the broken reference to RFC4443 :)
-Toke
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 489 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Cerowrt-devel] dhcpv4 to slaac naming rfc ready to submit
2014-02-14 21:15 [Cerowrt-devel] dhcpv4 to slaac naming rfc ready to submit 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
2 siblings, 1 reply; 6+ messages in thread
From: Chuck Anderson @ 2014-02-15 15:28 UTC (permalink / raw)
To: cerowrt-devel
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.
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.
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
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Cerowrt-devel] dhcpv4 to slaac naming rfc ready to submit
2014-02-15 15:28 ` Chuck Anderson
@ 2014-02-17 10:11 ` Baptiste Jonglez
2014-02-17 23:01 ` Chuck Anderson
0 siblings, 1 reply; 6+ messages in thread
From: Baptiste Jonglez @ 2014-02-17 10:11 UTC (permalink / raw)
To: cerowrt-devel
[-- 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 --]
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Cerowrt-devel] dhcpv4 to slaac naming rfc ready to submit
2014-02-17 10:11 ` Baptiste Jonglez
@ 2014-02-17 23:01 ` Chuck Anderson
0 siblings, 0 replies; 6+ messages in thread
From: Chuck Anderson @ 2014-02-17 23:01 UTC (permalink / raw)
To: cerowrt-devel
On Mon, Feb 17, 2014 at 11:11:54AM +0100, Baptiste Jonglez wrote:
> 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.
Well, whatever Windows 7 does, it doesn't provide *ANY* EUI-64 address
at all, so this won't work with the most popular platform out there.
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2014-02-17 23:01 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-02-14 21:15 [Cerowrt-devel] dhcpv4 to slaac naming rfc ready to submit 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
2014-02-17 23:01 ` Chuck Anderson
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox