Jump to content
Local

pashaumka

Сitizens
  • Content Count

    388
  • Joined

  • Last visited

  • Days Won

    1

pashaumka last won the day on October 13 2019

pashaumka had the most liked content!

Community Reputation

25 Очень хороший

About pashaumka

  • Rank
    Оборотень

Recent Profile Visitors

1412 profile views
  1. pashaumka

    Интертелеком -- всё

    моему номеру 14 лет
  2. pashaumka

    BDCOM P3310C

    epon dynamic-binding-timeout 40 epon oam-version 1 0x30 epon oam-version 2 0x21 epon oam-version 3 0x20 epon onu-config-template T5 cmd-sequence 001 switchport port-security dynamic maximum 16 cmd-sequence 002 switchport port-security mode dynamic cmd-sequence 003 epon onu all-port ctc vlan mode tag %1 cmd-sequence 004 epon onu all-port loopback detect cmd-sequence 005 epon onu all-port ctc mcst tag-stripe enable cmd-sequence 006 epon onu all-port ctc mcst mc-vlan add 4000 interface EPON0/5 epon pre-config-template T5 binded-onu-llid 1-64 param 1028 epon bind-onu mac fcfa.f716.cccc 1 epon bind-onu mac d425.cc0d.dddd 2 filter bpdu filter dhcp switchport trunk vlan-allowed 371,375,1028,4000 switchport trunk vlan-untagged none switchport mode trunk ip access-group win_network_and_dhcp mac access-group pppoe switchport protected 1 epon inner-onu-switch mysql> select `switch_ip`,`llidToEponPortDiid` as `pIndex`,`serial_or_mac_addr`,`ifDescr`,`onuStChng_cntr` as `onuchg`,`OAMStChng_cntr` as `oamchg`,`VendorId`,`DeviceId`,`onuStatus`,`OAMStatus` from `_onu_state_map` WHERE `switch_ip`='10.34.0.182' AND `ifDescr` LIKE 'EPON0/5%' ORDER BY `switch_ip` ASC, `pIndex` ASC, `ifDescr` DESC; +-------------+--------+--------------------+-----------+--------+--------+----------+----------+---------------+-------------+ | switch_ip | pIndex | serial_or_mac_addr | ifDescr | onuchg | oamchg | VendorId | DeviceId | onuStatus | OAMStatus | +-------------+--------+--------------------+-----------+--------+--------+----------+----------+---------------+-------------+ | 10.34.0.182 | 0 | d4:25:cc:0d:dd:dd | EPON0/5:2 | 4 | 0 | NULL | NULL | authenticated | NULL | | 10.34.0.182 | 16 | fc:fa:f7:16:cc:cc | EPON0/5:1 | 52 | 12 | BDCM | 151C | auto-config | operational | +-------------+--------+--------------------+-----------+--------+--------+----------+----------+---------------+-------------+
  3. pashaumka

    BDCOM P3310C

    Взял 3608B - вроде работает шустрее... но глюков - вагон кто может подсказать - ставим Ону - а она, зараза , регается через пару часов... сама. BDCOM(tm) P3608B Software, Version 10.1.0F Build 58197
  4. pashaumka

    Новогодний сюрприз от Giganet IXP!

    а что за приблудой вы такие графики рисуете? что за софтинка?
  5. на этом гига 2 ходит... не больше (
  6. элтекс! "В Онлайне 351 Дн. 13:05:46"
  7. pashaumka

    IPv6 доступ абонентов

    PPPoE accel : tp-link по WAN получает по DHCPv6 префикс на сессию и префикс на делегирование. По настройкам он уже это или по dhcp или slaacом отдает внутри лана или делегируемый, или что получил на сессию. asus - работает, но с асусами я стараюсь не работать
  8. pashaumka

    IPv6 доступ абонентов

    ip6 действительно крутая штука. вы IPv6 как по сетке раздаете? какой технологией? ( dhcp, ipoe, pppoe ) И как вы блокируете доступ? Можете показать?
  9. pashaumka

    IPv6 доступ абонентов

    а можно поподробней ? )
  10. pashaumka

    Pon Monitor - система мониторинга PON

    <?php namespace devices\switches\vendors\BDCOM\M_P3608B; class Fdb extends \devices\switches\vendors\BDCOM\Fdb { function __construct() { //echo "hello from BDCOM|P3608B|Fdb<br>\n"; // Subclasses initialization } public static function get_epon_fdb_table($__ifIndex) { if( false === ( $fdb_req = self::snmpWrite(".1.3.6.1.4.1.3320.101.9.2.1.0","i",$__ifIndex) ) ) return false; // опрашиваем "ветку дерева" // FDB at onu // оочень тяжелый запрос, ожидаем до 180 секунд self::setTimeout(5); self::setRetries(1); if( false === ( $raw_onu_fdb_reply = self::snmpQueryAll( ".1.3.6.1.4.1.3320.101.9.2.3.1","",-2) ) ) { echo "bdcom\fdb::get_epon_fdb_table() :: false<br>\n"; return false; } $onu_fdb_entry=array(); $cache = array(); $strings = \common\strings::getInstance(); foreach($raw_onu_fdb_reply as $key => $value ) { $index = explode('.', $key); $func_id=$index[0]; $rec_index=$index[1]; switch($func_id) { case "1": continue; break; case "2": $cache[$rec_index] = $value; break; case "3": $_value = $strings->is_mac_addr(substr(bin2hex($value),0,12)); $onu_fdb_entry[$cache[$rec_index]][$_value]="YES"; // оставшемуся парсеру отдать [vlan][m:a:c:a:d:r]="что нибуть" break; default: break; } } return ( self::parse_fdb_array($__ifIndex, $onu_fdb_reply) ); // вернет кол-во маков, найденных на интерфейсе головы или онушки } }
  11. pashaumka

    Pon Monitor - система мониторинга PON

    появится такая возможность "потискать " железку - допишу )
  12. pashaumka

    Pon Monitor - система мониторинга PON

    если не влом - дайте к голове доступ... поищу.. snmp достаточно
  13. pashaumka

    Pon Monitor - система мониторинга PON

    когда вы начинаете писать "модулями", вы поймете.)))) готовьтесь, что вам необходимо будет снимать данные с устройства, преобразовывать в свой промежуточный массив, затем выводить эти данные Эти.... 3310B root@billing:/home/umka# snmpwalk -v2c -cpublic -Cc -On 10.ч.ч.ч .1.3.6.1.4.1.3320.152.1.1.3.36 .1.3.6.1.4.1.3320.152.1.1.3.36.375.128.20.168.124.79.88 = Hex-STRING: 80 14 A8 7C 4F 58 .1.3.6.1.4.1.3320.152.1.1.3.36.300.124.139.202.133.248.81 = Hex-STRING: 7C 8B CA 85 F8 51 3608 root@billing:/home/umka# snmpwalk -v2c -cpublic -Cc -On 10.с.с.с .1.3.6.1.4.1.3320.152.1.1.3.36 .1.3.6.1.4.1.3320.152.1.1.3.36.301.164.43.176.250.225.71 = Hex-STRING: A4 2B B0 FA E1 47 root@billing:/home/umka# нате! <?php namespace devices\switches\vendors\BDCOM; // .3320.152.1.1.1.ifindex .vlan.m.a.c.a.d.r = ifIndex ifFdbReadByPortIndex // .3320.152.1.1.2.ifIndex .vlan.m.a.c.a.d.r = vlan ifFdbReadByPortVlanID // .3320.152.1.1.3.ifIndex .vlan.m.a.c.a.d.r = mac ifFdbReadByPortMacAddress class Fdb extends \devices\switches\Fdb { function __construct() { //echo "BDCOM Fdb\n"; // Subclasses initialization } protected static function parse_fdb_array($ifIndex,$onu_fdb_reply) { $mac_count = 0; if( count($onu_fdb_reply) == 0 ) return false; self::$db_mem_ports_states -> clear_fdb_iface($ifIndex); foreach ($onu_fdb_reply as $key => $MacAddress_val){ $index = explode('.', $key); $vlan_id=$index[0]; $mac=sprintf("%02x:%02x:%02x:%02x:%02x:%02x", $index[1],$index[2],$index[3],$index[4],$index[5],$index[6]); self::$db_mem_ports_states->insert_fdb_entry( $ifIndex, $mac, $vlan_id); $mac_count++; } return ($mac_count); } public static function get_epon_fdb_table($__ifIndex) { // опрашиваем "ветку дерева" // FDB at onu // оочень тяжелый запрос!!!! self::setTimeout(5); self::setRetries(1); if( false === ( $onu_fdb_reply = self::snmpQueryAll( ".1.3.6.1.4.1.3320.152.1.1.3.".$__ifIndex, "", -7 ) ) ) { echo "bdcom\fdb::get_epon_fdb_table() :: false<br>\n"; return false; } return ( self::parse_fdb_array($__ifIndex, $onu_fdb_reply) ); // вернет кол-во маков, найденных на интерфейсе головы } ... } Кстати... <?php namespace devices\switches\vendors\BDCOM\M_P3600; class Fdb extends \devices\switches\vendors\BDCOM\Fdb { function __construct() { //echo "hello from BDCOM|P3608|Fdb<br>\n"; // Subclasses initialization } } // class <?php namespace devices\switches\vendors\BDCOM\M_P3310B; class Fdb extends \devices\switches\vendors\BDCOM\Fdb { function __construct() { //echo ", Fdb\n"; // Subclasses initialization } } // class пустышки......
  14. pashaumka

    Pon Monitor - система мониторинга PON

    namespace как раз это и дает.
  15. pashaumka

    Pon Monitor - система мониторинга PON

    Ловить трапы... парсить и оповещать ) + писать все неймспейсами\классами
×