If I'm the downstream router, I can't get a prefix, of course I issue warning 
message. However, if I'm the one who still get an /64 and works fine as a leaf, 
I won't issue an warning message for a fore-coming downstream router attached 
to me.

So you have to implement a check and some sort of warning mechanism for not getting a PD anyways in all your devices (as I suspect that all of them could eventually be used as a "downstream" router). I don't think that it's much more difficult to check whether the PD was for a /64. You have to do that anyway, as your DHCP server won't be able to create a PD from a /64 and issue a warning in any case. So actually no real extra work needed there.

<non technical reason start>
The problem with having just the downstream router warning you though, is that in the case of multihoming, and two prefixes being provided to the homenet, one /64 from ISP1 and one /56 from ISP2, the downstream router might get them over the same interface, and simply issue no warning, as it's happy with the /56 from ISP2, and route everything over that ISP, without the user ever knowing. If the upstream router issues a warning about getting a /64 over an interface from an ISP, the user knows there's something wrong and can fix things, and avoid unnecessary high bills.
</non technical reason end/>

After the input of various posts I'd like to change the text in 3.4.1:

   The home network needs to be adaptable to such ISP policies, and thus
   make no assumptions about the stability of the prefix received from
   an ISP, or the length of the prefix that may be offered.  However, if
   only a /64 is offered by the ISP, the homenet may be severely
   constrained (with IPv6 not reaching all devices in the home, or use
   of some form of IPv6 NAT being forced), or even unable to function.
   While it may be possible to operate a DHCPv6-only network with
   prefixes longer than /64, doing so would break SLAAC, and is thus not
   recommended.

to the following text:

   The home network needs to be adaptable to such ISP policies, and thus
   make no assumptions about the stability of the prefix received from
   an ISP, or the length of the prefix that may be offered.  However, if
   only a /64 is offered by the ISP, the homenet may be severely
   constrained. Attempting to use subnet prefixes longer than /64
   would break SLAAC, and is thus not recommended. Using ULA prefixes
   internally with NPTv6 at the boundary would be possible, but is not
   recommended for reasons given elsewhere. Reverting to bridging would
   destroy subnetting, breaks multicast if bridged onto 802.11 wireless
   networks and has serious limitations with regard to heterogeneous
   link layer technologies and LLNs. For those reasons it is recommended
   that DHCP-PD or OSPFv3 capable routers have the ability to issue a warning
   upon receipt of a /64 if required to assign further prefixes within
   the home network as described in Section 3.4.3.


Mat
_______________________________________________
homenet mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/homenet

Reply via email to