logo
10_Стек протоколов TCP

Протокол dhcp

Протокол Dynamic Host Configuration Protocol (DHCP) Основным назначением DHCP является динамическое назначение IP-адресов. Однако, кроме динамического, DHCP может поддерживать и более простые способы ручного и автоматического статического назначения адресов.

В ручной процедуре назначения адресов активное участие принимает администратор, который предоставляет DHCP-серверу информацию о соответствии IP-адресов физическим адресам или другим идентификаторам клиентов. Эти адреса сообщаются клиентам в ответ на их запросы к DHCP-серверу.

При автоматическом статическом способе DHCP-сервер присваивает IP-адрес (и, возможно другие параметры конфигурации клиента) из пула наличных IP-адресов без вмешательства оператора. Границы пула назначаемых адресов задает администратор при конфигурировании DHCP-сервера. Между идентификатором клиента и его IP-адресом по-прежнему, как и при ручном назначении, существует постоянное соответствие. Оно устанавливается в момент первичного назначения сервером DHCP IP-адреса клиенту. При всех последующих запросах сервер возвращает тот же самый IP-адрес.

При динамическом распределении адресов DHCP-сервер выдает адрес клиенту на ограниченное время, что дает возможность впоследствии повторно использовать IP-адреса другими компьютерами. Динамическое разделение адресов позволяет строить IP-сеть, количество узлов в которой намного превышает количество имеющихся в распоряжении администратора IP-адресов.

Протокол DHCP использует модель клиент-сервер. Во время старта системы компьютер-клиент DHCP, находящийся в состоянии "инициализация", посылает сообщение discover (исследовать), которое широковещательно распространяется по локальной сети и передается всем DHCP-серверам частной интерсети. Каждый DHCP-сервер, получивший это сообщение, отвечает на него сообщением offer (предложение), которое содержит IP-адрес и конфигурационную информацию.

Компьютер-клиент DHCP переходит в состояние "выбор" и собирает конфигурационные предложения от DHCP-серверов. Затем он выбирает одно из этих предложений, переходит в состояние "запрос" и отправляет сообщение request (запрос) тому DHCP-серверу, чье предложение было выбрано.

Выбранный DHCP-сервер посылает сообщение DHCP-acknowledgment (подтверждение), содержащее тот же IP-адрес, который уже был послан ранее на стадии исследования, а также параметр аренды для этого адреса. Кроме того, DHCP-сервер посылает параметры сетевой конфигурации. После того, как клиент получит это подтверждение, он переходит в состояние "связь", находясь в котором он может принимать участие в работе сети TCP/IP. Компьютеры-клиенты, которые имеют локальные диски, сохраняют полученный адрес для использования при последующих стартах системы. При приближении момента истечения срока аренды адреса компьютер пытается обновить параметры аренды у DHCP-сервера, а если этот IP-адрес не может быть выделен снова, то ему возвращается другой IP-адрес.

В протоколе DHCP описывается несколько типов сообщений, которые используются для обнаружения и выбора DHCP-серверов, для запросов информации о конфигурации, для продления и досрочного прекращения лицензии на IP-адрес. Все эти операции направлены на то, чтобы освободить администратора сети от утомительных рутинных операций по конфигурированию сети.

Контрольные вопросы:

  1. В чем состоят отличия задач, решаемых протоколами сетевого уровня в локальных и глобальных сетях?

  1. Чем объясняется лидирующая роль стека протоколов TCP/IP?

  1. Опишите порядок инкапсуляции данных в стеке TCP/IP.

  1. Сколько уровней имеет стек TCP/IP? Каковы их функции?

  1. Какие протоколы стека TCP/IP относятся к уровню межсетевого взаимодействия

  1. Какой из двух протоколов транспортного уровня является дейтаграммным?_______

_______________________________________________________________________

  1. В чем ненадежность протокола IP?

  1. Протоколы какого уровня не входят в стек TCP/IP, но регламентированы с точки зрения их использования? Приведите пример таких протоколов

  1. Могут ли быть обнаружены и откорректированы ошибки на сетевом уровне?_____

_______________________________________________________________________

  1. Чем занимается Служба доменных имен?

  1. Опишите порядок взаимодействия DND-сервера и DNS-клиента?

  1. В чем заключаются функции центра INIC?

  1. Сколько символов может содержать имя домена?­­­­­­­­­­­­­­ ­­­­­­­­­­­­_____________________________

  2. Какие домены 1-го уровня (трехбуквенные) Вы знаете?

  1. В чем функции протоколов транспортного уровня?

  1. Для чего на транспортном уровне используется номер порта?

  1. Опишите особенности диапазонов значений номеров портов.

  1. За счет применения каких процедур TCP обеспечивает надежную доставку данных между процессами?

  1. Приведите пример сокета для FTP-сообщения на IP-адрес класса C.

  1. Что означает номер сокета 0.0.0.0:0 при пассивном открытии сеанса?

  2. Поясните принцип работы метода скользящего окна.

  1. Поддерживает ли протокол TCP дуплексный режим передачи данных? _______________________________________________________________________

  1. В каких случаях оказывается выгодней использовать протокол UDP?

  1. Если протокол UDP не является протоколом, обеспечивающим надежную доставку данных, то означает ли это, что он не занимается подсчетом контрольной суммы дейтаграммы? Ответ поясните.

  1. Назовите функции протокола IP?

  1. Что такое IP-сеть?

  1. Какие функции выполняет в сети протокол ICMP?

  1. Поясните порядок осуществления ARP-запроса в локальной сети?

  1. Какие функции выполняет в сети протокол DHCP?

  2. Приведите краткое описание протоколов семейства TCP/IP с расшифровкой аббревиатур.

Yandex.RTB R-A-252273-3