On Fri, Jun 22, 2012 at 02:42:24PM +1000, Rod Whitworth wrote: | On Thu, 21 Jun 2012 18:52:18 -0500, Mark Felder wrote: | | >On Thu, 21 Jun 2012 18:39:24 -0500, Rod Whitworth <glis...@witworx.com> | >wrote: | > | >> It is not a "school of thought" - it is how it is. I have seen one /126 | >> out in the wild but it is very lonely. | > | >I work at an ISP/datacenter. We use /126s for the link net. Handing out | >/64's "because you can" is stupid in my worthless opinion :-) | > | | It's not because you can, it's because it's best practice, it makes | renumbering easier and most of all when you use /64s your subnet | addresses are so easily readable.
"It makes renumbering easier" is a very poor argument. Renumbering is just as easy wether you use /64s or /126s. Simply replace the first 64 bits and .. tadaa.wav .. you've renumbered. It's not best practice at all. It's common practice. Doesn't make it best. The fact that (older) RFCs told you not to do it is irrelevant, there are now also RFCs that want to prohibit NAT for IPv6 - I'm not sure what is more ridiculous. | What do you have? | /24 ? | /32 ? | /48 ? | /56 ? | All of the above have xx00:0:0:0:0:0 as the last part of the address | and when you slice off /64s they all have 0:0:0:0 as the last four | words so documenting is easy for any of your subnets. You can also say: "This /64 is for point-to-point links" and then document each and everyone in there by the remaining 64 bits. Further class 'em up into customer-id (16, 32 or 48 bits) and line-id (48, 32 or 16 bits). Or split up even further. Either way will result in a pretty sparse usage of subnets for point-to-point connections. Or, use a /64 per customer, if that makes sense for you. Do what makes sense, not what you read on the internet (unless the two match, of course, which is often (but not always) the case). | But I guess that being ultra-frugal with sunbnet prefixlen is really | important for operators who have more clients than there are grains of | sand on the face of the earth. | That's roughly a /57's worth. This remains a weird argument at best. If you get a /32 from your RIR and every subnet *MUST BE* a /64, you can have "only" 4B subnets. Now that seems like a lot, but what if you want to have some sensible numbering in there, identifying customers, identifying VLANs, identifying whatever. How many bits will you use for that ? What makes sense ? Can you guarantee it's always going to fit in every situation ? You can have sensible, easy to understand and to explain numbering schemes with v6. I have my doubts this is true for every environment if you strictly adhere to the /64-per-configured-interface rule. Oh, earlier in this thread you also made the link-local argument. Funny. Note how that is *always the same* /64. There's deeper reasons for link-local being a /64 than "because a network is a /64". (Note that I'm not saying these reasons are good, Claudio!) Paul 'WEiRD' de Weerd -- >++++++++[<++++++++++>-]<+++++++.>+++[<------>-]<.>+++[<+ +++++++++++>-]<.>++[<------------>-]<+.--------------.[-] http://www.weirdnet.nl/