Налаштування ONU на OLT BDCom P3310

05.03.2021
Поділитись у:
*/?>

Ця стаття стане продовженням попередньої, де ми розглядали варіанти базової перевірки ONU . В основному, йтиметься про індивідуальну специфіку OLT BDCom , в якій досить багато спірних нюансів та неінтуїтивних підходів до налаштування. Почнемо з налаштування vlan на ONU.

Налаштування VLAN на ONU

Як було зазначено, ONU в ОС ONU розглядаються як подинтерфейсы SFP-порта. Тому для ONU передбачено окремий режим налаштування vlan. Спочатку ми налаштовуватимемо SFP-порт, далі окремо ONU, конфігурації якої безпосередньо залежать від конфігурацій самого SFP. Для розуміння цієї статті необхідно мати базові знання про VLAN та пов'язану термінологію.

Схема 1

Розглянемо перший і найпростіший варіант – 1 vlan/SFP-порт, який буде діяти глобально для всіх ONU. Пропустимо дії щодо створення vlan на OLT.

Мінімальна конфігурація – це вказати PVID у налаштуваннях epon-SFP. Для виконання налаштування ми підключили 1 ONU до другого epon-SFP порту. Виведення параметрів SFP показано на малюнку 1:

1.png

Рис.1

Як видно з команди, у нас у SFP зареєстровано лише 1 ONU з LLID №2, і встановлено PVID – vlan 4023, для прикладу. За такої конфігурації, всі новопідключені ONU будуть автоматично зареєстровані і на Ethernet-портах всі нетеговані Ethernet-кадри будуть виходити і тегуватися з міткою vlan 4023. Аналогічно при виході кадру з Ethernet-порту ця мітка буде зніматися, кінцевий пристрій отримуватиме оригінальний кадр. Цю схему роботи можна прирівняти до класичного Access-режиму роботи. Ця конфігурація буде застосовуватися до всіх портів Ethernet всіх ONU.

Схема 2

Для другої прикладної схеми поставимо завдання – для певного ONU та для конкретного Ethernet-порту виконувати аналогічну дію, але з окремим індивідуальним vlan (відмінним від глобального PVID на epon-SFP). Для нього нам потрібно буде прописати кілька команд спочатку на epon-SFP і 1 команду (з кількох різних варіантів) на Ethernet-порт ONU. Безумовно, якщо нам потрібно прописати на epon-SFP більше 2-х vlan-ів, порт потрібно перевести в trunk-режим (здатність працювати з 802.1Q кадрами та мітками).

Для цього нам потрібно перейти в режим налаштування epon-SFP:

#config

(config)#interface Epon 0/2

(config_epon0/2)#switchport mode trunk

Після виконання цієї команди ми перевели порт в trunk-режим, тим самим дозволили проходження всіх vlan, які були раніше створені на OLT через даний порт. Щоб обмежити цю конфігурацію, потрібно встановити чіткий список vlan, з яким потім зможе оперувати даний порт. Наприклад, покладемо умову - задати окремий vlan №27 як PVID на даний ONU, а решта ONU повинні надалі працювати глобально в vlan №4023.

(config_epon0/2)# switchport trunk vlan-allowed 27,4023

Vlan 4023 – PVID, який був попередньо визначений на SFP, vlan 27 – новий, який ми призначимо на Ethernet-порту ONU.

У цій команді ми обмежили роботу SFP тільки двома vlan-ами. На даному етапі налаштування SFP-порту завершено (потім ми до нього ще повернемося). Кінцевий вигляд конфігурації:

(config_epon0/2)#switchport mode trunk

(config_epon0/2)# switchport trunk vlan-allowed 27,4023

(config_epon0/2)# switchport pvid 4023

Переходимо до налаштування ONU . Як було описано раніше, є кілька варіантів конфігурацій ONU , а точніше його Ethernet-порту.

Перший, найбільш популярний та уніфікований варіант конфігурації – прописувати окремо vlan (який вже попередньо ми визначили у списку vlan-allowed) на Ethernet-порт.

(config_epon0/2:2)#epon onu port 1 ctc vlan mode tag 27

Тут фігурує слово `tag`, хоча насправді після застосування цієї команди буде проходити додавання мітки vlan та її зняття.

Аналогічну функцію виконує команда:

(config_epon0/2:2)#epon onu port 1 ctc vlan mode translation 27

Вище описані команди служать для роботи з обладнанням, яке не працює з 802.1Q або просто не налагоджено роботу з тегованими кадрами.

Схема 3

Для третьої прикладної схеми поставимо наступне завдання: для певного ONU та конкретного Ethernet-порту призначити набір vlan-ів: для першого потрібно додавати та знімати мітку vlan (аналог звичайного access-режиму), для іншого – передача з міткою, яку було передано на ONU (Аналог trunk-режиму).

Для різноманітності додамо третій vlan на epon-SFP.

Щоб не переписувати весь список vlan, використовуємо команду add.

(config_epon0/2)# switchport trunk vlan-allowed add 28

Усі необхідні зміни для epon-SFP внесені.

Налаштовуємо інтерфейс ONU:

(config_epon0/2:2)#epon onu port 1 ctc vlan mode trunk 27 28

При передачі параметрів цій команді слід зауважити: перший VID - ми вказуємо PVID, далі за ним вказується vlan, або список vlan-ів, які повинні передаватися через ONU як у trunk-режимі. Тому ми налаштували перший Ethernet порт тегувати всі нетеговані кадри VID 27 і без змін передавати всі попередньо теговані кадри з міткою VID 28.

Як аналог, існує інша команда з функцією перетегування.

(config_epon0/2:2)#epon onu port 1 ctc vlan translation-entry 28 28

Результатом роботи команди буде перетегування з 28 до 28 vlan.

Існує третій варіант налаштування проходження тегованих vlan, але менш керований. Це стандартний для новопідключених ONU transparent режим. Принцип роботи наступний: якщо на віддаленій стороні ( комутатор або роутер ) порт налаштований як trunk і ці ж vlan оголошені на epon-SFP, ONU працюватиме як bridge. А саме, передавати всі влади, які будуть проходити через його порти без операцій над кадрами (типове застосування - підключення керованого комутатора, на якому створено велику кількість vlan-ів). Цей режим є стандартним після підключення ONU до OLT , а також може бути налаштований після введення команди:

(config_epon0/2:2)#epon onu port 1 ctc vlan mode transparent

Однією з найважливіших команд є призначення IP-адреси на ONU. Це служить для віддаленого управління ONU – звернення до вбудованого web-інтерфейсу чи telnet. Синтаксис команди досить великий, тому розпишемо її за прикладними параметрами, що передаються:

(config_epon0/2:2)#epon onu ctc ip address static 172.16.0.2 255.255.255.224 gateway 172.16.0.1 cvlan 2230 svlan 0 priority 5

<172.16.0.2> - IP-адреса ONU

<255.255.255.224> - маска підмережі

<172.16.0.1> - стандартний шлюз

Cvlan - vlan управління

Слід зауважити, що він також має бути оголошений у vlan-allowed списку.

Svlan – vlan, який транслюватиме через себе ONU. За замовчуванням значення дорівнює 0 - застосовуватиметься глобальний PVID із SFP.

Priority - пріоритет пакетів із тими vlan, які були попередньо перераховані. Стандартне значення – 5.

Шейпери та полісери

Дані 2 кошти служать контролю за швидкістю передачі на ONU. Існують 2 різні підходи обмеження швидкості.

Шейпери (shaper) – можна порівняти з буферизацією трафіку, який не надходить із більшою швидкістю, ніж може передати інтерфейс (вірніше налаштовані пікові межі потоків даних). У BDcom ми вказуємо два параметри при налаштуванні шейпера на ONU: PIR і CIR.

PIR - Peak Information Rate, пікова пропускна спроможність. Якщо epon-SFP не навантажено – за ідеальних умов, швидкість на першій ONU може досягти 1.25 Гбіт.

(config_epon0/2:2)#epon sla downstream pir 50000 cir 10000

У висновку, після виконання цієї команди низхідний трафік може змінюватись від 10 Мбіт до 50 Мбіт, з буферизацією, тобто при перевищенні ліміту корисний трафік не буде відсіюватися.

(config_epon0/2:2)#epon sla upstream pir 50000 cir 10000

Подібний принцип роботи зворотної команди, у висхідному напрямку.

CIR – Committed Information Rate, гарантована пропускна спроможність. При навантаженій epon-SFP для конкретного ONU показники під час перевірки швидкості ніколи не будуть меншими за це значення. Слід зазначити, що при вказівці параметрів CIR для деяких ONU слід врахувати, що сума цих CIR-параметрів віднімається від загальної смуги пропускання самого epon-модуля.

Дані команди переважно застосовуються в парі, регулюючи швидкісні показники в обидві сторони. Застосовується глобально на ONU (для всіх його портів Ethernet).

Полісер (Policer) – засіб для суворого обмеження швидкості на порту. Визначається безумовно одним параметром. У разі перевищення смуги пропускання, заданої полісером, корисні дані будуть відкидатися доти, доки не пройде нормалізація щодо показника в полісері.

Поєднання полісера та шейпера

Якщо виставлено два засоби лімітування передачі трафіку, береться менше значення.

rate-limit < sla = rate-limit

rate-limit > sla = sla

Полісер дозволяє застосовувати обмеження окремо для кожного порту Ethernet на ONU.

(config_epon0/2:2)#epon onu port 1 ctc rate-limit 50000 ingress

(config_epon0/2:2)#epon onu port 1 ctc rate-limit 50000 egress

Ця команда також задається по 2-х напрямках, подібно до шейпера. Результатом виконання буде суворе обмеження корисного трафіку 50Мбіт. При переповненні каналу зв'язку буферизація не відбуватиметься.

Потрібно мати на увазі, що також існує така команда:

(config_epon0/2:2)#epon onu port 1 speed

Але як було зазначено в попередній статті , команди без параметра `ctc` не працюють мультивендорно, щодо BDcom, тобто команда працює для ONU BDcom. Тому необхідно використовувати команди лімітування швидкості, описані вище.

Побудова LAN між ONU

Як було перевірено, в останній стабільній версії OLT BDcom P3310B - команда комутації між ONU в межах однієї epon-SFP НЕ ПРАЦЮЄ. Для цього існує команда epon inner-onu-switch. Після активації - arp не працює, 2 хости не в прямій видимості, навіть якщо вірні всі vlan-конфігурації та IP-адресація. Для BDcom новіших поколінь існує інша команда epon local-mac forward, яка вирішує цю проблему.

Також існує команда для обмеження кількості mac-адрес:

(config_epon0/2:2)#epon onu port 1 mac address-table dynamic maximum <Кількість mac-адрес на певному Ethernet-порту>

Для оптимізації масового призначення конфігурацій для ONU існують звані шаблони (темплейти).

Створюються із конфігураційного режиму, синтаксис визначення:

(config)#epon onu-config-template <назва_шаблону>

Після введення команди ми переходимо до прописування cmd-sequence (послідовності команд, індексів шаблону).

Початок команд завжди буде однаковим - cmd-sequence. Після чого ми вказуємо явно номер послідовності, після чого слід власне команда, яка буде застосовуватись.

Наприклад, створимо шаблон під назвою Т1, який буде призначати на всі порти всіх ONU в межах певної epon-SFP шейпер для збільшення максимальної швидкості і виконувати захист від петель комутації.

epon onu-config-template T1

cmd-sequence 1 epon onu all-port ctc loopback detect

cmd-sequence 2 epon sla downstream pir 1000000 cir 512

cmd-sequence 3 epon sla upstream pir 1000000 cir 512

На даному етапі шаблон лише глобально визначений у межах OLT і не виконує жодних функцій. Після створення потрібно призначити його на конкретну epon-SFP.

Для цього перейдемо в режим конфігурацій epon-SFP:

(config_epon0/2)#epon pre-config-template T1 binded-onu-llid <Перелік, діапазон або змішаний формат призначення до LLID ONU>

Після чого шаблон буде миттєво задіяний всім ONU, які вказані у списку.

Для більшості моделей BDcom передбачена можливість блокування та видалення ONU з OLT. З попередньої статті відомо, що просте видалення просто виконає перереєстрацію ONU, що наприкінці не зупинить передачу даних від і до ONU.

Досить поширеним питанням можна повністю заблокувати ONU (змінити mac ONU в black-list. Відповідь: для BDcom P3310 НІ, неможливо. Якщо виникла проблема саме з pon-відрізком між OLT-ONU і згодом проблемна ONU генерує помилки на всій epon-SFP, потрібно діагностичними командами визначити джерело надходження кадрів з помилками (як варіант, причиною може бути збій у роботі самого ONU, рідше проблема фізично), після чого фізично вимкнути проблемний ONU з pon-гілки.

logo
Налаштування ONU на OLT BDCom P3310
Відгуки покупців
Рейтинг покупців
0 / 5
На основі N оцінок покупців
0%
0%
0%
0%
0%
Відгук
Відмінно
Заголовок*
Достоїнства
Недоліки
Коментар*
Як вас звати

Повернення до списку


Популярне обладнання

Авторизуйтеся, щоб додати відгук

x