Э. Таненбаум - Компьютерные сети. (4-е издание) (DJVU) (1130092), страница 91
Текст из файла (страница 91)
Может быть и другая ситуация: один компьютер выдает данные по гигабитной сети, а другой принимает их по классическому ЕгЬегпек Вероятно, первый быстро завалит данными второго. В первую очередь переполнится буфер обмена. Исходя из этого было принято решение о внедрении в систему контроля потока (так было и в быстром ЕгЬегпет, хотя эти системы довольно сильно различаются). Для реализации контроля потока одна из сторон посылает служебный кадр, сообшаюший о том, что второй стороне необходимо приостановиться на некоторое время. Служебные кадры — это, на самом деле, обычные кадры ЕгЬегпец в поле Туре которых записано 0х8808. Первые два байта поля данных — командные, а последующие, по необходимости, содержат параметры команды. Для контроля потока используются кадры типа РАМЗЕ, причем в качестве параметра указывается продолжительность паузы в единицах времени передачи минимального кадра.
Для гигабитного ЕгЬегпес такая единица равна 512 нс, а паузы могут длиться до 33,6 мс. Гигабитный ЕСЬегпег был стандартизован, и комитет 802 заскучал. Тогда 1ЕЕЕ предложил ему начать работу над 10-гигабитным ЕгЬегпек Начались долгие попытки найти в английском алфавите какую-нибудь букву после х. Когда стало очевидно, что такой буквы нет в природе, от старого подхода решено было отказаться и перейти к двухбуквенным индексам. Так в 2002 году появился стандарт 802.3ае. Судя по всему, появление 100-гигабитного ЕгЬегпег уже тоже не за горами. Сеть Е(пегпе( 339 Стандарт !ЕЕЕ 802.2." протокол Ы~С теперь, пожалуй, нужно вернуться назад и сравнить то, что мы изучили в этой гдаве, с материалом предыдущей главы. Из главы 3 мы узнали, как между двумя мап)ивами по ненадежной линии с помощью различных протоколов передачи данных могла быть установлена надежная связь.
Эти протоколы обеспечивали зашиту от ошибок (с помощью подтверждений) и управление потоком (при помощи протокола скользящего окна). В этой главе, напротив, о надежной связи не было сказано ни слова. Единственное, что предлагает набор стандартов 802, — это дейтаграммный сервис. В некоторых случаях этого оказывается вполне достаточно. Например, при передаче 1Р-пакетов не требуется и даже не ожидается никакой гарантии. 1Р-пакет может быть просто помешен в информационное поле кадра стандарта 802 и послан в нужном направлении.
Если он потеряется, ничего не поделаешь, Тем не менее, сушествугот системы, в которых требуется протокол передачи данных, обеспечивающий защиту от ошибок и управление потоком. Комитет 1ЕЕЕ разработал такой протокол, способный работать поверх Ег(тегпег и других протоколов стандарта 802. Этот протокол, получивший название 1.ЕС ().оя(са! 11п)г Сапего! — управление логическим соединением), скрывает различия лгежду различными типами сетей 802.х, предоставляя сетевому уровню единьгй формат и интерфейс.
Формат, интерфейс и протокол основаны на протоколе НР(.С, который мы уже рассматривали в главе 3. Подуровень Е).С образует верхнюю половину уровня передачи данных, а подуровень МЛС вЂ” нижнюю, как показано на рис. 4.21. Сетевой уровень Уровень передачи данных МАС Ы.С Пакет МАС Физический уровень Сеть Рис. 4.21. Расположение подуровня ЬЬС (а); форматы протокола (б) Обычно подуровень 1Л.С используется следующим образом. Сетевой уровень передает пакет для 1.1.С с помощью примитивов доступа к подуровню.
Затем ььС добавляет к нему свой заголовок, содержащий порядковый номер и нолгер подтверждения. Затем получившаяся в результате структура помещается в поле данных кадра 802.х, который передается по каналу. На приемной станции происходит обратный процесс. Подуровень 1.1,С предоставляет три слсдуюших варианта сервисов: ненадежный дейтаграммный сервис, дейтаграммный сервис с подтверждениями и надеж- 340 Глава 4.
Подуровень управления доступом к среде ный ориентированный на соединение сервис. В заголовке ь(.С имеются три поля; целевая точка доступа, исходная точка доступа и контрольное поле. Точки доступа определяют, с какого процесса пришел кадр н какому процессу его нужно доставить. Это аналог поля Туре кадра 1)1Х. Контрольное поле содержит порядковые номера и номера подтверждений, что также очень сильно напоминает стиль Н()1С (см. Рис. 3.17), однако форматы все-таки немного различаются, Этн поля используются в основном тогда, когда требуется надежное соединение на уровне передачи данных.
В данном случае протоколы идентичны обсуждавшимся в главе 3. Для передачи через Интернет 1Р-пакетов подтверждения на уровне 1Л.С не требуются. Ретроспектива ЕФегпе1 ЕГ Ьегпет существует вот уже 20 лет, и никаких серьезных конкурентов за зто время не появилось. Похоже, и в ближайшее время не появятся.
Очень немногие микропроцессорные архитектуры, операционные системы н языки программирования могут похвастаться таким долгим и уверенным лидерством. Вероятно, ЕГ Ьегпег чем-то очень выгодно отличается от всех остальных систем. Чем же? Возможно, основной причиной столько длительного успеха является простота и гибкость системы.
Простота в данном случае означает, прежде всего, надежность, невысокую цену и легкость обслуживания. С тех пор, как на смену ответвителям типа «зуб вампираь пришли ВЫС-коннекторы, чисто технические поломки стали чрезвычайно редки. Человек так устроен, что он с трудом может отказаться от чего-либо, что хорошо работает, в пользу чего-то другого. Нужно принять во внимание и тот факт, что огромное количество кое-как собранной компьютерной аппаратуры работает не слишком надежно. Именно по этой причине так называемые апгрейды часто дают результат, прямо противоположный ожидаемому. Бывает так, что системы после ннх работают не лучше, а даже хуже.
Вторая причина популярности ЕгЬегпег — это низкая цена. В самом деле, тонкий ЕгЬегпег и витая пара — это сравнительно недорогие среды передачи информации. Сетевые карты тоже весьма дешевы. Единственное, что требует каких-то сушественных затрат, — это концентраторы н коммутаторы. Но к тому времени, когда эти устройства появились, сети ЕгЬегпег уже прочно вошли в жизнь многих предприятий и организаций. Сети Екйегпег не доставляют большой головной боли системным администРаторам — онц обслуживаются без особых проблем.
Не нужно устанавливать никакое программное обеспечение (кроме драйверов), и нет никаких конфигурационных таблиц (в которых так просто ошибиться). Новые узлы добавляются очень просто. Еше одно достоинство ЕгЬегпег заключается в хорошем взаимодействии с ТСР/1Р— доминирующим протоколом сети Интернет. 1Р— это протокол без установления соединения, поэтому он без проблем внедряется в локальных сетях ЕСЬегпец которые также используют протоколы без соединения.! Р имеет довольно плохую совместимость с сетями АТМ, ориентированными на установку соединения. Этот факт крайне негативно сказывается на популярности АТМ.
Беспроводные локальные сети 341 Разработчикам Ег)>егпес удалось добиться хороших показателей по самым главным направлениям. Скорости выросли на несколько порядков, в систему были внедрены коммутаторы и кабы, но эти изменения никак не коснулись программного обеспечения. Если продавец скажет; «Вот отличная новая сетевая система! Она работает просто фантастически быстро и надежно! Вам необходимо только выкинуть весь ваш старый железный хлам и стереть все старые программы», — у него возникнут проблемы с объемами продаж.
РП1И, волоконнооптический канал и АТМ были, конечно, быстры, ничего не скажешь, особенно по сравнению с тогдашним Ег(>егпец но именно из-за того, что они не были совместимы с Е11>егпет и были гораздо сложнее и тяжелее в обслуживании, про них вскоре все забыли. А потом оказалось, что Ег)>егпег догнал и перегнал их по скорости работы, сумев не растерять при этом все свои старые достоинства, Все соперники Е11>егпеС давно почили в бозе, кроме АТМ, — этакой телефонной крысы, живущей в самом ядре телефонии. Беспроводные локальные сети Несмотря на то, что ЕГЬегпег чрезвычайно популярен, ему все же есть с кем соперничать. Беспроводные локальные вычислительные сети становятся все более популярными, все больше и больше офисных зданий, аэровокзалов и других общественных мест оборудуются соответствующей аппаратурой.
Беспроводные ЛВС могут существовать в двух конфигурациях: с базовой станцией и без нее. Стандарт 802.11 принимает это во внимание и поддерживает оба варианта. Д'шее мь< вкратце рассмотрим данный стандарт. Собственно говоря, мы уже касались вопроса беспроводных ЛВС в главе 1, разделе «Ег)>сгпеын Теперь более пристальный взгляд обратим на технологическую сторону стандарта 802.11. В последующих разделах речь пойдет о стеке протоколов, методах радиопередачи (на физическом уровне), протоколе подуровня МАС, структуре кадра и сервисах.