hubble: add support for SCTP metrics#43535
Conversation
7ed1af3 to
e45d8ea
Compare
|
Commit e45d8ea does not match "(?m)^Signed-off-by:". Please follow instructions provided in https://docs.cilium.io/en/stable/contributing/development/contributing_guide/#developer-s-certificate-of-origin |
e45d8ea to
1fb3ac4
Compare
1fb3ac4 to
273abea
Compare
d21eda7 to
508f580
Compare
508f580 to
afb377f
Compare
joestringer
left a comment
There was a problem hiding this comment.
The docs changes look good to me, but this will need a look from the hubble reviewers for proper review.
Given that v1.19 feature freeze is imminent (ref), we will likely defer this into the v1.20 development cycle.
|
/test |
|
Ping @cilium/sig-hubble-api |
|
@Jack-R-lantern Could you update the release note snippet from the description or remove it altogether if the title is good enough? |
A brief description has been added to the release notes. |
SCTP manages connection state using Chunk Types. SCTP Chunk Types are transmitted in the payload, not in the header. Based on RFC 4960, Section 6.10 (Bundling), all control chunks must appear first in the SCTP packet payload. According to the specification, INIT, INIT_ACK, and SHUTDOWN_COMPLETE must not be bundled with any other chunks. Due to the rule that control chunks must always come first, SHUTDOWN and SHUTDOWN_ACK cannot be bundled with DATA chunks. However, control chunks can be bundled together. As a result, SHUTDOWN and SHUTDOWN_ACK may be missed in certain cases. Signed-off-by: Jack-R-lantern <tjdfkr2421@gmail.com>
afb377f to
bceabf6
Compare
|
/test |
Please ensure your pull request adheres to the following guidelines:
description and a
Fixes: #XXXline if the commit addresses a particularGitHub issue.
Fixes: <commit-id>tag, thenplease add the commit author[s] as reviewer[s] to this issue.
Description
SCTPmanages connection state using Chunk Types.SCTP Chunk Types are transmitted in the payload, not in the header.
Based on RFC 4960, Section 6.10 (Bundling), all control chunks must appear first in the SCTP packet payload.
According to the specification, INIT, INIT_ACK, and SHUTDOWN_COMPLETE must not be bundled with any other chunks.
Due to the rule that control chunks must always come first, SHUTDOWN and SHUTDOWN_ACK cannot be bundled with DATA chunks.
However, control chunks can be bundled together.
As a result, SHUTDOWN and SHUTDOWN_ACK may be missed in certain cases.
Test Scenario
Test Result
Fixes: #23347