Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Deleted MSAP identifier before rxInfoTTL timer expires #366

Open
faslan88 opened this issue Nov 21, 2019 · 1 comment
Open

Deleted MSAP identifier before rxInfoTTL timer expires #366

faslan88 opened this issue Nov 21, 2019 · 1 comment

Comments

@faslan88
Copy link

faslan88 commented Nov 21, 2019

Bug description

IEEE Std 802.1AB-2005 Section 10.3.7 Page 40 LLDP local port/connection failure'
"If the local port or the connection to the remote system fails before a shutdown frame can be sent, the LLDP manager shall not delete objects in the LLDP remote systems MIB pertaining to information received from any MSAP identifier through that local port until the port is re-initialized or the associated rxInfoTTL timer expires."

Steps to reproduce the problem

I have tested this scenario in version (1.0.4) as below:

  • Send lldp package including:
    *** Chassis ID Subtype = Locally assigned (7)
    *** Chassis ID = MyChassis-1
  • Disable port
  • Check lldpRemChassisID with SNMP query before rxInfoTTL timer expires

Expected outcome

lldpRemChassisID: MyChassis-1

Current outcome

lldpRemChassisID: NULL although rxInfoTTL timer does not expire.

@hlcag
Copy link

hlcag commented Nov 27, 2019

Hi,

We are facing with the same issue. I think according to the standard, the code is not working as expected. lldpRemChassisID is removed before timeout, when MIB is requested after certain time (before timeout duration), it returns NULL. The value should be cleared after timeout

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants