Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
P
Packetdrill_tarr_ext
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Requirements
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Test cases
Artifacts
Deploy
Releases
Package registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Stefan Gense
Packetdrill_tarr_ext
Commits
cc4d5935
Commit
cc4d5935
authored
7 years ago
by
Michael Tüxen
Browse files
Options
Downloads
Patches
Plain Diff
Add AUTH, ASCONF, and ASCONF_ACK chunk types.
parent
ff9e7877
No related branches found
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
gtests/net/packetdrill/sctp.h
+33
-23
33 additions, 23 deletions
gtests/net/packetdrill/sctp.h
with
33 additions
and
23 deletions
gtests/net/packetdrill/sctp.h
+
33
−
23
View file @
cc4d5935
...
...
@@ -34,7 +34,7 @@ struct sctp_common_header {
__be16
src_port
;
__be16
dst_port
;
__be32
v_tag
;
__be32
crc32c
;
__be32
crc32c
;
}
__packed
;
#define SCTP_DATA_CHUNK_TYPE 0x00
...
...
@@ -52,11 +52,14 @@ struct sctp_common_header {
#define SCTP_ECNE_CHUNK_TYPE 0x0c
#define SCTP_CWR_CHUNK_TYPE 0x0d
#define SCTP_SHUTDOWN_COMPLETE_CHUNK_TYPE 0x0e
#define SCTP_AUTHENTICATION_CHUNK_TYPE 0x0f
#define SCTP_NR_SACK_CHUNK_TYPE 0x10
#define SCTP_I_DATA_CHUNK_TYPE 0x40
#define SCTP_ASCONF_ACK_CHUNK_TYPE 0x80
#define SCTP_RECONFIG_CHUNK_TYPE 0x82
#define SCTP_PAD_CHUNK_TYPE 0x84
#define SCTP_FORWARD_TSN_CHUNK_TYPE 0xc0
#define SCTP_ASCONF_CHUNK_TYPE 0xc1
#define SCTP_I_FORWARD_TSN_CHUNK_TYPE 0xc2
...
...
@@ -297,28 +300,31 @@ struct sctp_i_forward_tsn_chunk {
struct
sctp_i_forward_tsn_identifier_block
stream_identifier_blocks
[];
}
__packed
;
#define SCTP_HEARTBEAT_INFORMATION_PARAMETER_TYPE 0x0001
#define SCTP_IPV4_ADDRESS_PARAMETER_TYPE 0x0005
#define SCTP_IPV6_ADDRESS_PARAMETER_TYPE 0x0006
#define SCTP_STATE_COOKIE_PARAMETER_TYPE 0x0007
#define SCTP_UNRECOGNIZED_PARAMETER_PARAMETER_TYPE 0x0008
#define SCTP_COOKIE_PRESERVATIVE_PARAMETER_TYPE 0x0009
#define SCTP_HOSTNAME_ADDRESS_PARAMETER_TYPE 0x000b
#define SCTP_SUPPORTED_ADDRESS_TYPES_PARAMETER_TYPE 0x000c
#define SCTP_OUTGOING_SSN_RESET_REQUEST_PARAMETER_TYPE 0x000d
#define SCTP_INCOMING_SSN_RESET_REQUEST_PARAMETER_TYPE 0x000e
#define SCTP_SSN_TSN_RESET_REQUEST_PARAMETER_TYPE 0x000f
#define SCTP_RECONFIG_RESPONSE_PARAMETER_TYPE 0x0010
#define SCTP_ADD_OUTGOING_STREAMS_REQUEST_PARAMETER_TYPE 0x0011
#define SCTP_ADD_INCOMING_STREAMS_REQUEST_PARAMETER_TYPE 0x0012
#define SCTP_ECN_CAPABLE_PARAMETER_TYPE 0x8000
#define SCTP_SUPPORTED_EXTENSIONS_PARAMETER_TYPE 0x8008
#define SCTP_PAD_PARAMETER_TYPE 0x8005
#define SCTP_Set_Primary_Address 0xc004
#define SCTP_ADAPTATION_INDICATION_PARAMETER_TYPE 0xc006
#define SCTP_FORWARD_TSN_SUPPORTED_PARAMETER_TYPE 0xc000
#define MAX_SCTP_PARAMETER_BYTES 0xffff
#define SCTP_HEARTBEAT_INFORMATION_PARAMETER_TYPE 0x0001
#define SCTP_IPV4_ADDRESS_PARAMETER_TYPE 0x0005
#define SCTP_IPV6_ADDRESS_PARAMETER_TYPE 0x0006
#define SCTP_STATE_COOKIE_PARAMETER_TYPE 0x0007
#define SCTP_UNRECOGNIZED_PARAMETER_PARAMETER_TYPE 0x0008
#define SCTP_COOKIE_PRESERVATIVE_PARAMETER_TYPE 0x0009
#define SCTP_HOSTNAME_ADDRESS_PARAMETER_TYPE 0x000b
#define SCTP_SUPPORTED_ADDRESS_TYPES_PARAMETER_TYPE 0x000c
#define SCTP_OUTGOING_SSN_RESET_REQUEST_PARAMETER_TYPE 0x000d
#define SCTP_INCOMING_SSN_RESET_REQUEST_PARAMETER_TYPE 0x000e
#define SCTP_SSN_TSN_RESET_REQUEST_PARAMETER_TYPE 0x000f
#define SCTP_RECONFIG_RESPONSE_PARAMETER_TYPE 0x0010
#define SCTP_ADD_OUTGOING_STREAMS_REQUEST_PARAMETER_TYPE 0x0011
#define SCTP_ADD_INCOMING_STREAMS_REQUEST_PARAMETER_TYPE 0x0012
#define SCTP_ECN_CAPABLE_PARAMETER_TYPE 0x8000
#define SCTP_RANDOM_PARAMETER_TYPE 0x8002
#define SCTP_CHUNKS_PARAMETER_TYPE 0x8003
#define SCTP_HMAC_ALGO_PARAMETER_TYPE 0x8004
#define SCTP_SUPPORTED_EXTENSIONS_PARAMETER_TYPE 0x8008
#define SCTP_PAD_PARAMETER_TYPE 0x8005
#define SCTP_SET_PRIMARY_ADDRESS_PARAMTER_TYPE 0xc004
#define SCTP_ADAPTATION_INDICATION_PARAMETER_TYPE 0xc006
#define SCTP_FORWARD_TSN_SUPPORTED_PARAMETER_TYPE 0xc000
#define MAX_SCTP_PARAMETER_BYTES 0xffff
struct
sctp_parameter
{
__be16
type
;
...
...
@@ -469,6 +475,10 @@ struct sctp_forward_tsn_supported_parameter {
#define SCTP_RESTART_WITH_NEW_ADDRESSES_CAUSE_CODE 0x000b
#define SCTP_USER_INITIATED_ABORT_CAUSE_CODE 0x000c
#define SCTP_PROTOCOL_VIOLATION_CAUSE_CODE 0x000d
#define SCTP_VTAG_PORT_COLLISION_CAUSE_CODE 0x00b0
#define SCTP_MISSING_STATE_CAUSE_CODE 0x00b1
#define SCTP_PORT_COLLISION_CAUSE_CODE 0x00b2
#define SCTP_UNSUPPORTED_HMAC_ALGORITHM_CAUSE_TYPE 0x0105
#define MAX_SCTP_CAUSE_BYTES 0xffff
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment