Jump to content

Мониторинг OLT по snmp


Recommended Posts

  • 3 months later...
  • Replies 273
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

BDCOM темплейт для cacti. В 36xx мониторит сигнал только со стороны OLT. gepon-signal-template.tar.gz

snmpwalk -v2c -Cc -c wcvbhytredcvbvgu 172.16.244.22 .1.3.6.1.4.1.3320.101.11.1.1.7 mac onu (в bin ) и  уровень в  /100 snmpwalk -v2c -Cc -c wcvbhytredcvbvgu 172.16.244.22 .1.3.6.1.4.1.3320.101.10.1.

Нашел, возможно кому то пригодится P3616-2TE anton@work-pc:~$ snmpget -v1 -c olt_snmp_community  olt_ip 1.3.6.1.4.1.3320.9.181.1.1.7.1 iso.3.6.1.4.1.3320.9.181.1.1.7.1 = INTEGER: 44 IF-BDCOM4#sh

Posted Images

Состояние медного порта ону, bdcom

 

snmpwalk   .1.3.6.1.4.1.3320.101.12.1.1.8

первый круг значение "2" - оффлайн

второй и последующие опросы snmpwalk значение "1" - онлайн

 

Ну не гонять же два круга, перед фактическим выводом.

Не могу побороть эту пургу. Есть наработки? Спасибо!

 

p.s. добавлю, указывать конкретный идентификатор при snmpget не помогает - такая же история с первым опросом, в 99% случаев всегда неправильное значение "2", следующий опрос уже корректный ответ.

Edited by Darth Vader2
  • Like 1
Link to post
Share on other sites
  • 1 month later...

LLID & ONU binding last deregister reason SNMP

 

<?php
$session = new SNMP(SNMP::VERSION_2C, $ip, $ro);
    $ONUDereg = $session->walk("1.3.6.1.4.1.3320.101.11.1.1", TRUE);
$session->close();

    foreach($ONUDereg as $key => $value){
    $new_key = explode('.', $key, 2);
    $new_key = $new_key[1];
    $id=explode('.',$key);
    $id= $id[0];
    if($id=='3'){
    $value=explode(':', $value);
    $value=end($value);
    $value=trim($value);
    $value = str_replace (" ", ":", $value);
    }
    if($id=='11'){
    $value=explode(':', $value);
    $value=end($value);
    $value=trim($value);}
    $array[$new_key][$id]=$value;
}
    foreach($array as $key){
            $onu_mac=$key[3];
            $dereg_id=$key[11];
            $Last_dereg_reason[$onu_mac]=dereg_id;
    }
    
    var_export($dereg_reason);
?>

 

dereg_id:

normal(2)

mpcp-down(3)

oam-down(4)

firmware-download(5)

illegal-mac(6)

llid-admin-down(7)

wire-down(8)

power-off(9)

unknow(255)

 

 

Может кому пригодится...

  • Thanks 1
Link to post
Share on other sites

так покрасивее )))

 

            // выборочно но забрать инфу об онухах
            function sel_get_nmsEponLlidOnuBindEntry($parent_ifIndex="", $mac_addr="", $function_list=array() ) {
                $strings = \common\strings::getInstance();
                $snmp_mac = "";

                if($mac_addr)  $snmp_mac = $strings->format_mac(bin2hex($mac_addr),"snmp");

                if( is_array($function_list) && count($function_list) ) {

                } else {
                    $function_list=array("1","2","3","4","5","6","7","8","9","10","11");
                }
                if( false === ( $result=self::SnmpSelectiveQueryAll(".1.3.6.1.4.1.3320.101.11.1.1", $function_list, $parent_ifIndex, $snmp_mac ) ) ) return false;
                return( self::parse_nmsEponLlidOnuBindEntry( $result, $parent_ifIndex, $mac_addr ) );
            }

            function get_nmsEponLlidOnuBindEntry() {
                if( false === ( $result = self::snmpQueryAll(".1.3.6.1.4.1.3320.101.11.1.1","") ) ) { return false; }
                return( self::parse_nmsEponLlidOnuBindEntry( $result ) );
            }


	protected static function parse_nmsEponLlidOnuBindEntry( $result, $__parent_ifIndex="", $__mac_addr="" ) {
                $strings = \common\strings::getInstance();
                $nest_array=array();
                foreach($result as $res_oid => $value) {
                    $key = self::subtok($res_oid,".", -8);
                    $index = explode('.', $key);
                    $func               = $index[0];
                    $parent_ifIndex     = $index[1];
                    $mac_addr           = sprintf("%02x:%02x:%02x:%02x:%02x:%02x", $index[2],$index[3],$index[4],$index[5],$index[6],$index[7]);
                    switch($func) {
                        case "1": $func="llidEponIfDiid"; break;
                        case "2": $func="llidSequenceNo"; break;
                        case "3": $func="onuMacAddressIndex"; $value = $strings->format_mac(bin2hex($value),"linux"); break;
                        case "4": $func="llidOnuBindDesc"; break;
                        case "5": $func="llidOnuBindType"; break;  // static(0), dynamic(1)
                        case "6": $func="llidOnuBindStatus"; break; // authenticated(0), registered(1), deregistered(2), discovered(3), lost(4), auto-configured(5), unknow
                        case "7": $func="llidOnuBindDistance"; break;
                        case "8": $func="llidOnuBindRTT"; break;
                        case "9": $func="LastRegTime"; $value = self::get_LastXregReason($value);  break;
                        case "10": $func="LastDeregTime"; $value = self::get_LastXregReason($value);  break;
                        case "11": $func="LastDeregReason";  break;  // 8 power-off 9 wire-down
                        default:  break;
                    }
                    $nest_array[$parent_ifIndex][$mac_addr][$func]=$value;
                }
                if($__parent_ifIndex!="") {
                    if($__mac_addr!="") {
                        if(isset($nest_array[$__parent_ifIndex][$__mac_addr]) )
                            return $nest_array[$__parent_ifIndex][$__mac_addr];
                        return false;
                    }
                    return $nest_array[$__parent_ifIndex];
                }
                return($nest_array);
            }

        static function get_LastXregReason($value) {
            $data = unpack( 'nYear/CMonth/CDay/CHour/CMin/CSec/Cp1/Cp2/Cp3/Cp4', $value );
            $result = sprintf("%04d-%02d-%02d %02d:%02d:%02d",$data["Year"],$data["Month"],$data["Day"],$data["Hour"],$data["Min"],$data["Sec"]);
            return($result);
        }

 

Edited by pashaumka
Link to post
Share on other sites
  • 2 weeks later...

Товарищи, кому не лень, покажите пожалуйста вывод:

.1.3.6.1.4.1.3320.101.10.1.1.3

.1.3.6.1.2.1.2.2.1.2

1.3.6.1.4.1.3320.101.10.1.1.26

Link to post
Share on other sites
В 19.12.2019 в 10:46, trsnah сказал:

Товарищи, кому не лень, покажите пожалуйста вывод:

.1.3.6.1.4.1.3320.101.10.1.1.3

.1.3.6.1.2.1.2.2.1.2

1.3.6.1.4.1.3320.101.10.1.1.26

1.3.6.1.4.1.3320.101.10.1.1.3
SNMPv2-SMI::enterprises.3320.101.10.1.1.3.13 = Hex-STRING: E0 67 B3 B1 5E A7
SNMPv2-SMI::enterprises.3320.101.10.1.1.3.14 = Hex-STRING: E0 67 B3 BB CE 03
SNMPv2-SMI::enterprises.3320.101.10.1.1.3.15 = Hex-STRING: E0 67 B3 B1 52 7C
SNMPv2-SMI::enterprises.3320.101.10.1.1.3.16 = Hex-STRING: E0 67 B3 93 39 74
SNMPv2-SMI::enterprises.3320.101.10.1.1.3.17 = Hex-STRING: E0 67 B3 B1 52 75
SNMPv2-SMI::enterprises.3320.101.10.1.1.3.18 = Hex-STRING: E0 67 B3 32 57 E8
SNMPv2-SMI::enterprises.3320.101.10.1.1.3.19 = Hex-STRING: E0 67 B3 B1 52 13

1.3.6.1.2.1.2.2.1.2
IF-MIB::ifDescr.1 = STRING: GigaEthernet0/5
IF-MIB::ifDescr.2 = STRING: GigaEthernet0/6
IF-MIB::ifDescr.3 = STRING: GigaEthernet0/4
IF-MIB::ifDescr.4 = STRING: GigaEthernet0/3
IF-MIB::ifDescr.5 = STRING: GigaEthernet0/1
IF-MIB::ifDescr.6 = STRING: GigaEthernet0/2
IF-MIB::ifDescr.7 = STRING: EPON0/1
IF-MIB::ifDescr.8 = STRING: EPON0/2
IF-MIB::ifDescr.9 = STRING: EPON0/3
IF-MIB::ifDescr.10 = STRING: EPON0/4
IF-MIB::ifDescr.11 = STRING: VLAN1
IF-MIB::ifDescr.12 = STRING: VLAN1000
IF-MIB::ifDescr.13 = STRING: EPON0/1:1
IF-MIB::ifDescr.14 = STRING: EPON0/1:2
IF-MIB::ifDescr.15 = STRING: EPON0/1:3
IF-MIB::ifDescr.16 = STRING: EPON0/3:1
IF-MIB::ifDescr.17 = STRING: EPON0/1:4
IF-MIB::ifDescr.18 = STRING: EPON0/1:5
IF-MIB::ifDescr.19 = STRING: EPON0/3:2

1.3.6.1.4.1.3320.101.10.1.1.26
SNMPv2-SMI::enterprises.3320.101.10.1.1.26.13 = INTEGER: 3
SNMPv2-SMI::enterprises.3320.101.10.1.1.26.14 = INTEGER: 3
SNMPv2-SMI::enterprises.3320.101.10.1.1.26.15 = INTEGER: 3
SNMPv2-SMI::enterprises.3320.101.10.1.1.26.16 = INTEGER: 3
SNMPv2-SMI::enterprises.3320.101.10.1.1.26.17 = INTEGER: 2
SNMPv2-SMI::enterprises.3320.101.10.1.1.26.18 = INTEGER: 3
SNMPv2-SMI::enterprises.3320.101.10.1.1.26.19 = INTEGER: 3

 

  • Thanks 1
Link to post
Share on other sites

Спасибо!

snmpwalk -c public -v 2c 172.16.20.100 .1.3.6.1.2.1.17.7.1.2.2
SNMPv2-SMI::mib-2.17.7.1.2.2.1.1.2254.228.190.237.238.89.171 = STRING: "д?ноY<"
SNMPv2-SMI::mib-2.17.7.1.2.2.1.1.2251.80.100.43.31.202.48 = Hex-STRING: 50 64 2B 1F CA 30 Верный МАК адрес с Ethernet порта
Error: OID not increasing: SNMPv2-SMI::mib-2.17.7.1.2.2.1.1.2254.228.190.237.238.89.171
 >= SNMPv2-SMI::mib-2.17.7.1.2.2.1.1.2251.80.100.43.31.202.48
 

50 64 2B 1F CA 30 Верный МАК адрес с Ethernet порта, но при этом запросе всегда ОЛТ присылает одно и тоже.

Задача, снять только МАКи со всех Ethernet  портов ОНУшек.

Я вообще не пойму, что делать!

Link to post
Share on other sites
  • 1 month later...
  • 2 weeks later...

Народ підкажіть

є такий девайс свіженький

BDCOM P3608B Software, Version 10.1.0F Build 58197

ось такий oid

1.3.6.1.4.1.3320.152.1.1.3.<llid>

на 3310C(D) та P3608-2TE показує MAC за ONU

а у цій голові знову щось змінилося, може у кого є свженькі MIB, або ж oid для отримання mac таблиці onu

Дякую

Link to post
Share on other sites
В 02.01.2020 в 13:04, trsnah сказал:

Спасибо!

snmpwalk -c public -v 2c 172.16.20.100 .1.3.6.1.2.1.17.7.1.2.2
SNMPv2-SMI::mib-2.17.7.1.2.2.1.1.2254.228.190.237.238.89.171 = STRING: "д?ноY<"
SNMPv2-SMI::mib-2.17.7.1.2.2.1.1.2251.80.100.43.31.202.48 = Hex-STRING: 50 64 2B 1F CA 30 Верный МАК адрес с Ethernet порта
Error: OID not increasing: SNMPv2-SMI::mib-2.17.7.1.2.2.1.1.2254.228.190.237.238.89.171
 >= SNMPv2-SMI::mib-2.17.7.1.2.2.1.1.2251.80.100.43.31.202.48
 

50 64 2B 1F CA 30 Верный МАК адрес с Ethernet порта, но при этом запросе всегда ОЛТ присылает одно и тоже.

Задача, снять только МАКи со всех Ethernet  портов ОНУшек.

Я вообще не пойму, что делать!

 

 я так понимаю, что вас смущает

SNMPv2-SMI::mib-2.17.7.1.2.2.1.1.2254.228.190.237.238.89.171 = STRING: "д?ноY<"

Часть выводится в формате Hex-STRING: - все ок , а часть в STRING

если так то нужно

тут обсуждалось

  • Thanks 1
Link to post
Share on other sites
  • 1 month later...
  • 2 weeks later...

Вдруг кому надо:

получение FDB с ону на P3608B:

snmpwalk .1.3.6.1.4.1.3320.152.1.1.3.<ifaceID> не работает.

Саппорт Депс помог таким способом:

 

1) set ifindex of the port you want check
Name: llidMacSearchIfIndex
OID: 1.3.6.1.4.1.3320.101.9.2.1

snmpset -v 2c -c writecommuniti 192.168.40.81 1.3.6.1.4.1.3320.101.9.2.1.0 i <ifaceID>

 

2) read result
Name: llidMacSearchResultTable
OID: 1.3.6.1.4.1.3320.101.9.2.3

snmpwalk -v 2c -c readcommuniti 192.168.40.81 .1.3.6.1.4.1.3320.101.9.2.3

SNMPv2-SMI::enterprises.3320.101.9.2.3.1.1.1 = INTEGER: 1
SNMPv2-SMI::enterprises.3320.101.9.2.3.1.1.2 = INTEGER: 2
SNMPv2-SMI::enterprises.3320.101.9.2.3.1.1.3 = INTEGER: 3
SNMPv2-SMI::enterprises.3320.101.9.2.3.1.1.4 = INTEGER: 4
SNMPv2-SMI::enterprises.3320.101.9.2.3.1.1.5 = INTEGER: 5
SNMPv2-SMI::enterprises.3320.101.9.2.3.1.1.6 = INTEGER: 6
SNMPv2-SMI::enterprises.3320.101.9.2.3.1.2.1 = INTEGER: 197
SNMPv2-SMI::enterprises.3320.101.9.2.3.1.2.2 = INTEGER: 197
SNMPv2-SMI::enterprises.3320.101.9.2.3.1.2.3 = INTEGER: 197
SNMPv2-SMI::enterprises.3320.101.9.2.3.1.2.4 = INTEGER: 197
SNMPv2-SMI::enterprises.3320.101.9.2.3.1.2.5 = INTEGER: 197
SNMPv2-SMI::enterprises.3320.101.9.2.3.1.2.6 = INTEGER: 197
SNMPv2-SMI::enterprises.3320.101.9.2.3.1.3.1 = Hex-STRING: AA BB CC DD EE F1
SNMPv2-SMI::enterprises.3320.101.9.2.3.1.3.2 = Hex-STRING: AA BB CC DD EE F2
SNMPv2-SMI::enterprises.3320.101.9.2.3.1.3.3 = Hex-STRING: AA BB CC DD EE F3
SNMPv2-SMI::enterprises.3320.101.9.2.3.1.3.4 = Hex-STRING: AA BB CC DD EE F4
SNMPv2-SMI::enterprises.3320.101.9.2.3.1.3.5 = Hex-STRING: AA BB CC DD EE F5
SNMPv2-SMI::enterprises.3320.101.9.2.3.1.3.6 = Hex-STRING: AA BB CC DD EE F6

 

197 - это номер влана

 

 

Link to post
Share on other sites
  • 7 months later...

Здравствуйте, подскажите OID для получения onu-status-count

MC-BDCOM5#sh gpon onu-status-count 
ONU STATUS COUNT
-------------------------
Offline:            0
Inactive:           0
Disable:            0
Active:             7
MibReady:           7
ConfigSucess:       7
Unknow:             0


GP3600-16B Software, Version 10.3.0D Build 75260

Link to post
Share on other sites
  • 1 month later...
В 29.04.2020 в 15:29, VitalyMoiseev сказал:

Вдруг кому надо:

получение FDB с ону на P3608B:

snmpwalk .1.3.6.1.4.1.3320.152.1.1.3.<ifaceID> не работает.

Саппорт Депс помог таким способом:

 

я нашел более универсальное решение.

берем маки из стандартного OID

$dot1dTpFdbPort = ".1.3.6.1.2.1.17.4.3.1.2";

 

    [.1.3.6.1.2.1.17.4.3.1.2.228.141.140.96.46.142] => INTEGER: 33
    [.1.3.6.1.2.1.17.4.3.1.2.96.227.39.213.188.29] => INTEGER: 38

где в OID спрятан MAC а результат LLID

 

 

$a_dot1dTpFdbPort = $session->walk($dot1dTpFdbPort);
			foreach ($a_dot1dTpFdbPort as $fdb_mac=>$fdb_mac_port) {	
				$a_fdb_mac = explode ('.',str_replace($dot1dTpFdbPort.".", "", $fdb_mac));
				$fdb_mac_port= str_replace("INTEGER: ", "", $fdb_mac_port);
				$mac='';
			//Превратить snmp представление mac в обычное
				foreach ($a_fdb_mac as $mackey){
						$mac.=str_pad(dechex($mackey),2,0, STR_PAD_LEFT);
				}
				$a_ifFdbReadByPortMacAddress[$fdb_mac_port][]=$mac;
			}

 

 

 

 

 

 

 

Link to post
Share on other sites
  • 10 months later...
В 10.12.2019 в 19:08, Wassabi сказал:

LLID & ONU binding last deregister reason SNMP

 

<?php
$session = new SNMP(SNMP::VERSION_2C, $ip, $ro);
    $ONUDereg = $session->walk("1.3.6.1.4.1.3320.101.11.1.1", TRUE);
$session->close();

    foreach($ONUDereg as $key => $value){
    $new_key = explode('.', $key, 2);
    $new_key = $new_key[1];
    $id=explode('.',$key);
    $id= $id[0];
    if($id=='3'){
    $value=explode(':', $value);
    $value=end($value);
    $value=trim($value);
    $value = str_replace (" ", ":", $value);
    }
    if($id=='11'){
    $value=explode(':', $value);
    $value=end($value);
    $value=trim($value);}
    $array[$new_key][$id]=$value;
}
    foreach($array as $key){
            $onu_mac=$key[3];
            $dereg_id=$key[11];
            $Last_dereg_reason[$onu_mac]=dereg_id;
    }
    
    var_export($dereg_reason);
?>

 

dereg_id:

normal(2)

mpcp-down(3)

oam-down(4)

firmware-download(5)

illegal-mac(6)

llid-admin-down(7)

wire-down(8)

power-off(9)

unknow(255)

Пригодилось спасибо! На P3608B 10.1.0F Build 75351 отрабатывает нормально. Теперь видно - задели ли криворукие монтажники чтото в боксе или нет)

Нашол немного ошибок (опечаток), подправил немного. И считаю нет смысл выводить кучу информации ненужной. Для себя оставил только вывод "wire-down". Тут кстати вопрос. У меня с этим статусом было две ONU. Одна статус свой в "LastDeregReason" изменила на нормальный - но в результат работы вашего скрипта все равно почему-то попадает((( . Может кто подскажет почему?

 

Вот такой вывод я у себя получаю:

array ( 'ХХ:ХХ:ХХ:DD:D6:D8' => '8', 'ХХ:ХХ:ХХ:DD:E3:88' => '8', )

Меня устраивает вполне.


<?php
#$session = new SNMP(SNMP::VERSION_2C, $ip, $ro);
$session = new SNMP(SNMP::VERSION_2C, 'Х.Х.Х.Х', 'public');

    $ONUDereg = $session->walk("1.3.6.1.4.1.3320.101.11.1.1", TRUE);
$session->close();

    foreach($ONUDereg as $key => $value){
<------>$new_key = explode('.', $key, 2);
<------>$new_key = $new_key[1];
<------>$id=explode('.',$key);
<------>$id= $id[0];

<------>if($id=='3'){
<------>    $value=explode(':', $value);
<------>    $value=end($value);
<------>    $value=trim($value);
<------>    $value = str_replace (" ", ":", $value);
<------>}

<------>if($id=='11'){
<------>    $value=explode(':', $value);
<------>    $value=end($value);
<------>    $value=trim($value);
<------>}
<------>$array[$new_key][$id]=$value;
    }
    foreach($array as $key){
        $onu_mac=$key[3];
        $dereg_id=$key[11];
        if ($dereg_id=='8'){
    <-->    $Last_dereg_reason[$onu_mac]=$dereg_id;
    <-->}
    }
    var_export($Last_dereg_reason);
?>

 

 

Link to post
Share on other sites
  • 6 months later...
В 10.11.2017 в 11:01, CoUL сказал:

Доробив все, що хотів по моніторингу BDCOM P3608-2TE в The Dude

 

 

post-37800-0-61235500-1510304386_thumb.png

post-37800-0-16839300-1510304398_thumb.png

post-37800-0-33935900-1510304410_thumb.png

 

 

Привіт а є десь напрацювання, мануал як це реалізувати іншим бажачим?

Link to post
Share on other sites
  • 4 months later...
  • 1 year later...
  • 3 weeks later...
  • 2 weeks later...

snmp ZTE C220 (meyby c300/320) EPON:

 

Цитата

UPLOAD:
iso.3.6.1.4.1.3902.1015.1010.1.7.7.1.2 <-Assured speed ONU minimal
iso.3.6.1.4.1.3902.1015.1010.1.7.7.1.3 <-max speed up
iso.3.6.1.4.1.3902.1015.1010.1.7.7.1.4 <-max burst
Download:
iso.3.6.1.4.1.3902.1015.1010.1.7.8.1.2 -< download assured

iso.3.6.1.4.1.3902.1015.1010.1.7.16.1.1 <- description port epon-olt_
iso.3.6.1.4.1.3902.1015.1010.1.7.16.1.7 <- podpiete onu

Max rtt
iso.3.6.1.4.1.3902.1015.1010.1.7.23.1.1

List sla-profile:
iso.3.6.1.4.1.3902.1015.1010.1.7.30

unath mac:
1.3.6.1.4.1.3902.1015.1010.1.7.14.1.2.1.1

show remote onu uni-statistic epon-onu_
1.3.6.1.4.1.3902.1015.1010.1.1.7.1.1


firmware ver onu
1.3.6.1.4.1.3902.1015.1010.1.7.8.1.2

IP set onu:
1.3.6.1.4.1.3902.1015.1010.5.9.1.1

Distance:
1.3.6.1.4.1.3902.1015.1010.1.1.1.30.1.1
1.3.6.1.4.1.3902.1015.1010.1.2.1.1.10

bytes send
1.3.6.1.4.1.3902.1015.1010.5.5.1.2.$idonu
1.3.6.1.4.1.3902.1015.1010.5.5.1.17.$idonu

speed lan onu:
1.3.6.1.4.1.3902.1015.1010.1.1.3.2.1.6.$idonu.1

on/off status:
1.3.6.1.4.1.3902.1015.1010.1.7.4.1.17.$idonu

utylization sla:
1.3.6.1.4.1.3902.1015.1010.5.5.1.14.$idonu

mac onu:
1.3.6.1.4.1.3902.1015.1010.1.1.1.1.1.4.$idonu

model onu:
1.3.6.1.4.1.3902.1015.1010.1.1.1.1.1.3.$idonu

vendor onu:
1.3.6.1.4.1.3902.1015.1010.1.1.1.1.1.2.$idonu

Actually I want :

 

show mac epon onu epon-onu_0/1/1:2 snmp ?

 

 

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By all_we_crazy
      C300 шассі -
      2 плати живлення
      2 плати управління SCTM. в кожні по 4 аплінк порта є
      GTGH (16 gpon) плати по 550 баксів
      1 плата аплінк додатково HUTQ. 2х 10г, 2х1г SFP порти
      плати GTGH (16 gpon портів). модулі 6+ вихідний сигнал. до -33 чутливість
      — ціна за шассі зі всіма платами, крім GTGH - $1000
      — ціна за плату GTGH 1 штука $550

      є в наявності 7 плат GTGH 
      2шт в ревізії K та 5шт в ревізії G

    • By Inna13
      Наша компанія має стаж роботи понад 15 років. У нас є дві форми оплати з ПДВ та ФОП, гарантія на товар. Найкращі ціни. В наявності і під замовлення. Picotel, Ubiquiti, BDCOM, C-DATA, Picotel, RCI та інші
    • By Dolik
      Після переходу на GPON вивільнились кілька OLT на 4 порти та на 8.
      Всі голови укомплектовані UPS на 12в від Proline

    • By dell
      Продам корзины БУ MA5680Т ETSI. VERSION : MA5600V800R018C00. Конфигурация: Шасси, 1*PRTG, 1*SCUN.
      32т.грн. НДС. Остальное в ЛС.

    • By grapefruit
      Можливо хтось має оіди для BDCOM P3310B 
      LastDeregTime
      LastDeregReason
      Absenttime
      Помітив, що з P3310С не співпадають

×
×
  • Create New...