В CLI OLT существует возможность вывода подробной информации по счетчикам на различных интерфейсов switch. Здесь можно увидеть такие параметры как количество отправленных и принятых фреймов различного типа: unicast, broadcast, multicast; общее число отправленных и принятых байт; счетчики ошибок и коллизий; количество отброшенных пакетов и так далее. В CLI команда имеет следующий вид:
LTP-8X# switch LTP-8X(switch)# show interfaces detailed counters front-port 0 MAC front-port 0 detailed MIB counters ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Counter Value ------------------------------ ----------- UC sent 137523 MC sent 13575159 BC sent 356370 Octets sent 1005198661 UC recv 1241466 MC recv 14015145 BC recv 29717906 Octets recv 10378098394 Bad octets recv 0 MAC transmit err 0 Bad frames recv 0 Frames 64 octets pass 1523952 Frames 65-127 octets pass 30533335 Frames 128-255 octets pass 438602 Frames 256-511 octets pass 26502798 Frames 512-1023 octets pass 36149 Frames 1024-max octets pass 8733 Excessive collisions 0 Unrec MAC cntr recv 0 FC sent 0 Good fc recv 0 Drop events 0 Undersize packets 0 Fragments packets 0 Oversize packets 0 Jabber packets 0 MAC receive err 0 Bad CRC 0 Collisions 0 Late collisions 0 Bad FC recv 0
Данные счетчики возможно запросить с OLT и по протоколу SNMP. Каждому счетчику соответствует свой OID. Ниже приведена таблица соответствия счетчиков и OID.
| Название счетчика | SNMP OID |
|---|---|
| UC sent | - |
| MC sent | .1.3.6.1.4.1.35265.1.22.9.5.1.19 |
| BC sent | .1.3.6.1.4.1.35265.1.22.9.5.1.20 |
| Octets sent | .1.3.6.1.4.1.35265.1.22.9.5.1.16 |
| UC recv | - |
| MC recv | .1.3.6.1.4.1.35265.1.22.9.5.1.9 |
| BC recv | .1.3.6.1.4.1.35265.1.22.9.5.1.8 |
| Octets recv | .1.3.6.1.4.1.35265.1.22.9.5.1.3 |
| Bad octets recv | .1.3.6.1.4.1.35265.1.22.9.5.1.4 |
| MAC transmit err | .1.3.6.1.4.1.35265.1.22.9.5.1.5 |
| Bad frames recv | - |
| Frames 64 octets pass | .1.3.6.1.4.1.35265.1.22.9.5.1.10 |
| Frames 65-127 octets pass | .1.3.6.1.4.1.35265.1.22.9.5.1.11 |
| Frames 128-255 octets pass | .1.3.6.1.4.1.35265.1.22.9.5.1.12 |
| Frames 256-511 octets pass | .1.3.6.1.4.1.35265.1.22.9.5.1.13 |
| Frames 512-1023 octets pass | .1.3.6.1.4.1.35265.1.22.9.5.1.14 |
| Frames 1024-max octets pass | .1.3.6.1.4.1.35265.1.22.9.5.1.15 |
| Excessive collisions | .1.3.6.1.4.1.35265.1.22.9.5.1.18 |
| Unrec MAC cntr recv | .1.3.6.1.4.1.35265.1.22.9.5.1.21 |
| FC sent | .1.3.6.1.4.1.35265.1.22.9.5.1.22 |
| Good fc recv | .1.3.6.1.4.1.35265.1.22.9.5.1.23 |
| Drop events | .1.3.6.1.4.1.35265.1.22.9.5.1.24 |
| Undersize packets | .1.3.6.1.4.1.35265.1.22.9.5.1.25 |
| Fragments packets | .1.3.6.1.4.1.35265.1.22.9.5.1.26 |
| Oversize packets | .1.3.6.1.4.1.35265.1.22.9.5.1.27 |
| Jabber packets | .1.3.6.1.4.1.35265.1.22.9.5.1.28 |
| MAC receive err | .1.3.6.1.4.1.35265.1.22.9.5.1.29 |
| Bad CRC | .1.3.6.1.4.1.35265.1.22.9.5.1.30 |
| Collisions | .1.3.6.1.4.1.35265.1.22.9.5.1.31 |
| Late collisions | .1.3.6.1.4.1.35265.1.22.9.5.1.32 |
| Bad FC recv | .1.3.6.1.4.1.35265.1.22.9.5.1.33 |
При формировании запроса параметра каждый OID должен быть дополнен номером интерфейса, с которого запрашивается информация. ниже приведена таблица индексов интерфейсов для подстановки в OID:
| Индекс интерфейса в OID | LTP-4x | LTP-8X |
|---|---|---|
| 1 | front-port 0 | front-port 0 |
| 2 | front-port 1 | front-port 1 |
| 3 | front-port 2 | front-port 2 |
| 4 | front-port 3 | front-port 3 |
| 5 | 10G-front-port 0 | front-port 4 |
| 6 | 10G-front-port 1 | front-port 5 |
| 7 | - | front-port 6 |
| 8 | - | front-port 7 |
| 9 | - | 10G-front-port 0 |
| 10 | - | 10G-front-port 1 |
| 11 | pon-port 0 | pon-port 0 |
| 12 | pon-port 1 | pon-port 1 |
| 13 | mgmt-pon-port 0 | mgmt-pon-port 0 |
| 14 | - | mgmt-pon-port 1 |
| 15 | pon-port 2 | pon-port 2 |
| 16 | pon-port 3 | pon-port 3 |
| 17 | - | pon-port 4 |
| 18 | - | pon-port 5 |
| 19 | - | pon-port 6 |
| 20 | - | pon-port 7 |
В общем виде запрос счетчиков будет выглядеть так (пример запроса утилитой snmpget в linux):
snmpget -v2c -c <readonly SNMP community> <IP адрес OLT> <oid>.1.<индекс интерфейса>
Например, запрос параметра Octets recv с интерфейса front-port 0 с OLT с IP адресом 192.168.1.1 будет выглядеть так (в примере использовано значение ro community установленное на OLT по умолчанию – public):
snmpget -v2c -c public 192.168.1.1 .1.3.6.1.4.1.35265.1.22.9.5.1.3.1.1