Перейти до

UA.PON v6.0


wladd

Рекомендованные сообщения

Я имел в виду физически вскрывать ОЛТ. Мы договорились с клиентом, что он может вскрыть ОЛТ и даже если у него ничего не получится, то он вышлет его нам и мы его отремонтируем.

Ссылка на сообщение
Поделиться на других сайтах
  • Відповіді 1k
  • Створено
  • Остання відповідь

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

мне по фиг, как оно называеться, главное настроить чтобы wi-fi отдавал!!!!

я конечно понимаю, что у айсилайн немного "подгорает" от цены пикотела, но зачем же так активно это показывать?

Я наверное странный - но не шьем ни ONU, ни OLT. Работает с заводским софтом пару лет, никто туда и не лазит лишний раз.

Posted Images

Опубліковано: (відредаговано)

TEST REPORT HARDWARE

К нам на тестирование пришла FORA NA-1001C. Первым что бросается в глаза – это глянцевая белая верхняя

крышка ОНУ. Очень симпатично смотрится….

FORA%20NA-1001C%20%28Back%20view%29.jpg

ОНУ и блоки упакованы в прозрачные пластиковые боксы. 

Открыв коробку мы видим саму ОНУ из белого матового пластика и

глянцевой крышки с таким знакомым логотипом «FORA» и блок питания на 12 вольт 0,5 ампера.

Размеры самого девайса 125Х95Х30. Он немного напоминает FORA NA1001B, но значительно меньше ее.  Вес всего 100г.

FORA%20NA-1001C%20%28Front%20view%29.png

 

 

 

Перейдем к аппаратному наполнению девайса. Плата выполнена качественно, элементы расположены компактно, нет пустующих мест на плате и  это выглядит  эстетично

hw5.jpg

 

hw6.jpg

 

Перейдем к схемотехнике

1. Черными квадратиком обозначен главный чип SoC, Cortina QWCS8032E A0.

2. Оранжевым квадратиком обозначен Ethernet сигнальный чип RTL 8211E.

3. Красный квадратик – это SPI flash память Winbond 25032FVS10 на 32 Mbit.  

4. Желтым квадратиком обозначены DC-DC преобразователи. Два справа MP148205, слева 1434 ADA

hw7.jpg

Відредаговано wladd
Ссылка на сообщение
Поделиться на других сайтах
Опубліковано: (відредаговано)

Тест совместимости ONU FORA NA-1001C с OLT-ом BDCOM P3310B

 

1. Подключение и регистрация - Passed

 

В принципе на текущий момент развития PON индустрии уже никто не сомневается, что любая ONU сможет зарегистрироваться на OLT-е BDCOM.

Вопрос во времени. Отдельные экземпляры китайского творения могут регистрироваться по паре минут с момента подключения.

sw1.jpg

Здесь особенно смотреть не на что. ONU-шка быстро цепляется и авторизуется на OLT-е.

 

2. DDM и базовая информация - Passed

sw2.jpg

В консоли OLT-а модель отображается как FORA 101C. Уровень DDM отображается корректно.

 

4. IN – BAND IP - Passed

 

Тут мнения провайдеров разделяются. Кто-то не может жить без VLANA-а управления на ONU, ну а кто-то считает назначение ONU IP

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

Как всегда, проверим 2 команды по назначению IP адреса (CTC и Private).

 

sw3.jpg

sw4.jpg

Обе команды применяются и работают.

sw5.jpg

 

5. Speed test ( SBA и DBA ) - Passed

 

Проведем тест с помощью утилиты IPERF. Задача данного теста не выжать из ONU 1 гиг (всё равно сделать это не получится), а показать,

что OLT корректно применяет к ONU алгоритм DBA и что это приводит к увеличению пропускной способности.

Прогоним трафик в режиме SBA.

sw6.jpg

Прогоним трафик в режиме DBA:

sw7.jpg

 

Думаю, комментарии излишни – увеличение скорости на лицо. ONU отлично взаимодействует с алгоритмом DBA.

 

Казалось бы, так и должно быть, но далеко не всегда. Например, в своё время при тесте ONU на MTK чипе

(я думаю всем понятно, о какой ONU идёт речь), наблюдалось в лучшем случае сохранение скорости;

в худшем – при включении DBA скорость уменьшалась.

 

6. Loop back detect (LBD) - Passed

Стандартную Private команду BDCOM ONU отказалась принимать, а вот CTC команду приняла.

sw8.jpg

Как всегда проверим, отсылает ли ONU LBD пакеты и как часто. WireShark нам в помощь.

sw9.jpg

 

WireShark показывает, что каждые 3 секунды ONU отправляет широковещательный пакет (TPID = 0xfffe).

Данный пакет и является пакетом LBD. Подключим к UNI порту ONU какой-нибудь свитч (например, BDCOM 2548GX)

и сделаем петлю на его медных портах.

sw10.jpg

В результате OLT выдал предупреждение, что на ONU зафиксирована петля; сама ONU при этом

отключила UNI порт. После устранения петли ONU выжидает около 1 минуты и включает порт

обратно, а OLT выводит соответствующее сообщение.

sw11.jpg

 

 

7 . Применение шаблонов - Passed

 

Многие альтернативные ONU грешат тем, что к ним вообще не применяются шаблоны или применяются

частично (только часть команд). Поэтому стоит проверить, насколько ONU FORA NA-1001С дружит с

шаблонами. Создадим шаблон из 10 команд и применим его к нашей ONU.

sw12.jpg

sw13.jpg

 

Из  10  команд ОНУ приняла только 9.  Результат предсказуемый, ведь, как отмечалось ранее, LBD на этой

ONU можно включить только CTC командой, а в шаблоне мы применили Private команду BDCOM-а.

 

8. Port security - Passed

 

В соответствии с конфигом из пункта 7, мы ограничили количество мак адресов до 7-ми.

Мало кто из провайдеров использует данную функцию, хотя её желательно включать по умолчанию,

чтобы защитить сеть от MAC-Spoofing-а и DHCP-Starvation.

 

Для проверки механизма Port Security мы будем использовать старую добрую атаку DHCP Starvation,

суть которой заключается в отправке DHCP серверу большого количества запросов от фейковых MAC адресов.

sw14.jpg

Запускаем утилиту DHCPDROP на ПК, подключённому к UNI порту ONU, другой компьютер с Wireshark подключаем к

аплинк OLT и слушаем сеть. В итоге видим что ОНУ пропускает все пакеты до тех пор, пока её MAC таблица не

достигнет 8 записей (7 чужих MAC-ов + 1 собственный).

 

У механизма Port-Security есть один важный минус – ограничение MAC-ов происходит не на самой ONU, а на EPON

порту OLT-а. Иными словами, этот механизм препятствует атакам типа MAC-Spoofing, но не блокирует фейковый трафик,

идущий от ONU до OLT-а. Разумнее избыток MAC-ов блокироваться на самой ONU, чтобы не создавать лишний трафик.

sw15.jpg

 

В этой команде если сказано, что MAC-ов 5, значит их 5 – MAC самой ONU не учитывается.

В результате теста ONU пропустила через себя 4 пакета с рандомными MAC-ами (5-ый MAC

был в таблице ещё до начала теста – это MAC компа, подключённого к UNI порту).

 

Відредаговано wladd
Ссылка на сообщение
Поделиться на других сайтах
Опубліковано: (відредаговано)

9. Storm control - Passed

 

Данная функция также крайне полезна и может использоваться по умолчанию для защиты сети от флуда со стороны клиента.

Storm-control может работать в нескольких режимах: ограничение широковещательных (broadcast), групповых (multicast) пакетов,

а также пакетов с неизвестным адресом получателя (unknown unicast).

Также есть режим, в котором ограничению подвергаются все вышеперечисленные пакеты одновременно.

Именно этот режим провайдеры используют чаще всего.

sw16.jpg

Мы не ставим перед собой задачу проверить точность механизма storm-control, а просто узнаем - работает

он вообще или нет. Для этого берём 2 ПК. Один подключаем к ONU, другой - к медному порту OLT-а.

На обоих ПК запускаем WireShark с фильтрацией BOOTP пакетов (они же DHCP).

На ПК, подключённом к ONU, запускаем утилиту DHCDROP, которая будет генерировать DHCP Discover Flood,

т.е. по сути создавать broadcast шторм. При этом мы смотрим, сколько пакетов отправляет один ПК и сколько

получает другой. Включим сначала без Storm-Control и посмотрим что будет:

sw17.jpg

 

Данный скриншот демонстрирует, как ведёт себя OLT при шторме. Очевидно, шторм ему не очень нравится.

Включим на ONU Storm-control в 4-ом режиме с лимитом трафика 256 kbps

sw18.jpg

 

Запустим DHCDROP на несколько секунд и посмотрим, отработает ли Storm-Control.

Команда отрабатывает. OLT ошибками не сыпет, DHCP Discover Flood режется. Тест пройден.

 

10. Работа с VLAN - Passed

Напомним, что ONU BDCOM поддерживают несколько режимов настройки UNI порта:

sw19.jpg

Как правило, провайдеры используют режим Tag (Access), реже - Trunk и Transparent.

Режимы Translation, Vlan-Stacking и Aggregation пока никому из провайдеров не пригодились.

Поэтому мы не проверяли работоспособность этих режимов на ONU FORA NA-1001C, а проверили только 3 основные режима (Tag, Trunk и Transparent)

sw20.jpg

Описывать процедуру тестирования смысла нет, т.к. она тривиальна, поэтому просто констатируем,

что ONU FORA NA-1001C поддерживает все 3 режима обработки тэгов.

 

11. DHCP SNOOPING  - OPTION 82 - Passed

Иногда возникают проблемы с добавлением OPTION 82 к DHCP пакетам клиентов, на это грешат

некоторые альтернативные ОНУ. К DHCP пакетам от ONU FORA 1001C опция 82 добавляется. 

 

sw21.jpg

 

12.  Multicast Vlan- Passed

 

Для проверки Multicast используем два ПК. Один их них (VLC Streamer) подключим к GE 0/5 порту OLT-а, другой (VLC клиент)

подключим к UNI порту ONU. Мультикаст будет  транслироваться в 1000-ом VLAN_е.

 

Сделаем следующую настройку на BDCOM P3310B:

interface GigaEthernet0/5

 switchport trunk vlan-untagged none

 switchport mode trunk

 switchport pvid 1000

 

interface EPON0/1

...

 switchport mode trunk

 switchport protected

 

interface EPON0/1:13

 onu-configuration

  epon onu port 1 ctc vlan mode tag 200

  epon onu port 1 ctc mcst tag-stripe enable

  epon onu port 1 ctc mcst mc-vlan add 1000

 

ip mcst enable

ip mcst querier enable

ip mcst mrouter interface GigaEthernet0/5

ip mcst mc-vlan 1000 range 239.255.12.1

 

В итоге мы получили положительный результат, ONU прошла тест.

 

Автор: Инженер компании IC-Line Александр Ляхов AKA eleutherius

 

Скачать репорт целиком можно тут

Відредаговано wladd
Ссылка на сообщение
Поделиться на других сайтах
Опубліковано: (відредаговано)

Онушка полностью новая, новая платформа, новый производитель,

новый софт, все с нуля. Поэтому  кого были претензии к NA-1001B можно брать на тест и смотреть.

Даже маки теперь наши собстенные, поддерживаемые БДКОМ. Не хочется участовать в войнушках больших китайских дядек. :)

Хотелось оставить в прошлом, весь накопленный негатив

и сдлеать что то новое, свежее, без обратной совместимости. :)

Надеюсь вам понравится.

 

http://standards-oui.ieee.org/oui28/mam.txt

1C-87-79   (hex)  A-GEAR COMPANY LIMITED
100000-1FFFFF     (base 16)  A-GEAR COMPANY LIMITED

Відредаговано wladd
Ссылка на сообщение
Поделиться на других сайтах

Скажем так, я уже штук 30 поставил этих ОНУ. 
Проблем не замечено. Все работает. Цена вполне норм. 
Вообщем я доволен и спокоен) 
 

Ссылка на сообщение
Поделиться на других сайтах
Опубліковано: (відредаговано)

Ждать цену в 25 уе? :)

В розницу? - врядли. Цены на сайте.

Если вы готовы купить 1000 и заплатить вперед, такую цену можно получить.

 

Вообще, про цену на ОНУ могу сказать немного серьезно.

Дело дошло до того, что скоро ОНУшки мы будем "дарить" и приплачивать.. :wacko:

В среднем по больнице  - Extralink, Alistar, HGOptics, Picotel можно купить по 28,5-27 умовных

в партии от  1до 100штук.

я считаю что это хороший результат. Лучшее фраг хорошего.

Если вы хотите дешевле, вы можете брать откровенное Гоу*о на чипсете MTK типа TPLINK, Netis, PHYHOME ит.д.

Но лучше этого не далать, если конечно сеть не на продажу стороите.

 

пример

 

И немного шутливо:

 

покупайте железки только при наличии технической поддржи и гарантии,

будь то телевизор, телефон или ОНУ

Уважате наш труд, и не покупате г*вно

Відредаговано wladd
Ссылка на сообщение
Поделиться на других сайтах
Опубліковано: (відредаговано)

и еще, у нас в разработке сейчас еще одна модель

NA-1001D   - 48-49г  размер 60х53mm

планируем ее на конец года

 

Обе модели будет сущестовать паралельно. Модель D

для тех кто любит кардинально маленькие ОНУ.

 

Housing_Final.jpg

Відредаговано wladd
Ссылка на сообщение
Поделиться на других сайтах

wladd, у вас была прога управлять головой, в ней есть возможность перегрузить голову удаленно?

 

За месяц, голова три раза ушла в ступор, перегрузка помогает, не прикольно сидеть на нее пялится.

Ссылка на сообщение
Поделиться на других сайтах

 

Ждать цену в 25 уе? :)

В розницу? - врядли. Цены на сайте.

Если вы готовы купить 1000 и заплатить вперед, такую цену можно получить.

 

Вообще, про цену на ОНУ могу сказать немного серьезно.

Дело дошло до того, что скоро ОНУшки мы будем "дарить" и приплачивать.. :wacko:

В среднем по больнице  - Extralink, Alistar, HGOptics, Picotel можно купить по 28,5-27 умовных

в партии от  1до 100штук.

я считаю что это хороший результат. Лучшее фраг хорошего.

Если вы хотите дешевле, вы можете брать откровенное Гоу*о на чипсете MTK типа TPLINK, Netis, PHYHOME ит.д.

Но лучше этого не далать, если конечно сеть не на продажу стороите.

 

пример

 

И немного шутливо:

 

покупайте железки только при наличии технической поддржи и гарантии,

будь то телевизор, телефон или ОНУ

Уважате наш труд, и не покупате г*вно

 

Єще досить великий ринок вживаних ОНУ по ціні 20-22...Та що вибір є...))) Люди самі обирають, або якісні ОНУ трохи дорожче, або дешево і додатковий головняк(а може й без нього,як і без гарантії)..

Відредаговано torgovec
Ссылка на сообщение
Поделиться на других сайтах

К нам на тестирование пришла FORA NA-1001C

Есть небольшое пожелание: убрать с ОНУ-шек лишние светодиоды. Поясняю свою мысль

 

Мы стараемся вешать ОНУ-шки незаметно - где-нибудь в углу или за мебелью. Поэтому тяжело увидеть, возле каких надписей горят светодиоды.

 

Гораздо удобнее будет сделать, чтобы одновременно горел всего один светодиод (цвет светодиода увидеть легко):

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

- красный - нет связи по оптике (красный мигающий - установление связи с ОЛТом)

- синий - нет связи по медному порту

- попеременно красный и синий - нет связи по обоим портам

- отдельный светодиод на питание не нужен

 

Это упростит удалённую диагностику: когда клиент позвонит, спросить у него цвет светодиода, и исходя из этого делать выводы, где проблема.

Відредаговано sov
Ссылка на сообщение
Поделиться на других сайтах

нова фора мені нагадує SOFETEC з ембера :) В мережі було поставлено десятки екстралінків і нічо -  все добре працює !

Самі зачотні були вот такі ону:

6d734a4_1416585884_thumb.jpg

Ссылка на сообщение
Поделиться на других сайтах

нова фора мені нагадує SOFETEC з ембера :) В мережі було поставлено десятки екстралінків і нічо -  все добре працює !

Самі зачотні були вот такі ону:

6d734a4_1416585884_thumb.jpg

Новый софетек и новая ФОРА-чип один и тот же. на НГН стоит более новый, 8232. Софетек-это торговая марка ТС, а не Эмбера.

Софетек чуть дешевле,фора чуток подороже..

Відредаговано torgovec
Ссылка на сообщение
Поделиться на других сайтах

нова фора мені нагадує SOFETEC з ембера :) В мережі було поставлено десятки екстралінків і нічо -  все добре працює !

Самі зачотні були вот такі ону:

6d734a4_1416585884_thumb.jpg

 

Это называется "Найдите 10 совпадений" ))) Чем они похожи? Визуально или аппаратно?

Ссылка на сообщение
Поделиться на других сайтах
Опубліковано: (відредаговано)

 

К нам на тестирование пришла FORA NA-1001C

Есть небольшое пожелание: убрать с ОНУ-шек лишние светодиоды. Поясняю свою мысль

 

Мы стараемся вешать ОНУ-шки незаметно - где-нибудь в углу или за мебелью. Поэтому тяжело увидеть, возле каких надписей горят светодиоды.

 

Гораздо удобнее будет сделать, чтобы одновременно горел всего один светодиод (цвет светодиода увидеть легко):

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

- красный - нет связи по оптике (красный мигающий - установление связи с ОЛТом)

- синий - нет связи по медному порту

- попеременно красный и синий - нет связи по обоим портам

- отдельный светодиод на питание не нужен

 

Это упростит удалённую диагностику: когда клиент позвонит, спросить у него цвет светодиода, и исходя из этого делать выводы, где проблема.

 

в новой модели D -будет всего два светодиода и расположены они будут сбоку незаметно.

учтем предложения, пасибо

Відредаговано wladd
Ссылка на сообщение
Поделиться на других сайтах
Опубліковано: (відредаговано)

нова фора мені нагадує SOFETEC з ембера :) В мережі було поставлено десятки екстралінків і нічо -  все добре працює !

Самі зачотні були вот такі ону:

6d734a4_1416585884_thumb.jpg

никакого негатива в сторону Эктралинк не было,

как и в сторону NGOPtics, как и в сторону Sofetek

- несомтря на бушующие кризисы рынок ПОН растет

все эти уважаемый компании делают свою часть нашей большой работы

каждый по своему, и все мы лучше и лучше справляемся со своей задечей

психология конкуренции давно в прошлом.

все хороши, все молодцы!

Відредаговано wladd
Ссылка на сообщение
Поделиться на других сайтах
Опубліковано: (відредаговано)

 

 

 

Єще досить великий ринок вживаних ОНУ по ціні 20-22...Та що вибір є...))) Люди самі обирають, або якісні ОНУ трохи дорожче, або дешево і додатковий головняк(а може й без нього,як і без гарантії)..

 

Да Виктор Алексеевич, рынок б/у железа есть, и вероятно по ОНУ он будет очень популярен.

Сейчас при такой асортименте торговых марок и моделей, все получают лишь дольку продаж,

это не 2012год. 

Если все получится,  а я надеюсь что получится, мы рванем рынок еще раз. Есть идейка.

Я кажды раз думаю - ну все , припылыли, это конец истории, что еще может произойти?

Ан нет, все что то новое происходит.

Мне кажется мы еще будем строить ПОН в многоэтажках.. Есть такеи предпосылки.

Відредаговано wladd
Ссылка на сообщение
Поделиться на других сайтах
Опубліковано: (відредаговано)

а че за прога то?

Да была такая прога, NMS от БДКОМ. Валяется гдето. Так толком ее никто не прикуртил и не поднял.

Відредаговано wladd
Ссылка на сообщение
Поделиться на других сайтах
Опубліковано: (відредаговано)

wladd, у вас была прога управлять головой, в ней есть возможность перегрузить голову удаленно?

 

За месяц, голова три раза ушла в ступор, перегрузка помогает, не прикольно сидеть на нее пялится.

Андрей говорит (Reanimator_UA)  что

- можно бтуать ОЛТ через Telnet

- можно бутнуть ОЛТ через SNMP - есть OID

 

Щас покапаемся - напишем .

Відредаговано wladd
Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

  • Схожий контент

    • Від legenda vols
      Всем привет, заезженная тема но приходиться искать по всем уголкам интернета - А именно OID и как их использовать.
      Начнём. 
      для новичков.
      bash 
      set_olt_oids() {
          # Общие для EPON (BDCOM)
          if [[ "$1" =~ ^(P3310|P3310B|P3310C|P3608|P3608B|P3316|P3600-16E|P3608-2TE|P3616-2TE|IEP3310)$ ]]; then
              OID_GET_MAC="1.3.6.1.4.1.3320.101.10.4.1.1"
              OID_VENDOR_ONU="1.3.6.1.4.1.3320.101.10.1.1.1"
              OID_MODEL_ONU="1.3.6.1.4.1.3320.101.10.1.1.2"
              OID_TEMP_ONU="1.3.6.1.4.1.3320.101.10.5.1.2"
              OID_AUNT_ONU_STATUS="SNMPv2-SMI::enterprises.3320.101.10.1.1.26"
              OID_UPTIME_ONU="1.3.6.1.4.1.3320.101.10.1.1.80"
              OID_DIST="1.3.6.1.4.1.3320.101.10.1.1.27"
              OID_IF_MAC10="1.3.6.1.4.1.3320.101.11.1.1.3"
              OID_IFindexmac10="1.3.6.1.4.1.3320.101.11.1.1.1"
              LASTREG_DATE="1.3.6.1.4.1.3320.101.11.1.1.9"
              LASTDEREG_DATE="1.3.6.1.4.1.3320.101.11.1.1.10"
              LASTDEREG_REASON="1.3.6.1.4.1.3320.101.11.1.1.11" 
              OID_ONU_ETH="1.3.6.1.4.1.3320.101.12.1.1.8"
              OID_PORT_INDEX="1.3.6.1.4.1.3320.101.107.1.1" # oid возвращает все индексы ПОН портов, работает не везде
              OID_GEPORT_COUNT="1.3.6.1.4.1.3320.101.10.1.1.12"
              OID_FEPORT_COUNT="1.3.6.1.4.1.3320.101.10.1.1.14"
              OID_REBOOT_ONU="1.3.6.1.4.1.3320.101.10.1.1.29" # snmpset -v2c -c RW IP OID.onuIndex i 0 reboot
              OID_DEL_ONU="SNMPv2-SMI::enterprises.3320.101.11.1.1.2" #.$portID.$mac10" i 0 #mac decimal onu
          fi
          # Общие для GPON
          if [[ "$1" =~ ^(GP3600-08|GP3600-16B|GP3600-08B)$ ]]; then
              ETH_STATUS="1.3.6.1.2.1.2.2.1.8" # статус порта 1 портовая ону
              ETH_STATUS4="1.3.6.1.4.1.3320.10.4.1.1.4" # статус портов 4х портовая ону
              OID_VENDOR_ONU="1.3.6.1.4.1.3320.10.3.1.1.2"
              OID_ADMIN_STATUS="1.3.6.1.4.1.3320.10.4.1.1.3"
              OID_DOWN_REASON="1.3.6.1.4.1.3320.10.3.1.1.35"
              OID_DIST="1.3.6.1.4.1.3320.10.3.1.1.33"
              OID_MODEL_ONU="1.3.6.1.4.1.3320.10.3.1.1.9"
              OID_VENDOR_ONU="1.3.6.1.4.1.3320.10.3.1.1.2"
              OID_REBOOT_ONU="1.3.6.1.4.1.3320.10.3.2.1.4" #snmpset -v2c -c RW IP OID.onuIndex i 1 reboot
              
          fi
          # Уникальные параметры для моделей
          case "$1" in
              # EPON модели
              P3310 | P3310B)
                  OID_RX_ONU="1.3.6.1.4.1.3320.101.10.5.1.6"
                  OID_RX_OLT="1.3.6.1.4.1.3320.9.183.1.1.5"
                  OID_PORT_LIST="1.3.6.1.4.1.3320.101.107.1.1"
                  ;;
              IEP3310)
                  OID_RX_ONU="1.3.6.1.4.1.3320.101.10.5.1.5"
                  OID_RX_OLT="1.3.6.1.4.1.3320.9.183.1.1.5"
                  OID_TX_ONU="1.3.6.1.4.1.3320.101.10.5.1.6"
                  ;;
              P3608 | P3608B | P3310C | P3316 | P3600-16E | P3608-2TE | P3616-2TE)
                  OID_RX_ONU="1.3.6.1.4.1.3320.101.10.5.1.5"
                  OID_RX_OLT="1.3.6.1.4.1.3320.101.108.1.3"
                  OID_TX_ONU="1.3.6.1.4.1.3320.101.10.5.1.6"
                  OID_PORT_LIST="1.3.6.1.4.1.3320.101.107.1.1"
                  ;;
              # GPON модели
              GP3600-08 | GP3600-16B | GP3600-08B | P3600-08E)
                  OID_RX_ONU="1.3.6.1.4.1.3320.10.3.4.1.2"
                  OID_RX_OLT="1.3.6.1.4.1.3320.10.2.3.1.3"
                  OID_TX_ONU="1.3.6.1.4.1.3320.10.3.4.1.3"
                  OID_GET_MAC="1.3.6.1.4.1.3320.10.3.1.1.4"
                  ;;
              *)
                  echo -e "\e[1;91mНеизвестный режим OLT: $1\e[0m"
                  return 1
                  ;;
          esac
          return 0
      }
      что бы было понятно в дальнейшем что за переменные 
      snmp1="snmpwalk -v2c -c паблик стринг"
      snmp2="snmpwalk -v2c -Ouqv -c паблик стринг"
      snmp3="snmpget -v2c -c паблик стринг"
      snmp3q="snmpget -v2c -Ouqv -c паблик стринг"
      snmp4="snmpget -v2c -Ouqv -c приват стринг"
      snmp5="snmpset -v2c -c приват стринг"

      EPON GEPON
      1- OID_GET_MAC="1.3.6.1.4.1.3320.101.10.4.1.1" на бдкомах епон 
      = SNMPv2-SMI::enterprises.3320.101.10.4.1.1.96 = Hex-STRING: A0 94 6A 97 CC 50
      snmp_response=$($snmp3 "$IP" "$OID_GET_MAC.$1" 2>/dev/null | awk -F'Hex-STRING: ' '{print tolower($2)}' | tr -d ' ')
          onu_mac=$(echo "$snmp_response" | sed 's/\(..\)/\1:/g;s/:$//') #Переводим в человеческий вид
          mac10=$(echo "$snmp_response" | awk '{    # Переводим в mac10 дада способов есть миллиард.
              for (i=1; i<=length; i+=2) {
                  printf "%d", strtonum("0x" substr($0, i, 2))
                  if (i + 2 <= length) printf "."
              }
              print ""
          }')

      лучший способ сделать функцию для форматирования снмп запросов в зависимости от типов STRING / HEX-STRING / COUNTER32 и тд тп.

      ifID=$($snmp1 "$IP" "$OID_IF_MAC10" 2>/dev/null | awk -v mac="$mac10" '$0 ~ mac {split($1, arr, "."); print arr[length(arr)-6]; exit}') 


      2 - OID_VENDOR_ONU="1.3.6.1.4.1.3320.101.10.1.1.1"
      тут без лишних слов возвращает вендор онушек 
      SNMPv2-SMI::enterprises.3320.101.10.1.1.1.97 = STRING: "XPON"   если укажем параметр -Oqv  или -Ouqv получим просто "XPON" и надо будет лишь сделать | tr -d ' " '    что бы удалить лапки.

      3 - OID_MODEL_ONU="1.3.6.1.4.1.3320.101.10.1.1.2" аналогично вендорам, получаем модель.

      4- OID_TEMP_ONU="1.3.6.1.4.1.3320.101.10.5.1.2"  - температура ону делим на / 256
      SNMPv2-SMI::enterprises.3320.101.10.5.1.2.17 = INTEGER: 7027  
      temp_onu=$($snmp3q $IP 1.3.6.1.4.1.3320.101.10.5.1.2.$INDEX | awk '{printf "%.2f", $1/265}' 2>/dev/null)

      5 - OID_AUNT_ONU_STATUS="1.3.6.1.4.1.3320.101.10.1.1.26"
      SNMPv2-SMI::enterprises.3320.101.10.1.1.26.276 = INTEGER: 3

      onuAunt_type=$($snmp3q $IP "$OID_AUNT_ONU_STATUS.$INDEX" 2>/dev/null)
          case "$onuAunt_type" in
              0) onuAunt_type_txt="authenticated" ;;
              1) onuAunt_type_txt="registered" ;;
              2) onuAunt_type_txt="deregistered" ;;
              3) onuAunt_type_txt="auto_config" ;;
              4) onuAunt_type_txt="lost" ;;
              *) onuAunt_type_txt="unknown" ;;
          esac

      6 - OID_UPTIME_ONU="1.3.6.1.4.1.3320.101.10.1.1.80" uptime
      SNMPv2-SMI::enterprises.3320.101.10.1.1.80.207 = INTEGER: 290907
      timetick 
      | awk '{h=int($1/3600); m=int(($1%3600)/60); s=$1%60; printf "AliveTime: %dч %dмин %dсек\n", h, m, s}')${reset}"

      7 - OID_DIST="1.3.6.1.4.1.3320.101.10.1.1.27"
      SNMPv2-SMI::enterprises.3320.101.10.1.1.27.149 = INTEGER: 1600
      на епоне в метрах  на гпоне делим на 10

      8 - OID_IF_MAC10="1.3.6.1.4.1.3320.101.11.1.1.3"
      SNMPv2-SMI::enterprises.3320.101.11.1.1.3.14.60.21.18.8.130.175 = Hex-STRING: 3C 15 12 08 82 AF  
      SNMPv2-SMI::enterprises.3320.101.11.1.1.3      .14-PORTINDEX     60.21.18.8.130.175  - MAC10                = Hex-STRING: MAC HEX

      9- OID_IFindexmac10="1.3.6.1.4.1.3320.101.11.1.1.1"
      SNMPv2-SMI::enterprises.3320.101.11.1.1.1.125.60.21.18.6.227.186 = INTEGER: 125
      SNMPv2-SMI::enterprises.3320.101.11.1.1.1.125.60.21.18.6.247.136 = INTEGER: 125
      возвращает PORT INDEX и можно грепнуть по mac10 найти индекс и можно грепнуть через мак10

      10 - LASTREG_DATE="1.3.6.1.4.1.3320.101.11.1.1.9"
      дату отдаёт в хексе. надо декодировать это дело.
      вызов snmp + IP + oid + PORTINDEX + MAC10 
      date_hex=$($snmp1 $IP "$LASTREG_DATE.$IF_INDEX.$mac10" 2>/dev/null | awk -F': ' '{print $2}' | tr -d ' ')
      if [[ -n "$date_hex" ]]; then
              # Преобразуем дату из hex в числовое представление
              data=($(echo "$date_hex" | sed 's/../0x& /g'))
              local year=$((data[0] * 256 + data[1]))
              local month=${data[2]}
              local day=${data[3]}
              local hour=${data[4]}
              local minute=${data[5]}
              local second=${data[6]}


      local formatted_date=$(printf "%04d-%02d-%02d %02d:%02d:%02d" "$year" "$month" "$day" "$hour" "$minute" "$second")


      10 - LASTDEREG_DATE="1.3.6.1.4.1.3320.101.11.1.1.10"
      аналогично 9му оиду.

      11 - LASTDEREG_REASON="1.3.6.1.4.1.3320.101.11.1.1.11" 
      DEREG_STATUS=$($snmp3 $IP "$LASTDEREG_REASON.$IF_INDEX.$mac10" -Oqv 2>/dev/null)
          case "$DEREG_STATUS" in
              2) dereg_status_text="normal";;
              3) dereg_status_text="mpcp-down";;
              4) dereg_status_text="oam-down";;
              5) dereg_status_text="firmware-download";;
              6) dereg_status_text="illegal-mac";;
              7) dereg_status_text="llid-admin-down";;
              😎 dereg_status_text="wire-down";;
              9) dereg_status_text="power-off";;
              255) dereg_status_text="unknown";;
              0) dereg_status_text="Нет данных.";;
              *) dereg_status_text="not found";;
          esac

      есть прикол если онушка autoconfig статус 3 / authenticated статус 0
      там инвертируються 7 и 8  может и от моделей ону зависеть.... 
      7) dereg_status_text="llid-admin-down";;
      😎 dereg_status_text="wire-down";;
      это уже тестами )


      12  -  OID_ONU_ETH="1.3.6.1.4.1.3320.101.12.1.1.8" статус езернет ничего не обычного кроме того что может верно отдать данные с 2-3го раза )
      2 down 1 up 
      там же есть прикол с authenticated autoconfig инвертируется...
      local PORT_COUNT=$($snmp2 "$IP" "$OID_ONU_ETH.$INDEX" | wc -l)
      local ETH_STATUS=$($snmp2 "$IP" "$OID_ONU_ETH.$INDEX.$port" 2>/dev/null)
              [[ "$ETH_STATUS" =~ ^[0-9]+$ ]] || continue  # Проверяем, что ETH_STATUS - это число
              if [[ "$onuAunt_type" == "0" ]]; then
                  STATUS_COLOR=$( [[ "$ETH_STATUS" -eq 2 ]] && echo "UP" || echo "DOWN" )
              else
                  STATUS_COLOR=$( [[ "$ETH_STATUS" -eq 1 ]] && echo "UP" || echo "DOWN" )
              fi

      13 - OID_PORT_INDEX="1.3.6.1.4.1.3320.101.107.1.1" # oid возвращает все индексы ПОН портов, работает не везде.
      14 - OID_GEPORT_COUNT="1.3.6.1.4.1.3320.101.10.1.1.12"   гигабит езернет порты на онушках (кол-во)
      15 - OID_FEPORT_COUNT="1.3.6.1.4.1.3320.101.10.1.1.14"   ФастЕзернет 100мбит аналогично. 
      INTEGER 

      16 - OID_REBOOT_ONU="1.3.6.1.4.1.3320.101.10.1.1.29" # snmpset -v2c -c RW IP OID.onuIndex i 0                                  reboot REBOOT ONU epon snmp
      $snmp5 "$IP" "$OID_REBOOT_ONU.$INDEX" i 0 >/dev/null 2>&1

      17 - delete onu epon  удалить ону бдком снмп 
      OID_DEL_ONU="SNMPv2-SMI::enterprises.3320.101.11.1.1.2"
      $snmp5 "$IP" "$OID_DEL_ONU.$ifID.$mac10" i 0 > /dev/null 2>&1    oid.PORTINDEX.mac10 i 0 
      остальные есть выше там думаю всё понятно.

      SIGNAL LEVELS в зависимости от моделей плат и олтов расписаны 
      все везде одинаково 
      $snmp2 "$IP" "$OID_RX_OLT.$INDEX" 2>/dev/null | awk '{print $NF / 10}')   результат делим на 10.

      epon пакеты, ошибки по портам на онушке.
      broadcasts=$($snmp4 "$IP" "1.3.6.1.4.1.3320.101.12.2.1.16.$INDEX.$port" 2>/dev/null)
      multicasts=$($snmp4 "$IP" "1.3.6.1.4.1.3320.101.12.2.1.17.$INDEX.$port" 2>/dev/null)
      unicasts=$($snmp4 "$IP" "1.3.6.1.4.1.3320.101.12.2.1.18.$INDEX.$port" 2>/dev/null)
      pause=$($snmp4 "$IP" "1.3.6.1.4.1.3320.101.12.2.1.19.$INDEX.$port" 2>/dev/null)
      fcserrs=$($snmp4 "$IP" "1.3.6.1.4.1.3320.101.12.2.1.20.$INDEX.$port" 2>/dev/null )
      oversize=$($snmp4 "$IP" "1.3.6.1.4.1.3320.101.12.2.1.13.$INDEX.$port" 2>/dev/null)
      jabber=$($snmp4 "$IP" "1.3.6.1.4.1.3320.101.12.2.1.14.$INDEX.$port" 2>/dev/null)

      мне бы такое помогло.. а не искать на тонне форумов и сайтов и неделю тыкая snmpwalk и выясняя что и для чего. остального и в инете полно. 
    • Від Amigo
      Продам GEPON ОЛТи BDCOM
      1. BDCOM P3310B (Вживаний) - 6000 грн.
      2. BDCOM P3310C (Вживаний) - 7500 грн.
      3. BDCOM P3310C (Вживаний без вух) - 7000 грн.
      4. BDCOM P3608-2TE (Вживаний) - 20000 грн.
      5. BDCOM P3608-2TE  (Вживаний) - 19000 грн.

    • Від grapefruit
      Доброго вечора, спільното!
      Можливо хтось стикався з завданням,коли потрібно на OLT BDCOM GP3600 по oid визначити час розреєстрування ону. В неті нічого знайти не вдалося, через MIB браузер тоже ніц.
      Якщо підкажете буде дуже вдячний, або хоч підкажіть де шукати.
      Всім гарного вечора)
    • Від alexeya
      Продам OLT ZTE C320. OLT укомплектован блоком живлення PRAM, двома платами GTGH(K00), платою керування SMXA(A31).

      Кожна GTGH-плата, це 16 GPON портів, 16 GPON модулів C++.
      SMXA-плата, це SFP+ (10G) порт, 1 гігабітний комбо порт.

      В наявності 2 одиниці. Один новий, один був у використанні (стан близький до нового)

      Ціна нового - 120000 грн
      Ціна вживаного - 105000 грн

      BDCOM GP-3600-08B куплявся в ДЕПСі в вересні 23 року. В ньому використовувались тільки 3 порти (тобто є тільки 3 GPON SFP модулі). 48к разом з модулями

      ОЛТИ без модулів:
      3310B-2AC - 1штука - 8000
      3310B - 2 штуки - 7500
      3310B + Proline UPS - 1 штука - 8500
      3310D + Proline UPS - 1 штука - 12500
      BDCOM P3600-04 + Proline UPS - 1 штука - 16500
      3616-2TE - 3 штуки - 53к

      Додам вживані EPON С++ модулі по 400 грн за штуку. Або нові по 750 грн за штуку
    • Від alexeya
      Продам оборудование в связи с прекращением деятельности телеком-оператора в Донецкой области.
       
      Eltex MES2324FB в отличном состоянии (8 штук) - 13.000 грн
      Eltex MES5324 (24 SFP+, 4 QSFP) - 62.000 грн
      Extreme Networks X620-16x (16 SFP+) - 42.000 грн
       
      OLT ZTE C320 (GTGH (K00) * 2, PRAM, SMXA (A31) - 32 GPON ports, C++ модули, 10G плата управления. Состояние близкое к новому (был в эксплуатации пол года) - 110.000грн, новый 125.000 грн.
       
      Juniper MX80 (MX5-T upgraded to MX80, 16 subsribers, все лицензии есть), есть 2 штуки. - 1700$
       
      Кабель бухтами (в Павлограде, могу привезти в Днепр или отправка деливери/нп)
      ОКТ-Д(1.0)-2Е1-0,36Ф3,5/0,22Н18-2 — 3000м - 3.5 грн/метр 
      ОКЗ(б2,7)Т-008(7,8 мм) — бухти 3840 и 4000 м - 13 грн/метр
      ОЦБгП-8А1(1х8) 2,7 кН — 2 бухти по 3830 м - 13 грн/метр
       
       
       
























×
×
  • Створити нове...