Понятие среды передачи данных. Коммутация и мультиплексирование

Разделяемая среда передачи данных

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

Рис. 5.6 Два однонаправленных физических канала

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

Рис. 5.7 Один полудуплексный канал

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

Рис. 5.8 Схема "общая шина"

Совместно используемый несколькими интерфейсами физический канал называют разделяемым (shared). Часто используется также термин "разделяемая среда" (shared media ) передачи данных. Разделяемые каналы связи используются для связей типа коммутатор-коммутатор, компьютер-коммутатор и компьютер-компьютер.

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

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

В последние годы наметилась тенденция отказа от разделяемых сред передачи данных и в локальных сетях. Это связано с тем, что за достигаемое таким образом снижение стоимости сети приходится расплачиваться производительностью. Сеть с разделяемой средой при большом количестве узлов всегда будет работать медленнее, чем аналогичная сеть с индивидуальными линиями связи, так как пропускная способность при совместном использовании делится на все компьютеры сети. Часто с такой потерей производительности приходится мириться ради увеличения экономической эффективности сети. Не только в классических, но и в совсем новых технологиях, разработанных для локальных сетей, сохраняется режим разделяемых линий связи. Например, разработчики технологии Gigabit Ethernet, принятой в 1998 году в качестве нового стандарта, включили режим разделения передающей среды в свои спецификации наряду с режимом работы по индивидуальным линиям связи.

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

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

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

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

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

Типы коммутации

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

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

Коммутация каналов

Чтобы объяснить основную идею коммутации каналов, рассмотрим ее в максимально упрощенном виде. Как показано на рис., коммутационная сеть состоит из коммутаторов (S1,S2, …,S5), связанных между собой линиями связи. Каждая линия имеет одну и ту же пропускную способность.

Рис. 7. Коммутация каналов без мультиплексирования.

Рис. 8. Дополнение потока до пропускной способности линии.

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

Так как все мы – многолетние пользователи телефонной сети, которая является наиболее распространенным представителем сетей с коммутацией каналов, то мы будем сопровождать наше объяснение примерами из области телефонии.

Установление соединения

Обмен данными начинается с предварительного установления соединения.

Пусть два абонента А и Б хотят передать друг другу некоторые данные. Прежде чем отправить в сеть данные (начать разговор) абонент А посылает запрос в коммутационную сеть, в котором указывается адрес (телефонный номер) абонента Б. Цель посылки запроса – установить соединение абонентов А и Б. информационным каналом, свойства которого подобны свойствам непрерывной линии связи: на всем своем протяжении он передает данные с одной и той же скоростью. Это означает, что в транзитных коммутаторах нет необходимости буферизировать данные бользователей.

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

При этом возможны отказы в установлении соединения, если занят абонент Б или какая-либо линия связи. Некоторые сети могут различать эти две ситуации.

Мультиплексирование

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

Пользователей заставляют стать неким универсальным стандартным пользователем, который всегда передает в сеть информацию с постоянной единственно разрешенной скоростью. Сегодня трудно представить такого пользователя, оснащенного различными терминальными устройствами: сотовыми телефонами, компьютерами, офисными АТС. Поэтому скорость пользовательского трафика в общем случае не совпадает с фиксированной пропускной способностью физических каналов.

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

Чтобы повысить эффективность в сетях с коммутацией каналов, стали использовать мультиплексирование; это позволило одновременно передавать через каждый физический канал трафик нескольких логических соединений. Мультиплексирование в сетях с коммутацией каналов имеет свои особенности. Так пропускная способность каждой линии связи делится на равные части, образуя одинаковое число так называемых подканалов. Обычно линия, подключающая пользователя к сети, поддерживает меньшее число подканалов, чем линии, соединяющие коммутаторы, - в этом случае вероятность отказа уменьшается. Например, пользовательская линия может состоять из 2, 24 или 30 подканалов, а линия между коммутаторами – из 480, 1920. Наиболее распространенной скоростью цифрового подканала является сегодня скорость 64 Кбит/с, которая обеспечивает качественную цифровую передачу голоса.

На рис. 9 показана сеть с коммутацией каналов и мультиплексированием.

Рис. 9. Коммутация каналов с мультиплексированием.

Во всех рассмотренных ранее примерах мультиплексирования потоков к каждой линии связи подключались только два интерфейса. В том случае, когда линия связи является дуплексным каналом связи, как это показано на рис. 1, каждый из интерфейсов монопольно использует канал связи в направлении «от себя». Это объясняется тем, что дуплексный канал состоит из двух независимых сред передачи данных (подканалов), и так как только передатчик интерфейса является активным устройством, а приемник пассивно ожидает поступления сигналов от приемника, то конкуренции подканалов не возникает.

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

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

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

Обобщением разделяемой среды является случай, показанный на рис. 3, когда к каналу связи подключаются более двух интерфейсов (в приведенным примере - три), при этом применяется топология общей шины.

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

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

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

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

Сегодня в проводных локальных сетях метод разделения среды практически перестал применяться. Основной причиной отказа от разделяемой среды явилась ее низкая и плохо предсказуемая производительность, а также плохая масштабируемость. Низкая производительность объясняется тем, что пропускная способность канала связи делится между всеми компьютерами сети. Например, если локальная сеть Ethernet состоит из 100 компьютеров, а для их связи используются коаксиальный кабель и сетевые адаптеры, работающие на скорости 10 Мбит/с, то в среднем на каждый компьютер приходится только 0,1 Мбит/с пропускной способности. Более точно оценить долю пропускной способности, приходящуюся на какой-либо компьютер сети, трудно, так как эта величина зависит от многих случайных факторов, например активности других компьютеров. Наверно, к этому моменту читателю уже понятна причина плохой масштабируемости подобной сети - чем больше мы добавляем компьютеров, тем меньшая доля пропускной способности достается каждому компьютеру сети.

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

Сегодня механизм разделения среды используется только в беспроводных локальных сетях, где среда - радиоэфир - естественным образом соединяет все конечные узлы, находящиеся в зоне распространения сигнала.

Типичными и наиболее распространенными представителями искусственной среды передачи данных являются кабели. При создании сети передачи данных выбор осуществляется из следующих основных видов кабелей: волоконно-оптический (fiber), коаксиал (coaxial) и витая пара (twisted pair). При этом и коаксиал (коаксиальный кабель), и витая пара для передачи сигналов используют металлический проводник, а волоконно-оптический кабель - световод, сделанный из стекла или пластмассы.

Совместно используемый несколькими интерфейсами физический канал называют разделяемым. Часто используют термин разделяемая среда передачи данных.

Вопрос 22.

Классификация методов доступа к разделяемой среде передачи данных.

1. Случайные методы доступа (Ethernet)

2. Детерминированные (Token bus, Token ring)

Случайные: доступ к среде осуществляется в любой момент времени не ависимо от других абонентов сети.

Детерм.: доступ к среде осуществляется только в строго определенные моменты времени при наличии разрешения.

Основным недостатком случайных методов доступа – наличие коллизий.

Основным плюсом детерминированного метода является независимость времени передачи от загрузки.

Вопрос 23.

Случайный метод доступа CSMA/CD. Алгоритм работы Эффективность.

В сетях Ethernet используется метод доступа к среде передачи данных, называемый методом коллективного доступа с опознаванием несущей и обнаружением коллизий (carrier-sense-multiply-access with collision detection, CSMA/CD).

Этот метод применяется исключительно в сетях с логической общей шиной (к которым относятся и радиосети, породившие этот метод). Все компьютеры такой сети имеют непосредственный доступ к общей шине, поэтому она может быть использована для передачи данных между любыми двумя узлами сети. Одновременно все компьютеры сети имеют возможность немедленно (с учетом задержки распространения сигнала по физической среде) получить данные, которые любой из компьютеров начал передавать на общую шину (рис. 3.3). Простота схемы подключения - это один из факторов, определивших успех стандарта Ethernet. Говорят, что кабель, к которому подключены все станции, работает в режиме коллективного доступа (Multiply Access, MA).



Рис. 3.3. Метод случайного доступа CSMA/CD

Этапы доступа к среде

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

Чтобы получить возможность передавать кадр, станция должна убедиться, что разделяемая среда свободна. Это достигается прослушиванием основной гармоники сигнала, которая также называется несущей частотой (carrier-sense, CS). Признаком незанятости среды является отсутствие на ней несущей частоты, которая при манчестерском способе кодирования равна 5-10 МГц, в зависимости от последовательности единиц и нулей, передаваемых в данный момент.

Если среда свободна, то узел имеет право начать передачу кадра. Этот кадр изображен на рис. 3.3 первым. Узел 1 обнаружил, что среда свободна, и начал передавать свой кадр. В классической сети Ethernet на коаксиальном кабеле сигналы передатчика узла 1 распространяются в обе стороны, так что все узлы сети их получают. Кадр данных всегда сопровождается преамбулой (preamble), которая состоит из 7 байт, состоящих из значений 10101010, и 8-го байта, равного 10101011. Преамбула нужна для вхождения приемника в побитовый и побайтовый синхронизм с передатчиком.

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

Узел 2 во время передачи кадра узлом 1 также пытался начать передачу своего кадра, однако обнаружил, что среда занята - на ней присутствует несущая частота, - поэтому узел 2 вынужден ждать, пока узел 1 не прекратит передачу кадра.

После окончания передачи кадра все узлы сети обязаны выдержать технологическую паузу (Inter Packet Gap) в 9,6 мкс. Эта пауза, называемая также межкадровым интервалом, нужна для приведения сетевых адаптеров в исходное состояние, а также для предотвращения монопольного захвата среды одной станцией. После окончания технологической паузы узлы имеют право начать передачу своего кадра, так как среда свободна. Из-за задержек распространения сигнала по кабелю не все узлы строго одновременно фиксируют факт окончания передачи кадра узлом 1.

В приведенном примере узел 2 дождался окончания передачи кадра узлом 1, сделал паузу в 9,6 мкс и начал передачу своего кадра.

Возникновение коллизии

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

ПРИМЕЧАНИЕ Заметим, что этот факт отражен в составляющей «Base(band)», присутствующей в названиях всех физических протоколов технологии Ethernet (например, 10Base-2,10Base-T и т. п.). Baseband network означает сеть с немодулированной передачей, в которой сообщения пересылаются в цифровой форме по единственному каналу, без частотного разделения.

Коллизия - это нормальная ситуация в работе сетей Ethernet. В примере, изображенном на рис. 3.4, коллизию породила одновременная передача данных узлами 3 и У. Для возникновения коллизии не обязательно, чтобы несколько станций начали передачу абсолютно одновременно, такая ситуация маловероятна. Гораздо вероятней, что коллизия возникает из-за того, что один узел начинает передачу раньше другого, но до второго узла сигналы первого просто не успевают дойти к тому времени, когда второй узел решает начать передачу своего кадра. То есть коллизии - это следствие распределенного характера сети.

Чтобы корректно обработать коллизию, все станции одновременно наблюдают за возникающими на кабеле сигналами. Если передаваемые и наблюдаемые сигналы отличаются, то фиксируется обнаружение коллизии (collision detection, CD). Для увеличения вероятности скорейшего обнаружения коллизии всеми станциями сети станция, которая обнаружила коллизию, прерывает передачу своего кадра (в произвольном месте, возможно, и не на границе байта) и усиливает ситуацию коллизии посылкой в сеть специальной последовательности из 32 бит, называемой jam-последовательностью.

Рис. 3.4. Схема возникновения и распространения коллизии

После этого обнаружившая коллизию передающая станция обязана прекратить передачу и сделать паузу в течение короткого случайного интервала времени. Затем она может снова предпринять попытку захвата среды и передачи кадра. Случайная пауза выбирается по следующему алгоритму:

Пауза = L *(интервал отсрочки),

где интервал отсрочки равен 512 битовым интервалам (в технологии Ethernet принято все интервалы измерять в битовых интервалах; битовый интервал обозначается как bt и соответствует времени между появлением двух последовательных бит данных на кабеле; для скорости 10 Мбит/с величина битового интервала равна 0,1 мкс или 100 нс);

L представляет собой целое число, выбранное с равной вероятностью из диапазона , где N - номер повторной попытки передачи данного кадра: 1,2,..., 10.

После 10-й попытки интервал, из которого выбирается пауза, не увеличивается. Таким образом, случайная пауза может принимать значения от 0 до 52,4 мс.

Если 16 последовательных попыток передачи кадра вызывают коллизию, то передатчик должен прекратить попытки и отбросить этот кадр.

Из описания метода доступа видно, что он носит вероятностный характер, и вероятность успешного получения в свое распоряжение общей среды зависит от загруженности сети, то есть от интенсивности возникновения в станциях потребности в передаче кадров. При разработке этого метода в конце 70-х годов предполагалось, что скорость передачи данных в 10 Мбит/с очень высока по сравнению с потребностями компьютеров во взаимном обмене данными, поэтому загрузка сети будет всегда небольшой. Это предположение остается иногда справедливым и по сей день, однако уже появились приложения, работающие в реальном масштабе времени с мультимедийной информацией, которые очень загружают сегменты Ethernet. При этом коллизии возникают гораздо чаще. При значительной интенсивности коллизий полезная пропускная способность сети Ethernet резко падает, так как сеть почти постоянно занята повторными попытками передачи кадров. Для уменьшения интенсивности возникновения коллизий нужно либо уменьшить трафик, сократив, например, количество узлов в сегменте или заменив приложения, либо повысить скорость протокола, например перейти на Fast Ethernet.

Следует отметить, что метод доступа CSMA/CD вообще не гарантирует станции, что она когда-либо сможет получить доступ к среде. Конечно, при небольшой загрузке сети вероятность такого события невелика, но при коэффициенте использования сети, приближающемся к 1, такое событие становится очень вероятным. Этот недостаток метода случайного доступа - плата за его чрезвычайную простоту, которая сделала технологию Ethernet самой недорогой. Другие методы доступа - маркерный доступ сетей Token Ring и FDDI, метод Demand Priority сетей 100VG-AnyLAN - свободны от этого недостатка.

Технология Ethernet принадлежит к семейству технологий локальных сетей, в которое входят также такие технологии, как TokenRing, FDDI, IEEE 802.11 и lOOVG-AnyLAN. Несмотря на определенную специфику, все эти технологии имеют единое назначение - создание локальных сетей. Поэтому полезно начать изучение Ethernet с рассмотрения общих принципов, использованных при разработке технологий LAN.

Стандартная топология и разделяемая среда

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

Основной принцип, положенный в основу Ethernet, - случайный метод доступа к разделяемой среде передачи данных. В качестве такой среды может использоваться толстый или тонкий коаксиальный кабель, витая пара, оптоволокно или радиоволны (кстати, первой сетью, построенной на принципе случайного доступа к разделяемой среде, была радиосеть Aloha Гавайского университета).

Роберт Меткалф осуществил идею разделяемой среды для проводного варианта технологии LAN. Непрерывный сегмент коаксиального кабеля стал аналогом общей радиосреды. Все компьютеры присоединялись к этому сегменту кабеля по схеме монтажного ИЛИ (рис.2.1), поэтому при передаче сигналов одним из передатчиков все приемники получали один и тот же сигнал, как и при использовании радиоволн.

Разделяемая среда

Рисунок 2.1 - Разделяемая среда на коаксиальном кабеле

Простые стандартные топологии физических связей (звезда у коаксиального кабеля Ethernet и кольцо у TokenRing и FDDI) обеспечивают простоту разделения кабельной среды.

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

Основной недостаток разделяемой среды - плохая масштабируемость. Этот недостаток является принципиальным, так как независимо от метода доступа к среде ее пропускная способность делится между всеми узлами сети.

Стек протоколов локальных сетей

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


Рисунок 2.2 - Соответствие протоколов LAN уровням модели OSI

Однако из этого не следует, что компьютеры, связанные в локальную сеть, не поддерживают протоколы уровней, расположенных выше канального. Эти протоколы также устанавливаются и работают на узлах локальной сети, но выполняемые ими функции не относятся к технологии LAN. Сетевой и транспортный протоколы нужны узлу локальной сети для того, чтобы взаимодействовать с компьютерами, подключенными к другим локальным сетям, путь к которым проходит, возможно, через глобальные сети. Если бы нужно было обеспечить взаимодействие компьютеров только в пределах одной локальной сети, то прикладные протоколы могли бы работать непосредственно над канальным уровнем. Но так как такое ограниченное взаимодействие не устраивает пользователей, то каждый компьютер локальной сети поддерживает полный стек протоколов, так что над канальным уровнем работает один из сетевых протоколов, например IP или IPX.

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

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

· уровень управления логическим каналом (LogicalLinkControl, LLC);

· уровень управления доступом к среде (MediaAccessControl, MAC).

Функции уровня LLC обычно реализуются программно, соответствующим модулем операционной системы, а функции уровня MAC реализуются программно-аппаратно: сетевым адаптером и его драйвером.