On 28 Oct 2015, at 13:07, Juliusz Chroboczek <j...@pps.univ-paris-diderot.fr> wrote: > >>> (2) SHOULD RFC 6126, IPv4 subset; > >> Why not MUST? [...] I don't think the prodding should be done by causing >> unnecessary pain for average consumers. > > Fully agreed, but I'm not sure what is the WG's thinking about IPv4. RFC > 7368 (Homenet arch) is conveniently vague about IPv4. My reading is that > the authors of RFC 7368 expected that router vendors will use multiple NAT > for IPv4, and that they will ignore whatever we mandate.
Well, it was simply written as per directed by the WG chairs to not explicitly consider IPv4. The focus was on IPv6 home networking. As it says in the intro: "The architectural constructs in this document are focused on the problems to be solved when introducing IPv6, with an eye towards a better result than what we have today with IPv4, as well as aiming for a more consistent solution that addresses as many of the identified requirements as possible. This document aims to provide the basis and guiding principles for how standard IPv6 mechanisms and addressing [RFC2460] [RFC4291] can be employed in home networking, while coexisting with existing IPv4 mechanisms. In emerging dual- stack home networks, it is vital that introducing IPv6 does not adversely affect IPv4 operation. We assume that the IPv4 network architecture in home networks is what it is and cannot be modified by new recommendations. This document does not discuss how IPv4 home networks provision or deliver support for multiple subnets. It should not be assumed that any future new functionality created with IPv6 in mind will be backward compatible to include IPv4 support. Further, future deployments, or specific subnets within an otherwise dual-stack home network, may be IPv6-only, in which case considerations for IPv4 impact would not apply.” Or in other words, IPv4 is as it is. In practice, many home networks will be dual-stack for some time, so deployments need to consider IPv4. The hipnet work, for example, which was strongly compliant with RFC 7368, included IPv4 delegations within the home net, so avoided multiple NATs. > OTOH, the HNCP draft does (mostly) the right thing wrt. IPv4, so I guess > we could ignore RFC 7368's lack of assertiveness here and say that RFC 6126 > style IPv4 is MUST, except if IPv4 is not supported at all. (I'm not > overly keen on the "MUST implement, SHOULD deploy" style of compromise.) My understanding is that RFC7368 basically leaves you free to do as you will with IPv4. >> It's ok for vendors to ship with IPv4 disabled by default > > That's policy, in my opinion it's HNCP's job, not Babel's. Babel should > run with IPv4 unconditionally enabled, if HNCP chooses to publish an IPv4 > prefix, who is Babel to disagree? > > I guess we're in full agreement here, just looking for the right wording. RFC 7368 does not mandate disabling IPv4, nor does it require IPv4 to be enabled :) Tim > > -- Juliusz > > _______________________________________________ > homenet mailing list > homenet@ietf.org > https://www.ietf.org/mailman/listinfo/homenet _______________________________________________ homenet mailing list homenet@ietf.org https://www.ietf.org/mailman/listinfo/homenet