[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
IPv6 Pain Experiment
> On Oct 4, 2019, at 20:23 , Owen DeLong <owen at delong.com> wrote:
>
>
>
>> On Oct 4, 2019, at 16:48 , Michel Py <michel.py at tsisemi.com> wrote:
>>
>>> Owen DeLong wrote :
>>> How would you have made it possible for a host that only understands 32-bit addresses to exchange traffic with a host that only has a 128-bit address?
>>
>> With some kind of NAT mechanism, naturally.
>> Which is not possible with the current IPv6 address format, if you want something stateless and that does not rely on DNS.
>
> Well, what address format would you propose that would make it better? Letâ??s talk actual workable detailed proposals rather than just hand-waving.
>
> We already have a number of such solutions:
> NAT64
> 464XLAT
> B4/AFTR
> etc.
>
>>> How would you have made a 128-bit address more human-readable? Does it really matter?
>>
>> I have found it difficult to talk hex with people from other countries.
Sorry, hit send too soon. Wonâ??t rehash previously posted content, but hereâ??s what got missedâ?¦
In addition, hex makes it MUCH easier to do subnetting. Each digit aligns with a nibble boundary, so
instead of having to memorize/calculate 8 different powers of two ranging from 1-128, you only need
to memorize 4 ranging from 0-8. Further, given the bountiful amount of IPv6 space available, you shouldnâ??t
really need to subnet off nibble boundaries unless you really want to.
How many people do you know (as a percentage) that divide RFC-1918 space into non-octet-aligned subnets?
Remember the handy subnet calculators for IPv4 that broke down all the net mask possibilities:
/ 9, /17, /25 â?? .0/.128 (0-127 and 128-255)
/10, /18, /26 â?? .0/.64/.128/.192 (0-63, 64-127, 128-191, 192-255)
â?¦
/15, /23, /31 â?? .0/.2/.4/.6/.8/.10/.12/.14/.16/â?¦
Yeah, compare that to:
/n % 4 =
0 â?? Aligns with nibble boundary.
1 â?? 0/8 (0-7, 8-f)
2 â?? 0/4/8/c (0-3, 4-7, 8-b, c-f)
3 â?? 0/2/4/6/8/a/c/e (0-1, 2-3, 4-5, 6-7, 8-9, a-b, c-d, e-f)
Subnetting is MUCH MUCH MUCH simpler in IPv6, especially if you follow the intended architecture/recommendations.
Owen