Описание процесса загрузки и входа в систему Windows 2000
Преобразование имен
У каждого объекта в Active Directory есть соответствующее имя. Имеются различные форматы имен, такие, как основное имя пользователя (User principal name, UPN), различаемые имена (Distinguished names, DN), а также ранние имена "домен\пользователь" ("domain\user") из Windows NT. Вовсе не обязательно, чтобы имя было строковой записью. В качестве имени может выступать все, что уникальным образом идентифицирует объект. В зависимости от того, какой службе требуется указать имя в качестве параметра, может понадобиться преобразование имени из одного формата в другой.
Для преобразования имен из одного формата в другой используется API DsCrackNames. Более подробную информацию об этом можно найти в MSDN (Microsoft Developers Network). Перед тем, как клиент сможет воспользоваться этой функцией, ему необходимо будет выполнить привязку дескриптора к службе каталогов с помощью команды DSBind, а по завершении выполнения операции ему необходимо отменить привязку к службе каталогов с помощью DSUnbind.
Ниже в таблице представлен обмен пакетами, происходящий во время процесса трансляции. Общий объем трафика, генерируемого при этом, составляет приблизительно 6600 байтов.
Пакет | Источник | Получатель | Протокол | Описание |
---|---|---|---|---|
1 | Клиент | Сервер | MSRPC | c/o RPC-привязка: UUID E1AF8308-5D1F- 11C9-91A4-08002B14A0FA call 0 |
2 | Сервер | Клиент | MSRPC | c/o RPC-привязка Ack: call 0x1 assoc grp 0xD52D xmit 0x16D0 recv 0x1 |
3 | Клиент | Сервер | MSRPC | c/o RPC-запрос: call 0x1 opnum 0x3 context 0x0 hint 0x84 |
4 | Сервер | Клиент | MSRPC | c/o RPC-ответ: call 0x1 context 0x0 hint 0x80 cancels 0x0 |
5 | Клиент | Сервер | MSRPC | c/o RPC-привязка: UUID E3514235-4B06- 11D1-AB04-00C04FC2DCD2 call 0 |
6 | Сервер | Клиент | MSRPC | c/o RPC-привязка Ack: call 0x1 assoc grp 0x1C04C xmit 0x16D0 recv 0x |
7 | Клиент | Сервер | MSRPC | c/o RPC Alt-Cont: UUID E3514235- 4B06-11D1-AB04-00C04FC2DCD2 call 0 |
8 | Сервер | Клиент | MSRPC | c/o RPC Alt-Cont Rsp: call 0x1 assoc grp 0x1C04C xmit 0x16D0 recv 0x |
9 | Клиент | Сервер | MSRPC | c/o RPC-запрос: call 0x1 opnum 0x0 context 0x0 hint 0x38 |
10 | Сервер | Клиент | MSRPC | c/o RPC-ответ: call 0x1 context 0x0 hint 0x3C cancels 0x0 |
11 | Клиент | Сервер | MSRPC | c/o RPC-запрос: call 0x2 opnum 0xC context 0x0 hint 0x6E |
12 | Сервер | Клиент | MSRPC | c/o RPC-ответ: call 0x2 context 0x0 hint 0xB4 cancels 0x0 |
13 | Клиент | Сервер | MSRPC | c/o RPC-запрос: call 0x3 opnum 0xC context 0x0 hint 0x6E |
14 | Сервер | Клиент | MSRPC | c/o RPC-ответ: call 0x3 context 0x0 hint 0xAC cancels 0x0 |
15 | Клиент | Сервер | MSRPC | c/o RPC-запрос: call 0x4 opnum 0x1 context 0x0 hint 0x14 |
16 | Сервер | Клиент | MSRPC | c/o RPC-ответ: call 0x4 context 0x0 hint 0x18 cancels 0x0 |