#ipv6
.0 IPv4 адреса
https://labs.ripe.net/author/stephane_bortzmeyer/all-ip-addresses-are-equal-dot-zero-addresses-are-less-equal/
Не весь софт честно умеет работать с адресами с .0, хотя они ничем не
отличаются от любых других. Для меня тоже когда-то стало открытием что
они не особенные, но это по привычке видеть /24 (IPv4) сети, где .0 уже
является адресом самой сети. И как же круто, что в IPv6 убрали все эти
(лично меня раздражающие) "адреса сети", ну и broadcast адреса (в IPv6
нет broadcast).
[оставить комментарий]
- комментарий 0:
From: kmeaw
Date: 2023-06-26 10:18:16Z
> И как же круто, что в IPv6 убрали все эти (лично меня раздражающие)
> "адреса сети"
Не убрали, RFC4291, section 2.6.1. Required Anycast Address:
> The Subnet-Router anycast address is predefined. Its format is as
> follows:
>
> | n bits | 128-n bits |
> +----------------------------------------+----------------+
> | subnet prefix | 00000000000000 |
> +----------------------------------------+----------------+
>
> The "subnet prefix" in an anycast address is the prefix that
> identifies a specific link. This anycast address is syntactically the
> same as a unicast address for an interface on the link with the
> interface identifier set to zero.
>
> Packets sent to the Subnet-Router anycast address will be delivered to
> one router on the subnet. All routers are required to support the
> Subnet-Router anycast addresses for the subnets to which they have
> interfaces.
Но в IPv6 нет смысла так экономить адреса, как в IPv4, поэтому это не
так страшно. В современных ОС (void*)0..4095 тоже особенные адреса, но
адресного пространства хватает, чтобы не было жалко одной страницы.
- комментарий 1:
From: Sergey Matveev
Date: 2023-06-26 10:25:57Z
*** kmeaw [2023-06-26 11:14]:
>Не убрали, RFC4291, section 2.6.1. Required Anycast Address:
Вот блин, что-то не обращал внимание на этот адрес.
Действительно, не убрали. Век живи, век учись :-)
>Но в IPv6 нет смысла так экономить адреса [...]
Это да.