Evgenii Legotckoi
Evgenii Legotckoi16 сентября 2015 г. 15:14

Технология Frame Relay

Зарождение технологии Frame Relay относится к концу 80-х годов. В это время всё большее распространение начали получать надёжные цифровые каналы систем плезиохронной и синхронной цифровых иерархий (PDH и SDH). Данные технологии предоставляли надежный высокоскоростной канал с низким уровнем помех и ошибок.

Стек протоколов X.25, который существовал до появления Frame Relay, включал в себя множество систем проверок на ошибки и восстановления данных, поскольку использовался в низкоскоростных каналах с большим уровнем помех. Но с приходом технологий PDH и SDH качество связи значительно улучшилось и отпала необходимость в сложной системе проверок, которая присутствовала в X.25. В итоге на смену данного стека протоколов пришла технология Frame Relay, которая обладала лишь необходимым минимумом для доставки информации от отправителя к получателю. Также прорывом данной технологии явилось то, что она предоставляла гарантированную пропускную способность, чего не могли предоставить ранние технологии.


Продвижение кадра в технологии Frame Relay

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

Продвижение кадра в технологии Frame Relay Для обмена данным между узлами устанавливается виртуальный канал и делаются записи в таблицах маршрутизации всех узлов, через которые будут проходить данный. Устанавливается соответствие входных и выходных меток, которыми помечается канал на всём пути следования данных. При этом каналы могут быть как однонаправленные, так и двунаправленные.

Механизм прохождения пакета по каналу следующий. Если пакет необходимо передать от компьютера С1 к компьютеры С4, то пакет помечается меткой 102 и передаётся на первый узел, где по таблице маршрутизации данный пакет помечает новой меткой 106 и передаётся на выходной порт 3. Далее с этой меткой он попадает на второй коммутатор и там получает новую метку 117, с которой попадает на компьютер С4.

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

Метка виртуального канала является локальным адресом этого канала, формально метка FR имеет название DLCI (Data Link Connection Identifier — идентификатор соединения уровня канала данных). Метки виртуального канала всегда должны быть уникальны для каждого коммутатора, и при этом они имеют смысл только для конкретного коммутаторы, то есть они не имеют значения для других коммутаторов, а соединения между коммутаторами должны иметь согласованные по значению метки.

Метка виртуального канала Frame Relay

Гарантии пропускной способности

Но самой интересной функций данной технологии для клиентов была гарантия пропускной способности, которая подразделялась на несколько видов:

  • Согласованная скорость передачи данных (Committed Information Rate, CIR) — всегда гарантированная пропускная способность, ниже которой скорость передачи не опускается.
  • Согласованная величина пульсации (Committed Burst Size, Bс) — максимальная пропускная способность, которую провайдер может дать, но не гарантирует подобную скорость передачи данных, поскольку это не укладывается в профиль CIR.
  • Дополнительная величина пульсации (Excess Burst Size, Be) — максимальное количество байтов, которое сеть будет пытаться передать сверх установленного значения Вс за интервал времени Т.
Рекомендуем хостинг TIMEWEB
Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.

Вам это нравится? Поделитесь в социальных сетях!

Комментарии

Только авторизованные пользователи могут публиковать комментарии.
Пожалуйста, авторизуйтесь или зарегистрируйтесь
B

C++ - Тест 002. Константы

  • Результат:16баллов,
  • Очки рейтинга-10
B

C++ - Тест 001. Первая программа и типы данных

  • Результат:46баллов,
  • Очки рейтинга-6
FL

C++ - Тест 006. Перечисления

  • Результат:80баллов,
  • Очки рейтинга4
Последние комментарии
k
kmssr9 февраля 2024 г. 5:43
Qt Linux - Урок 001. Автозапуск Qt приложения под Linux как сделать автозапуск для флэтпака, который не даёт создавать файлы в ~/.config - вот это вопрос ))
АК
Анатолий Кононенко5 февраля 2024 г. 12:50
Qt WinAPI - Урок 007. Работаем с ICMP Ping в Qt Без строки #include <QRegularExpressionValidator> в заголовочном файле не работает валидатор.
EVA
EVA25 декабря 2023 г. 21:30
Boost - статическая линковка в CMake проекте под Windows Ошибка LNK1104 часто возникает, когда компоновщик не может найти или открыть файл библиотеки. В вашем случае, это файл libboost_locale-vc142-mt-gd-x64-1_74.lib из библиотеки Boost для C+…
J
JonnyJo25 декабря 2023 г. 19:38
Boost - статическая линковка в CMake проекте под Windows Сделал всё по-как у вас, но выдаёт ошибку [build] LINK : fatal error LNK1104: не удается открыть файл "libboost_locale-vc142-mt-gd-x64-1_74.lib" Хоть убей, не могу понять в чём дел…
G
Gvozdik19 декабря 2023 г. 8:01
Qt/C++ - Урок 056. Подключение библиотеки Boost в Qt для компиляторов MinGW и MSVC Для решения твой проблемы добавь в файл .pro строчку "LIBS += -lws2_32" она решит проблему , лично мне помогло.
Сейчас обсуждают на форуме
P
Pisych27 февраля 2023 г. 15:04
Как получить в массив значения из связанной модели? Спасибо, разобрался:))
AC
Alexandru Codreanu19 января 2024 г. 22:57
QML Обнулить значения SpinBox Доброго времени суток, не могу разобраться с обнулением значение SpinBox находящего в делегате. import QtQuickimport QtQuick.ControlsWindow { width: 640 height: 480 visible: tr…
BlinCT
BlinCT27 декабря 2023 г. 19:57
Растягивать Image на парент по высоте Ну и само собою дял включения scrollbar надо чтобы был Flickable. Так что выходит как то так Flickable{ id: root anchors.fill: parent clip: true property url linkFile p…
Дмитрий
Дмитрий10 января 2024 г. 15:18
Qt Creator загружает всю оперативную память Проблема решена. Удалось разобраться с помощью утилиты strace. Запустил ее: strace ./qtcreator Начал выводиться весь лог работы креатора. В один момент он начал считывать фай…
Evgenii Legotckoi
Evgenii Legotckoi12 декабря 2023 г. 17:48
Побуквенное сравнение двух строк Добрый день. Там случайно не высылается этот сигнал textChanged ещё и при форматировани текста? Если решиать в лоб, то можно просто отключать сигнал/слотовое соединение внутри слота и …

Следите за нами в социальных сетях