Showing CDP info in ifconfig?

John Baldwin jhb at freebsd.org
Tue Jan 14 20:15:57 UTC 2014


On Tuesday, January 14, 2014 4:16:21 am Attila Nagy wrote:
> Hi,
> 
> Anybody thought about how useful would be showing CDP info in ifconfig 
> output?
> 
> Something like this:
> # ifconfig igb2
> igb2: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
> 
options=401bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,VLAN_HWTSO>
>          ether ac:16:2d:9a:18:ce
>          inet6 fe80::ae16:2dff:fe9a:18ce%igb2 prefixlen 64 tentative 
> scopeid 0x3
>          inet 10.0.2.2 netmask 0xffffff00 broadcast 10.0.2.255
>          nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
>          media: Ethernet autoselect (1000baseT <full-duplex>)
>          status: active
>          neighbor id: DP1106-A05-11-N5K(SSI3235613KZ)
>          neighbor ip: 172.28.2.24
>          neighborport-id: Ethernet109/1/47
> 
> And maybe some other info (like VLAN tags, MTU etc).

lladvd (for LLDP) implements this by using the information it gleans to set 
the optional description field on an interface.  The result looks like:

igb0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        description: connected to someswitch (eth1/1/3)
...
cxl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        description: connected to someotherswitch (Eth3)
...

-- 
John Baldwin


More information about the freebsd-net mailing list