Главная страница
Навигация по странице:

  • 4.2.3.2.

  • 4.2.3.3.

  • 4.2.4. Шлюзы Шлюз

  • 4.3.

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

  • АН Порт А 1 B 2 C 3 D 3 E 4 F 4 Вх. Вых. VCI Порт VCI 41 3 56 44 4 36 Вх. Вых.

  • 4.3.2. Сети Х .25 4.3.2.1.

  • СЕТИ ЭВМ И ТЕЛЕКОММУНИКАЦИИ. Министерствообразованияинаукироссийскойфедерации


    Скачать 4.29 Mb.
    НазваниеМинистерствообразованияинаукироссийскойфедерации
    АнкорСЕТИ ЭВМ И ТЕЛЕКОММУНИКАЦИИ.pdf
    Дата26.04.2017
    Размер4.29 Mb.
    Формат файлаpdf
    Имя файлаСЕТИ ЭВМ И ТЕЛЕКОММУНИКАЦИИ.pdf
    ТипДокументы
    #5932
    КатегорияИнформатика. Вычислительная техника
    страница31 из 46
    1   ...   27   28   29   30   31   32   33   34   ...   46
    Системный
    модуль
    ПП
    КМ
    ПП
    1 2
    3 4
    5 6
    7 8
    КОММУТАТОР
    4.14 1) общая адресная таблица;
    2) управление коммутатором

    Раздел
    4.
    Глобальные
    сети
    263

    «на лету» (on-the-fly), когда анализ заголовка поступающего кадра начинается сразу же после того, как во входной буфер принят заголовок кадра, не ожидая завершения приёма целиком всего кадра, что позволяет ещё больше сократить задержку кадра в коммутаторе.
    Коммутаторы локальных сетей могут работать в одном из двух режимов:

    полудуплексный
    , когда к порту коммутатора подключается сегмент сети на коаксиальном кабеле или концентратор с подключенными к нему рабочими станциями (рис.4.15,а);

    дуплексный
    , когда к каждому порту коммутатора подключается только одна рабочая станция (рис.4.15,б).
    Подключение к портам коммутатора по одной рабочей станции (а не сегментов) называется микросегментацией.
    Переход на дуплексный режим требует изменения логики работы
    МАС-узлов и драйверов сетевых адаптеров (не фиксировать коллизии в
    ЛВС Ethernet, не ждать маркера в Token Ring и FDDI).
    Соединения
    «коммутатор-коммутатор» могут поддерживать дуплексный режим.
    При работе коммутатора может возникнуть ситуация, когда на один и тот же выходной порт коммутатора кадры поступают от нескольких входных портов с суммарной интенсивностью, превышающей предельное значение для данной технологии ЛВС, например для ЛВС Ethernet с пропускной способностью 10 Мбит/с – 14 880 кадров в секунду. Это приводит к перегрузкам и потерям кадров за счет переполнения выходного буфера соответствующего порта.
    Для устранения подобных ситуаций необходим механизм
    управления потоками кадров.
    Для ЛВС Ethernet и Fast Ethernet в 1997 году принят стандарт
    IEEE 802.3х на управление потоком в
    дуплексном
    режиме, предусматривающий две команды – «Приостановить передачу» и
    «Возобновить передачу», которые направляются соседнему узлу. Для высокоскоростных сетей (Gigabit Ethernet и др.) с целью не допустить блокировок всех коммутаторов в сети разрабатываются более тонкие механизмы, которые указывают, на какую величину нужно уменьшить поток кадров, а не приостанавливать его до нуля.
    Км


    К

    К

    Км


    РС
    РС
    РС
    РС а) б)
    4.15

    Раздел
    4.
    Глобальные
    сети
    264
    При полудуплексном режиме коммутатор воздействует на конечный узел с помощью механизмов доступа к среде, а именно:

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

    метод
    агрессивного поведения, когда порт коммутатора уменьшает межкадровый интервал или паузу после коллизии, что обеспечивает коммутатору преимущественный доступ к среде передачи.
    4.2.3.2.
    Техническая
    реализация
    коммутаторов
    На рис.4.16 представлены типовые варианты технической реализации коммутаторов, которые во многом повторяют варианты реализации многопроцессорных вычислительных комплексов.
    Вариант 1. На основе коммутационной матрицы (рис.4.16,а).
    Достоинства:
    максимальная производительность; высокая надежность.
    Недостатки:
    сложность и высокая стоимость; ограниченное число портов, поскольку с их увеличением существенно возрастает стоимость.
    Вариант 2. На основе общей шины (рис.4.16,б).
    Достоинства:
    простота; дешевизна.
    П
    П
    П
    П
    П
    П
    П
    П
    П
    П
    П
    П
    П
    П
    П
    П
    П
    П
    ЦП
    П
    П
    П
    П
    П
    П
    П
    П

    П
    П
    П
    П
    П
    П
    Управляющее устройство а) б) в)
    4.16

    Раздел
    4.
    Глобальные
    сети
    265
    Недостатки:
    низкая производительность; низкая надежность.
    Вариант 3. На основе разделяемой многовходовой памяти
    (рис.4.16,в). Этот вариант занимает промежуточное положение между вариантами на основе коммутационной матрицы и на основе общей шины.
    4.2.3.3.
    Дополнительные
    функции
    коммутаторов
    Коммутаторы по сравнению с мостами являются более интеллектуальными сетевыми устройствами и обладают рядом дополнительных функций.
    1. Поддержка «алгоритма покрывающего дерева» («Spanning Tree»), который позволяет автоматически определять древовидную конфигурацию связей в сети для исключения петель и циклов в маршрутах (замкнутых маршрутов).
    Алгоритм «Spanning Tree» реализуется в 3 этапа (рис.4.17):

    определяется автоматически (коммутатор с меньшим МАС- адресом блока управления) или назначается администратором корневой
    коммутатор (ККм), от которого строится дерево;

    для каждого коммутатора (Км) определяется корневой порт, через который лежит кратчайший путь к корневому коммутатору;

    для каждого сегмента (С
    i
    ) сети выбирается назначенный порт – порт, который обеспечивает кратчайшее расстояние от данного сегмента до корневого коммутатора.
    2. Трансляция протоколов канального уровня.
    Коммутаторы транслируют протоколы по тем же алгоритмам, что и транслирующие мосты (в соответствии со спецификациями IEEE 802.1H и
    RFC 1042).
    3. Фильтрация кадров в соответствии с заданными условиями
    (например, ограничивают доступ к некоторым службам сети).
    Км
    Км
    Км
    Км
    Км
    Км
    С
    5
    С
    7
    С
    3
    С
    2
    С
    4
    С
    8
    С
    6
    С
    1
    ККм
    - корневой порт
    - назначенный порт
    4.17

    Раздел
    4.
    Глобальные
    сети
    266 4. Приоритезация трафика независимо от технологии сети, например путём:

    приписывания приоритета портам коммутатора;

    назначения приоритета кадрам в соответствии со стандартом
    IEEE 802.1p, который предусматривает общий дополнительный заголовок для кадров Ethernet, состоящий из двух байт (перед полем данных кадра), где 3 бита задают приоритет кадра.
    Свойства коммутаторов, позволяющие локализовать и контролировать потоки данных, а также управлять ими с помощью пользовательских фильтров, позволяют использовать коммутаторы для построения виртуальных ЛВС (ВЛВС, VLAN – Virtual LAN).
    4.2.4.
    Шлюзы
    Шлюз
    – программно-аппаратный комплекс, соединяющий разнородные сети или сетевые устройства и позволяющий решать проблемы, связанные с различием протоколов и систем адресации.
    Шлюзы переводят различные сетевые протоколы и позволяют различным сетевым устройствам не просто соединяться, а работать как единая сеть. В качестве примеров можно назвать пакетные адаптеры
    (PAD), конверторы протоколов и устройства, соединяющие сети Ethernet и
    Х.25. В сети Internet шлюзом часто называется межсетевой маршрутизатор.
    Шлюзы обеспечивают еще более интеллектуальный и более медленный сервис, чем мосты и маршрутизаторы и могут работать на высших уровнях OSI-модели.
    4.3.
    Сети
    с
    установлением
    соединений
    Как указывалось в разделе 1, коммутация пакетов в компьютерных сетях может быть реализована двумя способами:

    на основе дейтаграммной передачи пакетов без установления
    соединения между взаимодействующими абонентами сети;

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

    коммутируемый
    виртуальный канал (Switched Virtual Circuit,
    SVC), который создаётся по запросу абонента до начала передачи данных и только на время сеанса;

    постоянный
    виртуальный канал (Permanent Virtual Circuit,
    PVC), который создается вручную администратором сети (возможно, с

    Раздел
    4.
    Глобальные
    сети
    267
    привлечением централизованных средств управления сетью) и не изменяется в течение достаточно длительного (в пределе неограниченного) времени.
    При создании
    коммутируемого
    виртуального
    канала маршрутизация пакетов в узлах сети выполняется с использованием маршрутных таблиц только один раз на этапе установления соединения.
    При этом каждому виртуальному каналу присваивается идентификатор
    (номер) виртуального канала (Virtual Channel Identifier, VCI),на основе которого в дальнейшемпроисходит передача пакетов между узлами сети.
    Значение VCI имеет не глобальный характер, а локальный – действует только в пределах данного узла, причём VCI в разных узлах одного и того же виртуального канала в общем случае различны. В процессе создания виртуального канала для каждого порта узла формируются таблицы
    коммутации, предписывающие, на какой порт нужно передать пришедший пакет с определенным значением VCI. После создания виртуального канала узлы продвигают пакеты на основании значений VCI небольшой разрядности (не более 24 бит), а не адресов длиной десятки и даже сотни бит. Кроме того таблицы коммутации портов обычно содержат меньше записей, чем таблицы маршрутизации, так как хранят сведения только о действующих в данный момент соединениях, проходящих через данный порт коммутатора.
    Такая организация передачи данных позволяет уменьшить задержку пакетов в сети за счет следующих факторов:
    1) решение о продвижении пакета принимается быстрее из-за меньшего размера таблицы коммутации;
    2) возрастает эффективная (полезная) скорость передачи данных за счет уменьшения доли служебной информации в заголовке пакета, так как идентификатор виртуального канала в заголовке пакета обычно занимает не более 24 бит, в то время как адреса конечных узлов в территориально-распределенных и глобальных сетях обычно имеют достаточно большую длину и занимают 6 и более байт.
    Использование постоянных виртуальных каналов (PVC) более эффективно, чем коммутируемых, поскольку отсутствует этап установления соединения, и продвижение кадров выполняется на основе заранее сформированных таблиц коммутации. Постоянный виртуальный
    канал подобен выделенному каналу – обмен пакетами может происходить в любой момент времени. В то же время PVC отличается от выделенного канала тем, что пользователь делит пропускную способность сети с другими пользователями. С одной стороны, это обусловливает основной недостаток PVC по сравнению с выделенным каналом – отсутствие гарантий относительно реально предоставляемой пропускной способности, а с другой стороны – делает использование PVC дешевле, чем аренда выделенной линии.
    Режим продвижения пакетов на основе таблицы коммутации называется коммутацией, а узлы сети – коммутаторами, которые

    Раздел
    4.
    Глобальные
    сети
    268
    обычно работаютне на третьем (сетевом), а на втором (канальном) уровне
    OSI-модели.
    Принцип передачи пакетов на основе виртуальных каналов рассмотрим на примере фрагмента сети, представленного на рис.4.18.
    Узлы (компьютеры пользователей) A, B, C, D, E, F связаны в сеть с помощью 3-х четырёхпортовых коммутаторов Км1, Км2 и Км3.
    Для установления соединения между конечными узлами узел- источник посылает специальный пакет – запрос на установление соединения (Call Request), который содержит адрес узла назначения и номер виртуального соединения VCI. Этот номер имеет локальное значение для каждого порта (узла и коммутатора) и выбирается из множества свободных в данный момент номеров. Через один порт можно установить достаточно большое количество виртуальных соединений.
    Пусть конечный узел А, устанавливающий виртуальное соединение с узлом B, сформировал пакет Call Request на установление соединения, в котором указаны адрес назначения АН=В и номер виртуального соединения VCI=41. Пакет Call Request направляется в порт 1 коммутатора
    Км1 сети, где по адресу назначения с использованием таблицы маршрутизации (рис.4.19,а) определяется номера порта Км1, на который нужно переслать пакет.
    В соответствии с таблицей маршрутизации пакет Call Request с порта
    1 направляется в порт 3. Одновременно коммутатор заменяет в пакете номер виртуального соединения VCI=41 на новое значение, которое выбирается из множества свободных номеров для выходного порта 3. В нашем примере это значение VCI=56. Наличие разных номеров VCI для разных портов коммутатора (на входе и выходе) позволяет реализовать дуплексный режим передачи данных.
    Кроме таблицы маршрутизации для каждого порта формируется таблица коммутации. В таблице коммутации входного порта 1 коммутатор отмечает, что в дальнейшем пакеты, прибывшие на этот порт с номером
    VCI=41 должны передаваться на порт 3, причем номер виртуального
    VCI=44
    С
    D
    А
    В
    1 2
    3 4
    4.18
    Км1
    1 2
    3 4
    Км2
    E
    F
    1 3
    4 2
    Км3
    VCI=41
    VCI=56
    VCI=23
    VCI=36
    VCI=72

    Раздел
    4.
    Глобальные
    сети
    269
    канала должен быть изменен на 56 (рис.4.19,б). Одновременно делается запись в таблице коммутации порта 3: пакеты, поступившие с VCI=56 нужно передавать на порт 1, меняя номер виртуального канала на VCI=41.
    Таким образом, при получении пакетов в обратном направлении узел- источник А получает пакеты с тем же номером VCI, с которым он отправлял их к узлу В.
    Аналогичные действия по запросу Call Request выполняются в коммутаторе Км2, где также в процессе маршрутизации формируются таблицы коммутации. После того, как пакет Call Request благополучно достигнет узла-назначения В, последний сформирует служебный пакет подтверждения, который будет передан узлу А по сформированному виртуальному каналу. Получение пакета подтверждения инициирует в узле
    А передачу пакетов с данными, которые будут передаваться в сети по сформированному виртуальному пути, причём значения VCI будут изменяться при передаче пакета от входного порта коммутаторов к выходному в соответствии с таблицами коммутаций по номерам виртуального соединения.
    Пакеты данных уже не содержат длинные адреса конечных узлов, а имеют в заголовке только номер виртуального канала, на основании которого и производится коммутация всех пакетов, кроме пакета запроса на установление соединения. Созданный виртуальный канал не изменяется в течение всего времени существования соединения.
    Таким образом, передача данных на основе виртуального канала реализуется в два этапа:

    этап маршрутизации всего одного пакета – запроса на установку виртуального соединения в соответствии с адресом назначения, в процессе которого формируются таблицы коммутации;

    этап коммутации пакетов на основании номера виртуального канала с использованием таблиц коммутации.
    АН Порт
    А
    1
    B
    2
    C
    3
    D
    3
    E
    4
    F
    4
    Вх.
    Вых.
    VCI Порт VCI
    41 3
    56 44 4
    36
    Вх.
    Вых.
    VCI Порт VCI
    23 4
    72
    Таблицы коммутации портов
    Порт 1
    Порт 2
    Таблица
    маршрутизации
    4.19 а) б)
    Вх.
    Вых.
    VCI Порт VCI
    56 1
    41
    Вх.
    Вых.
    VCI Порт VCI
    36 1
    44 72 2
    23
    Порт 3
    Порт 4

    Раздел
    4.
    Глобальные
    сети
    270
    Использование виртуальных каналов оказывается эффективным при передаче через сеть долговременных потоков данных, но неэффективным для кратковременных потоков, так как на установление соединения уходит достаточно много времени.
    4.3.2.
    Сети
    Х
    .25
    4.3.2.1.
    Назначение
    и
    структура
    сетей
    Х
    .25
    Стандарт Х.25 «Интерфейс между оконечным оборудованием данных и аппаратурой передачи данных для терминалов, работающих в пакетном режиме в сетях передачи данных общего пользования», принятый в 1976 году и дополненный в 1984 году, наилучшим образом подходит для передачи трафика низкой интенсивности, характерного для терминалов, и в меньшей степени соответствует более высоким требованиям трафика локальных сетей.
    Сети, доступ к которым производится в соответствии с рекомендациями Х.25, называют сетями Х.25 или сетями пакетной
    коммутации
    . Как видно из названия, стандарт не описывает внутреннее устройство сети Х.25, а только определяет пользовательский интерфейс с сетью.
    Сети Х.25 долгое время были единственно доступными сетями, которые хорошо работают на ненадежных линиях благодаря протоколам с установлением соединения и коррекцией ошибок на двух уровнях – канальном и сетевом.
    Взаимодействие двух сетей Х.25 определяет стандарт Х.75.
    Сети Х.25 характеризуются следующими особенностями.
    Сеть Х.25 состоит из коммутаторов, называемых центрами
    коммутации пакетов (ЦКП), расположенных в различных географических точках и соединенных выделенными каналами (рис.4.20), которые могут быть как цифровыми, так и аналоговыми.
    Для выполнения операций сборки нескольких низкоскоростных потоков байт от алфавитно-цифровых терминалов в пакеты, передаваемые
    Х.3
    Х.3
    ПАД
    ПАД
    Т
    Т

    Т
    Т

    Т
    Т

    4.20
    ЦКП
    ЦКП
    ЦКП
    Мш
    ЭВМ
    ЛВС
    Х.25
    ПАД
    ЦКП
    Сеть Х.25
    Х.75
    Х.25
    Х.25
    Х.3

    Раздел
    4.
    Глобальные
    сети
    271
    по сети и направляемые компьютерам для обработки, и обратной разборки пакетов, в сети используются специальные устройства – PAD (Packet
    Assembler Disassembler – Сборщик-разборщик пакетов), которые в русскоязычных источниках называются ПАД (Пакетный Адаптер Данных).
    ПАД могут быть встроенными или удалёнными.
    Стандартом определён трехуровневый стек протоколов с использованием на канальном и сетевом уровнях протоколов с
    установлением
    соединения, управляющих потоками данных и исправляющих ошибки.
    Сетевой уровень рассчитан на работу только с одним протоколом
    канального уровня и не может подобно протоколу IP объединять разнородные сети.
    Функциями ПАД в соответствии со стандартом Х.З являются:

    сборка символов, полученных от асинхронных терминалов Т, в пакеты;

    разборка пакетов и вывод данных на асинхронные терминалы;

    управление процедурами установления соединения и разъединения по сети Х.25;

    передача символов по требованию асинхронного терминала и др.
    Терминалы не имеют конечных адресов сети Х.25. Адрес присваивается порту ПАД, который подключен к коммутатору пакетов
    Х.25 с помощью выделенного канала.
    Компьютеры и локальные сети подключаются к сети Х.25 непосредственно через адаптер Х.25 или маршрутизатор (рис.4.20) с поддержкой протоколов Х.25.
    1   ...   27   28   29   30   31   32   33   34   ...   46


    написать администратору сайта