Логика работы с консолью
У нас в сети используется оборудование с поддержкой CLI [1].
Для подключения к CLI [2] у нас используется telnet [3] и ssh [4] .
Адреса оборудования для подключения можно узнать через поиск в Zabbix [5] по названию узла.
Языки используемые в CLI [6] это командные языки оборудования cisco [7], snr [8] , bdcom [9], raisecom [10] и командный синтаксис [11] для отдельных приложений серверов.
Содержание
- 1 === Языки оборудования cisco, snr, bdcom, raisecom ====
- 2 ========== Прописать на порт raiscom ============
- 3 = Перевести в 1Gbps raisecom
- 4 = Наиболее частые команды на коммутаторах SNR =
- 5 = Наиболее частые команды на коммутаторах Cisco ==
- 6 = Командный синтаксис для отдельных приложений серверов
- 7 Bandwidth Monitor NG, или bwm-ng.
- 8 Arp ==
=== Языки оборудования cisco, snr, bdcom, raisecom ====
Это встроенные в оборудование языки для настройки и управления конфигурацией и функционалом устройств. Логика самих языков достаточно проста, они имеют только подлежащие, сказуемые и определения из которых составляется команда (предложение).
Любая команда подразумевает действие, следовательно сказуемое в каждой команде есть и оно всегда одно для одной команды. Подлежащее тоже одно и оно определяет объект с которым совершается действие. Определений может быть много - они используются для чёткого указания на объект с которым совершается действие, каждое последующее определение уточняет предыдущее.
Язык состоит из английских слов, которые означают именно то что эти слова и значат сами по себе. Просто переведя команду на русский можно частично понять какой смысл она в себе несёт.
Так же для того чтобы понимать о чем идет речь нужно понимать некоторые термины:
Интерфейс ([12]) -
VLAN ( [13] )
Link ( [14] )
Конфигурация ( ) - в данном случае это список настроек оборудования
Порт ( [15] ) -
EPON ( [16] ) - в данном случае это технология которую поддерживает порт и собственно само название порта
GPON ( [17] ) - в данном случае это технология которую поддерживает порт и собственно само название порта
Рассмотрим пример:
show running-config interface epon0/1
Разберём эту команду по словам :
show - показать ( сказуемое )
running-config - запущенную конфигурация ( подлежащее )
Interface - интерфейса ( определение )
Epon0/1 - epon0/1 ( определение )
Большая часть команд именно так и строятся:
Первое слово сказуемое: " что сделать "
Второе слово " с чем сделать "
Третье слово и далее " указание пути к искомому объекту "
На оборудовании любого производителя есть подсказки для ввода команд:
Введя любую часть команды можно нажать "?" и появится список допустимых продолжений команды. Это удобно когда вы не помните команду целиком, либо ищете какой то функционал на станции.
Так же есть функция дописывания слов - введя несколько первых символов можно нажать кнопку "Tab" и коммутатор закончит слово либо предложит варианты, если продолжений может быть несколько.
Не смотря на то что по принципам построения языки очень похожи - они различаются словами и некоторым функционалом. По этому для оборудования разных производителей нужно знать о некоторых различиях.
Некоторые операции вводятся в несколько строк, однако суть логики от этого не меняется.
=== Ниже даны часто используемые команды на станциях BDCOM : ========
show interface brief - состояние всех портов на станции
show epon active-onu inteface epon0/1 - просмотр активных ону на порту epon0/1
show epon onu-ctc-optical-transceiver-diagnosis interface epon0/1 - проверка оптического сигнала каждой ONU на порту
epon reboot onu interface ePON 0/14:50 - удалённая перезагрузка ону
show mac address-table ec41.18f4.569c поиск по маку роутера
show mac address-table interface EPON0/1:5 - мак адрес на конкретной ONU
terminal monitor - включить логи в режиме реального времени.
no terminal monitor - выключить логи в режиме реального времени.
show logging | include ePON0/3:10 Посмотреть лог событий конкретной ONU
Пропись ону: ( тут ссылку на прописывание и регистрацию ону в базе )
- show epon rejected-onu смотрю кто пытается зарегаться
- config
- interface epoN 0/1
- epon bind-onu mac ec41.18f4.569c 1
- exit
- exit
- wr all
Пропись под гиг
- config
- int epon0/1:1
- epon sla upstream pir 1000000 cir 4096
- epon sla downstream pir 1000000 cir 4096
- exit
- exit
- wr all
========== Прописать на порт raiscom ============
show interface olt illegal-onu
- search int olt 1/4 mac-address-table onu 58
!!!сначала нужно внести ону в темплейт, а потом прописывать её на порт!!!
Открыть любую ону из темплейта и определить какой темплейт содержит pppoe vlan
добавить ону в подписку на темплейт:
no onu-svr-template 2 binded-onu-list 28
onu-svr-template 2 binded-onu-list 28, 4
fttx
int olt 1/1
create onu 4 mac 0000.0000.0000
4 - тут номер слота ону на порту
Проверить что ону прописалась
sh int onu 1/1/1 creation-information
show running-config olt 1/1 - просмотр прописанных ону
show interface onu 1/1/24 transceiver посмотреть сигнал
= Перевести в 1Gbps raisecom
fttx
int onu 1/1/1
sla cir 1024000
sla pir 1024000
= Наиболее частые команды на коммутаторах SNR =
show interface ethernet status - проверка линков
show logging buffered level warnings - логи коммутатора
show mac-address-table interface ethernet 1/0/12 - проверка мака.
show mac-address-table vlan 321 - проверка мак адреса на порту абонента и связность во влане
show interface ethernet 1/0/12 - сведения о порту ( скорость, типы подключения, ошибки )
show version - модель коммутатора и uptime
Прописать порт на клиента:
- conf
(config)#interface ethernet 1/0/17
(config-if-ethernet1/0/17)#description NazvanieKompanii
(config-if-ethernet1/0/17)#switchport access vlan 143
Set the port Ethernet1/0/17 access vlan 143 successfully
(config-if-ethernet1/0/17)#exit
(config)#exit
Включить порт
- conf
(config)#interface ethernet 1/0/17
(config-if-ethernet1/0/17)#no shutdown
(config-if-ethernet1/0/17)#exit
(config)#exit
= Наиболее частые команды на коммутаторах Cisco ==
sh log – просмотр лога
show interface status - проверка линков
show mac-address-table vlan 321 - проверка мак адреса на порту абонента и связность во влане
show interface FastEthernet 0/12 - сведения о порту ( скорость, типы подключения, ошибки )
show version - модель коммутатора и uptime
Прописать порт на клиента:
- conf
(config)#interface FastEthernet 0/12
(config-if-ethernet1/0/17)#description NazvanieKompanii
(config-if-ethernet1/0/17)#switchport access vlan 143
Set the port Ethernet1/0/17 access vlan 143 successfully
(config-if-ethernet1/0/17)#exit
(config)#exit
Включить порт
- conf
(config)#interface FastEthernet 0/12
(config-if-ethernet1/0/17)#no shutdown
(config-if-ethernet1/0/17)#exit
(config)#exit
= Командный синтаксис для отдельных приложений серверов
На серверах gw используются приложения:
Bandwidth Monitor NG, или bwm-ng.
Очень простая утилита, которая наглядно показывает трафик — входящий, исходящий, общий по каждому сетевому интерфейсу
Запуск утилиты:
bwm-ng
Для того чтобы запустить информацию по конкретному интерфейсу:
bwm-ng –I ppp333
Управление утилитой осуществляется интерактивно, прямо во время её работы. Допустимые ключи:
h — показать помощь;
q — выйти из программы;
+ — увеличить промежуток между снятием данных на 100ms;
— — уменьшить промежуток между снятием данных на 100ms;
d — переключить режим вывода информации о трафике между bytes, kilobytes, megabytes etc;
a — включить/отключить отображение неактивных сетевых интерфейсов;
Утилита полезна для измерения скорости абонента подключенного через VLAN-IP
Arp ==
https://learn.microsoft.com/ru-ru/windows-server/administration/windows-commands/arp
https://ru.wikipedia.org/wiki/ARP
cat =
Утилита используется только на radius сервере для поиска записей в логах.
Команда используется когда мы хотим проверить стучится ли pppoe устройство (роутер или ПК) на наши сервера.
cat /var/log/radius.log | grep 00036093-01
tcpdump =======
Утилита используется на маршрутизаторах ( gw ) для проверки трафика у VLAN-IP клиентов. ( тут должна быть ссылка на диагностику VLAN IP )
В этой команде выполняется вывод трафика с интерфейса eth1.167
tcpdump -i eth1.167
Маршрутизатор и интерфейс абонента можно определить по карточке интернет подключения:
Маршрутизатор там указан в явном виде, а интерфейс складывается из поля интерфейс и поля vlan.