- •Компьютерные сети и телекоммуникации
- •Часть 2. Технологии локальных и глобальных сетей Таганрог
- •Введение
- •3. Локальные сети
- •3.1. Среды и стандарты локальных сетей, понятие доступа
- •3.2. Технология Ethernet (802.3)
- •3.3. Технология Token Ring (802.5)
- •3.4. Технология fddi
- •3.5. Технология Fast Ethernet (802.3u)
- •3.6. Технология 100vg-AnyLan
- •3.7. Высокоскоростная технология Gigabit Ethernet
- •3.8. Коммутируемые локальные сети и дуплексные протоколы
- •3.9. Технология 10 Gigabit Ethernet (802.3ae)
- •3.10. Контрольные вопросы
- •4. Сети tcp/ip
- •4.1. Объединение сетей на основе протоколов сетевого уровня
- •4.1.1. Ограничения мостов и коммутаторов
- •4.1.2. Понятие internetworking
- •4.1.3. Принципы маршрутизации
- •4.1.4. Протоколы и алгоритмы маршрутизации
- •4.1.5. Реализация межсетевого взаимодействия средствами tcp/ip
- •4.2. Адресация в ip-сетях
- •4.2.1. Типы адресов стека tcp/ip
- •4.2.2. Классы ip-адресов
- •4.2.3. Отображение ip-адресов на локальные адреса
- •4.2.4. Отображение доменных имен на ip-адреса
- •4.3. Фрагментация ip-пакетов
- •4.4. Протокол надежной доставки сообщений tcp
- •4.5. Классификация маршрутизаторов сетей tcp/ip
- •4.6. Контрольные вопросы
- •5. Технологии глобальных сетей
- •5.1. Функции, структура и типы глобальных сетей
- •5.2. Глобальные связи на основе выделенных каналов
- •5.3. Глобальные связи на основе сетей с коммутацией каналов
- •5.4. Глобальные сети с коммутацией пакетов
- •5.5. Глобальные ip-сети
- •5.5.1. Структура глобальной ip-сети
- •5.5.2. «Чистые» ip-сети
- •5.5.3. Протокол slip
- •5.5.4. Протоколы семейства hdlc
- •5.5.5. Протокол ppp
- •5.5.6. Использование выделенных линий ip-маршрутизаторами
- •5.6. Функционирование ip-сети поверх сетей atm/fr
- •5.7. Удаленный доступ
- •5.7.1. Основные схемы глобальных связей при удаленном доступе
- •5.7.2. Доступ компьютер – сеть
- •5.7.3. Удаленный доступ через промежуточную сеть
- •5.8. Контрольные вопросы
- •6. Сетевые программные системы
- •6.1. Сетевые операционные системы
- •6.1.1. Понятия и виды сетевых ос
- •6.1.2. Концепция специальной сетевой ос
- •6.1.3. Функциональные компоненты сетевой ос
- •6.2. Программные средства поддержки распределенных вычислений
- •6.3. Контрольные вопросы
- •Заключение
- •Список сокращений
- •Список использованной и рекомендуемой литературы
- •Содержание
- •Часть 2. Технологии локальных и глобальных сетей
5.5.2. «Чистые» ip-сети
«Чистые» IP-сети отличаются от многослойных тем, что не имеют под уровнем IP (рис.5.3.) другой сети с коммутацией пакетов (ATM/FR), и IP-маршрутизаторы связываются между собой выделенными каналами (физическими или соединениями PDH/SDH/DWDM) (рис.5.4) [1].
IP
SDH/PDH
DWDM
Рис.5.4. Структура «чистой» IP-сети
В такой сети цифровые каналы по-прежнему образуются инфраструктурой двух нижних уровней, а этими каналами непосредственно пользуются интерфейсы IP-маршрутизаторов без какого-либо промежуточного уровня. Вариант IP-сети, когда IP-маршрутизатор использует каналы, образованные в сети SONET/SDH, получил название пакетной сети, работающей поверх SONET (Packet Over SONET, POS).
«Чистая» IP-сеть может успешно применяться для передачи чувствительного к задержкам трафика современных приложений в двух случаях:
если IP-сеть работает в режиме низкой нагрузки, поэтому сервисы всех типов не задерживаются очередями, а сеть не требует применения методов поддержки параметров QoS;
если слой IP обеспечивает поддержку параметров QoS собственными средствами за счет применения новых специальных механизмов (IntServ или DiffServ).
Чтобы маршрутизаторы «чистой» IP-сети могли использовать цифровые каналы, на этих каналах должен работать какой-либо протокол канального уровня. Существует несколько протоколов канального уровня, специально разработанных для соединений «точка-точка» ГС. В эти протоколы встроены полезные при работе в ГС процедуры:
управление потоком данных;
взаимная аутентификация удаленных устройств для защиты от «ложного» маршрутизатора, перехватывающего и перенаправляющего трафик для его прослушивания;
автоматическое предварительное согласование параметров обмена данными на канальном и сетевом уровнях – при удаленном взаимодействии, когда два устройства расположены в разных городах.
Из набора существующих протоколов «точка-точка» протокол IP сегодня использует два семейства протоколов: высокоуровневого управления линией связи (High-level Data Link Control, HDLC) и PPP. Известен и устаревший межсетевой протокол для последовательного канала SLIP, который долгое время был основным протоколом удаленного доступа индивидуальных клиентов к IP-сети через телефонную сеть. Но сегодня он уже полностью вытеснен протоколом PPP [1, 5]. Далее рассмотрим особенности упомянутых протоколов.
5.5.3. Протокол slip
Протокол SLIP был разработан в начале 80-х годов и стал первым стандартом де-факто, позволяющим устройствам, соединенным последовательной линией связи, работать по протоколам TCP/IP. Ввиду его функциональной простоты SLIP используется в основном на коммутируемых каналах связи, хотя применим и для выделенных. SLIP выполняет единственную функцию – он позволяет в поступающем потоке битов распознать начало и конец IP-пакета (другие протоколы сетевого уровня не поддерживает). Для этого SLIP использует специальный символ END, равный C016 (рис.5.5). А если байт данных случайно окажется равным END, он заменяется парой байтов: символом ESC (DB16) и кодом DC16. Если же байт данных случайно совпадет с ESC, он заменяется парой байтов: символом ESC (DB16) и кодом DD16 , как показано на рис.5.5 [1].
Хотя в спецификации SLIP не определена максимальная длина передаваемого пакета, реальный размер IP-пакета не должен превышать 1006 байтов (как изначально в BSD UNIX). Но большинство современных реализаций позволяют администратору самому установить размер пакета, по умолчанию устанавливая 1500 байтов.
Рис.5.5. Работа протокола SLIP и замены непригодных байтов
Для установления связи по протоколу SLIP компьютеры должны знать IP-адреса друг друга. Но иногда IP-адрес требуется передать, например, от маршрутизатора хосту. В протоколе SLIP нет механизмов обмена адресной информацией. Это ограничение не позволяет использовать SLIP для некоторых видов сетевых служб.
Другой недостаток SLIP – отсутствие индикации типа протокола, пакет которого инкапсулируется в SLIP-пакет. Поэтому через последовательную линию по протоколу SLIP можно передавать трафик лишь одного сетевого протокола – IP.
При работе с реальными телефонными линиями, зашумленными и поэтому искажающими пакеты при пересылке, требуются процедуры обнаружения и коррекции ошибок. А в протоколе SLIP такие процедуры не предусмотрены. Эти функции обеспечивают протоколы вышележащих уровней: IP проводит тестирование целостности пакета по заголовку IP, а транспортный протокол UDP или TCP проверяет целостность всех данных по контрольным суммам.
Низкая пропускная способность последовательных линий связи вынуждает сокращать время передачи пакетов, уменьшая объем содержащейся в них служебной информации. Эта задача решается с помощью протокола «сжатый SLIP» (Compressed SLIP, CSLIP), поддерживающего сжатие заголовков пакетов. Появление CSLIP объясняется тем фактом, что при использовании программ типа Telnet, Rlogin и других для пересылки одного байта данных требуется переслать 20-байтовый заголовок IP-пакета и 20-байтовый заголовок TCP-пакета (итого 40 байтов). CSLIP сжимает их вместе до 3-5 байтов. Большинство современных реализаций SLIP поддерживает спецификацию CSLIP [1, 5].