
В IPv4 часто используют подсети типа 10.0.0.0
( 10.0.0.1
- 10.0.0.254
) или192.168.0.0
Оба эти названия довольно легко запомнить. Какова их альтернатива в IPv6? Я знаю, что, вероятно, могу придумать любую возможную подсеть, которая придет мне в голову, но я бы предпочел использовать что-то более стандартное.
В своем примере сервер ISC-DHCP использует 2001:db8:0:1::/64
, но этот диапазон адресов кажется мне довольно сложным и трудным для запоминания.
Можно ли использовать что-то очень простое, например a::0 - a::ffff
? Какие есть хорошие примеры, которые легко запомнить и которые также широко используются?
решение1
Запрос на изменение 3849официально обозначает 2001:db8::/32
как префикс для использования в документации. Вот почему документация сервера ISC DHCP использует его.
RFC5737определяет подсети документации для IPv4 как блоки:
192.0.2.0/24 (TEST-NET-1)
198.51.100.0/24 (TEST-NET-2)
203.0.113.0/24 (TEST-NET-3)
Авторы документации, которые не знают лучше, неправильно используютЗапрос предложений 1918Диапазоны частных адресов IPv4:
10.0.0.0/8
172.16.0.0/12
192.168.0.0/16.
Эквивалентом этой (плохой) практики в IPv6 было бы использованиеRFC4193Уникальный префикс локального адреса fc00::/7
.
Что так сложно запомнить 2001:db8::/32
? Представьте себе, как фанаты Стэнли Кубрика спорят о2001: Космическая одиссея. Это дебаты 2001 года.
Префикс 2001::
используется для множества публично маршрутизируемых адресов, поэтому 2001:db8::
даже «выглядит» как «настоящий» префикс.
решение2
Люди используют эти адреса не потому, что их легко запомнить, а потому, что они были специально выделены для личного пользования (см.Запрос предложений 1918).
IPv6 имеет набор адресов, называемых уникальными локальными адресами (RFC4193), которые можно использовать аналогичным образом. Подсеть для этих адресов:
fd00::/8
Однако в RFC указано, что первые 40 бит должны быть сгенерированы случайным образом, чтобы не было никаких коллизий в глобальном масштабе. Вот разбивка из RFC:
| 7 bits |1| 40 bits | 16 bits | 64 bits |
+--------+-+------------+-----------+----------------------------+
| Prefix |L| Global ID | Subnet ID | Interface ID |
+--------+-+------------+-----------+----------------------------+
Итак, это не облегчает запоминание, но это «правильный способ» сделать это.