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

when negative-ack is TRUE, representing BACnet-SegmentACK-PDU would be usefully diagnostic #15

Open
duffy-ocraven opened this issue Aug 26, 2020 · 3 comments
Assignees
Labels
enhancement New feature or request

Comments

@duffy-ocraven
Copy link

When negative-ack is FALSE, which is the overwhelmingly frequent case, it is fine to output nothing, as code currently does. But when negative-ack is TRUE, representing that would be usefully diagnostic.

BACnet-SegmentACK-PDU ::= SEQUENCE {
	pdu-type		Unsigned (0..15), high 4 bits, thus 0x40, 41, 42 or 43 for this PDU type
	reserved		Unsigned (0..3), -- shall be set to zero
	negative-ack		BOOLEAN, -- bit1
	server			BOOLEAN, -- bit0
	original-invoke-id	Unsigned (0..255),
	sequence-number		Unsigned (0..255),
	reserved		Unsigned (0..1), -- highest bit shall be zero
	actual-window-size	Unsigned (1..127)
@NothinRandom NothinRandom self-assigned this Aug 26, 2020
@NothinRandom
Copy link
Contributor

@duffy-corelight, I've just implemented this, but still needs verification. Do you have pcaps to share? Thanks.

@NothinRandom NothinRandom added the enhancement New feature or request label Aug 31, 2020
@NothinRandom
Copy link
Contributor

@duffy-corelight, latest update addresses this issue. Like the others, I'll let the customer close the issue if deemed as satisfied.

@duffy-ocraven
Copy link
Author

I'm looking for some actual BACnet-SegmentACK-PDU traffic that I'll run through the parser, before closing.

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

No branches or pull requests

2 participants