Tcp/ip и Интернет 2 Смотрите также: Учебный сайт
Учебные материалы


Tcp/ip и Интернет 2



DHCP: протокол динамического конфигурирования узлов


Протокол DHCP определен в документах RFC2131 и 2132.

Когда вы добавляете устройство или компьютер в сеть, то обычно получаете свой IP- адрес в локальной сети, настраиваете соответствующий маршрутизатор, заданный по умолчанию, и присоединяетесь к локальному серверу DNS. Все это за вас может сделать протокол DHCP (Dynamic Host Configuration Protocol — протокол динамического кон­ фигурирования узлов).

Протокол DHCP дает возможность клиенту взять сетевые и административные параметры “в аренду” у центрального сервера, отвечающего за их распространение. Принцип аренды особенно удобен для персональных компьютеров, которые выключены, когда на них никто не работает, и интернет провайдеров, чьи клиенты подключаются по комму­ тируемым линиям.

К “арендуемым” параметрам относятся следующие:



  • IP-адреса и сетевые маски;

  • адреса шлюзов (стандартные маршруты);

  • адреса DNS-серверов;

  • имена компьютеров, на которых выполняется система Syslog;

  • адреса серверов WINS, Х-серверов шрифтов, прокси-серверов и NTP-серверов;

  • адреса серверов TFTP (для получения файла начальной загрузки) и десятки других (см. RFC2132).

  • Экзотические параметры редко используются на практике.

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

Все основные дистрибутивы системы Linux используют ту или иную версию пакета ISC, хотя его серверную часть, возможно, придется устанавливать явно. В системе Red Hat эта серверная часть называется dhcp, в системе Ubuntu — dhcp3-server, а в системе SUSE — dhcp-server.



Схема работы DHCP

Протокол DHCP — это расширение протокола ВООТР, который был придуман для того, чтобы бездисковые UNIX-станции могли загружаться по сети. Протокол DHCP не ограничивается этими параметрами, вводя понятие “аренды”.

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

  1. РРР: протокол двухточечного соединения


Протокол РРР определен в документе RPC1331.

РРР (Point-to-Point Protocol — протокол двухточечного соединения) представляет базовый канал связи в виде интерфейса виртуальной сети. Однако поскольку базовый канал может не иметь свойств реальной сети, связь ограничена двумя узлами, расположенными на концах соединения, т.е. виртуальная сеть состоит из двух узлов. Протокол РРР по-разному используется как в самых медленных, так и в самых быстрых IP- соединениях, но по разным причинам.

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

В синхронной форме протокол РРР представляет собой протокол инкапсуляции пакетов, используемый в высокоскоростных соединениях, на обоих концах которых установлены мощные маршрутизаторы. Протокол РРР широко применяется для реализации DSL и кабельных модемов при оказании услуг по широкополосному доступу в Интернет. Во втором случае протокол РРР не только превращает базовую сетевую систему (например, ATM (Asynchronous Transfer Mode — асинхронный способ передачи Данных) в технологии DSL (Digital Subscriber Line — цифровая абонентская линия)) в форму, подходящую для работы с протоколами IP, но и осуществляет аутентификацию и управлением доступом в рамках самого соединения.


  1. Команда ifconfig: конфигурирование сетевых интерфейсов


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

В большинстве случаев команда ifconfig имеет следующий формат:



ifconfig интерфейс [семейство] адрес опции

Например, команда



ifconfig eth0 128.138.240.1 netmask 255.255.255.0 up

задает IPv4-адрес и сетевую маску, связанную с интерфейсом eth0, и приводит интерфейс в состояние готовности.



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

  • Параметр семейство сообщает команде ifconfig, какой именно протокол (“семейство адресов”) вы хотите конфигурировать. Вы можете установить несколько протоколов для одного интерфейса и использовать их одновременно, но конфигурировать их необходимо по отдельности.

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

  • Ключевое слово up указывает на активизацию интерфейса, а ключевое слово down — на его отключение. Когда команда ifconfig назначает интерфейсу IP-адрес, как в описанном выше примере, ключевое слово up подразумевается неявно и может быть опущено.

  • Опция netmask задает маску подсети для данного интерфейса. Эта опция обязательна, если подсеть формируется не на основании класса адреса (А, В или С). Маску можно указывать в точечной нотации либо в виде четырехбайтового шестнадцатеричного числа, начинающегося с префикса 0х. В любом случае единичные биты являются частью номера сети, а нулевые биты — частью номера узла.

  • Опция broadcast задает широковещательный IP-адрес интерфейса в шестнадцатеричной или точечной записи. По умолчанию в широковещательном адресе все биты машинной части равны единице.

Кроме того, с помощью команды ifconfig интерфейс можно получить конфигура­ цию отдельного интерфейса.

  1. Карта сайта

    Последнее изменение этой страницы: 2018-09-09;



2010-05-02 19:40
author-karamzin.ru 2018 год. Все права принадлежат их авторам! Главная