Автоматизация процесса назначения ip адресов узлам сети протокол dhcp кратко

Обновлено: 03.07.2024

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

Протокол 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, удаляется из подсети. При этом назначенный ему IP-адрес автоматически освобождается. Когда компьютер подключается к другой подсети, то ему автоматически назначается новый адрес. Ни пользователь, ни сетевой администратор не вмешиваются в этот процесс. Это свойство очень важно для мобильных пользователей.

Однако использование DHCP несет в себе и некоторые проблемы. Во-первых, это проблема согласования информационной адресной базы в службах DHCP и DNS. Как известно, DNS служит для преобразования символьных имен в IP-адреса. Если IP-адреса будут динамически изменятся сервером DHCP, то эти изменения необходимо также динамически вносить в базу данных сервера DNS. Хотя протокол динамического взаимодействия между службами DNS и DHCP уже реализован некоторыми фирмами (так называемая служба Dynamic DNS), стандарт на него пока не принят.

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

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

Лекция(10):

РЕТРАНСЛЯТОРЫ

Все возможные виды связи служат для передачи информации. Рассмотрим, какие виды связи реализованы и используются в настоящее время.

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

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

Особую популярность в современных условиях приобрела радиосвязь. Она применяется во многих сферах человеческой деятельности, как-то:

- Управление движением автотранспорта, железнодорожного транспорта и авиатранспорта.

- Обеспечение надежной аварийно-спасательной радиослужбы.

- Создание единого навигационного комплекса.

- Формирование единого гражданского радиовещания.

- Объединения телевизионных программ в единую телевизионную структуру и др.

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


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


Передающая информацию радиостанция является сложной технической системой. Какие энергоблоки формируют структуру передающей радиостанции показано на рис. 2. Задающий генератор возбуждает широкий диапазон радиочастот. Чтобы получить строго определенную частоту, необходимо реализовать операцию синтеза, а это не простая операция. Полученную волну на заданной частоте необходимо усилить и затем промодулировать по амплитуде или по частоте, т.е., ввести в радиоволну информацию. Полученную волну необходимо усилить и радиоантенной передать в эфир (земную атмосферу). Каждый энергоблок передающей радиостанции представляет сложную электрическую систему, насыщенную линейными и нелинейными электрическими элементами: резисторы, ёмкости, индуктивности, диоды, триоды, микросхемы, которые не должны оказывать паразитного влияния друг на друга, т.е., обладать электромагнитной совместимостью. Если проанализировать прохождение радиоволны от одного блока к другому внутри радиостанции, то за счет разного паразитного влияния сформированная волна претерпевает существенное искажение. Поэтому требуется большое искусство в создании электрических схем с минимальными искажениями сформированной волны, содержащую информацию. Радиоволна, несущая информацию потребителю, распространяется в земной атмосфере.

Земная атмосфера весьма неоднородная. Общая структура земной атмосферы приведена на рис. 3. Плотность воздуха с высотой уменьшается почти по экспоненциальному закону. Наличие ионосферы и озонного слоя приводит к заметному отражению радиоволн, что способствует осуществлению дальней радиосвязи. Взаимодействие радиоволн с атмосферой Земли приводит к рассеянию, поглощению, отражению, рефракции. Все эти процессы взаимодействия сложно учитывать для стационарной атмосферы, а с учетом ее непрерывного движения возникают новые трудности.


Приемная радиостанция это также сложное электротехническое устройство, которое принимает радиосигнал, содержащий не только полезный сигнал, но и разного рода радиошумы естественной и промышленной природы. В результате приходится выделять полезный сигнал из большой совокупности посторонних радиосигналов. Это достаточно сложная техническая проблема. Какие основные энергоблоки формируют приемную радиостанцию с преобразованием частоты показано на рис. 4. Антенный блок 1 воспринимает радиосигнал на частоте передающей радиостанции и направляет в блок 2, где происходит усиление приемного радиосигнала. В блок смесителя 3 поступает сложный сигнал с усилителя высокой частоты и откалиброванный сигнал более низкой или более высокой частоты с гетеродина 8. Из полученной совокупности сигналов разных частот резонансным способом выделяют сигнал с более низкой или с более высокой частотой, и подается этот сигнал в блок усилителя промежуточной частоты 4. После усиления полученный сложный радиосигнал подается в демодулятор 5. Демодулятор из сложного радиосигнала выделяет информационный сигнал низкой частоты. Затем этот сигнал усиливается в блоке 6 и поступает в блок обработки информации, хранения и принятия решения 7.

При больших дальностях передающую и приемную антенну можно рассматривать как точечные объекты. Излучающая антенна абонента А, как точечный источник, генерирует плотность потока энергии, определяемой вектором Умова-Пойнтинга

При равновероятном распределении излучения в пространство передающей антенной до приемной антенны ретранслятора на прямой видимости дойдет плотность потока энергии

Здесь Sа – эффективная площадь передающей антенны абонента А.

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

Диаграмма направленности антенны определяется коэффициентом направленного действия . Тогда до приемной антенны ретранслятора дойдет плотность потока энергии

Приемная антенна ретранслятора обладает своей диаграммой направленности . Следовательно, приемная антенна воспринимает мощность , (4)

где Sa – эффективная площадь приемной антенны.

Коэффициент направленного действия приемной антенны с эффективной площадью связаны соотношением

В результате приемная антенна ретранслятора регистрирует мощность

При распространении электромагнитных волн в той или иной среде происходит рассеяние, поглощение, дифракция, интерференция. Это приводит к значительным потерям мощности воспринимаемого сигнала приемной антенной. Всю эту совокупность потерь учтем путем введения множителя ослабления сигнала в виде функции . Тогда окончательно получаем . (7)

Аналогичная формула определяет связь ретранслятора с абонентом B, и результирующая мощность, которая доходит до абонента B

Полученные формулы анализа двусторонней радиосвязи с ретранслятором относятся к прямой видимости передающей и приемной антенн. Прямая видимость ограничивается кривизной земной поверхности и наложением прямой волны с отраженными волнами от ионосферы и от поверхности Земли. Если антенну ретранслятора поднять на некоторую высоту h1, то с учетом высоты передающей антенны h2 максимальная дальность прямой видимости между двумя антеннами, ограниченная радиусом кривизны поверхности Земли, определяется по формуле

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

Радиосвязь преимущественно осуществляется вблизи земной поверхности. Земная атмосфера в околоземном пространстве неоднородная. Электромагнитные волны, распространяясь в таком пространстве, заметно ослабляются. Задача осуществления надежной радиосвязи решается путем анализа всех причин ослабления сигнала по всей трассе прохождения электромагнитных волн. Чтобы уменьшить влияние земной поверхности и увеличить дальность радиосвязи, необходимо применить активный ретранслятор и поднять его на большую высоту.

Общая схема работы радиосвязи вдоль поверхности Земли показана на рис. 5. На основании рис. 5 в точку приема приходят две волны как-бы от двух излучателей – прямого и зеркально отраженного. Излучающая антенна генерирует плотность потока энергии, определяемой вектором Умова-Пойнтинга, а приемная антенна регистрирует одновременно две когерентные волны. В результате сложения этих двух волн происходит их интерференция. Явление интерференции возникает при сложении колебаний, а не при сложении энергий электромаг
нитных волн. В электромагнитной волне совершают колебания напряженности электрического и магнитного поля. В окружающую среду излучается сферическая волна. Тогда для напряженности электрического поля в точке приема от двух источников имеем

Результирующая амплитуда при сложении двух колебаний с одинаковыми частотами в одном направлении равна

где в соответствии с рис. 5 и .

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

Окончательно для напряженности электрического поля на входе приемной антенны . (13)

Формула (13) была получена Б.А. Введенским и названа его именем – интерференционная формула Введенского.

Интерференционные эффекты особенно важно учитывать при осуществлении радиосвязи в УКВ диапазоне.

Ретрансляторы по типу оборудования различают активные, пассивные и пояс иголок.

Активные ретрансляторы располагаются на промежуточных пунктах линий радиосвязи как на подвижном (самолет, автомобиль, корабль, спутник связи) так и на не подвижном объекте (радиорелейная линия, башня, высотное здание) и содержат антенну, радиоприемное и радиопередающее устройство, источник питания, средства дистанционного управления, устройства контроля оборудования и средства автоматизации. Поэтому активный ретранслятор представляет собой сложное техническое устройство.

Приемные и передающие устройства в активном ретрансляторе работают на одну и ту же антенну. Если рассматривать вибратор Герца в качестве антенны, то стоячая волна при передаче сигнала обладает максимумом на концах вибратора, а при приеме сигнала стоячая волна на концах вибратора обладает наоборот минимумом напряженности поля волны. Так как антенна работает одновременно как приемная и как передающая антенна, то надо приемные и передающие сигналы как-то разделять. Разделение сигналов применяется частотное, временное или кодовое.

Для компенсации затухания сигнала в линиях связи применяются разного рода усилители. В проводной линии связи такие усилители называются повторителями. В цифровой технике – это репитеры, а в аналоговой технике – линейные усилители.

Пассивные ретрансляторыпадающее электромагнитное излучение рассеивают или отражают в заданном направлении. Пассивный ретранслятор позволяет:

- увеличивать мощность передающей станции;

- увеличивать размер и эффективность антенн передающей и приемной радиостанций;

- сужать полосу используемых частот;

- понижать скорость передачи информации.

В радиорелейной связи в качестве ретрансляторов используют уголковые отражатели. В космосе – это огромные надувные шары, покрытые алюминием, а также поверхность Луны. В ряде случаях рассеивали пары металлов, которые ионизировались солнечным излучением или радиоизлучением с Земли.

Пояс иголок –искусственноеобразование из тонких металлических проволочек в космосе.

Ретрансляторы могут быть прямые и скрытые. Прямые ретрансляторы работают по прямой линии связи, а скрытые – по принципу тропосферной связи.

Ретрансляторы в цифровой технике полностью восстанавливают цифровой сигнал и производят его усиление и восстанавливают кодирование. Это позволяет осуществлять связь на неограниченную дальность

Лекция 10

Автоматизация процесса назначения IP-адресов узлам сети - протокол DHCP

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

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

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

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

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

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

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

Однако использование DHCP несет в себе и некоторые проблемы. Во-первых, это проблема согласования информационной адресной базы в службах DHCP и DNS. Как известно, DNS служит для преобразования символьных имен в IP-адреса. Если IP-адреса будут динамически изменятся сервером DHCP, то эти изменения необходимо также динамически вносить в базу данных сервера DNS. Хотя протокол динамического взаимодействия между службами DNS и DHCP уже реализован некоторыми фирмами (так называемая служба Dynamic DNS), стандарт на него пока не принят.

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

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

Принципы работы протокола DHCP

DHCP — протокол автоматизации назначения IP-адреса клиенту. Он широко используется в современных сетях. В статье рассмотрим принципы работы, процесс DORA, основные опции и другие аспекты протокола.

Для чего нужен протокол DHCP

DHCP — протокол прикладного уровня модели TCP/IP, служит для назначения IP-адреса клиенту. Это следует из его названия — Dynamic Host Configuration Protocol. IP-адрес можно назначать вручную каждому клиенту, то есть компьютеру в локальной сети. Но в больших сетях это очень трудозатратно, к тому же, чем больше локальная сеть, тем выше возрастает вероятность ошибки при настройке. Поэтому для автоматизации назначения IP был создан протокол DHCP.

Впервые протокол был описан в 1993 году в документе RFC 1531, но с тех пор в описание вносились правки. На сегодняшний день основным документом, регламентирующим протокол, является RFC 2131. Помимо автоматизации процесса настройки IP, DHCP позволяет упростить диагностику подключения и переход из одной подсети в другую, оставляя уведомления для системного администратора в логах.

Принцип работы DHCP

Из вступления ясно, какие функции предоставляет DHCP, но по какому принципу он работает? Получение адреса проходит в четыре шага. Этот процесс называют DORA по первым буквам каждого шага: Discovery, Offer, Request, Acknowledgement.

Давайте подробнее рассмотрим DORA — принцип работы DHCP.


Протокол DHCP, получение адреса IP — DORA

Discovery, или поиск

Offer, или предложение

DHCP-сервер отвечает на поиск предложением, он сообщает IP, который может подойти клиенту. IP выделяются из области (SCOPE) доступных адресов, которая задается администратором.

Если имеются адреса, которые не должны быть назначены DHCP-сервером, область можно ограничить, указав только разрешенные адреса. Например, администратор может задать диапазон используемых IP-адресов от 192.0.0.10 до 192.0.0.255.

Бывает и так, что не все доступные адреса должны быть назначены клиентам. Например, администратор может исключить (exclude) диапазон 192.0.0.100 — 192.0.0.200 из используемой области. Такое ограничение называется исключением.

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

Request, или запрос

Acknowledgement, или подтверждение

Срок аренды

Когда DHCP-сервер выделяет IP из области, он оставляет запись о том, что этот адрес зарезервирован за клиентом с указанием срока действия IP. Этот срок действия называется срок аренды (lease time). Срок аренды может составлять от 24 часов до нескольких дней, недель или даже месяцев, он задается в настройках самого сервера.

Предоставление адреса в аренду, а не на постоянной основе необходимо по нескольким причинам. Во-первых, это разумное использование IP-адресов — отключенные или вышедшие из строя клиенты не резервируют за собой адрес. Во-вторых, это гарантия того, что новые клиенты при необходимости смогут получить уникальный адрес.

После получения адреса из области, клиент берет его в аренду на время, называемое T. Клиент переходит в связанное (BOUND) состояние и продолжает нормальную работу, пока не наступит время половины срока аренды — T1.

Три подхода к распределению адресов

Сервер назначает IP одним из трех основных способов.

Статическое распределение (static allocation). Почти как ввод адреса на каждом компьютере вручную. Отличие в том, что системный администратор задает нужные соответствия IP для MAC-адресов клиентов на самом DHCP-сервере. IP останется за клиентом, даже если тот выйдет из сети, отключится, перейдет в новую сеть и т.п.

Автоматическое распределение (automatic allocation). Сервер закрепляет IP из области за каждым клиентом навсегда. Срок аренды не ограничен.

Динамическое распределение (dynamic allocation). DHCP-сервер назначает адрес из области на определенное время, называемое сроком аренды. Такой подход полезен, если число доступных IP ограничено. IP назначается каждому клиенту при подключении к сети и возвращается в область, как только клиент его освобождает. В таком случае IP может отличаться при каждом подключении, но обычно назначается прежний.

DHCPNAK. Нередко в источниках можно встретить написание DHCPNACK, что является неправильным, так как RFC 2131 регламентирует именно NAK. DHCPNAK отправляется сервером вместо окончательного подтверждения. Такой отказ может быть отправлен клиенту, если аренда запрашиваемого IP истекла или клиент перешел в новую подсеть.

Опции DHCP

Для работы в сети клиенту требуется не только IP, но и другие параметры DHCP — например, маска подсети, шлюз по умолчанию и адрес сервера. Опции представляют собой пронумерованные пункты, строки данных, которые содержат необходимые клиенту сервера параметры конфигурации. Дадим описания некоторым опциям:


Option 82 — ретрансляция DHCP-сервера


Опции DHCP для загрузки PXE

Протокол DHCP позволяет загрузку компьютера без использования носителя данных. Такая загрузка происходит с сетевой карты и называется PXE (Preboot eXecution Environment). Для конфигурации сетевой загрузки LEGACY BIOS PXE используются DHCP-опции 43, 60, 66 и 67.

  • Option 43 зарезервирована для обмена информацией производителей;
  • Option 60 — классовый идентификатор; здесь указывается, например, PXE клиент;
  • Option 66 и 67 необходимы для указания имени сервера PXE и имени файла загрузки соответственно.

Взаимодействие DHCP и DNS

Как мы упоминали выше, Option 6 — это сервер DNS. Давайте рассмотрим подробнее взаимодействие двух протоколов.

В статье мы уже говорили, что DHCP-сервер имеет область IP-адресов, которые допускается распределять между клиентами в сети. DNS-сервер занимается тем, что сопоставляет IP-адреса и доменные имена. Это не только имена сайтов, но и имена компьютеров в сети, (например, NetworkServer PC).

Если вы хотите создать свою локальную сеть на базе Linux, потому что это бесплатно и вы не хотите связываться Windows, то вы можете столкнуться с проблемой взаимодействия DNS и DHCP. Linux не имеет Active Directory, как в Windows, позволяющей тесно связать DHCP и DNS, избегая необходимости обращаться к клиенту каждый раз по IP. Однако способы организовать такую связь существуют и для свободной системы.

Первый вариант — настроить DHCP-сервер так, чтобы фиксировал адрес за клиентом. Второй вариант — настроить взаимодействие DHCP- и DNS- серверов. Первый вариант подходит, если область IP-адресов широкая и вы можете позволить себе фиксировать IP за каждым клиентом. Если же для вас такой метод будет расточительным, то необходимо дать двум серверам работать вместе.

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

Настроить данное взаимодействие можно в четыре шага при помощи пакета dnsmasq, доступного в стандартных репозиториях Ubuntu и Debian. Мы не будем давать детальную инструкцию по осуществлению, а лишь кратко опишем каждый шаг.

Шаг 1 — конфигурация сети

В первую очередь необходимо определиться с компьютером, который будет выполнять роль сервера. Важно выбрать тот компьютер (Ubuntu Server или Ubuntu Desktop), который вы не планируете выключать слишком часто. Если после полной настройки вы решите выключить компьютер, то вся сеть тоже выключится.

Выбранному компьютеру необходимо назначить статический IP. Делается это редактированием конфигурационного файла в директории /etc/network/interfaces.

Шаг 2 — установка dnsmasq

Установите пакет dnsmasq командой из терминала:

Шаг 3 — настройка фаервола

Для изменения настроек фаервола можно использовать Ubuntu Uncomplicated Firewall. Используйте следующие команды:

Шаг 4 — изменение настроек роутера

Зайдите в настройки вашего роутера из браузера, отключите DHCP для локальной сети, измените все настройки DNS так, чтобы они указывали на ваш только что настроенный сервер. Последнее действие — перезапуск сети на сервере. Для этого вы можете просто перезагрузить компьютер или использовать команды:

Недостатки протокола DHCP

Третий недостаток — вновь ненадежность UDP, но другого рода. UDP не обеспечивает гарантию доставки информации. Этот протокол допускает потери и ошибки, которые могут сказаться и на работе DHCP, в частности при PXE-загрузке.

Заключение

Мы рассмотрели основные принципы работы DHCP-серверов. Несмотря на недостатки и частые доработки, протокол DHCP широко используется в современных сетях. Также изучили процесс DORA, основные опции и другие аспекты протокола. Надеемся, эта статья оказалась вам полезна.

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

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

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

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

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

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

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

Однако использование DHCP несет в себе и некоторые проблемы. Во-первых, это проблема согласования информационной адресной базы в службах DHCP и DNS. Как известно, DNS служит для преобразования символьных имен в IP-адреса. Если IP-адреса будут динамически изменятся сервером DHCP, то эти изменения необходимо также динамически вносить в базу данных сервера DNS. Хотя протокол динамического взаимодействия между службами DNS и DHCP уже реализован некоторыми фирмами (так называемая служба Dynamic DNS), стандарт на него пока не принят.

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

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

Система доменных имен DNS

DNS - это централизованная служба, основанная на распределённой базе отображений "доменное имя - IP-адрес". Она использует в своей работе протокол типа "клиент-сервер". DNS-серверы поддерживают распределённую базу отображений, а DNS-клиенты обращаются к серверам с запросами о разрешении доменного имени в IP-адрес.

Служба DNS использует текстовые файлы, которые администратор подготавливает вручную. Однако служба DNS хранит только часть имён сети, а не все имена. При росте количества узлов в сети проблема масштабирования решается созданием новых доменов и подддоменов имен и добавлением в службу DNS новых серверов.

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

Существует две основные схемы разрешения DNS-имен. В первом варианте работу по поиску IP-адреса координирует DNS-клиент. Такая схема взаимодействия называется нерекурсивной или итеративной, когда клиент сам итеративно выполняет последовательность запросов к разным серверам имен. Так как эта схема загружает клиента сложной работой, то она применяется редко.

2. Лабораторное задание

Лабораторное задание состоит из индивидуальных заданий. Вариант индивидуального задания получите у преподавателя.

2.1. Индивидуальные задания

Выполнение индивидуального задания заключается в освоении способов IP адресации.

Задание 1. Установить связь с другим компьютером в сети и определить свой и его IP-адрес.

Задание 2. Установить связь с другим компьютером и определить маску локальной сети, подсети и домена в целом.

Задание 3. Исследовать IP-адрес, определить его структуру и преобразовать этот адрес из двоичного формата в десятичный.

Задание 4.Исследовать IP-адрес, определить его структуру и преобразовать этот адрес из десятичного формата в шестнадцатиричный.

Задание 5. Установить связь с другим компьютером и определить типы классов IP-адресов, применяемых в данной локальной сети, подсети и в домене в целом.

Задание 6. Исследовать реализация IP-адреса и определить маску подсетей.

Содержание отчета

Отчет должен содержать:

·Описание выполнения работы.

·Выводы по работе.

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

1.Что представляет собой IP-адрес.

2. Что понимается под локальным адресом?

3. Как осуществляется преобразование IP-адреса из двоичного формата в десятичный.

4. Назовите классы IP-адресов.

5. Как определяется адрес назначения пакета?

ЛАБОРАТОРНАЯ РАБОТА №5

Часть 1.

Тема работы: Создание HTML-документа.

Цель работы: Научиться создавать файлы, содержащие элементы форматирования, предписанные языком HTML.

Теоретическая часть: HTML-документ — это просто текстовый файл с расширением *.htm или *.html).
Вот самый простой HTML-документ:

Лабораторная 2. Пример 1.

Привет!

Это простейший пример HTML-документа.

Этот html-файл может быть одновременно открыт и в блокноте, и в Internet Explorer'е. Сохранив изменения в блокноте, просто нажмите кнопку Reload ('перезагрузить') в Explorer'е, чтобы увидеть эти изменения.

Читайте также: