Evgenii Legotckoi
Evgenii Legotckoi07 вересня 2015 р. 05:26

OTN - Оптична транспортна мережа

Мережі DWDM не є цифровими мережами, оскільки надають користувачам лише окремі спектральні канали, які є лише середовищем передачі даних. Також спочатку мультиплексори DWDM виконували функціонал мультиплексорів SDH, внаслідок чого успадкували і ряд недоліків, які стали проявлятися зі збільшенням швидкостей передачі даних.

Оптична транспортна мережа (OTN)

Недоліки систем DWDM, успадковані від систем SDH:

  • Недостатня ефективність кодів FEC, прийнятих як стандарт SDH. Це запобігає подальшому підвищенню щільності спектральних каналів у мультиплексорах DWDM.
  • Занадто «дрібні» одиниці комутації для магістральних мереж, що працюють на швидкостях 10 та 40 Гбіт/с. Навіть контейнери максимального розміру VC-4 (140 Мбіт/с) є недостатньо великою одиницею для мультиплексорів STM-256, які мають комутувати до 256 контейнерів кожного свого порту.
  • Не враховано особливості трафіку різного типу. Розробниками технології SDH приймався до уваги лише голосовий трафік.

На подолання цих недоліків орієнтована нова технологія оптичних транспортних мереж (Optical Transport Network, OTN)


Ієрархія швидкостей

В даний час стандартизовані три швидкості OTN, які вибрані так, щоб прозорим чином передавати кадри STM-16, STM-64 та STM-256 разом із службовими заголовками.

Ієрархія швидкостей OTN

Стек протоколів OTN

Стек протоколів складається з чотирьох рівнів:

  • Протокол OPU (Optical Channel Payload Unit - блок даних оптичного каналу);
  • Протокол ODU (Optical Channel Data Unit - блок даних оптичного каналу);
  • Протокол OTU (Optical Channel Transport Unit - транспортний блок оптичного каналу;
  • Оптичний канал (Optical Channel, Och).

Стек протоколів OTN Optical Channel, Och - це спектральний канал DWDM.

OPU (Optical Channel Payload Unit ) - Відповідальний за доставку даних між користувачами мережі. Займається інкапсуляцією даних, таких як кадри SDH або Ethernet, в блоки OPU, вирівнюванням швидкостей передачі даних і блоків OPU, а на приймальній стороні витягує дані і передає їх користувачеві.

ODU (Optical Channel Data Unit) - Так само, як і протокол OPU, працює між кінцевими вузлами мережі OTN. У його функції входить мультиплексування та демультиплексування блоків OPU.

OTU (Optical Channel Transport Unit) - Працює між двома сусідніми вузлами мережі OTN, які підтримують функції електричної регенерації оптичного сигналу, які називаються також функціями 3R (retiming, reshaping та regeneration).

Кадр OTN

Вирівнювання швидкостей

Як і в інших технологіях, заснованих на синхронному мультиплексуванні TDM, у технології OTN вирішується проблема вирівнювання швидкостей потоків користувача зі швидкістю передачі даних мультиплексора. Механізм вирівнювання швидкостей OTN є деяким гібридом механізму біт-стафінгу технології PDH та механізму позитивного та негативного вирівнювання на основі покажчиків, що використовується в технології SDH.

Робота механізму вирівнювання OTN залежить від режиму відображення навантаження – Синхронний режим або Асинхронний режим.

Синхронний режим навантаження - мультиплексор OTN синхронізує прийом і передачу від синхроімпульсів, що знаходяться в потоці даних, що приймаються.

Асинхронний режим навантаження - мультиплексор OTN синхронізується від власного джерела синхроімпульсів, який не залежить від даних користувача.

Для вирівнювання швидкостей у кадрі OTN застосовуються два байти:

  • байт можливості позитивного вирівнювання (Positive Justification Opportunity, PJO);
  • байт можливості негативного вирівнювання (Negative Justification Opportunity, NJO).

Мультиплексування блоків

При мультиплексуванні блоків ODU поле даних користувача блоку OPUk розбивається на так звані трибутарні слоти (Tributary Slot, TS), в які поміщаються дані блоку OPUk-1.

Мультиплексування блоків OTN

Корекція помилок

В OTN застосовується процедура прямої корекції помилок (FEC), у якій використовуються коди Ріда-Соломона RS(255,239). У цьому коді, що самокоректується, дані кодуються блоками по 255 байт, з яких 239 байт є користувальницькими, а 16 байт являють собою коригуючий код. Коди Ріда-Соломона дозволяють виправляти до 8 помилкових байт у блоці з 255 байт, що є дуже гарною характеристикою для коду, що самокоректує. Застосування коду Ріда-Соломона дозволяє покращити відношення потужності сигналу до потужності шуму на 5 дБ. Цей ефект дозволяє збільшити відстань між регенераторами мережі на 20 км або використовувати менш потужні передавачі сигналу.

Рекомендуємо хостинг TIMEWEB
Рекомендуємо хостинг TIMEWEB
Стабільний хостинг, на якому розміщується соціальна мережа EVILEG. Для проектів на Django радимо VDS хостинг.

Вам це подобається? Поділіться в соціальних мережах!

Коментарі

Only authorized users can post comments.
Please, Log in or Sign up
AD

C++ - Тест 004. Указатели, Массивы и Циклы

  • Результат:50бали,
  • Рейтинг балів-4
m
  • molni99
  • 26 жовтня 2024 р. 01:37

C++ - Тест 004. Указатели, Массивы и Циклы

  • Результат:80бали,
  • Рейтинг балів4
m
  • molni99
  • 26 жовтня 2024 р. 01:29

C++ - Тест 004. Указатели, Массивы и Циклы

  • Результат:20бали,
  • Рейтинг балів-10
Останні коментарі
ИМ
Игорь Максимов22 листопада 2024 р. 11:51
Django - Підручник 017. Налаштуйте сторінку входу до Django Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
Evgenii Legotckoi
Evgenii Legotckoi31 жовтня 2024 р. 14:37
Django - Урок 064. Як написати розширення для Python Markdown Добрый день. Да, можно. Либо через такие же плагины, либо с постобработкой через python библиотеку Beautiful Soup
A
ALO1ZE19 жовтня 2024 р. 08:19
Читалка файлів fb3 на Qt Creator Подскажите как это запустить? Я не шарю в программировании и кодинге. Скачал и установаил Qt, но куча ошибок выдается и не запустить. А очень надо fb3 переконвертировать в html
ИМ
Игорь Максимов05 жовтня 2024 р. 07:51
Django - Урок 064. Як написати розширення для Python Markdown Приветствую Евгений! У меня вопрос. Можно ли вставлять свои классы в разметку редактора markdown? Допустим имея стандартную разметку: <ul> <li></li> <li></l…
d
dblas505 липня 2024 р. 11:02
QML - Урок 016. База даних SQLite та робота з нею в QML Qt Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
Тепер обговоріть на форумі
Evgenii Legotckoi
Evgenii Legotckoi24 червня 2024 р. 15:11
добавить qlineseries в функции Я тут. Работы оень много. Отправил его в бан.
t
tonypeachey115 листопада 2024 р. 06:04
google domain [url=https://google.com/]domain[/url] domain [http://www.example.com link title]
NSProject
NSProject04 червня 2022 р. 03:49
Всё ещё разбираюсь с кешем. В следствии прочтения данной статьи. Я принял для себя решение сделать кеширование свойств менеджера модели LikeDislike. И так как установка evileg_core для меня не была возможна, ибо он писался…
9
9Anonim25 жовтня 2024 р. 09:10
Машина тьюринга // Начальное состояние 0 0, ,<,1 // Переход в состояние 1 при пустом символе 0,0,>,0 // Остаемся в состоянии 0, двигаясь вправо при встрече 0 0,1,>…

Слідкуйте за нами в соціальних мережах