Насколько детерминирован UuidCreateSequential по отношению к MAC-адресу? - PullRequest
3 голосов
/ 19 ноября 2010

Насколько я понимаю, в системах Windows в XP, Vista и Win7 и на серверных продуктах, основанных на тех же ядрах, вызов Win32 API UuidCreateSequential () использует один из MAC-адресов в системе для создания UUID и помещает это значение в конец созданного GUID.

У меня вопрос, учитывая, что набор конфигурации сетевых устройств не изменяется, всегда ли UuidCreateSequential всегда выбирает один и тот же MAC-адрес?

1 Ответ

1 голос
/ 19 ноября 2010

Вы не можете полагаться на тот же используемый MAC-адрес.Из RFC :

4.1.6.Узел

Для версии 1 UUID поле узла состоит из MAC-адреса IEEE 802, обычно это адрес хоста.Для систем с несколькими адресами IEEE 802 можно использовать любой доступный.

...