Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Flatly)
  • No Skin
Collapse
Brand Logo

NetXMS Forum

  1. Home
  2. Support (Russian)
  3. Обнаружение топологии по LLDP

Обнаружение топологии по LLDP

Scheduled Pinned Locked Moved Support (Russian)
42 Posts 5 Posters 656.5k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S
    S
    sabonez
    wrote on last edited by
    #20

    Отлично. Этого вполне достаточно для сборки.
    Просто я не поискал как следует ))

    Огромное вам спасибо!

    1 Reply Last reply
    0
    • S
      S
      sabonez
      wrote on last edited by
      #21

      Первое наблюдение - дискавер по LLDP отлично работает с моделями, у которых Port Description вида "RMON Port 10 on Unit 1", но не работает с теми, у которых такое - "D-Link DES-1228/ME R2.00 Port 25". Подобное описание портов имеется у серий Gigabit- и Metro- Ethernet Switch.

      Похоже писатели прошивок для d-link имеют своеобразное представление о стандартизации 😉

      Вот snmpwalk с Metro-свитча DES-1228ME:

      snmpwalk -v2c -c public 10.4.255.23 .1.0.8802.1.1.2.1.3

      iso.0.8802.1.1.2.1.3.1.0 = INTEGER: 4
      iso.0.8802.1.1.2.1.3.2.0 = Hex-STRING: 1C 7E E5 6F 2E 00
      iso.0.8802.1.1.2.1.3.3.0 = STRING: "Bondarenko_23_p4"
      iso.0.8802.1.1.2.1.3.4.0 = STRING: "Metro Ethernet Switch"
      iso.0.8802.1.1.2.1.3.5.0 = STRING: "`"
      iso.0.8802.1.1.2.1.3.6.0 = STRING: "`"
      iso.0.8802.1.1.2.1.3.7.1.2.1 = INTEGER: 7
      iso.0.8802.1.1.2.1.3.7.1.2.2 = INTEGER: 7
      iso.0.8802.1.1.2.1.3.7.1.2.3 = INTEGER: 7
      iso.0.8802.1.1.2.1.3.7.1.2.4 = INTEGER: 7
      iso.0.8802.1.1.2.1.3.7.1.2.5 = INTEGER: 7
      iso.0.8802.1.1.2.1.3.7.1.2.6 = INTEGER: 7
      iso.0.8802.1.1.2.1.3.7.1.2.7 = INTEGER: 7
      iso.0.8802.1.1.2.1.3.7.1.2.8 = INTEGER: 7
      iso.0.8802.1.1.2.1.3.7.1.2.9 = INTEGER: 7
      iso.0.8802.1.1.2.1.3.7.1.2.10 = INTEGER: 7
      iso.0.8802.1.1.2.1.3.7.1.2.11 = INTEGER: 7
      iso.0.8802.1.1.2.1.3.7.1.2.12 = INTEGER: 7
      iso.0.8802.1.1.2.1.3.7.1.2.13 = INTEGER: 7
      iso.0.8802.1.1.2.1.3.7.1.2.14 = INTEGER: 7
      iso.0.8802.1.1.2.1.3.7.1.2.15 = INTEGER: 7
      iso.0.8802.1.1.2.1.3.7.1.2.16 = INTEGER: 7
      iso.0.8802.1.1.2.1.3.7.1.2.17 = INTEGER: 7
      iso.0.8802.1.1.2.1.3.7.1.2.18 = INTEGER: 7
      iso.0.8802.1.1.2.1.3.7.1.2.19 = INTEGER: 7
      iso.0.8802.1.1.2.1.3.7.1.2.20 = INTEGER: 7
      iso.0.8802.1.1.2.1.3.7.1.2.21 = INTEGER: 7
      iso.0.8802.1.1.2.1.3.7.1.2.22 = INTEGER: 7
      iso.0.8802.1.1.2.1.3.7.1.2.23 = INTEGER: 7
      iso.0.8802.1.1.2.1.3.7.1.2.24 = INTEGER: 7
      iso.0.8802.1.1.2.1.3.7.1.2.25 = INTEGER: 7
      iso.0.8802.1.1.2.1.3.7.1.2.26 = INTEGER: 7
      iso.0.8802.1.1.2.1.3.7.1.2.27 = INTEGER: 7
      iso.0.8802.1.1.2.1.3.7.1.2.28 = INTEGER: 7
      iso.0.8802.1.1.2.1.3.7.1.3.1 = STRING: "1/1"
      iso.0.8802.1.1.2.1.3.7.1.3.2 = STRING: "1/2"
      iso.0.8802.1.1.2.1.3.7.1.3.3 = STRING: "1/3"
      iso.0.8802.1.1.2.1.3.7.1.3.4 = STRING: "1/4"
      iso.0.8802.1.1.2.1.3.7.1.3.5 = STRING: "1/5"
      iso.0.8802.1.1.2.1.3.7.1.3.6 = STRING: "1/6"
      iso.0.8802.1.1.2.1.3.7.1.3.7 = STRING: "1/7"
      iso.0.8802.1.1.2.1.3.7.1.3.8 = STRING: "1/8"
      iso.0.8802.1.1.2.1.3.7.1.3.9 = STRING: "1/9"
      iso.0.8802.1.1.2.1.3.7.1.3.10 = STRING: "1/10"
      iso.0.8802.1.1.2.1.3.7.1.3.11 = STRING: "1/11"
      iso.0.8802.1.1.2.1.3.7.1.3.12 = STRING: "1/12"
      iso.0.8802.1.1.2.1.3.7.1.3.13 = STRING: "1/13"
      iso.0.8802.1.1.2.1.3.7.1.3.14 = STRING: "1/14"
      iso.0.8802.1.1.2.1.3.7.1.3.15 = STRING: "1/15"
      iso.0.8802.1.1.2.1.3.7.1.3.16 = STRING: "1/16"
      iso.0.8802.1.1.2.1.3.7.1.3.17 = STRING: "1/17"
      iso.0.8802.1.1.2.1.3.7.1.3.18 = STRING: "1/18"
      iso.0.8802.1.1.2.1.3.7.1.3.19 = STRING: "1/19"
      iso.0.8802.1.1.2.1.3.7.1.3.20 = STRING: "1/20"
      iso.0.8802.1.1.2.1.3.7.1.3.21 = STRING: "1/21"
      iso.0.8802.1.1.2.1.3.7.1.3.22 = STRING: "1/22"
      iso.0.8802.1.1.2.1.3.7.1.3.23 = STRING: "1/23"
      iso.0.8802.1.1.2.1.3.7.1.3.24 = STRING: "1/24"
      iso.0.8802.1.1.2.1.3.7.1.3.25 = STRING: "1/25"
      iso.0.8802.1.1.2.1.3.7.1.3.26 = STRING: "1/26"
      iso.0.8802.1.1.2.1.3.7.1.3.27 = STRING: "1/27"
      iso.0.8802.1.1.2.1.3.7.1.3.28 = STRING: "1/28"
      iso.0.8802.1.1.2.1.3.7.1.4.1 = STRING: "D-Link DES-1228/ME R2.00 Port 1"
      iso.0.8802.1.1.2.1.3.7.1.4.2 = STRING: "D-Link DES-1228/ME R2.00 Port 2"
      iso.0.8802.1.1.2.1.3.7.1.4.3 = STRING: "D-Link DES-1228/ME R2.00 Port 3"
      iso.0.8802.1.1.2.1.3.7.1.4.4 = STRING: "D-Link DES-1228/ME R2.00 Port 4"
      iso.0.8802.1.1.2.1.3.7.1.4.5 = STRING: "D-Link DES-1228/ME R2.00 Port 5"
      iso.0.8802.1.1.2.1.3.7.1.4.6 = STRING: "D-Link DES-1228/ME R2.00 Port 6"
      iso.0.8802.1.1.2.1.3.7.1.4.7 = STRING: "D-Link DES-1228/ME R2.00 Port 7"
      iso.0.8802.1.1.2.1.3.7.1.4.8 = STRING: "D-Link DES-1228/ME R2.00 Port 8"
      iso.0.8802.1.1.2.1.3.7.1.4.9 = STRING: "D-Link DES-1228/ME R2.00 Port 9"
      iso.0.8802.1.1.2.1.3.7.1.4.10 = STRING: "D-Link DES-1228/ME R2.00 Port 10"
      iso.0.8802.1.1.2.1.3.7.1.4.11 = STRING: "D-Link DES-1228/ME R2.00 Port 11"
      iso.0.8802.1.1.2.1.3.7.1.4.12 = STRING: "D-Link DES-1228/ME R2.00 Port 12"
      iso.0.8802.1.1.2.1.3.7.1.4.13 = STRING: "D-Link DES-1228/ME R2.00 Port 13"
      iso.0.8802.1.1.2.1.3.7.1.4.14 = STRING: "D-Link DES-1228/ME R2.00 Port 14"
      iso.0.8802.1.1.2.1.3.7.1.4.15 = STRING: "D-Link DES-1228/ME R2.00 Port 15"
      iso.0.8802.1.1.2.1.3.7.1.4.16 = STRING: "D-Link DES-1228/ME R2.00 Port 16"
      iso.0.8802.1.1.2.1.3.7.1.4.17 = STRING: "D-Link DES-1228/ME R2.00 Port 17"
      iso.0.8802.1.1.2.1.3.7.1.4.18 = STRING: "D-Link DES-1228/ME R2.00 Port 18"
      iso.0.8802.1.1.2.1.3.7.1.4.19 = STRING: "D-Link DES-1228/ME R2.00 Port 19"
      iso.0.8802.1.1.2.1.3.7.1.4.20 = STRING: "D-Link DES-1228/ME R2.00 Port 20"
      iso.0.8802.1.1.2.1.3.7.1.4.21 = STRING: "D-Link DES-1228/ME R2.00 Port 21"
      iso.0.8802.1.1.2.1.3.7.1.4.22 = STRING: "D-Link DES-1228/ME R2.00 Port 22"
      iso.0.8802.1.1.2.1.3.7.1.4.23 = STRING: "D-Link DES-1228/ME R2.00 Port 23"
      iso.0.8802.1.1.2.1.3.7.1.4.24 = STRING: "D-Link DES-1228/ME R2.00 Port 24"
      iso.0.8802.1.1.2.1.3.7.1.4.25 = STRING: "D-Link DES-1228/ME R2.00 Port 25"
      iso.0.8802.1.1.2.1.3.7.1.4.26 = STRING: "D-Link DES-1228/ME R2.00 Port 26"
      iso.0.8802.1.1.2.1.3.7.1.4.27 = STRING: "D-Link DES-1228/ME R2.00 Port 27"
      iso.0.8802.1.1.2.1.3.7.1.4.28 = STRING: "D-Link DES-1228/ME R2.00 Port 28"
      iso.0.8802.1.1.2.1.3.8.1.3.1.4.10.4.255.23 = INTEGER: 4
      iso.0.8802.1.1.2.1.3.8.1.4.1.4.10.4.255.23 = INTEGER: 1
      iso.0.8802.1.1.2.1.3.8.1.5.1.4.10.4.255.23 = INTEGER: 0
      iso.0.8802.1.1.2.1.3.8.1.6.1.4.10.4.255.23 = OID: SNMPv2-SMI::enterprises.171.11.116.2

      1 Reply Last reply
      0
      • V
        V
        Victor Kirhenshtein
        wrote on last edited by
        #22

        А что у этих свитчей под .1.3.6.1.2.1.2.2?

        1 Reply Last reply
        0
        • S
          S
          sabonez
          wrote on last edited by
          #23

          Много всего 😉
          ifDescr-ы такие же как я писал постом выше.
          Прикрепил файлик с выхлопом


          metro_walk.txt

          1 Reply Last reply
          0
          • V
            V
            Victor Kirhenshtein
            wrote on last edited by
            #24

            А как выглядят успешный и неуспешный topology poll?

            1 Reply Last reply
            0
            • S
              S
              sabonez
              wrote on last edited by
              #25

              Успешный:

              [07.08.12 16:25:09] **** Poll request sent to server ****
              [07.08.12 16:25:09] Poll request accepted
              [07.08.12 16:25:09] Starting topology poll for node Bondarenko_19_p7
              [07.08.12 16:25:10] Switch forwarding database retrieved
              [07.08.12 16:25:11] Link layer topology retrieved (1 connections found)
              [07.08.12 16:25:11] Updating peer information on interfaces
              [07.08.12 16:25:11] Link layer topology processed
              [07.08.12 16:25:11]    Local interface 1/19 linked to remote interface Majskaja_8_p1:1/25
              [07.08.12 16:25:11] VLAN list successfully retrieved from node
              [07.08.12 16:25:11] Finished topology poll for node Bondarenko_19_p7
              [07.08.12 16:25:11] **** Poll completed successfully ****

              Неуспешный:
              [07.08.12 16:25:13] **** Poll request sent to server ****
              [07.08.12 16:25:13] Poll request accepted
              [07.08.12 16:25:14] Starting topology poll for node Bondarenko_23_p4
              [07.08.12 16:25:14] Switch forwarding database retrieved
              [07.08.12 16:25:14] Link layer topology retrieved (0 connections found)
              [07.08.12 16:25:14] Updating peer information on interfaces
              [07.08.12 16:25:14] Finished topology poll for node Bondarenko_23_p4
              [07.08.12 16:25:14] **** Poll completed successfully ****

              [07.08.12 16:25:14] VLAN list successfully retrieved from node
              [07.08.12 16:25:14] Link layer topology processed

              Хотя, эти 2 свитча друг-друга "видят" по LLDP через Tools-Info-Topology table(LLDP)

              1 Reply Last reply
              0
              • V
                V
                Victor Kirhenshtein
                wrote on last edited by
                #26

                А что под .1.3.6.1.2.1.2.2 у свитчей, подключенных к тем, где не проходит полл, Bondarenko_23_p4 например?

                1 Reply Last reply
                0
                • S
                  S
                  sabonez
                  wrote on last edited by
                  #27

                  А я же по нему и гонял, Bondarenko_23
                  В аттаче тут https://www.netxms.org/forum/oe-oo/oaee-tooo-o-lldp/?action=dlattach;attach=875

                  Хм, некоторые свитчи 1228 ME в сетке стали показывать соседей....
                  Я возьму таймаут, пока потестирую, а завтра, если не заработает, вернемся к вопросу.

                  1 Reply Last reply
                  0
                  • S
                    S
                    sabonez
                    wrote on last edited by
                    #28

                    В-общем, такие результаты. Выяснилось, что разные модели д-линков плохо понимают друг друга. 😉

                    DES-1228ME, DES-3028 - прекрасно видят друг друга, но не видят свитчи других моделей, например 3526 и 3550.
                    Соответственно, 35ХХ - не видят других моделей.

                    DEG-3200-28  - друг на друга не тестировал, ибо мало их в сети, но другие модели тоже не видят.

                    Дескрипшены и ИД портов - на разных моделях выглядят по-разному 🙂

                    Виктор, если осталось желание допилить д-линки, могу скинуть выхлопы snmpwalk по всем моделям что есть у меня в сети, скажите какие нужны OID-ы.

                    1 Reply Last reply
                    0
                    • V
                      V
                      Victor Kirhenshtein
                      wrote on last edited by
                      #29

                      Да, я думаю стоит доделать. Меня интересуют OID'ы .1.3.6.1.2.1.1, .1.3.6.1.2.1.2.2, .1.0.8802.1.1.2.1.

                      1 Reply Last reply
                      0
                      • S
                        S
                        sabonez
                        wrote on last edited by
                        #30

                        Итак, вот что получилось. По последнему oid-у д-линки нагенерили кучу бесполезной инфы, потому дампы такие большие 😉
                        DGS-3627 по последнему oid-у выдал ошибку, попробую поискать его родные mib-ы,там скорее всего у них нестандартно что-то, как это водится у д-линков.


                        DES-1228.tar.bz2

                        DES-3028.tar.bz2

                        DES-3200-28.tar.bz2

                        1 Reply Last reply
                        0
                        • S
                          S
                          sabonez
                          wrote on last edited by
                          #31

                          Вторая партия


                          DES-3550.tar.bz2

                          DES-3552.tar.bz2

                          DGS-3324SRStackable.tar.bz2

                          1 Reply Last reply
                          0
                          • S
                            S
                            SKYnv
                            wrote on last edited by
                            #32

                            DGS-3627G

                            так ли необходим полный валк .1.0.8802.1.1.2.1. ? Просто очень нагружает коммутатор, а он головной.


                            3627.zip

                            1 Reply Last reply
                            0
                            • S
                              S
                              SKYnv
                              wrote on last edited by
                              #33

                              и ответ поддержки по серии 36хх

                              Мак адрес порта на DGS-3600 Series будет высчитываться в зависимости от модели и ревизии устройства.
                              DGS-3600 поставлялся с тремя версиями EEPROM, и в зависимости от его версии устройству под собственные нужды было доступно 64, 256 или 512 мак адресов.
                              В случае с 64 и 256 мак адресами коммутатор по lldp всегда будет отдавать одно значение на всех портах, в этом случае рекомендуется использовать поле Port Description.
                              В случае с 512 мак адресами (ваше устройство) высчитать мак адрес порта можно по следующему описанию:
                              
                              System MAC : the first MAC address of the switch system in standalone mode or the first MAC address of master in stacking mode.
                              У вас - 84-C9-B2-26-9E-00
                              
                              Last MAC Address : the last MAC address of unit. It is equal to (Unit Base MAC + EEPROM MAC Number - 1);
                              У вас это значение равно - 84-C9-B2-26-9E-FF
                              
                              In this situation, L2 protocols will support per-port MAC feature. The available MAC addresses for per-port MAC is from (Last MAC Address - n) to Last MAC Address.
                              Every physical port has its unique MAC address. Here, n means the physical port number in switch
                              
                              То есть для вашего коммутатора n=27.
                              
                              Итого: вычитаем из Last MAC Address 27 и прибавляем номер порта. Получаем мак адрес 84-C9-B2-26-9F-E8
                              
                              1 Reply Last reply
                              0
                              • Z
                                Z
                                Zar1n
                                wrote on last edited by
                                #34

                                Приветствую.

                                Чем дело закончилось ?

                                1 Reply Last reply
                                0
                                • R
                                  R
                                  RockDrilla
                                  wrote on last edited by
                                  #35

                                  Могу помочь с полным дампом snmpwalk с DGS-3627G, т.к. есть один коммутатор, загрузка которого абсолютно пофигу (некритичный сегмент). Btw: относительно свежая прошивка на эту модель - 2.84.B42.

                                  1 Reply Last reply
                                  0
                                  • S
                                    S
                                    SKYnv
                                    wrote on last edited by
                                    #36

                                    @rockdrilla said in Обнаружение топологии по LLDP:

                                    Могу помочь с полным дампом snmpwalk с DGS-3627G, т.к. есть один коммутатор, загрузка которого абсолютно пофигу (некритичный сегмент). Btw: относительно свежая прошивка на эту модель - 2.84.B42.

                                    Проблемм в том что поведение в плане ллд разное у всех прошивок на эту модель.

                                    1 Reply Last reply
                                    0
                                    • R
                                      R
                                      RockDrilla
                                      wrote on last edited by
                                      #37

                                      По крайней мере, для B42 есть возможность пострадать за Родину/Царя/Идею. Завтра сниму и почищу от чувствительной инфы.

                                      1 Reply Last reply
                                      0
                                      • Z
                                        Z
                                        Zar1n
                                        wrote on last edited by
                                        #38

                                        Учитываю разношерстность оборудования, возможно стоит сделать шаблоны для LLDP.

                                        Скажем, для построения топологии требуется собрать ряд параметров (возможно даже некоторые требуют парсинга для приведения значений к нужным) с определенных OID.
                                        Сделать эти OID  настраиваемыми из шаблонов. Или еще как.

                                        Такая вот идея.

                                        1 Reply Last reply
                                        0
                                        • V
                                          V
                                          Victor Kirhenshtein
                                          wrote on last edited by
                                          #39

                                          Пытаюсь разобратся сейчас с DGS-3627G. Полный дамп очень бы помог, можно просто все под .1. Если не получится, то .1.3.111.2.802.1.1.13, .1.0.8802.1.1.2, .1.3.6.1.2.1.2, .1.3.6.1.2.1.17.

                                          P.S. Если возможно, то еще то, что сам коммутатор расказывает про LLDP через свой management interface.

                                          1 Reply Last reply
                                          0

                                          Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                          Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                          With your input, this post could be even better 💗

                                          Register Login
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          Powered by NodeBB Contributors
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • Users
                                          • Groups