Описание процесса загрузки и входа в систему Windows 2000
Процесс загрузки компьютера
Компьютер, который входит в домен Windows 2000, проходит через процесс загрузки, который подключает его к своему домену. Процесс загрузки позволяет службам компьютера взаимодействовать с другими службами в сети, а также (что является более важным) он просто необходим для того, чтобы пользователи могли использовать интерактивный вход в систему. Ниже представлена схема процесса загрузки компьютера.
Подключение к сети
Процесс загрузки компьютера начинается с того, что компьютер подключается к сети и загружает протокол TCP/IP. Настройки TCP/IP позволяют использовать статические или динамические параметры сети. Применение динамической конфигурации предполагает использование DHCP – известной технологии, которая является одним из основных компонентов ОС Windows Server. Использование статической конфигурации означает, что настройка параметров TCP/IP на компьютере осуществляется вручную. Обычно статическая адресация применяется на тех ресурсах сети, изменения в которых происходит не так часто. Обычно это маршрутизаторы или серверы. В примерах, используемых в этом документе, единственными системами, которые используют статическую адресацию, будут серверы.
При подключении клиента к сети процесс DHCP начинает отправку в сеть пакетов. Последовательность из команд "Discover", "Offer", "Request" и "ACK", отправленных в четырех первых пакетах, означают работу DHCP. Эти четыре пакета в сумме генерируют 1342 байта сетевого трафика (приблизительно по 342 байта на каждый пакет DHCP), но эта цифра может меняться в зависимости от количества выбранных настроек DHCP. Команды RARP (Reverse ARP) в пакетах с 5 по 8 используются клиентом для того, чтобы убедиться, что адрес не используется другим компьютером в сети. Каждый RARP-пакет генерирует приблизительно 60 байтов сетевого трафика или приблизительно 300 байтов для последовательности, используемой для проверки адреса.
Пакет | Источник | Получатель | Протокол | Описание |
---|---|---|---|---|
1 | Клиент | *широковещательный пакет (*BROADCAST) | DHCP | Команда обнаружения "Discover" |
2 | Сервер | *широковещательный пакет (*BROADCAST) | DHCP | Команда предложения "Offer" |
3 | Клиент | *широковещательный пакет (*BROADCAST) | DHCP | Команда запроса "Request" |
4 | Сервер | *широковещательный пакет (*BROADCAST) | DHCP | Команда подтверждения "ACK" |
5 | Клиент | *широковещательный пакет (*BROADCAST) | ARP_RARP | ARP: Запрос, IP-адрес получателя: 10.0.0.100 |
6 | Клиент | *широковещательный пакет (*BROADCAST) | ARP_RARP | ARP: Запрос, IP-адрес получателя: 10.0.0.100 |
7 | Клиент | *широковещательный пакет (*BROADCAST) | ARP_RARP | ARP: Запрос, IP-адрес получателя: 10.0.0.100 |
8 | Сервер | *широковещательный пакет (*BROADCAST) | ARP_RARP | ARP: Ответ, IP-адрес получателя: 10.0.0.100 |
Необходимо отметить то, что если клиенту уже был выделен адрес, то при перезагрузке он будет обновлен DHCP-сервером. Для обновления будут использоваться только два пакета: пакет запроса (Request) и пакет подтверждения (Ack), указанные ниже в таблице в первых двух строках. При том клиент будет использовать RARP, чтобы убедиться в том, что его адрес никто не использует.
Пакет | Источник | Получатель | Протокол | Описание |
---|---|---|---|---|
1 | Клиент | *широковещательный пакет (*BROADCAST) | DHCP | Команда запроса "Request" |
2 | Сервер | *широковещательный пакет (*BROADCAST) | DHCP | Команда подтверждения "ACK" |
3 | Клиент | *широковещательный пакет (*BROADCAST) | ARP_RARP | ARP: Запрос, IP-адрес получателя: 10.0.0.100 |
4 | Клиент | *широковещательный пакет (*BROADCAST) | ARP_RARP | ARP: Запрос, IP-адрес получателя: 10.0.0.100 |
5 | Клиент | *широковещательный пакет (*BROADCAST) | ARP_RARP | ARP: Запрос, IP-адрес получателя: 10.0.0.100 |
6 | Сервер | *широковещательный пакет (*BROADCAST) | ARP_RARP | ARP: Ответ, IP-адрес получателя: 10.0.0.100 |