Мар 14 2009

cdp во FreeBSD

CDP — Cisco Discovery Protocol, предназначен этот протокол для упрощения поиска устройств в сети, автоматической отрисовки топологии сети, этот протокол в обязательном порядке поддерживается устройствами Cisco, получить информацию на устройстве можно так:

show cdp neighbors


Вывод имеет такой вид:

Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge
                  S - Switch, H - Host, I - IGMP, r - Repeater, P - Phone
 
Device ID        Local Intrfce     Holdtme    Capability  Platform  Port ID
Traversa         Gig 1/0/11        137           S I      WS-C3560- Gig 0/1
sh.hilik.org.ua Gig 1/0/3         130            H       i386      bge0
sw-kyiv-2960 Gig 1/0/5         166           S I      WS-C2960- Gig 0/2

Тут отображены все устройства которые передают информацию о себе по протоколу cdp, и как можно увидеть — предоставляется информация о наименовании устройства, интерфейс куда оно включено, сколько времени прошло с последней посылки информации, тип устройства, платформа и идентификатор порта на удаленном устройстве.
Как можно увидеть sh.hilik.org.ua — это сервер под управлением FreeBSD в котором я включил поддержку с помощью порта cdpd.
Установка его проста, в настройке он не нуждается:

cd /usr/ports/net-mgmt/cdpd/
make install clean

Разрешим автозагрузку cdpd:

echo "cdpd_enable=YES">>/etc/rc.conf

Просмотреть устройства передающие cdp по сети можно и на FreeBSD, для этого установим cdpr:

и запустим его:

rehash
cdpr
cdpr - Cisco Discovery Protocol Reporter
Version 2.2.1
Copyright (c) 2002-2006 - MonkeyMental.com
 
1. em0 (No description available)
2. lo0 (No description available)
Enter the interface number (1-7):1
Using Device: em0
Waiting for CDP advertisement:
(default config is to transmit CDP packets every 60 seconds)
Device ID
  value:  sh.hilik.org.ua
Addresses
  value:  89.252.34.107
Port ID
  value:  em0

На свитче у меня закрыта трансляция cdp, поскольку в него входят внешние линки, поэтому мой хост видит только самого себя.

Добавить в закладки:

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru
  • By Eugene Chepurnoy, 05.04.2009 @ 12:51

    Не лишним будет отметить, что CDP «ходит» только по VLAN1 (management vlan по-умолчанию для всех Cisco устройств) и порт, в который включена машина с FreeBSD, тоже должен быть в этом VLAN.

  • By ssl, 25.01.2010 @ 23:49

    Альтернативный демон, позволяющий коммутатору хосты правильной ОС — /usr/ports/net/ladvd:
    Cat3750#sh cdp nei
    Capability Codes: R — Router, T — Trans Bridge, B — Source Route Bridge
    S — Switch, H — Host, I — IGMP, r — Repeater, P — Phone

    Device ID Local Intrfce Holdtme Capability Platform Port ID
    Cat2960 Gig 1/0/25 177 S I WS-C2960- Gig 0/1
    Cat3750
    Gig 1/0/2 138 R S I WS-C3750G Gig 1/0/4
    Cat3750
    Gig 1/0/1 168 R S I WS-C3750G Gig 1/0/2
    smtp.local Gig 1/0/19 163 H FreeBSD bce1
    smtp.local Gig 1/0/20 163 H FreeBSD bce0

Other Links to this Post


Украинская Баннерная Сеть