I have two switches of this type: HP J9573A E3800-24G-PoE+-2SFP+ Switch, revision KA.15.03.3015, ROM KA.15.05 (/ws/swbuildm/KA_15_03/code/build/tam(KA_15_03))
The identical switches are named kragmaki and kronmaki and are connected by port 26 on each switch using a 10G fibre connection with SR tranceivers.
Port 1-24 on each switch are connected to different machines using 1G TP RJ45, some of them support lldp.
Port 25 on each switch are connected to machines with 10G network cards using direct attach cables.
Lldp works as expected for port 1-24 and port 26 on both switches, but lldp data behaves bad for port 25 on both switches.
The switches clears some lldp data for port 25 every 30th second.
Strace of lldpd on connected computer shows that computer sends every 30th second by default. After each such transmission the switch remembers the entry until it clears data next time, strace of lldpd shows that this is not done because of any data sent.
Configuring lldpd to send data more often than every 30th second (like every second) makes the switch remote-device lldp table contain the right data for a bigger amount of time, but still data is cleared every 30th second until next lldp packet arrives.
kronmaki# show lldp info remote-device
LLDP Remote Devices Information
LocalPort | ChassisId PortId PortDescr SysName
--------- + ------------------------- ------ --------- ----------------------
1 | 18 03 73 2d eb 14 18 ... eth0 siamang.somedomain.tld
3 | 14 fe b5 ef 52 6c 14 ... eth0 husarapa.somedomain...
5 | 00 21 9b 3a e7 86 00 ... eth0 sifak.somedomain.tld
6 | 00 23 ae 73 1b be 00 ... eth0 grobian.somedomain.tld
8 | 18 03 73 3e ab b3 18 ... eth0 cheetah.somedomain.tld
9 | 00 15 c5 c9 f2 13 00 ... eth0 pctaket.somedomain.tld
11 | 90 b1 1c 68 b5 9b 90 ... eth0 saki.somedomain.tld
15 | 00 21 9b 3a eb 97 00 ... eth0 nilsson.somedomain.tld
19 | 00 1a a0 df 8b 09 00 ... eth0 bonobo.somedomain.tld
22 | 00 13 72 a0 3f 1c 00 ... eth0 nicke.somedomain.tld
24 | 00 0f 20 8c 08 c0 24 24 SOMESWITCH01 (apswi...
25 | 00 0a f7 38 78 80 00 ...
26 | 00 9c 02 d8 4d 80 26 26 kragmaki
kronmaki# show lldp info remote-device
LLDP Remote Devices Information
LocalPort | ChassisId PortId PortDescr SysName
--------- + ------------------------- ------ --------- ----------------------
1 | 18 03 73 2d eb 14 18 ... eth0 siamang.somedomain.tld
3 | 14 fe b5 ef 52 6c 14 ... eth0 husarapa.somedomain...
5 | 00 21 9b 3a e7 86 00 ... eth0 sifak.somedomain.tld
6 | 00 23 ae 73 1b be 00 ... eth0 grobian.somedomain.tld
8 | 18 03 73 3e ab b3 18 ... eth0 cheetah.somedomain.tld
9 | 00 15 c5 c9 f2 13 00 ... eth0 pctaket.somedomain.tld
11 | 90 b1 1c 68 b5 9b 90 ... eth0 saki.somedomain.tld
15 | 00 21 9b 3a eb 97 00 ... eth0 nilsson.somedomain.tld
19 | 00 1a a0 df 8b 09 00 ... eth0 bonobo.somedomain.tld
22 | 00 13 72 a0 3f 1c 00 ... eth0 nicke.somedomain.tld
24 | 00 0f 20 8c 08 c0 24 24 SOMESWITCH01 (apswi...
25 | 00 0a f7 38 78 80 00 ... eth0 sumpapa.somedomain.tld
26 | 00 9c 02 d8 4d 80 26 26 kragmaki
kronmaki# show lldp info remote-device
LLDP Remote Devices Information
LocalPort | ChassisId PortId PortDescr SysName
--------- + ------------------------- ------ --------- ----------------------
1 | 18 03 73 2d eb 14 18 ... eth0 siamang.somedomain.tld
3 | 14 fe b5 ef 52 6c 14 ... eth0 husarapa.somedomain...
5 | 00 21 9b 3a e7 86 00 ... eth0 sifak.somedomain.tld
6 | 00 23 ae 73 1b be 00 ... eth0 grobian.somedomain.tld
8 | 18 03 73 3e ab b3 18 ... eth0 cheetah.somedomain.tld
9 | 00 15 c5 c9 f2 13 00 ... eth0 pctaket.somedomain.tld
11 | 90 b1 1c 68 b5 9b 90 ... eth0 saki.somedomain.tld
15 | 00 21 9b 3a eb 97 00 ... eth0 nilsson.somedomain.tld
19 | 00 1a a0 df 8b 09 00 ... eth0 bonobo.somedomain.tld
22 | 00 13 72 a0 3f 1c 00 ... eth0 nicke.somedomain.tld
24 | 00 0f 20 8c 08 c0 24 24 SOMESWITCH01 (apswi...
25 | 00 0a f7 38 78 80 00 ...
26 | 00 9c 02 d8 4d 80 26 26 kragmaki
kronmaki#
Unlike ports with connected machines lacking lldp support port 25 is allways listed in the table. The mac address and the PortID of the connected machines are also allways right, but PortDescr and SysName becomes empty strings.
Is there any setting in the switch I can change to avoid this behavior with cleared data in the lldp remote device table?
regards Henrik