СПОСОБ И УСТРОЙСТВО ДЛЯ ФОРМИРОВАНИЯ УНИКАЛЬНОГО ЛОКАЛЬНОГО АДРЕСА IPv6

1. Способ формирования уникального локального адреса (ULA) IPv6, содержащий этапы, на которых:
формируют 64-битовое первое значение с помощью первой уникальной информации, связанной с сетевым устройством;
формируют модифицированный 64-битовый расширенный уникальный идентификатор (EUI-64) с помощью второй уникальной информации;
формируют 128-битовое второе значение посредством конкатенации 64-битового первого значения и модифицированного EUI-64;
формируют 160-битовое третье значение посредством применения безопасного алгоритма хэширования-1 (SHA-1) к 128-битовому второму значению; и
формируют глобальный идентификатор посредством извлечения 40 битов из 160-битового третьего значения.
2. Способ по п.1, в котором 64-битовое первое значение формируется посредством устройства с универсальным способом "подключай-и-работай" (UPnP), используемого сетевым устройством, и является младшими 64 битами универсального уникального идентификатора (UUID) UPnP-устройства.
3. Способ по п.1, в котором модифицированный EUI-64 формируется посредством интерфейсного устройства, используемого сетевым устройством, и содержит этапы, на которых:
выбирают EUI-64 интерфейсного устройства в качестве временного EUI-64, если интерфейсное устройство имеет EUI-64; и
обозначают значение седьмого бита из битов, содержащих временный EUI-64, как 1.
4. Способ по п.1, дополнительно содержащий этапы, на которых:
формируют 64-битовый ULA-префикс с помощью адреса глобального идентификатора и идентификатора подсети, включающей в себя сетевое устройство; и
передают ULA-префикс в хост, включенный в подсеть.
5. Способ по п.4, в котором передача ULA-префикса в хост содержит этап, на котором:
передают сообщение оповещения маршрутизатора (RA), включающее в себя ULA-префикс, в хост.
6. Сетевое устройство для формирования уникального локального адреса (ULA) IPv6, содержащее:
формирователь первого значения, чтобы формировать 64-битовое первое значение с помощью уникальной информации, связанной с сетевым устройством;
формирователь модифицированного EUI-64, чтобы формировать модифицированный EUI-64;
формирователь второго значения, чтобы формировать 128-битовое второе значение посредством конкатенации 64-битового первого значения и модифицированного EUI-64;
блок применения SHA-1, чтобы формировать 160-битовое третье значение посредством применения SHA-1 к 128-битовому второму значению; и
формирователь глобального идентификатора, чтобы формировать глобальный идентификатор посредством извлечения 40 битов из 160-битового третьего значения.
7. Сетевое устройство по п.6, в котором 64-битовое первое значение - это младшие 64 бита универсального уникального идентификатора (UUID) UPnP-устройства сетевого устройства.
8. Сетевое устройство по п.6, в котором формирователь модифицированного EUI-64 содержит:
формирователь временного EUI-64, чтобы формировать временный EUI-64 с помощью EUI-64 интерфейсного устройства сетевого устройства или MAC-адреса сетевого устройства согласно тому, имеет ли интерфейсное устройство EUI-64; и
указатель битовых значений, чтобы обозначать значение седьмого бита из битов, содержащих временный EUI-64, как 1.
9. Сетевое устройство по п.6, дополнительно содержащее:
формирователь ULA-префикса, чтобы формировать 64-битовый ULA-префикс с помощью адреса глобального идентификатора и идентификатора подсети, включающей в себя сетевое устройство; и
устройство передачи ULA-префикса, чтобы передавать ULA-префикс в хост, включенный в подсеть.
10. Сетевое устройство по п.9, в котором устройство передачи ULA-префикса содержит:
устройство передачи RA, чтобы передавать RA-сообщение, включающее в себя ULA-префикс, в хост.
11. Машиночитаемый носитель, хранящий машиночитаемую программу для приведения в исполнение способа формирования уникального локального адреса (ULA) IPv6, содержащего этапы, на которых:
формируют 64-битовое первое значение с помощью первой уникальной информации, связанной с сетевым устройством;
формируют модифицированный 64-битовый EUI-64 с помощью второй уникальной информации;
формируют 128-битовое второе значение посредством конкатенации 64-битового первого значения и модифицированного EUI-64;
формируют 160-битовое третье значение посредством применения SHA-1 к 128-битовому второму значению; и
формируют глобальный идентификатор посредством извлечения 40 битов из 160-битового третьего значения.
12. Машиночитаемый носитель по п.11, в котором 64-битовое первое значение - это младшие 64 бита универсального уникального идентификатора (UUID) UPnP-устройства сетевого устройства.
13. Машиночитаемый носитель по п.11, в котором модифицированный 64-битовый EUI-64 формируется посредством интерфейсного устройства, используемого сетевым устройством, и содержит этапы, на которых:
выбирают EUI-64 интерфейсного устройства в качестве временного EUI-64, если интерфейсное устройство имеет EUI-64; и
обозначают значение седьмого бита из битов, содержащих временный EUI-64, как 1.
14. Машиночитаемый носитель по п.11, в котором модифицированный EUI-64 формируется посредством интерфейсного устройства, используемого сетевым устройством, и содержит этапы, на которых:
формируют временный EUI-64 с помощью адреса контроля доступа к среде (MAC) сети, если интерфейсное устройство не имеет EUI-64; и
обозначают значение седьмого бита из битов, содержащих временный EUI-64, как 1.
15. Машиночитаемый носитель по п.11, дополнительно содержащий этапы, на которых:
формируют 64-битовый ULA-префикс с помощью адреса глобального идентификатора и идентификатора подсети, включающей в себя маршрутизатор; и
передают ULA-префикс в хост, включенный в подсеть.
16. Машиночитаемый носитель по п.15, дополнительно содержащий этап, на котором:
передают сообщение оповещения маршрутизатора (RA), включающее в себя ULA-префикс, в хост.
17. Машиночитаемый носитель по п.15, в котором передача ULA-префикса в хост содержит этап, на котором:
передают параметр протокола динамического конфигурирования хоста версия 6 (DHCPv6), включающий в себя ULA-префикс, в область.
18. Способ по п.1, в котором модифицированный EUI-64 формируется посредством интерфейсного устройства, используемого сетевым устройством, и содержит этапы, на которых:
формируют временный EUI-64 с помощью адреса контроля доступа к среде (MAC) маршрутизатора, если интерфейсное устройство не имеет EUI-64; и
обозначают значение седьмого бита из битов, содержащих временный EUI-64, как 1.
19. Способ по п.4, в котором передача ULA-префикса в хост содержит этап, на котором:
передают параметр протокола динамического конфигурирования хоста версия 6 (DHCPv6), включающий в себя ULA-префикс, в хост.
20. Сетевое устройство по п.9, в котором устройство передачи ULA-префикса содержит:
устройство передачи DHCPv6, чтобы передавать параметр DHCPv6, включающий в себя ULA-префикс, в хост.