Высокоскоростные сетевые технологии
Классический 10-мегабитный Ethernet устраивал большинство пользователей на протяжении 15 лет. Однако в настоящее время стала ощущаться его недостаточная пропускная способность. Это происходит по разным причинам:
- повышение производительности клиентских компьютеров; увеличение числа пользователей в сети; появление мультимедийных приложений; увеличение числа сервисов, работающих в реальном масштабе времени.
Поэтому многие сегменты 10-мегабитного Ethernet стали перегруженными, а частота возникновения коллизий существенно возросла, еще более снижая полезную пропускную способность.
Для повышения пропускной способности сети можно применить несколько способов: сегментацию сети с помощью мостов и маршрутизаторов; сегментацию сети с помощью коммутаторов; общее повышение пропускной способности самой сети, т.е. применение высокоскоростных сетевых технологий.
В высокоскоростных технологиях компьютерных сетей используются такие типы сетей, как FDDI (Fiber-optic Distributed Data Interface – оптоволоконный распределенный интерфейс передачи данных), CDDI (Copper Distributed Data Interface – проводной распределенный интерфейс передачи данных), Fast Ethernet (100 Мбит/с), 100GV-AnyLAN, ATM (Asynchronous Transfer Method – асинхронный метод передачи), Gigabit Ethernet.
Сети FDDI и CDDI
Волоконно-оптические сети FDDI позволяют решить следующие задачи:
- повысить скорость передачи до 100 Мбит/с; повысить помехоустойчивость сети за счет стандартных процедур восстановления ее после отказов различного рода; максимально эффективно использовать пропускную способность сети как для асинхронного, так и для синхронного трафика.
Для этой архитектуры Американский институт национальных стандартов ANSI (American National Standard Institute) в 80-х годах разработал стандарт X3T9.5. К 1991 г. технология FDDI надежно закрепилась в мире сетей.
Хотя стандарт FDDI изначально был разработан для использования волоконной оптики, позднейшие исследования дали возможность перенести эту надежную высокоскоростную архитектуру на неэкранированные и экранированные витые кабели. В результате компания Crescendo разработала интерфейс CDDI, позволивший реализовать технологию FDDI на медных витых парах, которая оказалась на 20-30% дешевле FDDI. Технология CDDI была стандартизована в 1994 г., когда многие потенциальные заказчики осознали, что технология FDDI слишком дорогая.
Протокол FDDI (X3T9.5) работает по схеме передачи маркера в логическом кольце на оптоволоконных кабелях. Он задумывался так, чтобы максимально соответствовать стандарту IEEE 802.5 (Token Ring) - различия имеются только там, где это необходимо для реализации большей скорости обмена данными и способности перекрытия больших расстояний передачи.
В то время как стандарт 802.5 определяет наличие одного кольца, сеть FDDI использует в одном кабеле два противоположно направленных кольца (первичное и вторичное), соединяющих узлы сети. Данные можно пересылать по обоим кольцам, но в большинстве сетей они посылаются только по первичному кольцу, а вторичное кольцо зарезервировано, обеспечивая отказоустойчивость и избыточность сети. В случае отказа, когда часть первичного кольца не может передавать данные, первичное кольцо замыкается на вторичное, вновь образуя замкнутое кольцо. Этот режим работы сети называется Wrap , т.е. «свертыванием» или «сворачиванием» колец . Операция свертывания производится средствами концентраторов или сетевых адаптеров FDDI. Для упрощения этой операции данные по первичному кольцу всегда передаются в одном направлении, в по вторичному – в обратном.
В стандартах FDDI много внимания уделяется различным процедурам, которые позволяют определить наличие отказа в сети, а затем произвести необходимую реконфигурацию. Сеть FDDI может полностью восстанавливать свою работоспособность в случае единичных отказов ее элементов, а при множественных отказах сеть распадается на несколько работоспособных, но не связанных между собой сетей.
В сети FDDI могут существовать узлы 4-х типов:
· станции одиночного подключения SAS (Single Attachment Stations); · станции двойного подключения DAS (Dual Attachment Stations); · концентраторы одиночного подключения SAC (Single Attachment Concentrators); · концентраторы двойного подключения DAC (Dual Attachment Concentrators).
SAS и SAC подключаются к только одному из логических колец, а DAS и DAC - к обоим логическим кольцам одновременно и могут справиться со сбоем в одном из колец. Обычно концентраторы имеют двойное подключение, а станции – одинарное, хотя это и не обязательно.
Вместо манчестерского кода в FDDI используется схема кодирования 4В/5В, перекодирующая каждые 4 бита данных в 5-битовые кодовые комбинации. Избыточный бит позволяет применить для представления данных в виде электрических или оптических сигналов самосинхронизирующийся потенциальный код. Кроме того, наличие запрещенных комбинаций позволяет отбраковывать ошибочные символы, что улучшает надежность сети.
Т.к. из 32-х комбинаций кода 5B для кодирования исходных 4 бит данных используется только 16 комбинаций, то из оставшихся 16 было выбрано несколько комбинаций, которые используются для служебных целей и образуют некий язык команд физического уровня. К наиболее важным служебным символам относится символ Idle (простаивать), который постоянно передается между портами в течение пауз между передачами кадров данных. За счет этого станции и концентраторы имеют постоянную информацию о состоянии физических соединений своих портов. В случае отсутствия потока символов Idle фиксируется отказ физической связи и производится реконфигурация внутреннего пути концентратора или станции, если это возможно.
Станции FDDI применяют алгоритм раннего освобождения маркера, как и сети Token Ring 16 Мбит/с. Существуют два основных различия в работе с маркером в протоколах FDDI и IEEE 802.5 Token Ring. Во-первых, время удержания маркера доступа в сети FDDI зависит от загрузки первичного кольца: при небольшой загрузке оно увеличивается, а при больших загрузках может уменьшаться до нуля (для асинхронного трафика). Для синхронного трафика время удержания маркера остается постоянной величиной. Во-вторых, FDDI не использует областей приоритета и резервирования. Вместо этого в FDDI каждая станция классифицируется как асинхронная или синхронная. При этом синхронный трафик обслуживается всегда, даже при перегрузках кольца.
В FDDI используется интегрированное управление станцией модулями STM (Station Management). STM присутствует на каждом узле сети FDDI в виде программного или микропрограммного модуля. SMT отвечает за мониторинг каналов данных и узлов сети, в частности, за управление соединениями и конфигурацией. Каждый узел в сети FDDI действует как повторитель. SMT действует аналогично управлению, предоставляемому протоколом SNMP, однако STM располагается на физическом уровне и подуровне канального уровня.
При использовании многомодового оптического кабеля (самой распространенной среды передачи FDDI) расстояние между станциями составляет до 2 км, при использовании одномодового оптического кабеля – до 20 км. В присутствии повторителей максимальная протяженность сети FDDI может достигать 200 км и содержать до 1000 узлов.
Формат маркера FDDI:
Преамбула | Начальный | Контроль | Концевой | Статус |
Формат пакета FDDI:
Преамбула | ||||||||
Преамбула предназначена для синхронизации. Несмотря на то, что изначально его длина равна 64 битам, узлы могут динамически изменять ее в соответствии со своими требованиями к синхронизации.
Начальный разделитель SD . Уникальное однобайтовое поле, предназначенное для идентификации начала пакета.
Контроль пакета FC . Однобайтовое поле вида CLFFTTTT, где бит С устанавливает класс пакета (синхронный или асинхронный обмен), бит L - индикатор длины адреса пакета (2 или 6 байт). Допускается использование в одной сети адресов и той, и другой длины. Биты FF (формат пакета) определяют, принадлежит ли пакет подуровню МАС (т.е. предназначен для целей управления кольцом) или подуровню LLC (для передачи данных). Если пакет является пакетом подуровня МАС, то биты ТТТТ определяют тип пакета, содержащего данные в поле Info.
Назначение DA . Определяет узел назначения.
Источник SA . Определяет узел, передавший пакет.
Информация Info . Это поле содержит данные. Они могут быть данными типа МАС или данными пользователя. Длина этого поля переменная, но ограничена максимальной длиной пакета в 4500 байт.
Контрольная сумма пакета FCS . Содержит CRC - сумму.
Концевой разделитель ED . Имеет длину полбайта для пакета и байт для маркера. Идентифицирует конец пакета или маркера.
Статус пакета FS . Это поле произвольной длины и содержит биты “Обнаружена ошибка”, “Адрес опознан”, “Данные скопированы”.
Самая очевидная причина дороговизны FDDI связана с использованием оптоволоконного кабеля. Свой вклад в дороговизну сетевых плат FDDI сделала также их сложность (дающая такие достоинства, как встроенное управление станцией, избыточность).
Характеристики сети FDDI
Fast Ethernet и 100GV-AnyLAN
В процессе разработки более производительной сети Ethernet специалисты разделились на два лагеря, что в конце концов привело к появлению двух новых технологий локальных сетей – Fast Ethernet и 100VG-AnyLAN.
Около 1995 г. обе технологии стали стандартами IEEE. Комитет IEEE 802.3 принял спецификацию Fast Ethernet в качестве стандарта 802.3u, который не является самостоятельным стандартом, а является дополнением к стандарту 802.3 в виде глав с 21 по 30.
Комитет 802.12 принял технологию 100VG-AnyLAN, которая использует новый метод доступа к среде передачи Demand Priority и поддерживает кадры двух форматов – Ethernet и Token Ring.
Fast Ethernet
Все отличия технологии Fast Ethernet от стандартной Ethernet сосредоточены на физическом уровне. Уровни MAC и LLC в Fast Ethernet по сравнению с Ethernet остались неизменными.
Более сложная структура физического уровня технологии Fast Ethernet вызвана тем, что в ней используется три варианта кабельных систем:
- волоконно-оптический многомодовый кабель (используются два волокна); витая пара категории 5 (используются две пары); витая пара категории 3 (используются четыре пары).
Коаксиальный кабель в Fast Ethernet вообще не используется. Отказ от коаксиального кабеля привел к тому, что сети Fast Ethernet всегда имеют иерархическую древовидную структуру, построенную на концентраторах, как и сети 10Base-T/10Base-F. Основным отличием конфигураций сетей Fast Ethernet является сокращение диаметра сети до 200 м, что связано с 10-кратным уменьшением времени передачи кадра минимальной длины из-за увеличения скорости передачи.
Тем не менее, это ограничение не очень препятствует построению крупных сетей Fast Ethernet в связи с бурным развитием в 90-х годах локальных сетей на основе коммутаторов. При использовании коммутаторов протокол Fast Ethernet может работать в полнодуплексном режиме, в котором нет ограничений на общую длину сети, накладываемых способом доступа к среде передачи CSMA/CD, а остаются только ограничения на длину физических сегментов.
Ниже рассматривается полудуплексный вариант работы технологии Fast Ethernet, который полностью соответствует методу доступа, описанному в стандарте 802.3.
Официальный стандарт 802.3u установил три различных спецификации Fast Ethernet и дал им следующие названия:
- 100Base-TX для двухпарного кабеля на неэкранированной витой паре UTP категории 5 или экранированной витой паре STP Type 1; 100Base-FX для многомодового оптоволоконного кабеля с двумя волокнами и длиной волны лазера 1300 нм; 100Base-T4 для 4-парного кабеля на неэкранированной витой паре UTP категорий 3, 4 или 5.
Для всех трех стандартов справедливы следующие общие утверждения:
- Форматы кадров Fast Ethernet не отличаются от форматов кадров классического 10-мегабитного Ethernet; Межкадровый интервал IPG в Fast Ethernet равен 0,96 мкс, а битовый интервал – 10 нс. Все временные параметры алгоритма доступа, измеренные в битовых интервалах, остались прежними, поэтому изменения в разделы стандарта, касающиеся уровня MAC, не вносились; Признаком свободного состояния среды является передача по ней символа Idle соответствующего избыточного кода (а не отсутствие сигнала, как в стандарте Ethernet).
Физический уровень включает три компонента:
- подуровень согласования (Reconciliation Sublayer); независимый от среды передачи интерфейс
MII
(Media
Independent
Interface
) между уровнем согласования и устройством физического уровня; устройство физического уровня (Physical Layer Device – PHY).
Подуровень согласования нужен для того, чтобы уровень MAC, рассчитанный на интерфейс AUI, мог работать нормально с физическим уровнем через интерфейс MII.
Устройство физического уровня PHY обеспечивает кодирование данных, поступающих от MAC – подуровня для передачи их по кабелю определенного типа, синхронизацию передаваемых по кабелю данных, а также прием и декодирование данных в узле - приемнике. Оно состоит из нескольких подуровней (рис.19):
- подуровня логического кодирования данных, преобразующего поступающие от уровня MAC байты в символы кода 4B/5B или 8B/6T; подуровней физического присоединения и подуровня зависимости от физической среды, обеспечивающих формирование сигналов в соответствии с методом физического кодирования, например, NRZI или MLT-3; подуровня автопереговоров, который позволяет всем взаимодействующим портам выбрать наиболее эффективный режим работы, например, полудуплексный или полнодуплексный (этот подуровень является факультативным).
Интерфейс MII . MII представляет собой спецификацию сигналов TTL-уровня и использует 40-контактный разъем. Существует два варианта реализации интерфейса MII: внутренний и внешний.
При внутреннем варианте микросхема, реализующая подуровни MAC и согласования, с помощью интерфейса MII соединяется с микросхемой трансивера внутри одного и того же конструктива, например, платы сетевого адаптера или модуля маршрутизатора. Микросхема трансивера реализует все функции устройства PHY. При внешнем варианте трансивер выделен в отдельное устройство и подсоединяется с помощью кабеля MII.
Интерфейс MII использует 4-битные порции данных для параллельной передачи их между подуровнями MAC и PHY. Каналы передачи и приема данных от MAC к PHY и наоборот синхронизируются тактовым сигналом, генерируемым уровнем PHY. Канал передачи данных от MAC к PHY стробируется сигналом «Передача», а канал приема данных от PHY к MAC - сигналом «Прием».
Данные о конфигурации порта хранятся в двух регистрах: регистре управления и регистре статуса. Регистр управления используется для установки скорости работы порта, для указания, будет ли порт принимать участие в процессе автопереговоров о скорости линии, для задания режима работы порта (полу- или полнодуплексный).
Регистр статуса содержит информацию о действительном текущем режиме работы порта, в том числе и о том, какой режим выбран в результате автопереговоров.
Физический уровень спецификаций 100 Base - FX / TX . Эти спецификации определяют работу протокола Fast Ethernet по многомодовому оптоволоконному кабелю или кабелям UTP кат.5/STP Type 1 в полудуплексном и полнодуплексном режимах. Как и в стандарте FDDI, каждый узел здесь соединяется с сетью двумя разнонаправленными сигнальными линиями, идущими от приемника и от передатчика узла соответственно.
Рис.19. Отличия технологии Fast Ethernet от технологии Ethernet
В стандартах 100Base-FX/TX на подуровне физического присоединения используется один и тот же метод логического кодирования 4B/5B, куда он без изменения перенесен из технологии FDDI. Для отделения начала кадра Ethernet от символов простоя Idle используются запрещенные комбинации Start Delimiter и End Delimiter.
После преобразования 4-битовых тетрад кода в 5-битовые комбинации последние необходимо представить в виде оптических или электрических сигналов в кабеле, соединяющем узлы сети. Спецификации 100Base-FX и 100Base-TX используют для этого различные методы физического кодирования.
Спецификация 100Base-FX использует потенциальный физический код NRZI. Код NRZI (Non Return to Zero Invert to ones – без возврата к нулю с инвертированием единиц) является модификацией простого потенциального кода NRZ (в котором для представления логического 0 и 1 используются два уровня потенциала).
В методе NRZI также используются два уровня потенциала сигнала. Логические 0 и 1 в методе NRZI кодируются следующим образом (рис.20): в начале каждого единичного битового интервала значение потенциала на линии инвертируется, если же текущий бит равен 0, то в его начале потенциал на линии не изменяется.
Рис.20. Сравнение потенциальных кодов NRZ и NRZI.
Спецификация 100Base - TX для передачи по витой паре 5-битовых кодовых комбинаций использует код MLT-3, позаимствованный из технологии CDDI. В отличие от кода NRZI этот код является трехуровневым (рис.21) и является усложненным вариантом кода NRZI. В коде MLT-3 используются три уровня потенциала (+V, 0, -V), при передаче 0 значение потенциала на границе битового интервала не изменяется, при передаче 1 изменяется на соседние по цепочке +V, 0, -V, 0, +V и т.д.
Рис.21. Метод кодирования MLT-3.
Кроме использования метода MLT-3 спецификация 100Base - TX отличается от спецификации 100Base - FX также и тем, что в ней используется скремблирование. Скремблер обычно представляет собой комбинационную схему на элементах «Исключающее ИЛИ», которая перед кодированием MLT-3 зашифровывает последовательность 5-битовых кодовых комбинаций таким образом, чтобы энергия результирующего сигнала равномерно распределилась по всему частотному спектру. Это улучшает помехозащищенность, т.к. слишком сильные составляющие спектра вызывают нежелательные помехи на соседние линии передачи и излучение в окружающую среду. Дескремблер в узле - приемнике выполняет обратную функцию дескремблирования, т.е. восстановления исходной последовательности 5-битовых комбинаций.
Спецификация 100 Base - T 4 . Эта спецификация была разработана для того, чтобы можно было использовать в Fast Ethernet имеющуюся проводку на витой паре категории 3. Спецификация 100Base-T4 использует все четыре витых пары кабеля для того, чтобы повысить общую пропускную способность канала связи за счет одновременной передачи потоков данных по всем витым парам. Кроме двух однонаправленных пар, используемых в 100Base – TX, здесь две дополнительные пары являются двунаправленными и служат для распараллеливания передачи данных. Кадр передается по трем линиям побайтно и параллельно, что позволяет снизить требование к пропускной способности одной линии до 33.3 Мбит/с. Каждый байт, передаваемый по конкретной паре, кодируется шестью троичными цифрами в соответствии с методом кодирования 8B/6T. В результате при битовой скорости 33.3 Мбит/с скорость изменения сигнала в каждой линии составляет 33.3*6/8 = 25 Мбод, что укладывается в полосу пропускания (16 МГц) кабеля UTP кат.3.
Четвертая витая пара во время передачи используется для прослушивания несущей частоты в целях обнаружения коллизий.
В домене коллизий Fast Ethernet, который не должен превышать 205 м, допускается использовать не более одного повторителя класса I (транслирующий повторитель, поддерживающий разные схемы кодирования, принятые в технологиях 100Base-FX/TX/T4, задержка 140 bt) и не более двух повторителей класса II (прозрачный повторитель, поддерживающий только одну из схем кодирования, задержка 92 bt). Таким образом, правило 4-х хабов превратилось в технологии Fast Ethernet в правило одного или двух хабов, в зависимости от класса хаба.
Небольшое количество повторителей в Fast Ethernet не является серьезным препятствием при построении больших сетей, т.к. применение коммутаторов и маршрутизаторов делит сеть на несколько доменов коллизий, каждый из которых строится на одном или двух повторителях.
Автопереговоры по режиму работы порта . Спецификации 100Base-TX/T4 поддерживают функцию автопереговоров Autonegotiation, с помощью которой два устройства PHY могут автоматически выбрать наиболее эффективный режим работы. Для этого предусмотрен протокол согласования режимов , по которому порт может выбрать самый эффективный из режимов, доступных обоим участникам обмена.
Всего в настоящее время определено 5 режимов работы, которые могут поддерживать устройства PHY TX/T4 на витых парах:
- 10Base-T (2 пары категории 3); 10Base-T full duplex (2 пары категории 3); 100Base-TX (2 пары категории 5 или STP Type 1); 100Base-TX full duplex (2 пары категории 5 или STP Type 1); 100Base-T4 (4 пары категории 3).
Режим 10Base-T имеет самый низкий приоритет в переговорном процессе, а режим 100Base-T4 – самый высокий. Переговорный процесс происходит при включении источника питания устройства, а также может быть инициирован в любой момент времени устройством управления.
Устройство, начавшее процесс автопереговоров, посылает своему партнеру специальную пачку импульсов FLP (Fast Link Pulse burst ), в которой содержится 8-битовое слово, кодирующее предлагаемый режим взаимодействия, начиная с самого приоритетного, поддерживаемого данным узлом.
Если узел-партнер поддерживает функцию автопереговоров и способен поддерживать предлагаемый режим, то он отвечает своей пачкой импульсов FLP, в которой подтверждает данный режим и на этом переговоры заканчиваются. Если же узел-партнер поддерживает менее приоритетный режим, то он указывает его в ответе и этот режим выбирается в качестве рабочего.
Узел, который поддерживает только технологию 10Base-T, каждые 16 мс посылает импульсы теста связности, и не понимает запрос FLP. Узел, получивший в ответ на свой запрос FLP только импульсы проверки целостности линии, понимает, что его партнер может работать только по стандарту 10Base-T и устанавливает этот режим работы и для себя.
Полнодуплексный режим работы . Узлы, поддерживающие спецификации 100Base FX/TX, могут работать и в полнодуплексном режиме. В этом режиме не используется метод доступа к среде передачи CSMA/CD и отсутствует понятие коллизий. Полнодуплексная работа возможна только при соединении сетевого адаптера с коммутатором, или же при непосредственном соединении коммутаторов.
100VG-AnyLAN
Технология 100VG-AnyLAN отличается от классической Ethernet принципиальным образом. Главные различия между ними состоят в следующем:
- используется метод доступа к среде передачи
Demand
Priority
– приоритетное требование
, который обеспечивает значительно более справедливое распределение пропускной способности сети по сравнению с методом CSMA/CD для синхронных приложений; кадры передаются не всем станциям сети, а только станции назначения; в сети есть выделенный арбитр доступа – центральный концентратор, и это заметно отличает данную технологию от других, в которых используется распределенный алгоритм доступа; поддерживаются кадры двух технологий – Ethernet и Token Ring (отсюда в названии AnyLAN). Сокращение VG означает Voice-Grade TP – витая пара для голосовой телефонии; данные передаются в одну сторону одновременно по 4-м витым парам UTP категории 3, полный дуплекс невозможен.
Для кодирования данных применяется логический код 5B/6B, который обеспечивает спектр сигнала в диапазоне до 16 МГц (полоса пропускания UTP категории 3) при битовой скорости 30 Мбит/с в каждой линии. В качестве физического способа кодирования выбран код NRZ.
Сеть 100VG-AnyLAN состоит из центрального концентратора, называемого корневым, и соединенных с ним конечных узлов и других концентраторов. Допускаются три уровня каскадирования. Каждый концентратор или сетевой адаптер этой сети может быть настроен либо на работу с кадрами Ethernet, либо с кадрами Token Ring.
Каждый концентратор циклически выполняет опрос состояния своих портов. Станция, желающая передать пакет, посылает специальный сигнал концентратору, запрашивая передачу кадра и указывая его приоритет. В сети 100VG-AnyLAN используется два уровня приоритетов – низкий и высокий. Низкий уровень соответствует обычным данным (файловая служба, служба печати и др.), а высокий приоритет соответствует данным, чувствительным к временным задержкам (например, мультимедиа).
Приоритеты запросов имеют статическую и динамическую составляющие, т.е. станция с низким уровнем приоритета, долго не имеющая доступа к сети, получает высокий приоритет за счет динамической составляющей.
Если сеть свободна, то концентратор разрешает узлу передачу пакета, а всем другим узлам посылает сигнал предупреждения о приходе кадра, по которому узлы должны переключиться в режим приема кадра (перестать посылать сигналы состояния). После анализа адреса получателя в принятом пакете концентратор отправляет пакет станции назначения. По окончании передачи кадра хаб посылает сигнал Idle, и узлы снова начинают передавать информацию о своем состоянии. Если сеть занята, то концентратор ставит полученный запрос в очередь, которая обрабатывается в соответствии с порядком поступления запросов и с учетом их приоритетов. Если к порту подключен другой концентратор, то опрос приостанавливается до завершения опроса концентратором нижнего уровня. Принятие решения о предоставлении доступа к сети выполняется корневым концентратором после проведения опроса портов всеми концентраторами сети.
При всей простоте этой технологии неясным остается один вопрос: каким образом концентратор узнает, к какому порту подключена станция назначения? Во всех других технологиях этот вопрос не возникал, т.к. кадр попросту передавался всем станциям сети, а станция назначения, распознав свой адрес, копировала принимаемый кадр в буфер.
В технологии 100VG-AnyLAN эта задача решается следующим образом - концентратор узнает MAC -–адрес станции в момент ее физического присоединения к сети кабелем. Если в других технологиях процедура физического присоединения выясняет связность кабеля (link test в технологии 10Base-T), тип порта (технология FDDI), скорость работы порта (автопереговоры в Fast Ethernet), то в технологии 100VG-AnyLAN при установлении физического соединения концентратор выясняет MAC-адрес подсоединяемой станции и запоминает его в своей таблице MAC-адресов, аналогичной таблице моста/коммутатора. Отличие концентратора 100VG-AnyLAN от моста или коммутатора состоит в том, что у него нет внутреннего буфера для хранения кадров. Поэтому он принимает от станций сети только один кадр и отправляет в порт назначения. Пока текущий кадр не будет принят получателем, новые кадры концентратор не принимает, так что эффект разделяемой среды сохраняется. Улучшается только безопасность сети, т.к. теперь кадры не попадают на чужие порты, и их труднее перехватить.
В настоящее время рынок российского туризма развивается крайне неравномерно. Объем выездного туризма преобладает над объемами въездного и внутреннего туризма.
Программа по педагогической практике (немецкий язык и английский язык): Учебно-методическое пособие для студентов IV и Vкурсов филологического факультета / Сост. Ариничева Л. А., Давыдова И. В. Тобольск: тгспа им. Д. И. Менделеева, 2011. 60 с
ПрограммаКонспект лекций по дисциплине: «сетевая экономика» Количество разделов
КонспектПоявление интернет-технологий, позволяющих выстраивать деловые отношения в среде Интернет дает возможность говорить о возникновении нового образа экономики, которая может быть названа «сетевой» или «интернет-экономикой».
Для полного понимания сути обсуждаемого вопроса вначале следует определиться с терминологией. Прежде всего под локальной сетью будем понимать такую совокупность оборудования, которая объединяется в единое целое без привлечения телекоммуникационных средств, таких как каналы ISDN, T1, E1 и т.п., и охватывает ограниченную площадь. Не следует путать локальные и корпоративные сети, поскольку, с одной стороны, корпоративная сеть может представлять собой несколько локальных, расположенных в разных местах (и даже на разных континентах) и объединенных при помощи телекоммуникационных каналов, а с другой стороны, в одной локальной сети может работать сразу несколько фирм (возможно, родственных, тому есть примеры). Под высокоскоростными же будем понимать технологии, которые обеспечивают обмен данными со скоростью значительно (в два и более раза) большей, чем ставшая ныне стандартной 100 Мбит/с.
Однако высокоскоростные технологии передачи данных применяются в локальных сетях не только для привычных соединений рабочих станций и серверов. Периферийные устройства также подключаются по технологиям, близким к сетевым, но имеющим особенности, обусловленные сферой применения.
Все решения, направленные на повышение скорости обмена данными, можно грубо разделить на два направления - эволюционное, консервативное, и революционное, инновационное.
Нельзя сказать, что какое-то из направлений не имеет права на существование. Первое способствует решению некоторых проблем, сохраняя ранее вложенные инвестиции. То есть нечто вроде припарок - если пациент еще жив, то лекарство способно помочь. Второе улучшает параметры радикальным образом, но требует больших вложений. Радует то, что оба направления не исключают, а дополняют друг друга и зачастую могут применяться совместно. Поэтому рассмотрим оба подхода по порядку.
Консервативные решения: распределение нагрузки
Технология Advanced Load Balancing (ALB), или Link Aggregation (реже Port Aggregation; встречаются все термины, второй - самый правильный) является хорошим примером сбережения инвестиций при сравнительно скромном увеличении скорости обмена. Если сервер подключен к сети через коммутатор, то увеличить производительность в N раз можно за цену N-1 сетевых карт. Есть, правда, несколько «но»: карты не из дешевых, поскольку режим разделения нагрузки поддерживают далеко не все производители сетевого оборудования. Наиболее известные из них - 3Com, Adaptec, Bay Networks, Intel. Коммутатор тоже должен поддерживать ALB.
Суть метода заключается в том, что сетевой трафик распределяется между картами, которые при этом работают «параллельно». Отличие от простой установки нескольких карт заключается в том, что все карты под управлением ALB имеют один общий IP-адрес (физические адреса, конечно, не изменяются). То есть с точки зрения протокола IP на сервере установлена одна сетевая карта, но с повышенной пропускной способностью. Следует отметить, что основной выигрыш по сравнению с несколькими асинхронно работающими картами лежит не в производительности, а в области администрирования (у сервера всегда один адрес). Кроме того, ALB поддерживает резервирование, то есть при неисправности одной из карт нагрузка перераспределяется по остальным, в отличие от схемы «одна карта - один концентратор» (или коммутатор), при которой сегмент сети, подключенный к серверу через неисправную сетевую карту, просто теряет с ним связь. То есть помимо увеличения скорости имеет место и повышение надежности, что очень важно. В настоящее время сетевые платы для серверов, поддерживающие эту технологию, выпускают уже несколько фирм, например 3Com, Adaptec, Compaq, Intel , Matrox, SMC и другие.
Консервативные решения: 1000Base-T - Gigabit для бедных
Изначально технология Gigabit Ethernet разрабатывалась, исходя из применения в качестве передающей среды оптоволоконного кабеля. Работа по этому стандарту началась еще в 1995 году. Однако наряду с несомненным преимуществом по ширине полосы пропускания оптический кабель, по сравнению с витой парой, имеет существенные недостатки (не технического, правда, а скорее, экономического плана). Для установки концевых разъемов требуется специальное оборудование и обученный персонал; сама установка занимает, по сравнению с витой парой, достаточно много времени; кабель и разъемы дорогие. Но стоимость монтажа - это пустяки по сравнению с тем, что многие тысячи, а может быть, и миллионы километров кабеля с витой парой уже замурованы в стены и перекрытия зданий и для перехода на новую технологию их надо: а) извлечь; б) заменить на оптоволоконные. Поэтому в 1997 году была образована рабочая группа по разработке стандарта и прототипа Gigabit Ethernet, работающей на кабеле категории 5. Разработчики, применяя изощренные методы кодирования и коррекции ошибок, ухитрились загнать 1000 Мбит/с (а точнее, 125 Мбайт/с) в восемь медных проводов, из которых, собственно, и состоит кабель категории 5 (Cat 5). То есть теперь, после окончательного утверждения стандарта, вся масса замурованного медного кабеля получает, в терминах компьютерных игр, еще одну жизнь. Утверждается, что 1000Base-T работает на любом кабеле, отвечающем требованиям, предъявляемым к категории 5, вот только вопрос, какая часть существующего в России кабеля проложена, а затем протестирована надлежащим образом... Считается, что если по кабелю работает 100Base-T, то он и есть категории 5. Однако кабель категории 3, вполне работоспособный при использовании 100Base-T4, для 1000Base-T непригоден. Повышенное контактное сопротивление в опрессованном китайскими клещами китайском разъеме или плохая запрессовка в розетке - то есть те мелочи, которые стерпит 100Base-T, для Gigabit Ethernet неприемлемы, поскольку в технологию изначально заложены предельные для категории 5 параметры кабельной системы, что объясняется применением схемы кодирования, включающей элементы аналоговой техники, всегда предъявляющей повышенные требования к качеству и помехоустойчивости канала передачи.
По данным Gigabit Ethernet Alliance (GEA, http://www.gigabit-ethernet.org/), любой канал, на котором работает 100Base-TX (именно TX, а не FX или T4), пригоден для 1000Base-T. Однако вдобавок к процедурам и тестируемым параметрам, определяемым стандартом ANSI/TIA/EIA TSB 67, рекомендуется также проверять величины потерь от отражения (Return Loss) и приведенных перекрестных помех на дальнем от передатчика конце (Equal Level Far-End Crosstalk, ELFEXT). Первый параметр характеризует ту часть энергии сигнала, которая отражается обратно из-за неточного согласования волнового сопротивления кабеля и нагрузки (что, интересно, может меняться при замене нагрузки, то есть сетевой карты или концентратора/ коммутатора?). Второй характеризует наводки от соседних пар.
Оба эти параметра не оказывают никакого влияния на работу при использовании протокола 10Base-T, могут оказать некоторое влияние при работе по протоколу 100Base-TX и весьма существенны при 1000Base-T. Поэтому рекомендации по их измерению будут опубликованы в рекомендации ANSI/TIA/EIA TSB-95, которая ужесточает требования к кабельной системе по отношению к категории 5. То есть элементарный здравый смысл требует вначале протестировать канал, по которому планируется использовать 1000Base-T.
Дополнительные (по отношению к категории 5) требования к кабельной системе, способной работать по протоколу 1000Base-T, изложены в проекте стандарта ANSI/TIA/EIA-TSB 95. В некоторых из уже имеющихся автоматических тестеров заложены возможности по измерению параметров, критичных для 1000Base-T. Такие тестеры автоматически проводят измерение всех необходимых параметров кабельной линии, в зависимости от стандарта (Cat5, TSB-95, Cat5e) или конкретного приложения (1000Base-T). Для проведения тестирования достаточно указать стандарт или приложение, результат выдается в виде Годен/Негоден (PASS or FAIL).
GEA указывает пять фирм-производителей переносных кабельных тестеров, хотя список может быть и неполным: Datacom/Textron, Hewlett-Packard/Scope, Fluke, Microtest и Wavetek. Каждый из приборов может осуществлять как полный набор тестов, так и отдельные тесты. Некоторые из них имеют дополнительные возможности, помогающие отыскать причину при получении отрицательного ответа:
- Datacom/Textron (www.datacomtech. com) - LANcatТ System 6 (с дополнительным модулем C5e Performance Module)
- Fluke (www.fluke.com/nettools/) - DSP4000
- Hewlett-Packard/Scope (www.scope.com) - Wirescope 155
- Microtest (www.microtest.com) - OmniScanner
- Wavetek (www.wavetek.com) - LT8155
На вопрос, какова вероятность того, что уже проложенный кабель окажется непригодным для использования, рабочая группа по 1000Base-T дает ответ - менее 10%, указывая, что эта величина является, скорее, экспертной оценкой, а не статистически проверенным результатом.
Если тестирование все же показывает непригодность кабеля для 1000Base-T, можно тем не менее при помощи ряда мер попытаться спасти положение (вернее, уже проложенный кабель). Во-первых, можно попробовать заменить кабели, соединяющие оборудование с розеткой (patch cord). Естественно, новые кабели должны иметь гарантированное качество, то есть отвечать всем требованиям согласно расширенной спецификации категории 5 (Enhanced Category 5, Cat5e).
Затем можно попытаться заменить как розетки (и настенные, и кроссовую панель), так и наконечники на новые, отвечающие требованиям Cat5e. В качестве последнего шага можно уменьшить до предела количество разъемов в цепи, вплоть до исключения всех розеток вообще, что бывает возможно при наличии запаса кабеля в канале.
Необходимость тестирования можно проиллюстрировать случаем из жизни. Apple Mac, подключенный к сети через коаксиальный кабель, постоянно капризничал. После замены одного из отрезков кабеля (не примыкавшего, кстати, к злополучному «яблоку») капризы, связанные с сетью, прекратились. А изъятый отрезок еще долго и успешно трудился в другом сегменте сети, где были подключены только PC.
Что касается прокладки новых соединений, то следует руководствоваться требованиями к Cat5e, то есть все составные части должны иметь соответствующую маркировку или сертификат, а количество разъемных соединений должно быть минимальным. Люди обстоятельные, привыкшие иметь запас, могут использовать кабель и разъемы категории 6 (пока не утвержденной официально). Максимальная длина сегмента та же - 100 м. Единственное различие - в сегменте может быть только один повторитель (концентратор или коммутатор).
Нужно отметить, что 1000Base-T является не альтернативой, а дополнением Gigabit на оптоволокне. То есть не следует забывать о том, что почти для всех сетевых технологий существуют решения, основанные как на оптоволоконном кабеле в качестве передающей среды, так и на медном проводе. Даже для FDDI, ассоциирующейся прежде всего с оптоволокном, существует стандарт Copper FDDI (CDDI, Медный FDDI), обеспечивающий те же параметры канала передачи (кроме дальности), но с использованием медного кабеля с применением витой пары. Просто дело в том, что оптоволоконный кабель при равной скорости передачи обеспечивает значительно большую дальность, в десятки или сотни раз большую, в зависимости от типа кабеля (одномодовый или многомодовый), однако, соответственно, и за большую цену. Это и дает им возможность существовать совместно, но в разных сегментах рынка - проводные технологии применимы на коротких дистанциях, например для организации информационной магистрали при топологии, близкой к магистрали, свернутой в точку. При организации же сетей, которые принято называть «кампусными» (от слова «кампус», то есть совокупность зданий и сооружений, относящихся к университету; ныне имеет более широкое толкование - локальная сеть, объединяющая комплекс зданий, расположенных на расстоянии примерно до 10 км друг от друга), оптоволоконная технология, легко перекрывающая расстояния до 10 км и более, просто незаменима.
В обозримом будущем не просматривается необходимость подключения конечных пользователей с помощью оборудования, поддерживающего скорость обмена 1000 Мбит/с. При правильной организации локальной сети скорости 100 Мбит/с (или 12,5 Мбайт/с, что выше, чем скорость обмена SCSI-дисков с частотой вращения 10 000 об./мин) вполне достаточно. Таким образом, на ближайшее время технологиям Gigabit Ethernet уготована участь поддержки высокоскоростных магистралей, лежащих в основе информационных инфраструктур предприятий. А это означает, что небольшое снижение стоимости монтажа не будет решающим фактором в распространении технологии, основанной на стандарте 1000Base-T.
Итак, 1000Base-T наконец легализована стандартом. Что же нам с ней делать? Попробуем просто использовать по назначению, как рассматривалось выше, то есть прежде всего для увеличения пропускной способности центральных частей сетевой инфраструктуры на небольших расстояниях. С учетом того, что формат кадра остался тем же самым (незначительные изменения коснулись не самого формата и минимальной длины кадра, а лишь длины промежутков времени, используемых в алгоритме доступа к среде, что обусловлено большей скоростью передачи), Gigabit Ethernet осталась той же технологией Ethernet, только еще в десять раз быстрее. Поэтому подключение к уже имеющимся сетям происходит столь же просто, как и использование одновременно уже существующих устройств 10/100 Мбит.
Что касается оборудования, имеющегося в наличии (пока на западных рынках), то фирмой Alteon WebSystems (http://www.alteonwebsystems.com/) выпущена сетевая карта ACEnic 10/100/1000Base-T , представляющая собой модификацию известной ACEnic 1000-SX. Эта карта одноканальная, стоит приблизительно 500 долл. и позиционируется в качестве устройства, использующегося для рабочих станций. Известная своими инновационными продуктами фирма SysKonnect (http://www.syskonnect.com/) выпустила двухпортовую карту SK-NET GE-T для серверов (примерная цена около 1500 долл.) и однопортовый вариант (ценой около 700 долл.). Hewlett-Packard выпустила карту ProCurve 100/1000Base-T switch module для модульных концентраторов HP ProCurve Switch 8000M, 4000M, 1600M и 2424M стоимостью около 300 долл. Фирма Extreme Networks (http://www.extremenetworks.com/) также выпустила подобный модуль для своих коммутаторов. Остальные крупные производители сетевых продуктов во весь голос заявляют о подготовке к выпуску устройств, работающих по протоколу 1000Base-T. Это означает, что Gigabit Ethernet стал наконец зрелой технологией, имеющей, как и все остальные, две ипостаси - оптоволоконную и медную.
КомпьютерПресс 2"2000
- Предисловие
- Глава 1.
Исторические предпосылки развития высокоскоростных сетей передачи данных - Глава 2.
Эталонная модель взаимодействия открытых систем ЭМВОС (Open System Interconnection - модель OSI) - Глава 3.
Международные стандартизирующие организации - Глава 4.
Физическое и логическое кодирование данных - Глава 5.
Узкополосные и широкополосные системы. Мультиплексирование данных - Глава 6.
Режимы передачи данных. Среды передачи - Глава 7.
Структурированные кабельные системы - Глава 8.
Топологии систем передачи данных - Глава 9.
Методы доступа в канал - Глава 10.
Технологии коммутации - Глава 11.
Связь сегментов сетей - Литература
Глава 5. Узкополосные и широкополосные системы. Мультиплексирование данных
Узкополосная система (baseband) использует цифровой способ передачи сигнала. Хотя цифровой сигнал имеет широкий спектр и теоретически занимает бесконечную полосу частот, на практике ширина спектра передаваемого сигнала определяется частотами его основных гармоник. Именно они дают основной энергетический вклад в формирование сигнала. В узкополосной системе передача ведется в исходной полосе частот, не происходит переноса спектра сигнала в другие частотные области. Именно в этом смысле система называется узкополосной. Сигнал занимает практически всю полосу пропускания линии. Для регенерации сигнала и его усиления в сетях передачи данных используют специальные устройства – повторители (repeater, репитор).
Примером реализации узкополосной передачи являются локальные сети и соответствующие спецификации IEEE (например, 802.3 или 802.5).
Ранее узкополосная передача из-за затухания сигналов использовалась на расстояниях порядка 1-2 км по коаксиальным кабелям, но в современных системах, благодаря различным видам кодирования и мультиплексирования сигналов и видам кабельных систем, ограничения отодвинуты до 40 и более километров.
Термин широкополосная (broadband) передача изначально использовался в системах телефонной связи, где им обозначался аналоговый канал с диапазоном частот (шириной полосы пропускания) более 4 КГц. С целью экономии ресурсов при передаче большого числа телефонных сигналов с полосой частот 0,3-3,4 КГц были разработаны различные схемы уплотнения (мультиплексирования) этих сигналов, обеспечивающие их передачу по одному кабелю.
В высокоскоростных сетевых приложениях широкополосная передача означает, что для передачи данных используется не импульсная, а аналоговая несущая. По аналогии термин «широкополосный Интернет» означает, что вы используете канал с пропускной способностью более 128 Кбит/c (в Европе) или 200 Кбит/c (в США). Широкополосная система обладает высокой пропускной способностью, обеспечивает высокоскоростную передачу данных и мультимедийной информации (голос, видео, данные). Примером являются сети АТМ, B-ISDN, Frame Relay, сети кабельного вещания CATV.
Термин «мультиплексирование» используется в компьютерной технике во множестве аспектов. Мы под этим будем понимать объединение нескольких коммуникационных каналов в одном канале передачи данных.
Перечислим основные техники мультиплексирования: частотное уплотнение – Frequency Division Multiplexing (FDM), временное уплотнение – Time Division Multiplexing (TDM) и спектральное или уплотнение по длине волны (волновое) – Wavelength Division Multiplexing (WDM).
WDM применяется только в оптоволоконных системах. Кабельное телевидение, например, использует FDM.
FDM
При частотном мультиплексировании каждому каналу выделяется своя аналоговая несущая. При этом в FDM может применяться любой вид модуляции или их комбинация. Например, в кабельном телевидении по коаксиальному кабелю с шириной полосы пропускания 500 МГц обеспечивается передача 80 каналов по 6 МГц каждый. Каждый из таких каналов в свою очередь получен мультиплексированием подканалов для передачи звука и видеоизображения.
TDM
При этом виде мультиплексирования низкоскоростные каналы объединяются (сливаются) в один высокоскоростной, по которому передается смешанный поток данных, образованный в результате агрегирования исходных потоков. Каждому низкоскоростному каналу присваивается свой временной слот (отрезок времени) внутри цикла определенной длительности. Данные представляются, как биты, байты или блоки бит или байт. Например, каналу А отводятся первые 10 бит внутри временного отрезка заданной длительности (фрейм, кадр), каналу B – следующие 10 бит и т.д. Кроме бит данных фрейм включает служебные биты для синхронизации передачи и других целей. Фрейм имеет строго определенную длину, которая обычно выражается в битах (например, 193 бита) и структуру.
Устройства сети, которые выполняют мультиплексирование потоков данных низкоскоростных каналов (tributary, компонентные потоки) в общий агрегированный поток (aggregate) для передачи по одному физическому каналу, называются мультиплексорами (multiplexer, mux, мукс). Устройства, выполняющие разделение агрегированного потока на компонентные потоки, называются демультиплексорами.
Синхронные мультиплексоры используют фиксированное разделение на временные слоты. Данные, принадлежащие определенному компонентному потоку, имеют одну и ту же длину и передаются в одном и том же временном слоте в каждом фрейме мультиплексированного канала. Если от некоторого устройства информация не передается, то его тайм слот остается пустым. Статистические мультиплексоры (stat muxes) решают эту проблему, динамически присваивая свободный временной слот активному устройству.
WDM
WDM использует различные длины волн светового сигнала для организации каждого канала. Фактически это особый вид частотного уплотнения на очень высоких частотах. При этом виде мультиплексирования передающие устройства работают на разных длинах волн (например, 820нм и 1300нм). Затем лучи объединяются и передаются по одному оптоволоконному кабелю. Принимающее устройство разделяет передачу по длинам волн и направляет лучи в разные приемники. Для слияния/разделения каналов по длинам волн используются специальные устройства – каплеры (coupler). Ниже приведен пример такого мультиплексирования.
Рис.5.1. WDM мультиплексирование
Среди основных конструкций каплеров различают отражающие каплеры и центрально-симметричные отражающие каплеры (SCR). Отражающие каплеры представляют собой крошечные “перекрученные” в центре кусочки стекла в виде звезды. Количество выходных лучей соответствует количеству портов каплера. А число портов определяет количество устройств, передающих на разных длинах волн. Далее показаны два вида отражающих каплеров.
Рис.5.2. Передающая звезда
Рис.5.3. Отражающая звезда
Центрально-симметричный отражающий каплер использует отражение света от сферического зеркала. При этом поступающий луч разделяется на два луча симметрично центра изгиба сферы зеркала. При повороте зеркала меняется положение изгиба сферы и соответственно путь отраженного луча. Можно добавить третий оптоволоконный кабель (fiber) и перенаправить отраженный луч еще на один порт. На этой идее основана реализация WDM – мультиплексоров и оптоволоконных коммутаторов.
Рис.5.4. Центрально-симметричный отражающий каплер
Оптические мультиплексоры могут реализовываться не только при помощи CSR-каплеров, но и при помощи отражающих фильтров и дифракционных решеток. В данном учебном пособии они не рассматриваются.
Основными факторами, определяющими возможности различных реализаций, являются мешающие наводки и разделение каналов. Величина наводки определяет, насколько хорошо разделены каналы, и, например, показывает, какая часть мощности 820-нм луча оказалась на 1300-нм порту. Наводка в 20 ДБ означает, что 1% сигнала появился на непредназначенном порту. Чтобы обеспечить надежное разделение сигналов длины волн должны быть разнесены “широко”. Трудно распознать близкие длины волн, например 1290 и 1310 нм. Обычно используют 4 схемы мультиплексирования: 850/1300, 1300/1550, 1480/1550 и 985/1550 нм. Лучшими характеристиками пока обладают CSR-каплеры с системой зеркал, например, двумя (рис.5.5).
Рис.5.5. SCR-каплер с двумя зеркалами
Технология WDM, представляющая собой одну из трех разновидностей спектрального уплотнения, занимает среднее положение в смысле эффективности использования спектра. В системах WDM объединяются спектральные каналы, длины волн которых отличаются одна от другой на 10 нм. Самой производительной является технология DWDM (Dense WDM). Она предусматривает объединение каналов, разнесенных по спектру не более чем на 1 нм, а в некоторых системах даже на 0,1 нм. Вследствие такого плотного размещения сигналов по спектру стоимость оборудования DWDM обычно очень высока. Наименее эффективно спектральные ресурсы используются в новых системах на основе технологии CWDM (Coarse WDM, разреженные системы WDM). Здесь спектральные каналы разнесены не менее чем на 20 нм (в некоторых случаях эта величина достигает 35 нм). Системы CWDM обычно используются в городских сетях и в LAN, где низкая цена оборудования является важным фактором и требуется организация 8-16 каналов WDM. Оборудование CWDM не ограничено одним участком спектра и может работать в диапазоне от 1300 до 1600 нм, в то время как аппаратура DWDM привязана к более узкому диапазону 1530 - 1565нм.
Выводы
Узкополосная система – это система передачи в исходной полосе частот с использованием цифровых сигналов. Для передачи нескольких узкополосных каналов в одном широкополосном в современных системах передачи по медным кабелям используется временное мультиплексирование TDM. В оптоволоконных системах используется волновое мультиплексирование WDM.
Дополнительная информация
Контрольные вопросы
- Устройство, в котором все входящие информационные потоки объединяются в одном выходном интерфейсе, выполняет функции:
- коммутатора
- ретранслятора
- мультиплексора
- демультиплексора
- Десять сигналов, каждому из которых требуется полоса 4000 Гц, мультиплексируются в один канал с использованием FDM. Какова должна быть минимальная полоса уплотненного канала при ширине защитных интервалов 400 Гц?
- 40800 Гц
- 44000 Гц
- 4800 Гц
- 43600 Гц
Анализируя исторический опыт создания и развития сетевых технологий высокоскоростной передачи информации, следует отметить, что главным фактором, который обусловил появление этих технологий, является создание и развитие средств вычислительной техники. В свою очередь, стимулом к созданию средств вычислительной техники (электронных компьютеров) стала вторая мировая война. Для расшифровки закодированных сообщений немецких агентов требовалось огромное количество вычислений, и их нужно было произвести сразу после радиоперехвата. Поэтому, британское правительство основало секретную лабораторию для создания электронного компьютера под названием COLOSSUS. В создании этой машины принимал участие знаменитый британский математик Алан Тьюринг, и это был первый в мире электронный цифровой компьютер.
Вторая мировая война повлияла на развитие компьютерной техники и в США. Армии нужны были таблицы стрельбы, которые использовались при нацеливании тяжелой артиллерии. В 1943 году Джон Моушли и его студент Дж. Преспер Экерт начали конструировать электронный компьютер, который они назвали ENIAC (Electronic Numerical Integrator and Computer - электронный цифровой интегратор и калькулятор). Он состоял из 18 000 электровакуумных ламп и 1500 реле. ENIAC весил 30 тонн и потреблял 140 киловатт электроэнергии. У машины было 20 регистров, каждый из которых мог содержать 10-разрядное десятичное число.
После войны Моушли и Экерту позволили организовать школу, где они рассказывали о своей работе коллегам-ученым. Вскоре и другие исследователи взялись за конструирование электронных вычислительных машин. Первым рабочим компьютером был EDS АС (1949 год). Эту машину сконструировал Морис Уилкс в Кембриджском университете. Далее появился JOHNIAC - в корпорации Rand, ILLIAC - в Университете Иллинойса, MANIAC - в лаборатории Лос-Аламоса и WEIZAC - в Институте Вайцмана в Израиле.
Экерт и Моушли вскоре начали работу над машиной EDVAC (Electronic Discrete Variable Computer – электронная дискретная параметрическая вычислительная машина), затем последовала разработка UNIVAC (первая электронная серийная вычислительная машина). В 1945 году к их работе был привлечен Джон фон Нейман, создавший принципы работы современной вычислительной техники. Фон Нейман осознал, что создание компьютеров с большим количеством переключателей и кабелей требует длительного времени и очень утомительно. Он пришел к мысли, что программа должна быть представлена в памяти компьютера в цифровой форме вместе с данными. Он также отметил, что десятичная арифметика, используемая в машине ENIAC, где каждый разряд представлялся 10 электронными лампами (1 лампа включена, 9 – выключены), должна быть заменена бинарной арифметикой. Машина фон Неймана состояла из пяти основных частей: памяти - RAM, процессора - CPU, вторичной памяти – магнитные барабаны, ленты, магнитные диски, устройства ввода – чтение с перфокарт, устройства вывода информации – принтер. Именно необходимость передавать данные между частями такой ЭВМ послужила стимулом развития высокоскоростной передачи данных и организации компьютерных сетей.
Первоначально для передачи данных между компьютерами использовались перфоленты и перфокарты, затем магнитные ленты и съемные магнитные диски. В дальнейшем появилось специальное математическое обеспечение (софт) – операционные системы, позволяющие многим пользователям с различных терминалов пользоваться одним процессором, одним принтером. При этом терминалы большой машины (мейнфрейм) могли быть удалены от нее на весьма ограниченное расстояние (до 300-800м). С развитием операционных систем появилась возможность присоединять терминалы к мейнфреймам при помощи телефонных сетей общего пользования с увеличением и числа терминалов и соответствующих расстояний. При этом никаких общих стандартов не существовало. Каждый производитель больших компьютеров разрабатывал свои правила (протоколы) присоединения и, таким образом, выбор производителя и технологии передачи данных для пользователя становился пожизненным.
Появление интегральных микросхем с низкой стоимостью привело к тому, что компьютеры стали меньше по размерам, доступнее по цене, мощнее и специализированнее. Компании уже могли позволить себе иметь несколько компьютеров, предназначенных для различных подразделений и задач и выпущенных различными производителями. В связи с этим появилась новая задача: соединение групп компьютеров между собой (Interconnection). Самыми первыми компаниями, которые эти «островки» соединили, были IBM и DEC. Протоколом системы передачи данных у DEC был DECNET, который сегодня уже не применяется, а у IBM – SNA (System Network Architecture – первая сетевая архитектура передачи данных для компьютеров серии IBM 360). Однако компьютеры одного производителя все еще ограничивались соединением с себе подобными. При присоединении компьютеров другого производителя использовалась программная эмуляция для имитации работы нужной системы.
В 60-х годах прошлого века правительство США поставило задачу обеспечения передачи информации между компьютерами различных организаций и осуществило финансирование разработки стандартов и протоколов обмена информацией. За реализацию поставленной задачи взялось ARPA – агентство по исследованиям министерства обороны США. В результате удалось разработать и внедрить компьютерную сеть ARPANET, с помощью которой были соединены федеральные организации США. В этой сети были внедрены протоколы TCP/IP и технология связи сегментов сетей министерства обороны США (DoD) Internet – Интернет.
Появившиеся в 80-х годах персональные компьютеры стали объединять в локальные сети (LAN – Local Area Network).
Постепенно появляется все больше производителей оборудования и соответственно математического обеспечения (МО), проводятся активные разработки в области взаимодействия оборудования различных производителей. В настоящее время сети, включающие оборудование и МО различных производителей, называют гетерогенными сетями (разнородными). Необходимость “понимать” друг друга приводит к необходимости создания не корпоративных правил передачи данных (например, SNA), а общих для всех. Появляются организации, создающие стандарты передачи данных, определяются правила, по которым могут работать частные клиенты, телекоммуникационные компании, правила объединения гетерогенных сетей. К таким международным стандартизирующим организациям относятся, например:
- ITU-Т (МСЭ-Т – сектор стандартизации электросвязи международного союза электросвязи, преемник МККТТ);
- IEEE (институт инженеров электротехники и электроники);
- ISO (международная организация по стандартизации);
- EIA (альянс отраслей электронной промышленности);
- TIA (ассоциация телекоммуникационной промышленности).
Параллельно не прекращают разработки и частные компании (например, компания Xerox разработала технологию Ethernet, а компания СISCO – технологию 1000Base-LH и MPLS).
C удешевлением технологий организации и компании получили возможности объединять свои компьютерные островки, находящиеся на различном удалении (в разных городах и даже континентах), в свою частную - корпоративную сеть . Корпоративная сеть может строиться на основе международных стандартов (ITU-Т) или стандартов одного производителя (IBM SNA).
При дальнейшем развитии высокоскоростной передачи данных стало возможным объединять в одну сеть различные организации и подключать к ней не только членов какой-то одной компании, а любое лицо, выполняющее определенные правила доступа. Такие сети называются глобальными. Заметим, что корпоративная сеть – это сеть, которая не является открытой для любого пользователя, глобальная сеть , напротив, открыта для любого пользователя.
Выводы
В настоящий момент практически все сети являются гетерогенными. Информация рождается на базе корпоративных сетей. Основные объемы информации циркулируют там же. Отсюда необходимость их изучения и умения реализовывать такие сети. Однако доступ к информации все больше открывается различным пользователям, свободным от конкретной корпорации, и отсюда необходимость уметь реализовывать глобальные сети.
Дополнительная информация
Контрольные вопросы
- Сеть компании IBM, чьи представительства есть в Чикаго, Барселоне, Москве, Вене является:
- глобальной
- корпоративной
- гетерогенной
- все предыдущие определения справедливы
- Целью создания компьютерной сети организации является (укажите все правильные ответы):
- разделение пользователям ресурсов сети, независимо от их физического расположения;
- совместное использование информации;
- интерактивные развлечения;
- возможность электронного делового общения с другими компаниями;
- участие в системе диалоговых сообщений (чатов).
ФЕДЕРАЛЬНОЕ АГЕНСТВО СВЯЗИ
Учебное пособие. Часть 1.
Москва 2008
ФЕДЕРАЛЬНОЕ АГЕНСТВО СВЯЗИ
Московский технический университет связи и информатики
Кафедра мультимедийных сетей и услуг связи
^ Основы сетевых технологий и высокоскоростной передачи данных
Учебное пособие
для студентов, обучающихся по специальностям 230101, 230105, 210406
Беленькая М.Н., доцент
Яковенко Н.В., доцент
Рецензенты профессор, д.т.н. Минкин М.А.
доцент, к.т.н. Попова А.Г.
Утверждено методическим советом МТУСИ в качестве учебного пособия.
Протокол № 1 от 14.09.2008 г.
Москва 2008
Предисловие
В учебном пособии рассматриваются основные аспекты высокоскоростной передачи данных, сетевых технологий и взаимодействия вычислительной техники. Для успешного понимания изложенного материала студенты должны обладать знаниями по основам вычислительной техники, архитектуре ЭВМ, операционным системам, кодированию сигналов и кодированию информации, кабельным системам, основам телекоммуникаций.
дать понимание основных технологий высокоскоростной связи между вычислительными системами, соответствующих стандартов и протоколов, предоставить актуальную на момент написания пособия информацию по развивающимся направлениям передачи данных;
научить применять накопленные до нас знания и искать актуальную информацию;
научить пользоваться телекоммуникационными стандартами и рекомендациями ведущих мировых производителей в области высокоскоростной передачи данных;
научить пользоваться профессиональным языком и различными компьютерными и телекоммуникационными терминами.
^ Глава 1. Исторические предпосылки развития высокоскоростных сетей передачи данных
Анализируя исторический опыт создания и развития сетевых технологий высокоскоростной передачи информации, следует отметить, что главным фактором, который обусловил появление этих технологий, является создание и развитие средств вычислительной техники. В свою очередь, стимулом к созданию средств вычислительной техники (электронных компьютеров) стала вторая мировая война. Для расшифровки закодированных сообщений немецких агентов требовалось огромное количество вычислений, и их нужно было произвести сразу после радиоперехвата. Поэтому, британское правительство основало секретную лабораторию для создания электронного компьютера под названием COLOSSUS. В создании этой машины принимал участие знаменитый британский математик Алан Тьюринг, и это был первый в мире электронный цифровой компьютер.
Вторая мировая война повлияла на развитие компьютерной техники и в США. Армии нужны были таблицы стрельбы, которые использовались при нацеливании тяжелой артиллерии. В 1943 году Джон Моушли и его студент Дж. Преспер Экерт начали конструировать электронный компьютер, который они назвали ENIAC (Electronic Numerical Integrator and Computer - электронный цифровой интегратор и калькулятор). Он состоял из 18 000 электровакуумных ламп и 1500 реле. ENIAC весил 30 тонн и потреблял 140 киловатт электроэнергии. У машины было 20 регистров, каждый из которых мог содержать 10-разрядное десятичное число.
После войны Моушли и Экерту позволили организовать школу, где они рассказывали о своей работе коллегам-ученым. Вскоре и другие исследователи взялись за конструирование электронных вычислительных машин. Первым рабочим компьютером был EDS АС (1949 год). Эту машину сконструировал Морис Уилкс в Кембриджском университете. Далее появился JOHNIAC - в корпорации Rand, ILLIAC - в Университете Иллинойса, MANIAC - в лаборатории Лос-Аламоса и WEIZAC - в Институте Вайцмана в Израиле.
Экерт и Моушли вскоре начали работу над машиной EDVAC (Electronic Discrete Variable Computer – электронная дискретная параметрическая вычислительная машина), затем последовала разработка UNIVAC (первая электронная серийная вычислительная машина). В 1945 году к их работе был привлечен Джон фон Нейман, создавший принципы работы современной вычислительной техники. Фон Нейман осознал, что создание компьютеров с большим количеством переключателей и кабелей требует длительного времени и очень утомительно. Он пришел к мысли, что программа должна быть представлена в памяти компьютера в цифровой форме вместе с данными. Он также отметил, что десятичная арифметика, используемая в машине ENIAC, где каждый разряд представлялся 10 электронными лампами (1 лампа включена, 9 – выключены), должна быть заменена бинарной арифметикой. Машина фон Неймана состояла из пяти основных частей: памяти - RAM, процессора - CPU, вторичной памяти – магнитные барабаны, ленты, магнитные диски, устройства ввода – чтение с перфокарт, устройства вывода информации – принтер. Именно необходимость передавать данные между частями такой ЭВМ послужила стимулом развития высокоскоростной передачи данных и организации компьютерных сетей.
Первоначально для передачи данных между компьютерами использовались перфоленты и перфокарты, затем магнитные ленты и съемные магнитные диски. В дальнейшем появилось специальное математическое обеспечение (софт) – операционные системы, позволяющие многим пользователям с различных терминалов пользоваться одним процессором, одним принтером. При этом терминалы большой машины (мейнфрейм) могли быть удалены от нее на весьма ограниченное расстояние (до 300-800м). С развитием операционных систем появилась возможность присоединять терминалы к мейнфреймам при помощи телефонных сетей общего пользования с увеличением и числа терминалов и соответствующих расстояний. При этом никаких общих стандартов не существовало. Каждый производитель больших компьютеров разрабатывал свои правила (протоколы) присоединения и, таким образом, выбор производителя и технологии передачи данных для пользователя становился пожизненным.
Появление интегральных микросхем с низкой стоимостью привело к тому, что компьютеры стали меньше по размерам, доступнее по цене, мощнее и специализированнее. Компании уже могли позволить себе иметь несколько компьютеров, предназначенных для различных подразделений и задач и выпущенных различными производителями. В связи с этим появилась новая задача: соединение групп компьютеров между собой (Interconnection). Самыми первыми компаниями, которые эти «островки» соединили, были IBM и DEC. Протоколом системы передачи данных у DEC был DECNET, который сегодня уже не применяется, а у IBM – SNA (System Network Architecture – первая сетевая архитектура передачи данных для компьютеров серии IBM 360). Однако компьютеры одного производителя все еще ограничивались соединением с себе подобными. При присоединении компьютеров другого производителя использовалась программная эмуляция для имитации работы нужной системы.
В 60-х годах прошлого века правительство США поставило задачу обеспечения передачи информации между компьютерами различных организаций и осуществило финансирование разработки стандартов и протоколов обмена информацией. За реализацию поставленной задачи взялось ARPA – агентство по исследованиям министерства обороны США. В результате удалось разработать и внедрить компьютерную сеть ARPANET, с помощью которой были соединены федеральные организации США. В этой сети были внедрены протоколы TCP/IP и технология связи сегментов сетей министерства обороны США (DoD) Internet – Интернет.
Появившиеся в 80-х годах персональные компьютеры стали объединять в локальные сети (LAN – Local Area Network).
Постепенно появляется все больше производителей оборудования и соответственно математического обеспечения (МО), проводятся активные разработки в области взаимодействия оборудования различных производителей. В настоящее время сети, включающие оборудование и МО различных производителей, называют гетерогенными сетями (разнородными). Необходимость “понимать” друг друга приводит к необходимости создания не корпоративных правил передачи данных (например, SNA), а общих для всех. Появляются организации, создающие стандарты передачи данных, определяются правила, по которым могут работать частные клиенты, телекоммуникационные компании, правила объединения гетерогенных сетей. К таким международным стандартизирующим организациям относятся, например:
ITU-Т (МСЭ-Т – сектор стандартизации электросвязи международного союза электросвязи, преемник МККТТ);
IEEE (институт инженеров электротехники и электроники);
ISO (международная организация по стандартизации);
EIA (альянс отраслей электронной промышленности);
TIA (ассоциация телекоммуникационной промышленности).
C удешевлением технологий организации и компании получили возможности объединять свои компьютерные островки, находящиеся на различном удалении (в разных городах и даже континентах), в свою частную - корпоративную сеть . Корпоративная сеть может строиться на основе международных стандартов (ITU-Т) или стандартов одного производителя (IBM SNA).
При дальнейшем развитии высокоскоростной передачи данных стало возможным объединять в одну сеть различные организации и подключать к ней не только членов какой-то одной компании, а любое лицо, выполняющее определенные правила доступа. Такие сети называются глобальными . Заметим, что корпоративная сеть – это сеть, которая не является открытой для любого пользователя, глобальная сеть, напротив, открыта для любого пользователя.
Выводы
В настоящий момент практически все сети являются гетерогенными. Информация рождается на базе корпоративных сетей. Основные объемы информации циркулируют там же. Отсюда необходимость их изучения и умения реализовывать такие сети. Однако доступ к информации все больше открывается различным пользователям, свободным от конкретной корпорации, и отсюда необходимость уметь реализовывать глобальные сети.
^ Дополнительная информация
www.computerhistory.org
Контрольные вопросы
1. Сеть компании IBM, чьи представительства есть в Чикаго, Барселоне, Москве, Вене является:
А) глобальной
В) корпоративной
С) гетерогенной
D) все предыдущие определения справедливы
2. Целью создания компьютерной сети организации является (укажите все правильные ответы):
А) разделение пользователям ресурсов сети, независимо от их физического расположения;
В) совместное использование информации;
С) интерактивные развлечения;
D) возможность электронного делового общения с другими компаниями;
E) участие в системе диалоговых сообщений (чатов).
^
Глава 2. Эталонная модель взаимодействия открытых систем ЭМВОС (Open System Interconnection - модель OSI)
В 1977 году Международная организация по стандартизации (МОС, ISO), состоящая из представителей индустрии информационных и телекоммуникационных технологий, создала комитет по разработке коммуникационных стандартов в целях обеспечения универсального взаимодействия программных и аппаратных средств множества производителей. Результатом его работы стала эталонная модель взаимодействия открытых систем ЭМВОС. Модель определяет уровни взаимодействия в компьютерных сетях (Рис. 1), описывает функции, которые выполняются каждым уровнем, но не описывает стандарты на выполнение этих задач.
Рис. 2.1. Уровни взаимодействия в сети в соответствии с ЭМВОС (OSI)
Поскольку различные компьютеры имеют различные скорости передачи данных, различные форматы данных, различные типы разъемов, разные способы хранения и доступа к данным (методы доступа), разные операционные системы и организацию видов памяти, то возникает масса не очевидных проблем их соединения. Все эти проблемы классифицировали и распределили по функциональным группам – уровням ЭМВОС.
Уровни организуются в виде вертикального стека (Рис.2.2). Каждый уровень выполняет некоторую группу близких функций, требуемых для организации связи компьютеров. В реализации более примитивных функций он полагается на нижележащий уровень (пользуется его услугами) и не интересуется подробностями этой реализации. Кроме того, каждый уровень предлагает услуги вышестоящему уровню.
Пусть прикладной процесс пользователя, который выполняется в оконечной системе «А», обращается с запросом к прикладному уровню (Application), например, к файловой службе. На основании этого запроса программное обеспечение прикладного уровня формирует сообщение стандартного формата, которое обычно состоит из заголовка (header) и поля данных. Заголовок содержит служебную информацию, которую надо передать через сеть прикладному уровню другого компьютера (оконечная система «В»), чтобы сообщить ему, какие действия требуется выполнить. Например, заголовок должен содержать информацию о местонахождении файла и о типе операции, которую необходимо над ним выполнить. Поле данных может быть пустым или содержать какие-либо данные, например те, которые надо записать в удаленный файл. Для того чтобы доставить эту информацию по назначению, предстоит решить много задач. Но за них несут ответственность другие нижележащие уровни.
Рис.2.2. Архитектура процессов в сети в соответствии с ЭМВОС
Сформированное сообщение прикладной уровень направляет вниз по стеку представительному уровню (Presentation). Программный модуль представительного уровня на основании информации, полученной из заголовка прикладного уровня, выполняет требуемые действия и добавляет к сообщению свою служебную информацию – заголовок представительного уровня, в котором содержатся указания для модуля представительного уровня компьютера – получателя. Сформированный блок данных передается вниз по стеку сеансовому уровню (Session), который в свою очередь добавляет свой заголовок и т.д. Когда сообщение достигает нижнего физического уровня (Physical), оно «обрастает» заголовками всех уровней. Физический уровень обеспечивает передачу сообщения по линии связи, то есть через физическую среду передачи.
Когда сообщение поступает на компьютер – получатель, оно принимается физическим уровнем и последовательно перемещается вверх по стеку с уровня на уровень. Каждый уровень анализирует и обрабатывает свой заголовок, выполняет свои функции, затем удаляет этот заголовок и передает оставшийся блок данных смежному вышележащему уровню.
Правила (спецификации), по которым взаимодействуют компоненты систем, называются протоколами . В модели ЭМВОС различают два основных типа протоколов. В протоколах с установлением соединения (connection-oriented network service) перед обменом данными отправитель и получатель (сетевые компоненты одного уровня в удаленных системах) должны сначала установить логическое соединение и, возможно, выбрать протокол, который будут использовать. После завершения диалога они должны разорвать соединение. В протоколах без предварительного установления соединения (connectionless network service) отправитель просто передает данные. Эти протоколы также называются дейтаграммными .
Иерархически организованный набор протоколов, достаточный для организации взаимодействия узлов в сети, называется стеком коммуникационных протоколов .
Для обозначения блока данных, с которым имеют дело модули определенного уровня, в модели ЭМВОС используется общее название протокольный
блок
данных
(Protocol Data Unit, PDU). В то же время блок данных определенного уровня имеет и специальное название (Рис.2.3).
7 | Прикладной | Сообщение (Message) |
6 | Представительный | Пакет (Packet) |
5 | Сеансовый | Пакет (Packet) |
4 | Транспортный | Пакет (Packet) Сегмент (Segment) |
3 | Сетевой | Пакет (Packet) Дейтаграмма (Datagram) |
2 | Канальный | Кадр, фрейм (Frame) |
1 | Физический | Бит (Bit) |
Рис.2.3. Уровни ЭМВОС и протокольные блоки данных
Кратко рассмотрим функции, отнесенные к разным уровням ЭМВОС.
^ Физический уровень
Обеспечивает передачу потока бит в физическую среду передачи информации. В основном определяет спецификацию на кабель и разъемы, т.е. механические, электрические и функциональные характеристики сетевой среды и интерфейсов.
На этом уровне определяется:
Физическая среда передачи – тип кабеля для соединения устройств;
Механические параметры – количество пинов (тип разъема);
Электрические параметры (напряжение, длительность единичного импульса сигнала);
Функциональные параметры (для чего используется каждый пин сетевого разъема, как устанавливается начальное физическое соединение и как оно разрывается).
Примерами реализации протоколов физического уровня являются RS-232, RS-449, RS-530 и множество спецификаций МСЭ-Т серии V и X (например, V.35, V.24, X.21).
^ Канальный уровень
На этом уровне биты организуются в группы (фреймы, кадры). Кадр – это блок информации, имеющий логический смысл для передачи от одного компьютера другому. Каждый кадр снабжается адресами физических устройств (источника и получателя), между которыми он пересылается.
Протокол канального уровня локальной сети обеспечивает доставку кадра между любыми узлами (node) этой сети. Если в локальной сети используется разделяемая среда передачи, протокол канального уровня выполняет проверку доступности среды передачи, то есть реализует определенный метод доступа в канал передачи данных.
В глобальных сетях, которые редко обладают регулярной топологией, канальный уровень обеспечивает обмен кадрами между соседними в сети узлами, соединенными индивидуальной линией связи.
Кроме пересылки кадров с необходимой синхронизацией канальный уровень выполняет контроль ошибок, контроль соединения и управление потоком данных. Начало и конец каждого кадра обозначаются специальной битовой последовательностью (например, флаг – 01111110). Каждый кадр содержит контрольную последовательность, которая позволяет принимающей стороне обнаруживать возможные ошибки. Канальный уровень может не только обнаруживать, но и исправлять поврежденные кадры за счет повторной передачи.
В заголовке канального уровня содержится информация об адресах взаимодействующих устройств, типе кадра, длине кадра, информация для управления потоком данных и сведения о протоколах вышестоящего уровня, принимающих пакет, размещенный в кадре.
^ Сетевой уровень
Основной задачей этого уровня является передача информации по сложной сети, состоящей из множества островков (сегментов). Внутри сегментов могут использоваться совершенно разные принципы передачи сообщений между конечными узлами – компьютерами. Сеть, состоящую из многих сегментов, мы называем Интернет.
Передача данных (пакетов) между сегментами выполняется при помощи маршрутизаторов (router, роутер). Можно представить себе маршрутизатор как устройство, в котором функционируют два процесса. Один из них обрабатывает приходящие пакеты и выбирает для них по таблице маршрутизации исходящую линию. Второй процесс отвечает за заполнение и обновление таблиц маршрутизации и определяется алгоритмом выбора маршрута. Алгоритмы выбора маршрута можно разбить на два основных класса: адаптивные и неадаптивные. Неадаптивные алгоритмы (статическая маршрутизация) не учитывают топологию и текущее состояние сети и не измеряют трафик на линиях связи. Список маршрутов загружается в память маршрутизатора заранее и не изменяется при изменении состояния сети. Адаптивные алгоритмы (динамическая маршрутизация) изменяют решение о выборе маршрутов при изменении топологии сети и в зависимости от загруженности линий.
Рис.2.4. Передача информации между сегментами сложной сети
Наиболее популярны в современных сетях два метода динамической маршрутизации: маршрутизация по вектору расстояния (протокол RIP, который минимизирует число переходов через промежуточные маршрутизаторы – число хопов) и маршрутизация с учетом состояния каналов (протокол OSPF, который минимизирует время достижения нужного сегмента сети).
На сетевом уровне может потребоваться разбить полученный фрейм на более мелкие фрагменты(дейтаграммы), прежде чем передать их дальше.
Примерами протоколов сетевого уровня являются протокол межсетевого взаимодействия IP стека TCP/IP и протокол межсетевого обмена пакетами IPX стека компании Novell IPX/SPX.
^ Транспортный уровень
Транспортный уровень – это сердцевина иерархии протоколов. Он предназначен для оптимизации передачи данных от отправителя к получателю, управления потоком данных, организации приложению или верхним уровням стека необходимой степени надежности передачи данных вне зависимости от физических характеристик использующейся сети или сетей. Начиная с транспортного уровня, все вышележащие протоколы реализуются программными средствами, обычно включаемыми в состав сетевой операционной системы.
Осуществляется несколько классов сервиса. Например, защищенный от ошибок канал между конечными узлами (отправителем и получателем), поставляющий получателю сообщения или байты в том порядке, как они были отправлены. Может предоставляться другой тип сервиса, например, пересылка отдельных сообщений без гарантии соблюдения порядка их доставки. Примерами протоколов этого уровня являются протоколы TCP, SPX, UDP.
^ Сеансовый уровень (уровень сессии)
Уровень позволяет пользователям различных компьютеров устанавливать сеансы связи друг с другом. При этом обеспечивается открытие сеанса, управление диалогом устройств (например, выделение места для файла на диске принимающего устройства) и завершение взаимодействия. Это делается с помощью специальных программных библиотек (например, RPC-remote procedure calls от Sun Microsystems). На практике немногие приложения используют сеансовый уровень.
^
У
ровень представления
Уровень выполняет преобразование данных между компьютерами с различными форматами кодов символов, например ASCII и EBCDIC, то есть преодолевает синтаксические различия в представлении данных. На этом уровне может выполняться шифрование и дешифрирование и сжатие данных, благодаря чему секретность обмена данными обеспечивается сразу для всех прикладных служб.
^ Прикладной уровень (уровень приложения)
Прикладной уровень – это набор разнообразных протоколов, с помощью которых пользователи сети получают доступ к разделяемым ресурсам, таким как файлы, электронная почта, гипертекстовые WEB-страницы, принтеры.
На этом уровне происходит взаимодействие не между компьютерами, а между приложениями: определяется модель, по которой будет происходить обмен файлами, устанавливаются правила, по которым мы будем пересылать почту, организовывать виртуальный терминал, сетевое управление, директории.
Примерами протоколов этого уровня являются: Telnet, X.400, FTP, HTTP.
Выводы
Модель ЭМВОС – это средство для создания и понимания средств передачи данных, классификации функций сетевых устройств и программного обеспечения. В соответствии с ЭМВОС эти функции разбиты на семь уровней. Реализуются они при помощи спецификаций – протоколов.
Разработчики модели полагали, что ЭМВОС и протоколы, разрабатываемые в ее рамках, будут преобладать в средствах компьютерной связи, и, в конце концов, вытеснят фирменные протоколы и конкурирующие модели, такие как TCP/IP. Но этого не произошло, хотя в рамках модели были созданы полезные протоколы. В настоящее время большинство поставщиков сетевого оборудования определяют свои продукты в терминах ЭМВОС (OSI).
^ Дополнительная информация
International Organization for Standardization, Information Processing Systems-Open System Interconnection-Basic Reference Model, ISO7498-1984
Контрольные вопросы
1. Модель OSI является:
А) Международным стандартом.
В) Паневропейским стандартом.
С) Национальным стандартом.
D) Фирменным стандартом.
2. Что определяет модель OSI (исключите ошибочное утверждение):
А) Правила взаимодействия двух сетевых объектов, последовательность и форматы сообщений, которыми они обмениваются.
В) Количество уровней.
С) Названия уровней.
D) Функции, относящиеся к каждому уровню.
3. Можно ли представить себе другой вариант модели взаимодействия открытых систем с другим количеством уровней, например, 12 или 4:
A) Нет, природа сетей требует определения именно семи уровней.
B) Уже существует новая версия модели OSI из 12 уровней.
C) Уже существует новая версия модели OSI из 4 уровней.
D) Да, 7 уровней – это только одно из возможных решений.
4. Зачем нужен заголовок (header) в протокольных блоках данных ЭМВОС?
А) Для обеспечения синхронизации между передающим и принимающим компьютером.
В) Для размещения управляющей информации протоколов.
С) Для размещения открывающего флага блока данных.
D) В частности для размещения адресов сетевых устройств или процессов.