Занятие 7: «РРР: протокол двухточечного соединения».
УЧЕБНЫЕ ВОПРОСЫ:
1. Основные компоненты протокола PPP.
2. Подключение к сети посредством РРР.
3. Присвоение адресов. Маршрутизация.
4. Безопасность. Терминальные серверы. Диалоговые сценарии.
УЧЕБНЫЕ И ВОСПИТАТЕЛЬНЫЕ ЦЕЛИ:
1. Дать систематизированные основы научных знаний о протоколе двухточечного соединения PPP, его основных компонентах, способах и правилах подключения к сети, правилах маршрутизации и вопросах безопасности.
2. Стимулировать активную познавательную деятельность студентов и способствовать формированию их логического и творческого мышления.
5.1
ВРЕМЯ – 4 академических часа.
МЕСТО ПРОВЕДЕНИЯ - лекционная аудитория.
УЧЕБНО-МАТЕРИАЛЬНОЕ ОБЕСПЕЧЕНИЕ – Мультимедийный видеопроектор, экран со стойкой, ПЭВМ с установленным программным обеспечением: ОС Windows XP | 7 | Vista, полный пакет Microsoft Office 2007.
СОДЕРЖАНИЕ ЛЕКЦИИ
Основные компоненты протокола PPP.
РРР (Point-to-Point Protocol — протокол двухточечного соединения) — это протокол, определяющий правила кодирования IP-пакетов для передачи по медленному (и часто ненадежному) последовательному каналу. Каналы данного типа просто ретранслируют потоки битов и не знают о том, где начинается и заканчивается пакет. За кодирование и декодирование пакетов, передаваемых через последовательный канал, отвечает драйвер РРР. Он добавляет к пакету заголовок канального уровня и маркеры-разграничители.
Протокол РРР иногда применяется в современных "домашних" технологиях, таких как DSL и кабельные модемы, но пользователи обычно об этом не знают. Инкапсуляция пакетов выполняется интерфейсным устройством, и весь трафик проходит через Ethernet, так что пользователь видит лишь Ethernet -соединение.
Предшественниками РРР послужили протоколы SLIP (Serial Line Internet Protocol — межсетевой протокол дня последовательного канала) и CSLIP (Compressed SLIP — сокращенный протокол SLIP), разработанные соответственно Риком Адамсом (Rick Adams) и Ваном Джейкобсоном. Протокол РРР отличается от них тем, что позволяет передавать пакеты множества протоколов по одному каналу. Описание этого протокола приведено в RFC 1331.
В состав протокола РРР входят три компонента:
1. процедура инкапсуляции дейтаграмм для передачи их по последовательным каналам;
2. протокол LCP (Link Control Protocol — протокол управления каналом), предназначенный для установления, конфигурирования и тестирования соединений на канальном уровне;
3. семейство протоколов NCP (Network Control Protocol — протокол управления сетью), обеспечивающих конфигурирование и функционирование различных протоколов сетевого уровня.
Эти компоненты вместе с таблицами состояний, безупречными с точки зрения теории конечных автоматов, подробно описываются в RFC-документации.
Поддержка РРР имеется во всех современных операционных системах.
Протокол РРР обеспечивает все функциональные возможности Ethernet, но на гораздо меньшей скорости.
Подключение к сети посредством РРР.
Для того, чтобы соединить компьютер с сетью средствами РРР, нужно обеспечить выполнение трех требований:
1. Ядро компьютера должно уметь посылать IP-пакеты по последовательному каналу в соответствии с требованиями протокола РРР.
2. Необходимо, чтобы в системе была программа пользовательского уровня, позволяющая устанавливать и обслуживать РРР-соединения.
3. На другом конце последовательного канала должна быть система, понимающая используемый протокол.
Для установки РРР-соединения нужно, чтобы система могла посылать и принимать РРР-пакеты. В UNIX протокол РРР реализован в виде модуля ядра, который помещает сетевые пакеты в выходную очередь последовательного устройства и извлекает поступающие пакеты из входной очереди. Обычно этот модуль функционирует подобно сетевому интерфейсу, поэтому им можно манипулировать с помощью стандартных средств, например команды ifconfig.
Управление РРР-каналами.
Точная последовательность событий, происходящих при установлении РРР-соединения, зависит от операционной системы и типа сервера, с которым осуществляется связь. Соединения можно устанавливать либо вручную, либо динамически.
При ручном подключении пользователь запускает команду, которая вызывает модем, находит в удаленную систему и загружает в ней демон протокола РРР. Если эта процедура заканчивается успешно, последовательный порт конфигурируется как сетевой интерфейс. В этом случае канал обычно остается активным длительное время, что лучше всего подходит для выделенных телефонных линий.
В динамической конфигурации демон наблюдает за последовательными "сетевыми" интерфейсами, отслеживая запросы на передачу данных через них. Когда кто-то пытается послать пакет, демон автоматически вызывает модем для установления соединения, передает пакет и, если канал возвращается в режим ожидания, по истечении соответствующего периода времени разрывает соединение. Динамические каналы применяются, когда по телефонной линии передаются как голосовые, так и двоичные данные, а также когда осуществляются звонки на большие расстояния или соединение является платным.
Программы, реализующие обе эти схемы, входят в состав большинства версий РРР.
Поиск компьютера для связи.
Когда организуется канал связи между двумя удаленными узлами компании или между офисом и домом, можно просто инсталлировать протокол РРР на обоих концах соединения. Если же речь идет об использовании этого протокола для подключения к Internet, следует обратиться к провайдеру. Большинство провайдеров предлагает коммутируемые соединения по разумной цене.