Научная статья на тему 'Определение топологии с помощью протокола lldp в сетях Juniper'

Определение топологии с помощью протокола lldp в сетях Juniper Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
271
80
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ТОПОЛОГИЯ СЕТЕЙ / LLDP / JUNIPER

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Лагутин И. А.

В данной статье рассмотрен один из методов определения топологии сети, а именно определение топологии с использованием протокола LLDP применительно к оборудованию Juniper.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Лагутин И. А.

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

Текст научной работы на тему «Определение топологии с помощью протокола lldp в сетях Juniper»

4. Боровиков В. 8ТЛТ18Т1СЛ: искусство анализа данных на компьютере. Для профессионалов. - СПб.: Питер, 2001. - 656 с.: ил.

5. Рекомендации по применению беспроводной инфракрасной технологии на местных сетях ВСС РФ. Р 45.16-2002.

ОПРЕДЕЛЕНИЕ ТОПОЛОГИИ С ПОМОЩЬЮ ПРОТОКОЛА LLDP В СЕТЯХ JUNIPER

© Лагутин И.А.*

NVisionGroup, Новосибирск

Аннотация: В данной статье рассмотрен один из методов определения топологии сети, а именно определение топологии с использованием протокола LLDP применительно к оборудованию Juniper.

Ключевые слова LLDP, топология сетей, Juniper.

Топология сети

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

Топология сети - конфигурация графа, вершинам которого соответствуют конечные узлы сети (компьютеры) и коммуникационное оборудование (маршрутизаторы), а ребрам - физические или информационные связи между вершинами [1].

От выбора топологии сети напрямую зависят характеристики самой сети. Ее надежность повысится с применением нескольких путей между узлами, каждый из которых будет как резервировать линию, так и параллельно разгружать канал. Также гибкость и расширяемость сети увеличит предусмотрена возможности присоединения новых узлов к сети. Также на выбор топологии сети влияет экономическая составляющая, такая как стоимость длины линии связи между узлами.

Классификация топологий сети:

- Полносвязная.

- Неполносвязная:

• Ячеистая.

• Кольцевая.

• Звезда.

• Дерево.

• Шина.

* Инженер-стажер филиала ЗАО «Энвижн Груп» Энвижн-Сибирь, магистрант СибГУТИ.

Применение полносвязной топологии, когда каждый узел сети непосредственно связан со всеми остальными, крайне неэффективно, громоздко, а в крупных сетях и вовсе нереализуемо.

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

Методы определения топологии

Изначально примем, что все описываемые методы и условия поддерживаются и активны на устройствах.

Итак, основными методами определения топологии можно назвать два следующих: использование протокола LLDP стандарта IEEE 802.1ab. Либо протокола ARP. (применение сторонних специализированных утилит к рассмотрению не принимается). Также в сетях, построенных на оборудовании Cisco разумно использовать для данных целей Cisco Discovery Protocol (CDP). Рассмотрим протокол LLDP.

LLDP

Link Layer Discovery Protocol (LLDP) - протокол канального уровня, позволяющий сетевым устройствам анонсировать в сеть информацию о себе и о своих возможностях, а также собирать эту информацию о соседних устройствах [2].

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

Эталонная модель OSI

Прикладной

Представления

Сеансовый

Транспортный

Сетевой

Канальный

Физический i......

Протоколы высших уровней

MAC Client [Bridge Relay Entity, LLC, etc.}

Link Aggregation Sublayer (Optional)

LLDP

LLDP LLDP

М4С Control (Optional) MAC Control (Optional)

MAC MAC

Физический Физический

MAC

Физический

Рис. 1. Архитектура LLDP

LLDP - протокол канального уровня в модели OSI (L2), работающий над MAC службой, следовательно может быть использован в любом сетевом устройстве, работающем со службой MAC.

Таким образом, протокол LLDP работает по следующей схеме:

- все устройства сети анонсируют своим соседям ID портов, шасси, а также системную информацию;

- принятая и обработанная информация сохраняется в локальных MIB, откуда может быть запрошена посредством SNMP.

Вся информация передается в LLDP DU (LLDP Data Unit), содержащих несколько TLV (Type - тип передаваемого сообщения, Length - длина информационного поля, Value - собственно сама информация). Каждое LLDPDU содержит четыре обязательных поля: Chassis ID TLV (Type = 1); Port ID TLV (Type = 2); Time To Live TLV (Type = 3); End of LLDPDU TLV (Type = 0).

Остальные опционально включаются между первыми тремя и последним, такие как Port description, System name, System description, System capabilities и др.

Конфигурирование LLDP на оборудовании Juniper [3]

Настройка LLDP сводится к включению и привязке параметров протокола LLDP в уровень иерархии [edit protocols]:

lldp {

advertisement-interval .seconds; disable;

hold-multiplier number; interface (all | interface-name) { disable;

}

lldp-configuration-notification-interval seconds; port-id-subtype {

interface-name; locally-assigned;

}

ptopo-configuration-maximum-hold-time seconds; ptopo-configuration-trap-interval seconds; traceoptions {

file filename files number> <size size> <world-readable | no-world-readable>;

flag flag <flag-modifier> <disable>;

}

transmit-delay seconds

}

Некоторые операторы имеют значения по умолчанию:

- advertisement-interval значение по умолчанию 30 секунд;

- hold-multiplier значение по умолчанию 4;

- ptopo-configuration-maximum-hold-time значение по умолчанию 300 секунд;

- transmit-delay значение по умолчанию 2 секунды. Следующие операторы должны быть определены непосредственно:

- lldp-configuration-notification-interval не имеет значения по умолчанию. Допустимый диапазон от 0 до 3600 секунд;

- ptopo-configuration-trap-interval не имеет значения по умолчанию. Допустимый диапазон от от 1 до 2147483647 секунд;

- advertisement-interval определяет частоту, с которой LLDP интерфейс отправляет оповещающие фреймы;

- hold-multiplier множитель, применяемый к интервалу оповещения. Полученное значение в секундах используется для кэширование сохраненной информации перед сбросом;

- transmit-delay определяет задержку между любыми двумя последовательными оповещающими фреймами;

- ptopo-configuration-maximum-hold-time. Максимальная задержка, определяющая временной интервал, который устройство-агент будет сохранять записи о физической топологии в базе данных;

- lldp-configuration-notification-interval интервал, определяющий период, в течение которого trap-уведомление отправляется SNMP Master Agent, когда в базе данных происходит изменение информации LLDP. Опция по умолчанию отключена;

- ptopo-configuration-trap-interval trap-интервал, в течение которого trap-уведомление посылается к SNMP Master Agent, когда изменение произошло в глобальной статистике топологии. Опция по умолчанию отключена.

Резюме

Настроив LLDP во всей сети, данные о узлах будут сохраняться в локальные MIB, информацию из которых можно получить посредством SNMP запросов, обращаясь LLDP-MIB, корень которого имеет OID = (iso(1). std(0). iso8802(8802). ieee802dot1(1). ieee802dot1mibs(1). lldpMIB(2)

И далее, непосредственно, например, по OID= 1.0.8802.1.1.2.1.4.1.1 (iso(1). std(0). iso8802(8802). ieee802dot1(1). ieee802dot1mibs(1). lldpMIB(2). lldpOb-jects(1). lldpRemoteSystemsData(4).lldpRemTable(1).lldpRemEntry(1))

Откуда можно выяснить интерфейсы, macAddress и прочую информацию о соседних устройствах. Таким образом, последовательно переходя от устройства к устройству по дереву сети, собирается полная информация об узлах, которую можно использовать как для построения топологии, так и для поиска неисправностей или неработоспособных узлов сети.

Список литературы:

1. Олифер В.Г., Олифер Н.А. Компьютерные сети. Принципы, технологии, протоколы. - 4-ое изд. - СПб.: Питер, 2010. - 944 с.

2. Link Layer Discovery Protocol (LLDP) [Электронный ресурс]. - Режим доступа: http://xgu.ru/wiki/LLDP (дата обращения: 16.12.2013).

3. Configuring LLDP [Электронный ресурс]. - Режим доступа: www.juni-per.net (дата обращения: 16.12.2013).

i Надоели баннеры? Вы всегда можете отключить рекламу.