Коммуникационные устройства локальных сетей




Ранее было показано, что работа в составе локальной сети требует корректного и эффективного выполнения определенных процедур канального уровня, начиная от формирования кадра с учетом алгоритмов контроля данных и восстановления искаженных или утерянных в процессе передачи данных (LLC подуровень) и заканчивая управлением доступом к разделяемой среде передачи данных (MAC подуровень). Все эти задачи канального уровня должны решаться каждым узлом локальной сети, поэтому все узлы обязательно содержат коммуникационные устройства (в компьютерных сетях – сетевые адаптеры, в CAN-сети – CAN-контроллеры), реализующие эти процедуры канального уровня. Зачастую задачи, решаемые этими устройствами, выходят за пределы канального уровня и, например, включают достаточно сложные процедуры контроля и диагностики работы элементов сети.

В локальных сетях, даже без разделения на логические сегменты, может потребоваться применение дополнительных коммуникационных устройств. Например, преобразование физической топологии «звезда» в логическую топологию «общая шина» или «кольцо» производится концентраторами (хабами). Хаб – наиболее простое коммуникационное устройство, его функции заключаются в ретрансляции поступающих на один из входных портов сообщений на другие выходные порты. Выполняя такие операции, хаб изменяет логическую топологию сети. Обычно порты хаба двунаправленные (вход / выход) и таких портов – несколько. Естественно, что хаб должен работать строго в соответствии с MAC-процедурами. Как правило, хабы выполняют дополнительные контрольные функции и могут отключать порты с некорректно работающими узлами сети. Хаб не является полноценным узлом локальной сети, т.е. он не имеет собственного MAC-адреса и не может быть ни отправителем, ни получателем сообщений. Таким образом, хаб объединяет отдельные физические сегменты сети в единую разделяемую среду передачи данных в соответствии с используемой сетевой технологией.

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

Коммутаторы содержат процессоры обработки сообщений в каждом порту и поэтому обеспечивают независимую и одновременную обработку сообщений каждого логического сегмента (порта). Коммутаторы могут производить обработку сообщений с полной буферизацией или «на лету». Из-за относительно низкой производительности мосты в настоящее время практически не применяются.

Достаточно часто возникает необходимость в использовании в разных логических сегментах сети различных сетевых технологий. В этих случаях коммуникационные устройства должны на разных выходных портах реализовывать различные MAC-процедуры. Устройств, позволяющие объединять в единую сеть сегменты с разными сетевыми технологиями, принято называть шлюзами (gate way). Шлюзы, кроме функций коммутаторов, должны выполнять преобразование форматов сообщений и реализовывать необходимые MAC-процедуры для каждого сегмента. Особенно актуальны такие задачи в сложных составных сетях.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2020-03-31 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: