DHCPv6 relay with PD

Ole Troan ot at cisco.com
Wed Jun 8 23:40:26 CEST 2016


Nick,

>> It shouldn't be the IETF's job to tell people how to run their networks.
>> The IETF provides the building blocks.
> 
> Take a DHCP server, an ISP access router and a CPE.
> 
> The CPE connects to the ISP access router and issues a dhcp request.
> This is relayed by the access device to the dhcp server which replies to
> access device with a PD reply.  The access router relays this reply to
> the CPE.
> 
> At this point, the state is that both the CPE and the dhcp server know
> the delegated prefix, but the access router does not.  The result is
> that the customer's prefix is not routed to the CPE.
> 
> The question is: how do we make this work so that PD is a viable
> mechanism for handling customer ipv6 requirements?
> 
> The ISP operator cannot listen to the CPE if it's running a routing
> protocol because the access router has no way of determining whether any
> announcement it receives from the CPE is a legitimate announcement,
> because it has no knowledge of what is or isn't assigned to a particular
> customer.
> 
> Installing static routes on the access router is non-scalable and
> constrains the network architecture in a way which isn't feasible.
> 
> It might work if the access router implements dhcpv6 snooping, but the
> isp operator has little or no control over this.
> 
> I know you're not trying to be unhelpful here, but brushing this off as
> someone-else's-problem is not going to make the problem go away.  Nor is
> claiming that this is a problem with how the network is run, because
> this isn't a problem that operators can feasibly fix because it's a
> problem that vendors need to solve, potentially helped with some
> guidelines from the ietf.

oh absolutely agree, I didn't mean to imply that this was a problem caused by operators.
I was more trying to say: "unfortunately snooping is the best we've got, and that's pretty obvious how to do, since vendors have done it for IPv4 for decades". I can't imagine vendors aren't supporting it for the reason that they don't understand how to implement it.
given how butt ugly snooping is though, it's probably a mechanism that the IETF wouldn't be too keen on specifying.

there are a lot of problems with snooping. inferring state as a man in the middle isn't easy. which is why RFC3633 only species PD for a client directly connected to a server. in the first implementation I worked on, we would then do a RADIUS lookup to get the prefix and install route. that's a lot easier to do acting as a server.

how do you want it to work?

cheers,
Ole
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 842 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <https://lists.cluenet.de/pipermail/ipv6-ops/attachments/20160608/6d6af926/attachment.sig>


More information about the ipv6-ops mailing list