faq обучение настройка
Текущее время: Вт июл 01, 2025 22:13

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: 3612G и LLDP?
СообщениеДобавлено: Вт фев 15, 2011 09:37 
Не в сети

Зарегистрирован: Пн мар 16, 2009 20:07
Сообщений: 150
Откуда: Балаково
Подскажите пожалуйста - будет ли исправление ситуации - в lldp с D-Link DGS-3612G R2.82.B16 вместо реального и присутствующего описания порта отправляется что-то вроде " D-Link DGS-3612G R2.82.B16 Port 1" - причем даже в LLDP Local Port Table описание порта такое-же (D-Link DGS-3612G R2.82.B16 Port 1)... - можно ли этот момент как-то исправить?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: 3612G и LLDP?
СообщениеДобавлено: Вт фев 15, 2011 11:35 
Не в сети

Зарегистрирован: Пн мар 16, 2009 20:07
Сообщений: 150
Откуда: Балаково
Сейчас проверил коммутаторы других моделей которые у меня используются - и вот результаты:
3526 - все нормально - если описания порта нет - коммутатор подставляет "RMON Port 1 on Unit 1" - а если описание порта присутствует - оно "копируется" и в LLDP Local Port Brief Table и по LLDP отправляется на удаленный коммутатор.
3100-24 - пишет и отправляет удаленному коммутатору "Ethernet Interface" вне зависимости от реального описания порта!
3100-24-TG - так-же как и 3100-24
3028G - так-же как и 3100-24 только надпись "D-Link DES-3028G R2.54 Port 1"

может я чего не понимаю - или в 3526 работает не правильно??? (хотя по моему вполне логично и значит что во всех остальных случаях работает не правильно!)


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: 3612G и LLDP?
СообщениеДобавлено: Ср фев 16, 2011 11:28 
Не в сети

Зарегистрирован: Пн мар 16, 2009 20:07
Сообщений: 150
Откуда: Балаково
UP!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: 3612G и LLDP?
СообщениеДобавлено: Ср фев 16, 2011 18:54 
Не в сети

Зарегистрирован: Пт дек 19, 2008 14:23
Сообщений: 366
Проверено методом проб и ошибок.
Предположим, что у нас первый порт коммутатора. Возможные варианты значения Port ID:
На свичах серии DGS-3100 - 1:1
На свичах серии DES-3526/3550 - 1/1
На свичах серии DES-3028/3052 - RMON Port 1 on Unit 1
Не всех остальных - 1

Огромное спасибо изобретательным программистам D-Link. Благодаря им, у меня есть чем занять свое свободное время.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: 3612G и LLDP?
СообщениеДобавлено: Чт фев 17, 2011 08:22 
Не в сети

Зарегистрирован: Пн мар 16, 2009 20:07
Сообщений: 150
Откуда: Балаково
Dmitry Luhtionov писал(а):
Проверено методом проб и ошибок.
Предположим, что у нас первый порт коммутатора. Возможные варианты значения Port ID:
На свичах серии DGS-3100 - 1:1
На свичах серии DES-3526/3550 - 1/1
На свичах серии DES-3028/3052 - RMON Port 1 on Unit 1
Не всех остальных - 1

Огромное спасибо изобретательным программистам D-Link. Благодаря им, у меня есть чем занять свое свободное время.


это что, получается, что только у 3526 реализован этот момент логично?!?!
в соответствии вот с этим http://en.wikipedia.org/wiki/Link_Layer ... y_Protocol - публичным описанием
список данных которые могут передаваться внутри TLV:

System name and description
Port name and description
...
значит в 3526 реализация лучше чем в остальных... :-(

Почему нет ответов поддержки dlink - ????
в качестве вариантов ответов :
1. пользуйтесь тем что имеете - и на большее не рассчитывайте
2. возможно когда-нибудь этот момент будет доделан
3. замучили вопросами...

(варианты ответов привел потому, что наряду с многочисленными ответами в соседних ветках этот вопрос игнорируется :-( )


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: 3612G и LLDP?
СообщениеДобавлено: Чт фев 17, 2011 10:47 
Не в сети

Зарегистрирован: Пн дек 11, 2006 13:13
Сообщений: 340
.


Последний раз редактировалось Wing Чт фев 17, 2011 11:35, всего редактировалось 1 раз.

Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: 3612G и LLDP?
СообщениеДобавлено: Чт фев 17, 2011 11:06 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Чт фев 12, 2009 14:59
Сообщений: 9482
Откуда: Ryazan
Во-первых согласно LLDP MIB port description доступно в режиме read-only.
Код:
LLDP MIB :
lldpLocPortDesc OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The string value used to identify the IEEE 802 LAN station's port
description associated with the local system. If the local
agent supports IETF RFC 2863, lldpLocPortDesc object should
have the same value of ifDescr object."
REFERENCE
"IEEE Std 802.1AB-2005 9.5.5.2"
::= { lldpLocPortEntry 4 }

Во вторых RFC указывает, что должно содержаться в поле Description.
Код:
RFC2863 MIB:
ifDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A textual string containing information about the
interface. This string should include the name of the
manufacturer, the product name and the version of the
interface hardware/software."
::= { ifEntry 2 }

Поэтому все коммутаторы, имеющие поддержку RFC2863 должны иметь описание согласно указанному.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: 3612G и LLDP?
СообщениеДобавлено: Чт фев 17, 2011 15:08 
Не в сети

Зарегистрирован: Пн мар 16, 2009 20:07
Сообщений: 150
Откуда: Балаково
Denis Evgraphov писал(а):
Во-первых согласно LLDP MIB port description доступно в режиме read-only.
Код:
LLDP MIB :
lldpLocPortDesc OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The string value used to identify the IEEE 802 LAN station's port
description associated with the local system. If the local
agent supports IETF RFC 2863, lldpLocPortDesc object should
have the same value of ifDescr object."
REFERENCE
"IEEE Std 802.1AB-2005 9.5.5.2"
::= { lldpLocPortEntry 4 }

в приведенной Вами цитате написано, что если локальный агент соответствует RFC 2863 то он должен в качестве lldpLocPortDesc отправлять значение ifDescr для конкретного порта! А RFC 2863 это MIB для интерфейса и он стандартен.
вот конкретный ответ от 3526 по snmp:
IF-MIB::ifDescr.1 = STRING: RMON Port 1 on Unit 1

а вот то, что он отправляет в LLDP:
my port description(это та надпись которую я ввел в описание 1-го порта на этом коммутаторе!)
и при этом он пишет то-же самое в LLDP Local Port Brief Table
т.е. получается, что 3526 работает таким образом против стандарта?!?!?!
может стоит сделать единообразно?!?! (причем по моему лучше если так как в 3526)


Denis Evgraphov писал(а):
Во вторых RFC указывает, что должно содержаться в поле Description.
Код:
RFC2863 MIB:
ifDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A textual string containing information about the
interface. This string should include the name of the
manufacturer, the product name and the version of the
interface hardware/software."
::= { ifEntry 2 }

Поэтому все коммутаторы, имеющие поддержку RFC2863 должны иметь описание согласно указанному.

3526 имеет поддержку RFC2863 (это видно из ответов на snmp запрос), но ее реализация отступает от текста RFC на который Вы ссылаетесь!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: 3612G и LLDP?
СообщениеДобавлено: Чт фев 17, 2011 15:20 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Чт фев 12, 2009 14:59
Сообщений: 9482
Откуда: Ryazan
Да, на DES-3526 сейчас описание не по стандарту. Если хотите, то я могу уточнить относительно DES-3526 в ШК.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: 3612G и LLDP?
СообщениеДобавлено: Чт фев 17, 2011 18:43 
Не в сети

Зарегистрирован: Пт дек 19, 2008 14:23
Сообщений: 366
Denis Evgraphov писал(а):
Да, на DES-3526 сейчас описание не по стандарту. Если хотите, то я могу уточнить относительно DES-3526 в ШК.

Господа, Вы путаете поля Port ID и Port Description
В Port Description я могу передавать что угодно, любую текстовую информацию.
А вот в поле Port ID - должен стоять НОМЕР ПОРТА, а никак уж не загадочное "RMON Port 1 on Unit 1"
Причем, это касается только случая, когда Port ID Subtype равен "Local"

Для примера приведу, что мне показывает DGS-3426G. Тут все хорошо и чисто. Номер порта и все. То же на серии DGS-36XX, DES-3010/16
Код:
    Port ID Subtype                            : Local
    Port ID                                    : 23
    Port Description                           : D-Link DGS-3426G R2.70.B56 Port 23
    System Name                                :
DGS-3100-24TG. Как?!! Как? свич ВТОРОГО уровня обозвал свой локальный порт "интерфейсом"? И почему номер порта через ":" ?
Код:
    Port ID Subtype                            : Interface Name
    Port ID                                    : 1:1
    Port Description                           : Ethernet Interface
    System Name                                : DGS-3100
    System Description                         : DGS-3100-24TG  Gigabit stackable L2 Managed Switch
DES-3526. А тут в противовес DGS-3100 решили номер порта сделать через "/". Наверное, чтобы техподдержке жизнь мёдом не казалась.
Код:
    Port ID Subtype                            : Local
    Port ID                                    : 1/26
    Port Description                           : Uplink
    System Name                                : D-Link
    System Description                         : Fast Ethernet Switch
DES-3028: Ну тут вообще нет слов.
Код:
    Port Id Subtype                            : Local 
    Port ID                                    : RMON Port 26 on Unit 1
    Port Description                           : RMON Port 26 on Unit 1
    System Name                                : 172.16.16.116
    System Description                         : Fast Ethernet Switch


А теперь, расскажите мне, какими данными я должен пользоваться в скрипте, строящем топологию сети? Или уважаемые разработчики firmware всунули туда LLDP "для галочки"?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: 3612G и LLDP?
СообщениеДобавлено: Пт фев 18, 2011 08:18 
Не в сети

Зарегистрирован: Пн мар 16, 2009 20:07
Сообщений: 150
Откуда: Балаково
Denis Evgraphov писал(а):
Да, на DES-3526 сейчас описание не по стандарту. Если хотите, то я могу уточнить относительно DES-3526 в ШК.

это было-бы очень хорошо, однако не по поводу убирания такой возможности, а по поводу ее опционального включения - т.е. галочка стоит(по дефолту) - соответствие с RFC -не стоит - и все работает как надо! :)
и, самое интересное - можно ли так сделать в остальных коммутаторах - функционал то очень полезный! странно что никто об этом не спрашивал раньше :-(
Dmitry Luhtionov писал(а):
Господа, Вы путаете поля Port ID и Port Description

Позволю себе с Вами не согласиться - изначально, когда я начал эту тему - я имел ввиду именно несоответствие в логике работы разных коммуторов в плане отдачи Port Description по LLDP.
Dmitry Luhtionov писал(а):
А теперь, расскажите мне, какими данными я должен пользоваться в скрипте, строящем топологию сети? Или уважаемые разработчики firmware всунули туда LLDP "для галочки"?

Вероятнее всего Вам придется добавлять в алгоритм тип коммутатора ( :D ) и уже по типу менять логику опроса дальше... хотя не могу с Вами не согласиться - это некрасиво!костыль!который к тому-же продиктован не совсем корректным поведением оборудования. кстати - а можете скриптом поделиться?
Dmitry Luhtionov писал(а):
Или уважаемые разработчики firmware всунули туда LLDP "для галочки"?

Скорее всего нет - реализация просто была все время разных версий :-) а иногда (в случае 3526) налицо "допиливание" под конкретные заказы даже в разрез со стандартами.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: 3612G и LLDP?
СообщениеДобавлено: Пт фев 18, 2011 10:57 
Не в сети

Зарегистрирован: Пт дек 19, 2008 14:23
Сообщений: 366
gorec писал(а):
Dmitry Luhtionov писал(а):
А теперь, расскажите мне, какими данными я должен пользоваться в скрипте, строящем топологию сети? Или уважаемые разработчики firmware всунули туда LLDP "для галочки"?

Вероятнее всего Вам придется добавлять в алгоритм тип коммутатора ( :D ) и уже по типу менять логику опроса дальше... хотя не могу с Вами не согласиться - это некрасиво!костыль!который к тому-же продиктован не совсем корректным поведением оборудования. кстати - а можете скриптом поделиться?
Скрипт входит в NOC project. Я не являюсь сотрудником D-Link, поэтому все значения находил методом проб и ошибок. Сотрудники D-Link вместо этого предлагают пользоваться D-View.

http://redmine.nocproject.org/projects/ ... ighbors.py


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: 3612G и LLDP?
СообщениеДобавлено: Пт фев 18, 2011 11:42 
Не в сети

Зарегистрирован: Пн мар 16, 2009 20:07
Сообщений: 150
Откуда: Балаково
Dmitry Luhtionov писал(а):
Сотрудники D-Link вместо этого предлагают пользоваться D-View.

Сам часто пишу скрипты для разных нужд... - и теперь представляю сколько костылей в D-View
Dmitry Luhtionov писал(а):
http://redmine.nocproject.org/projects/noc/repository/changes/sa/profiles/DLink/DxS/get_lldp_neighbors.py

спасибо...


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: 3612G и LLDP?
СообщениеДобавлено: Пт фев 18, 2011 15:54 
Не в сети

Зарегистрирован: Пт дек 19, 2008 14:23
Сообщений: 366
Ау! Сотрудники D-Link. Посмотрите, пожалуйста мои сообщения! Я там жирным шрифтом выделял, что DGS-3100-24TG вместо "local" шлет "Interface Name". Если это штатная фича конкретно этого коммутатора -так и скажите!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: 3612G и LLDP?
СообщениеДобавлено: Пт фев 18, 2011 17:07 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Чт фев 12, 2009 14:59
Сообщений: 9482
Откуда: Ryazan
Относительно Interface Name в DGS-3100 я отписал разработчикам. По результатам я Вам сообщу.


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 70


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB