====== Cisco Discovery Protocol (CDP) on AIX ======
http://gibsonnet.net/blog/cgaix/
Starting with AIX 7.3 TL2, AIX systems that are using native SR-IOV adapters (logical ports) can now display information for Cisco network devices (switches) that they are directly connected to.
# oslevel -s
7300-02-01-2346
An SR-IOV logical port is assigned to this LPAR and is connected to my network.
# lsdev -Cc adapter | grep VF
ent1    Available 07-00 PCIe3 100/1000 Base-TX 4-port Converged Network Adapter VF (df1028e214103c04)
# ifconfig en1
en1: flags=1e084863,18c0
        inet 10.8.12.11 netmask 0xffffff00 broadcast 10.8.12.255
         tcp_sendspace 131072 tcp_recvspace 65536 rfc1323 0
 
We start the cdpd daemon on AIX.
# startsrc -s cdpd
0513-059 The cdpd Subsystem has been started. Subsystem PID is 20054430.
We add the SR-IOV VF network interface (en1) to the cdpd monitoring framework so that it can receive data packets and messages from the physically connected Cisco switch, using CDP.
# cdpctl add en1
cdpctl: 0812-005 successfully added port en1
We then display the list of network interfaces that are configured to receive incoming data using CDP on this AIX LPAR.
# cdpctl show portlist
1.en1
 
Finally, we display the CDP information (such as the network switch and router capabilities) that are being received on the configured CDP-capable network interfaces, i.e. en1.
# cdpctl show port en1
Waiting for CDP advertise (default 60 seconds)......
Device ID               : route1-n1.local(AGE19190TKY)
Address                 : 10.10.10.2
Port ID                 : Ethernet3/43
Capabilities
                        : Router Level 3
                        : Level 2 Switch
Cisco switch OS Version : Cisco Nexus Operating System (NX-OS) Software, Version 9.3(9)
Platform                : N9K-C9508
Native VLAN ID          : 32
Trusted Bitmap          : N/A
AVVID untrusted ports   : N/A
Duplex                  : Full
MTU                     : 576
System Name             : route1-n1
System Object ID        : N/A
Management Addresses    : 10.1.2.10
 CDP record received on dev en1 also stored at /tmp/cdp_record_en1