- •Российская открытая академия транспорта Инфокоммуникационные системы и сети
- •Глава 1. Введение в сетевые технологии
- •1.1. Эволюция вычислительных систем
- •1.2. Назначение компьютерной сети
- •1.3. Конфигурация сети
- •1.4. Топология сети
- •1.4.1. Базовые топологии
- •1.4.2. Выбор топологии
- •Глава 2. Физическая среда передачи нформации
- •2.2. Передача дискретных данных на физическом уровне
- •2.3 Методы доступа
- •Глава 3. Сетевые стандарты
- •3.1. Модель osi
- •3.1.1 Уровни модели osi
- •3.1.2. Взаимодействие уровней модели osi
- •3.1.3. Другие сетевые модели
- •3.2. Стандарты Project ieee 802.X
- •Глава 4. Набор протоколов tcp/ip
- •4.1. Описание наиболее распространенных протоколов tcp/ip
- •4.1.1. Межсетевой протокол последовательной линии slip
- •4.1.2. Протокол соединения “точка-точка” ppp
- •4.1.3. Межсетевой протокол ip
- •4.1.4. Протокол управляющих сообщений Internet
- •4.1.5. Протокол преобразования адресов arp
- •4.1.6. Обратный протокол arp
- •2.1.7. Протокол udp
- •2.1.8. Протокол tcp
- •2.1.9. Протокол dhcp
- •4.2. Схема ip адресации
- •4.2.1. Классы и структура ip-адресов
- •4.2.2. Маски подсетей
- •4.2.3. Широковещательные домены и шлюзы по умолчанию
- •4.3 Другие способы адресации, используемые в протоколах tcp/ip
- •4.3.1. Бесклассовая междоменная маршрутизация
- •4.3.2. Адресация уровня 4
- •4.3.3. Трансляция сетевых адресов и адресация в закрытой сети
- •4.3.4. Маршрутизация
- •5. Проектирование лвс
- •Литература
2.1.9. Протокол dhcp
Протокол динамической конфигурации хоста (Dynamic Host Configuration Protocol – DHCP) часто применяется совместно с протоколом начальной загрузки (Boot Protocol — ВООТР) и, как следует из его названия, обеспечивает динамическое присваивание IP-адресов хостам. В процессе его настройки, серверу DHCP назначается перечень адресов, предназначенных для клиентов. Затем необходимо настроить протокол DHCP на клиентских компьютерах. После начальной загрузки клиентский компьютер выполняет широковещательную рассылку запроса на получение IP-адреса. После получения такого запроса сервер DHCP выбирает IP-адрес в заданном на нем перечне адресов. Если такой адрес имеется, он передает клиенту пакет с предложением применять этот адрес, содержащий также данные в течение какого времени ему разрешено использовать этот адрес. Если клиент принимает предложение об использовании данного адреса (при наличии в сети нескольких серверов DHCP клиент принимает первое поступившее предложение и игнорирует остальные), то он передает серверу DHCP пакет с подтверждением, что он будет использовать этот адрес. После этого сервер DHCP удаляет указанный адрес из перечня применимых адресов до момента истечения времени применения этого адреса клиентом (или до момента преждевременного освобождения адреса клиентом). Благодаря этому исключается возможность присваивания одного и того же IP-адреса нескольким клиентам (но такая возможность остается, если на разных серверах по ошибке заданы пересекающиеся перечни адресов). Клиент продлевает срок действия своего IP-адреса, обращаясь к серверу DHCP через регулярные интервалы времени (как правило, примерно через каждые четыре дня); благодаря этому он оставляет за собой право использовать один и тот же адрес.
Такой принцип распределения IP-адресов позволяет намного упростить работу сетевого администратора по сравнению с назначением таких адресов вручную и чаще всего работает без малейших сбоев. Однако при этом необходимо учитывать следующие нюансы использования протокола DHCP:
Поскольку протокол DHCP основан на использовании широковещательной рассылки, то его пакеты не передаются большинством маршрутизаторов. Поэтому необходимо выполнить соответствующую настройку маршрутизаторов. К тому же, для перенаправления запросов DHCP через маршрутизатор с использованием одноадресатной рассылки может применяться специализированный клиент DHCP, называемый прокси-агентом (Proxy Agent);
Для серверов DHCP не предусмотрено способов взаимодействия друг с другом и совместного использования информации. Это приводит к возникновению широко распространенной проблемы, когда на двух или нескольких серверах DHCP, находящихся в одной подсети, распределяются пересекающиеся перечни IP-адресов. С целью устранения конфликта адресов необходимо тщательно следить за настройкой DHCP серверов.
Основные функциональные средства DHCP определены в документе RFC 2131, который находится по адресу ftp://ftp.isi.edu/in-notes/rfc2131.txt.
4.2. Схема ip адресации
4.2.1. Классы и структура ip-адресов
В сетях TCP/IP любое сетевое устройство должно иметь уникальный IP- адрес, который представляет собой 32-х разрядное двоичное число (четыре байта). Обычно он представляется в виде четырех десятичных чисел, лежащих в диапазоне от 0 до 255, разделенных точками, например, 198.87.118.17. IP- адрес состоит из двух частей: адреса сети и адреса хоста в этой сети. Соотношения между адресом сети и хоста зависит от класса IP- адреса.
Существует пять классов IP- адресов: А, В, С, D и Е. Адреса класса D, для которых отведен диапазон адресов с 224 по 239, используются для обращения к группам компьютеров, а Е – зарезервированы. Классы отличаются друг от друга количеством битов, отведенных на адрес сети и адрес хоста. В табл.4.2 приведены структуры адресов для этих классов в виде четырех десятичных чисел w. x. у. z.
Таблица 4.2. Структура IP - адресов
Класс |
W |
Адрес сети |
Адрес узла |
Максимальное число сетей |
Максимальное число узлов в сети |
A |
1…126 |
w |
x.y.z |
126 |
16 777 214 |
B |
128…191 |
w.x |
y.z |
16 382 |
65 534 |
C |
192…223 |
w.x.y |
z |
2 097 151 |
254 |
В двоичной нотации первый октет (байт) всегда начинается с 0 для адресов класса А, с 10 – для класса В и с 110 – для адресов класса С.
Адреса класса А используются в очень больших сетях общего пользования, класса В – в сетях среднего размера, а большинство сетей Internet попадают в категорию С, количество узлов в которых не превышает 254 хоста. Количество хостов в сети рассчитывается по формуле:
,
где n – число разрядов “хостовой” части IP-адреса. Уменьшение максимального числа узлов в сети на 2 обусловлено тем, что адрес, в котором все разряды “хостовой” части равны 0, является адресом сети, а адрес, у которого эти же разряды равны 1 является широковещательным и предназначен для широковещательной рассылки уровня 3 всем хостам, входящим в эту сеть.
Сетевой адрес 127.0.0.0 является выделенным и предназначен для тестирования программ и взаимодействия процессов, функционирующих на данном компьютере. Для локальных целей зарезервированными являются адреса: для класса А – это сеть 10.0.0.0, в классе В – это диапазон из 16 номеров сетей 172.16.0.0…172.31.0.0, в классе С – это диапазон из 255 сетей – 192.168.0.0…192.168.255.0. Адреса 0.0.0.0, а также диапазон 224.0.0.0...255.0.0.0 зарезервированы для специальных целей.
