Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
v_Internet_cherez_Ethernet.doc
Скачиваний:
117
Добавлен:
07.02.2015
Размер:
7.74 Mб
Скачать

Глава 2. Технологии локальных сетей.

Перейдем от технологий построения транспортных коммуникаций к локальным сетям. Различия большие даже на первый взгляд. Изначально они были продиктованы разной физической основой среды передачи (организации канала). Проблема совместимости с телефонной инфраструктурой отсутствовала, с полосой пропускания кабелей (в основном коаксиальных) то же проблем не возникало. Ограничения в основном накладывала скорость работы элементной базы конечного оборудования.

Думаю, не надо рассказывать о скорости прогресса последнего десятилетия в полупроводниковой индустрии. Сетевое оборудование постигла судьба всей отрасли. Лавинообразный рост производства, большие скорости и минимальные цены. В 1995 году, который считается переломным для Интернет, было продано около 50 миллионов новых портов Ethernet. Неплохой задел для доминирования на рынке, которое за следующие 5 лет стало подавляющим.

Рис. 2.1. Сетевой адаптер 10/100 стоимостью $6. Истинный победитель в гонке технологий.

Для специализированного телекоммуникационного оборудования такой уровень цен недоступен. Сложность устройства при этом не играет особой роли - вопрос скорее в количестве. Сейчас это кажется вполне естественным, но еще 10 лет назад безусловное господство Ethernet было далеко не очевидным (например, в промышленных сетях до сих пор нет явного лидера).

Однако, только в сравнении с другими способами построения сетей, можно показать преимущества (или недостатки) сегодняшнего лидера.

Основные способы доступа к среде передачи

Физические принципы, в соответствии с которыми функционирует оборудование, не слишком сложны. По методу получения доступа к среде передачи, их можно разделить на два класса - детерминированные и недетерминированные.

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

Наиболее распространенными (но далеко не единственными) детерминированными методами доступа являются метод опроса и метод передачи права. Метод опроса мало применим в локальных сетях, но широко используется в промышленности для управления технологическими процессами.

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

Получение устройством маркера предоставляет ему право на доступ к разделяемому ресурсу. Выбор у рабочей станции в этом случае ограничен лишь двумя вариантами. В любом случае она должна отправить маркер следующему по очереди устройству. Причем сделать это после доставки данных адресату (при их наличии), или сразу (при отсутствии информации, нуждающейся в передаче). На время прохождения данных маркер в сети отсутствует, остальные станции не имеют возможности передачи и коллизии невозможны в принципе. Для обработки возможных ошибок, в результате которых маркер может быть утерян, существует механизм его регенерации.

Недетерминированные - случайные методы доступа. Предусматривают конкуренцию всех узлов сети за право передачи. Возможны одновременные попытки передачи со стороны нескольких узлов, в результате чего возникают коллизии.

Наиболее распространенным методом такого типа является CSMA/CD (carrier-sense multiple access/collision detection) - множественный доступ с контролем несущей / обнаружением коллизий. Перед началом передачи данных устройство "прослушивает" сеть, чтобы убедиться, что никто больше ее не использует. Если среда передачи в данный момент кем-то используется, адаптер задерживает передачу, если же нет, то начинает передавать.

В том случае, когда два адаптера, обнаружив свободную линию, начинают передачу одновременно, происходит коллизия. При ее обнаружении обе передачи прерываются, и устройства повторяют передачу спустя некоторое случайное время (естественно, предварительно опять "прослушав" канал на предмет занятости). Для получения информации устройство должно принимать все пакеты в сети, чтобы определить, не оно ли является адресатом.

История и развитие Ethernet

Начать рассмотрение с какой-либо другой технологии означает не учитывать реальное значение, которое Ethernet играет в мире локальных сетей. Волею ли сложившихся обстоятельств, или технических преимуществ, но конкуренции он на сегодня не имеет, занимая около 95% рынка.

Днем рождения Ethernet считается 22 мая 1973 г. Именно тогда Роберт Меткалф (Robert Metcalfe) и Дэвид Боггс (David Boggs) опубликовали описание экспериментальной сети, построенной ими в Исследовательском центре Xerox. Базировалась она на толстом коаксиальном кабеле и обеспечивала скорость передачи данных 2,94 Мбит/с. Новая технология получила имя Ethernet (эфирная сеть), в честь радиосети Гавайского университета ALOHA, в которой был использован схожий механизм разделения среды передачи (радиоэфира).

К концу 70-х годов под Ethernet была подведена солидная теоретическая база. А в феврале 1980 года фирма Xerox, совместно с DEC и Intel, представила разработку IEEE, которая спустя 3 года утвердила ее в качестве стандарта 802.3.

Метод получения доступа к среде передачи данных у Ethernet недетерминированный - множественный доступ с контролем несущей и обнаружением коллизий (CSMA/CD). Говоря проще, устройства разделяют среду передачи хаотично, случайным образом. При этом алгоритм может приводить к далеко не равноправному разрешению соперничества станций за доступ к среде. Что, в свою очередь, может породить длительные задержки доступа, особенно в условиях перегрузки. В экстремальных случаях скорость передачи может упасть до нуля.

Рис. 2.2. Схема "классического Ethernet"

Из-за такого неупорядоченного подхода долгое время считалось (и считается до сих пор), что Ethernet не обеспечивает качественной передачи данных. Предсказывалось его вытеснение сначала маркерным Tokeng Ring, потом АТМ: Но реалии оказались прямо противоположными.

Во многом это произошло благодаря большим изменениям, которые претерпел Ethernet за время своего 20-ти летнего пути. Тот "гигабит" в полном дуплексе, который мы видим сейчас уже в сетях начального уровня, очень мало похож на родоначальника семейства 10base5. В то же время, после введения 10base-T совместимость сохраняется как на уровне взаимодействия устройств, так и на уровне кабельной инфраструктуры (!).

Развитие от простого к сложному, рост вместе с потребностями пользователей - вот вероятный ключ невероятного успеха технологии. Судите сами:

  • Март 1981 - фирмой 3com представлен Ethernet-трансивер.

  • Сентябрь 1982 - первый сетевой адаптер для персонального компьютера.

  • 1983 - появление спецификации IEEE 802.3, определена шинная топология сети 10base5 (толстый Ethernet) и 10base2 (тонкий Ethernet). Скорость передачи 10 Мбит/сек. Определено предельное расстояние между точками одного сегмента - 2,5 км.

  • 1985 - выпущена вторая версия спецификации IEEE 802.3 (Ethernet II), в которой были внесены небольшие изменения в структуру заголовка пакета. Сформирована жесткая идентификация Ethernet устройств (МАС - адреса). Был создан список адресов, в котором любой производитель может зарегистрировать уникальный диапазон (сейчас это стоит всего $1250).

  • Сентябрь 1990 - IEEE утверждает технологию 10baseT (витая пара) с физической топологией звезда и концентраторами (hub). Логическая топология CSMA/CD не изменилась. В основу стандарта легли разработки SynOptics Communications под общим названием LattisNet.

  • 1990 - фирма "Kalpana" (впоследствии быстро купленная вместе с разработанным коммутатором CPW16 начинающим гигантом "Cisco") предлагает технологию коммутации, основанную на отказе от использования разделяемых линий связи между всеми узлами сегмента.

  • 1992 - начало применения коммутаторов (swich). Используя адресную информацию, содержащуюся в пакете (МАС адрес), коммутатор организует независимые виртуальные каналы между парами узлов. Коммутация фактически незаметно для пользователя преобразует недетерминированную модель Ethernet (с конкурентной борьбой за полосу пропускания), в систему с адресной передачей данных.

  • 1993 - спецификации IEEE 802.3x, появляется полный дуплекс и контроль соединения для 10baseT, спецификация IEEE 802.1p добавляет групповую адресацию и 8-ми уровневую систему приоритетов. Предложен Fast Ethernet:

  • В июне 1995 введен Fast Ethernet стандарт IEEE 802.3u (100BaseT).

На этом историю можно закончить - Ethernet принял вполне современные очертания. Развитие технологии на этом, конечно, не остановилось. Но об этом речь пойдет немного позже.

Незаслуженно забытый ARCnet

Attached Resourse Computing Network (ARCnet) - сетевая архитектура, разработанная компанией Datapoint в середине 70-х годов. В качестве стандарта IEEE ARCnet принят не был, но частично соответствует IEEE 802.4 как сеть с передачей маркера (логическое кольцо). Пакет данных может иметь любой размер в пределах от 1 до 507 байт.

Из всех локальных сетей Arcnet обладает самыми широкими возможностями в области топологий. Кольцо, общая шина, звезда, дерево может быть использованы в одной сети. Плюс к этому можно использовать весьма протяженные сегменты (до нескольких километров). Такие же широкие возможности имеются и по использованию среды передачи - годится коаксиальный, оптоволоконный кабель, витая пара.

Доминировать на рынке этому недорогому стандарту помешало малое быстродействие - всего-то 2,5 Мбит/с. И когда в начале 90-х Datapoint разработала ArcNet PLUS со скоростью передачи до 20 Мбит/с, время было уже упущено. Fast Ethernet не оставил ArcNet ни малейшего шанса на широкое применение.

Тем не менее, в пользу большого (но так и не реализованного) потенциала этой технологии можно сказать, что в некоторых отраслях (обычно АСУТП) сети живут до сих пор. Детерминированный доступ, возможности автоконфигурирования, согласования скорости обмена в диапазоне от 120 Килобит/с до 10 Мбит/с, в сложных условиях реального производства бывают просто незаменимы.

Кроме этого, Arcnet обеспечивает необходимую для систем управления возможность точно определять максимальное время доступа к любому устройству в сети при любой нагрузке по простой формуле: T = (TDP + TOBoNb)oND, где TDP и TOB -времена передачи пакета данных и одного байта, зависящие от выбранной скорости передачи, Nb - количество байтов данных, ND - количество устройств в сети.

Token Ring. Классический пример передачи маркера.

Еще одна технология, берущая свое начало в 70-х годах. Разработка голубого гиганта IBM, основа стандарта IEEE 802.5, она имела больше шансов на успех, чем многие другие.

Token Ring является классической сетью с передачей маркера. Логическая топология (и физическая в первых версиях сети) - кольцо. Более современные модификации построены на витой паре по топологии "звезда", и с некоторыми оговорками, совместимы с Ethernet.

Изначальная скорость передачи, описанная в IEEE 802.5, составляет 4 Мбит/с, однако существует более поздняя реализация на 16 Мбит/с. Из-за более упорядоченного (детерминированного) метода доступа к среде, Token Ring на ранних этапах развития часто продвигался как более качественная замена Ethernet.

Несмотря на существование схемы приоритетного доступа (который назначался каждой станции в отдельности), обеспечить постоянный темп передачи битов (Constant Bit Rate, CBR) не удавалось по весьма простой причине. Приложений, которые могут использовать преимущества этих схем, тогда не существовало. Да и в настоящее время их не стало больше.

Без этого можно было только гарантировать, что производительность снизится для всех станций сети в равной мере. Для победы в конкурентной борьбе этого не могло сыграть решающую роль, и сейчас найти реально работающую сеть Token Ring практически невозможно.

FDDI - первая локальная сеть на оптоволокне

Технология Fiber Distributed Data Interface (FDDI) была разработана в 1980 году комитетом ANSI. Это была первая компьютерная сеть, использовавшая в качестве среды передачи только оптоволоконный кабель. Причиной разработки была недостаточная в то время скорость (не более 10 Мбит/с) и надежность (отсутствие схем резервирования) локальных сетей. Так же, это была первая (и не слишком удачная) попытка вывести сети передачи данных на "транспортный" уровень, составив конкуренцию SDH.

Стандарт FDDI оговаривает передачу данных по двойному кольцу оптоволоконного кабеля со скоростью 100 Мбит/с, что позволяет получить надежный (зарезервированный) и быстрый канал. Расстояния вполне глобальные - до 100 км по периметру. Логически работа сети была построена на передачи маркера.

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

Рис. 2.3. Кольцо FDDI

Несовместимость с сетями SDH не позволила FDDI занять сколь-нибудь значимую нишу в области транспортных сетей. Сегодня эта технология практически вытеснена АТМ. С другой стороны, высокая стоимость не оставила шансов в борьбе с Ethernet в локальной нище. Не помогли стандарту и попытки прейти на более дешевый медный кабель. Технология CDDI, основанная на принципах FDDI, но с применением в качестве среды передачи витой пары, популярностью не пользовалась, и сохранилась только в учебниках.

Разработка AT&T и HP - 100VG-AnyLAN

Как и FDDI, эту технологию можно отнести ко второму поколению локальных сетей. Создавалась она в начале 90-х, совместными усилиями компаний AT&T и HP, как альтернатива технологии Fast Ethernet. Летом 1995 года он практически одновременно со своим конкурентом получила статус стандарта IEEE 802.12. И имела неплохой шанс на победу благодаря своей универсальности, детерминированности и более полной, чем Ethernet, совместимости с существующими кабельными сетями (витая пара Категории 3).

Схема квартетного кодирования Quartet Coding, использующая избыточный код 5В/6В, позволяла использовать 4-х парную витую пару Категории 3, которая была тогда распространена едва ли не более, чем современная 5 категория. Переходный период, по сути, не затронул Россию, в которой из-за более позднего начала строительства сети были повсеместно проложены уже с использованием 5 категории.

Кроме использования старой проводки, каждый концентратор 100VG-AnyLAN может быть настроен на поддержку кадров 802.3 (Ethernet), либо кадров 802.5 (Token Ring). Метод доступа к среде "Demand Priority" определяет простую двухуровневую систему приоритетов (высокий для мультимедийных приложений, и низкий для всех остальных).

Надо сказать, это была серьезнейшая заявка на успех. Подвела высокая стоимость, обусловленная большей сложностью и, в немалой мере, закрытостью технологии от тиражирования сторонними производителями. К этому прибавилось уже знакомое по Token Ring отсутствие реальных приложений, использующих преимущества системы приоритетов. В результате 100base-T удалось надолго и безвозвратно захватить лидерство в отрасли.

А новаторские технические идеи немного позже нашли применение сначала в 100BaseT2 (IEEE 802.3у), а затем и "гигабитном" Ethernet 1000base-T.

Сети параллельных миров

Кроме локальных сетей персональных компьютеров архитектуры РС существует несколько параллельных систем передачи данных. Их развитие шло (и идет до сих пор) по своим правилам, только отдаленно пересекаясь с массовым Ethernet.

"Яблочные сети" - Apple Talk, Local Talk

Apple Talk - стек протоколов, предложенный компанией Apple в начале 80-х годов. Изначально протоколы Apple Talk применялись для работы с сетевым оборудованием, объединяемым названием Local Talk (адаптеры, встроенные в компьютеры Apple).

Топология сети строилась как общая шина или дерево, максимальная длина 300 метров, скорость передачи 230,4 Кбит/с. Среда передачи - экранированная витая пара. Сегмент Local Talk мог объединять до 32 узлов.

Малая пропускная способность быстро вызвала необходимость разработки адаптеров для сетевых сред с большей пропускной способностью - Ether Talk, Token Talk и FDDI Talk для сетей стандарта Ethernet, Token Ring и FDDI соответственно. Т.е. Apple Talk пошел путем универсальности на канальном уровне, и может подстраиваться под любую физическую реализацию сети.

Как и большинство других изделий компании Apple, эти сети живут внутри "яблочного" мира, и практически не пересекаются с PC.

UltraNet - сеть для суперкомпьютеров

Ещё одним практически неизвестным в России видом сетей стала UltraNet. Она активно использовалась для работы с вычислительными системами класса суперкомпьютеров и мейнфреймами, но в настоящее время активно вытесняется Gigabit Ethernet.

UltraNet использует топологию "звезда", и способна обеспечить скорость обмена информацией между устройствами до 1 Гбит/с. Отличается весьма сложной физической реализацией и очень высокими, под стать суперкомпьютерам, ценами. Для управления сетью UltraNet используются компьютеры РС, которые подключаются к центральному концентратору. Дополнительно в ее состав могут входить мосты и роутеры для соединения с сетями, построенными по технологиям Ethernet или Token Ring.

В качестве среды передачи могут использоваться коаксиальный кабель и оптоволокно (на расстояния до 30 километров).

Промышленные и специализированные сети

Надо отметить, что сети передачи данных используются не только для связи между компьютерами или телефонии. Есть еще довольно большая ниша промышленных и специализированных устройств. Например, сравнительно популярна технология CANBUS, созданная для замены одной общей шиной толстых и дорогих жгутов проводов в автомобилях.

Здесь нет большого выбора физических соединений, ограничена длина сегмента, небольшая, до 1 Mбит/с, скорость передачи. Но это удачное сочетание необходимых для малой и средней автоматизации показателей качества и низкого ценового уровня реализаций.

К подобным системам можно так же отнести ModBus, PROFIBUS, FieldBus.

Сегодня интересы разработчиков CAN-контроллеров постепенно смещаются в сторону домашней автоматизации.

ATM как универсальная технология передачи данных

Описание стандарта АТМ не зря помещено в конец списка. Это, пожалуй, одна из последних, но безуспешных попыток дать бой Ethernet на его поле. Пути этих технологий находятся в полной противоположности по истории создания, ходу внедрения и идеологии. Если Ethernet поднимался "снизу вверх, от частного к общему", увеличивал скорость и качество, идя за потребностью пользователей, то АТМ развивался совсем по-другому.

В середине 80-х годов американский национальный институт стандартов (ANSI) и Международный консультативный комитет по телефонии и телеграфии (CCITT, МККТТ) начинали разработку стандартов ATM (Asynchronous Transfer Mode - Асинхронный Режим Передачи) как набора рекомендаций для сети B-ISDN (Broadband Integrated Services Digital Network).

Только в 1991 усилия академической науки увенчались созданием АТМ-Форума, который до сих пор определяет развитие технологии. Первым же крупным проектом, сделанным с ее использованием в 1994 году, стала магистраль известной сети NSFNET (до этого использовавшей канал Т3).

Если говорить в общем, то суть АТМ очень проста - нужно смешать все виды трафика (голос, видео, данные), уплотнить, и передать по одному каналу связи. Как уже отмечалось выше, достигается это не путем каких-либо технических прорывов, а скорее многочисленными компромиссами. В чем-то это похоже на способ решения дифференциальных уравнений. Непрерывные данные разбиваются на интервалы, которые достаточно малы, и с которыми можно проводить операции по коммутации.

Естественно, такой подход сильно усложнил и без того непростую задачу разработчиков и производителей реального оборудования, и недопустимо для рынка задержал сроки внедрения.

Рис. 2.4. Принцип работы АТМ

На размер минимальной порции данных (ячеек в терминологии АТМ) влияют несколько факторов. Увеличение размера снижает требования на скорость процессора-коммутатора ячеек, и повышает эффективность использования канала. С другой стороны, чем меньше ячейка, тем более близко к реальному времени возможна передача.

Действительно, пока одна ячейка передается, вторая (пусть самая первоочередная) ждет. Сильная математика, механизм очередей и приоритетов может немного сгладить эффект, но не устранить причину. После достаточно долгих экспериментов в 1989 году для ячейки был определен размер в 53 байта (5 байт служебных, и 48 - данных).

Очевидно, что для разной скорости этот размер может быть разным. Если для скоростей от 25 до 155 Мбит/с подходит 53 байта, то для гигабита 500 байт будут ничем не хуже, а для 10 гигабит - годятся и 5000 байт. Но в этом случае проблема совместимости становится неразрешимой.

Рассуждения носят отнюдь не академический характер - именно ограничение на скорость коммутации поставило технический предел повышению скорости АТМ более 622 Мбит, и резко повысило стоимость на меньших скоростях.

Второй компромисс АТМ - технология с установлением соединения. Перед сеансом передачи на канальном уровне устанавливается виртуальный канал отправитель-получатель, который не может использоваться другими станциями. Тогда как в традиционных технологиях статистического уплотнения соединение не устанавливается, а в среду передачи помещаются пакеты с указанным адресом.

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

Все перечисленные свойства, плюс хорошая совместимость с иерархией SDH, позволила АТМ сравнительно быстро установиться как стандарт магистральных сетей передачи данных. Но с полной реализацией всех возможностей технологии возникли большие проблемы. Как это бывало не раз, локальные сети и клиентские приложения не поддерживали функций АТМ. А без этого мощная технология с большим потенциалом становилась только лишним преобразованием между мирами IP (по сути Ethernet) и SDH.

Сложилась весьма неприятная ситуация, которую сообщество АТМ попыталось исправить. К сожалению, не обошлось без стратегических просчетов. В реальности, несмотря на все преимущества волоконной оптики по сравнению с медными кабелями, высокая цена интерфейсных плат и портов коммутаторов делала ATM на 155 Мбит/с чрезвычайно дорогим для использования в этом сегменте рынка.

Предприняв попытку определить низкоскоростные решения для настольных систем, ATM Forum ввязался в разрушительные споры по поводу того, на какие скорость и тип соединения следует ориентироваться. Производители разделились на два лагеря сторонников медного кабеля со скоростью 25,6 Мбит/с, и оптического кабеля при скорости 51,82 Мбит/с.

Когда после ряда громких конфликтов (первоначально был выбрана скорость 51,82 Мбит/с), ATM Forum провозгласил 25 Мбит/с в качестве стандарта. Но драгоценное время было потеряно безвозвратно. На рынке технологии пришлось встретить уже не "классический" Ethernet с его разделяемой средой передачи, а Fast Ethernet и коммутируемый 10base-T (с надеждой на скорое появление коммутируемого 100base-T). Высокая цена, небольшое количество производителей, необходимость в более квалифицированном обслуживании, проблемы с драйверами, и т.п. только усугубили ситуацию.

Надежды на внедрение в сегмент корпоративных сетей рухнули, и достаточно слабая "промежуточная" позиция АТМ на некоторое время закрепилась. Таково ее положение в отрасли на сегодня. Однако, и этот вопрос будет рассмотрен еще не раз в следующих главах.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]