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, поскольку в него входят внешние линки, поэтому мой хост видит

http://www.hilik.org.ua/cdp-во-freebsd/

Обновлено: 12.03.2015