Можно ли использовать UUID в качестве адреса IPv6 вместо текущего формата?

Можно ли использовать UUID в качестве адреса IPv6 вместо текущего формата?

И адрес IPv6 (например, 2001:0db8:85a3:0000:0000:8a2e:0370:7334), и UUID (например, 123e4567-e89b-12d3-a456-426614174000) представляют собой 128-битные числа.

Могла ли группа Internet Engineering Task Force (которая создала IPv6) разработать IPv6 для использования UUID в качестве схемы адресации этого протокола? Почему они этого не сделали? В конце концов, вики говорит:

С практической точки зрения UUID являются уникальными.

решение1

С практической точки зрения UUID являются уникальными.

UUID не защищены от дурака и могут быть коллизии. Нет смысла использовать формат, которыйможетиметь коллизии, так как вы настроите себя на неудачу. Набор IP-адресов в IPv6 уникален, без возможности коллизии.

Кроме того, UUID генерируются с использованием хэша. По сути, они генерируются случайным образом на машине конечного пользователя. Нет никакого способа узнать, каким будет этот UUID. Это означает, что блоки смежных IP-адресов не могут быть выделены.

Связанный контент