Evgenii Legotckoi
Evgenii Legotckoi16. September 2015 05:14

Frame Relay-Technologie

Die Frame Relay-Technologie stammt aus den späten 1980er Jahren. Zu dieser Zeit begannen zuverlässige digitale Kanäle von plesiochronen und synchronen digitalen Hierarchien (PDH und SDH) an Popularität zu gewinnen. Diese Technologien lieferten einen zuverlässigen Hochgeschwindigkeitskanal mit geringen Interferenzen und Fehlern.

Der X.25-Protokollstapel, der vor Frame Relay existierte, umfasste viele Fehlerprüfungs- und Datenwiederherstellungssysteme, da er auf Verbindungen mit niedriger Geschwindigkeit und hohem Rauschen verwendet wurde. Aber mit dem Aufkommen der PDH- und SDH-Technologien hat sich die Qualität der Kommunikation erheblich verbessert und die Notwendigkeit für das komplexe Prüfsystem, das in X.25 vorhanden war, ist verschwunden. Infolgedessen wurde dieser Protokollstack durch die Frame-Relay-Technologie ersetzt, die nur das notwendige Minimum hatte, um Informationen vom Sender an den Empfänger zu übermitteln. Der Durchbruch dieser Technologie war auch, dass sie eine garantierte Bandbreite bereitstellte, die von frühen Technologien nicht bereitgestellt werden konnte.


Frame-Weiterleitung in Frame-Relay-Technologie

Die Frame-Relay-Technologie verwendet Label-basierte virtuelle Verbindungen, um die Unsicherheit bei der Übermittlung von Daten an den Empfänger zu reduzieren, ohne dabei so starr zu sein wie die Primär- und Telefonnetze.

Frame-Forwarding in Frame-Relay-Technik Für den Datenaustausch zwischen Knoten wird eine virtuelle Verbindung aufgebaut und es werden Einträge in die Routing-Tabellen aller Knoten vorgenommen, die dieser durchläuft. Es wird die Entsprechung von Eingabe- und Ausgabeetiketten hergestellt, die den Kanal entlang des gesamten Datenpfades markieren. In diesem Fall können die Kanäle sowohl unidirektional als auch bidirektional sein.

Der Mechanismus des Pakets, das den Kanal passiert, ist wie folgt. Wenn ein Paket vom Computer C1 zu den Computern C4 übertragen werden muss, wird das Paket mit einem Label 102 markiert und an den ersten Knoten übertragen, wo dieses Paket gemäß der Routing-Tabelle mit einem neuen Label 106 markiert und an der Ausgangsport 3. Dann geht es mit diesem Label zum zweiten Switch und bekommt dort ein neues Label 117, mit dem es zum Computer C4 gelangt.

VC-Label

Das virtuelle Kanallabel ist die lokale Adresse dieses Kanals, formal heißt das FR-Label DLCI (Data Link Connection Identifier). VC-Labels müssen immer für jeden Switch eindeutig sein und sind gleichzeitig nur für einen bestimmten Switch sinnvoll, dh sie haben keine Bedeutung für andere Switches, und die Verbindungen zwischen Switches müssen konsistente Labelwerte aufweisen.

Frame Relay VC Label

Bandbreitengarantien

Die für Kunden interessanteste Funktion dieser Technologie war jedoch die Bandbreitengarantie, die in mehrere Typen unterteilt wurde:

  • Committed Information Rate (Committed Information Rate, CIR) - immer garantierte Bandbreite, unter der die Übertragungsrate nicht sinkt.
  • Committed Burst Size (Bc) - die maximale Bandbreite, die der Provider geben kann, aber keine ähnliche Datenübertragungsrate garantiert, da diese nicht in das CIR-Profil passt.
  • Zusätzlich Ripple-Wert (Excess Burst Size, Be) - die maximale Anzahl von Bytes, die das Netzwerk während des Zeitintervalls T über den eingestellten Wert von Bc hinaus zu übertragen versucht.
Рекомендуємо хостинг TIMEWEB
Рекомендуємо хостинг TIMEWEB
Stabiles Hosting des sozialen Netzwerks EVILEG. Wir empfehlen VDS-Hosting für Django-Projekte.

Magst du es? In sozialen Netzwerken teilen!

Kommentare

Nur autorisierte Benutzer können Kommentare posten.
Bitte Anmelden oder Registrieren
Letzte Kommentare
ИМ
Игорь Максимов5. Oktober 2024 07:51
Django – Lektion 064. So schreiben Sie eine Python-Markdown-Erweiterung Приветствую Евгений! У меня вопрос. Можно ли вставлять свои классы в разметку редактора markdown? Допустим имея стандартную разметку: <ul> <li></li> <li></l…
d
dblas55. Juli 2024 11:02
QML - Lektion 016. SQLite-Datenbank und das Arbeiten damit in QML Qt Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
k
kmssr8. Februar 2024 18:43
Qt Linux - Lektion 001. Autorun Qt-Anwendung unter Linux как сделать автозапуск для флэтпака, который не даёт создавать файлы в ~/.config - вот это вопрос ))
Qt WinAPI - Lektion 007. Arbeiten mit ICMP-Ping in Qt Без строки #include <QRegularExpressionValidator> в заголовочном файле не работает валидатор.
EVA
EVA25. Dezember 2023 10:30
Boost - statisches Verknüpfen im CMake-Projekt unter Windows Ошибка LNK1104 часто возникает, когда компоновщик не может найти или открыть файл библиотеки. В вашем случае, это файл libboost_locale-vc142-mt-gd-x64-1_74.lib из библиотеки Boost для C+…
Jetzt im Forum diskutieren
J
JacobFib17. Oktober 2024 03:27
добавить qlineseries в функции Пользователь может получить любые разъяснения по интересующим вопросам, касающимся обработки его персональных данных, обратившись к Оператору с помощью электронной почты https://topdecorpro.ru…
JW
Jhon Wick1. Oktober 2024 15:52
Indian Food Restaurant In Columbus OH| Layla’s Kitchen Indian Restaurant If you're looking for a truly authentic https://www.laylaskitchenrestaurantohio.com/ , Layla’s Kitchen Indian Restaurant is your go-to destination. Located at 6152 Cleveland Ave, Colu…
КГ
Кирилл Гусарев27. September 2024 09:09
Не запускается программа на Qt: точка входа в процедуру не найдена в библиотеке DLL Написал программу на C++ Qt в Qt Creator, сбилдил Release с помощью MinGW 64-bit, бинарнику напихал dll-ки с помощью windeployqt.exe. При попытке запуска моей сбилженной программы выдаёт три оши…
F
Fynjy22. Juli 2024 04:15
при создании qml проекта Kits есть но недоступны для выбора Поставил Qt Creator 11.0.2. Qt 6.4.3 При создании проекта Qml не могу выбрать Kits, они все недоступны, хотя настроены и при создании обычного Qt Widget приложения их можно выбрать. В чем может …

Folgen Sie uns in sozialen Netzwerken