From bf2f21a477139082a5e239b5955262ee17311145 Mon Sep 17 00:00:00 2001 From: Yuxuan Luo Date: Tue, 5 Jul 2022 14:53:08 -0400 Subject: [PATCH 1/5] SCTP: Support I-DATA chunk Add support for printing SCTP I-DATA chunk based on RFC8260 section 2.1 Prints payload when vflag level is greater than 1. Example: [I-DATA] (B) [TSN: 1522458896] [SID: 0] [MID: 0] [PPID 0x0] [I-DATA] (E) [TSN: 1522458897] [SID: 0] [MID: 0] [FSN: 0] --- print-sctp.c | 108 +++++++++++ tests/TESTLIST | 6 + tests/sctp-i-data-v.out | 26 +++ tests/sctp-i-data-vv.out | 376 +++++++++++++++++++++++++++++++++++++++ tests/sctp-i-data.out | 13 ++ tests/sctp-i-data.pcap | Bin 0 -> 6962 bytes 6 files changed, 529 insertions(+) create mode 100644 tests/sctp-i-data-v.out create mode 100644 tests/sctp-i-data-vv.out create mode 100644 tests/sctp-i-data.out create mode 100644 tests/sctp-i-data.pcap diff --git a/print-sctp.c b/print-sctp.c index 3c52408d4..f3ccf8bc6 100644 --- a/print-sctp.c +++ b/print-sctp.c @@ -111,6 +111,7 @@ #define SCTP_ECN_ECHO 0x0c #define SCTP_ECN_CWR 0x0d #define SCTP_SHUTDOWN_COMPLETE 0x0e +#define SCTP_I_DATA 0x40 #define SCTP_FORWARD_CUM_TSN 0xc0 #define SCTP_RELIABLE_CNTL 0xc1 #define SCTP_RELIABLE_CNTL_ACK 0xc2 @@ -131,6 +132,7 @@ static const struct tok sctp_chunkid_str[] = { { SCTP_ECN_ECHO, "ECN ECHO" }, { SCTP_ECN_CWR, "ECN CWR" }, { SCTP_SHUTDOWN_COMPLETE, "SHUTDOWN COMPLETE" }, + { SCTP_I_DATA, "I-DATA" }, { SCTP_FORWARD_CUM_TSN, "FOR CUM TSN" }, { SCTP_RELIABLE_CNTL, "REL CTRL" }, { SCTP_RELIABLE_CNTL_ACK, "REL CTRL ACK" }, @@ -144,6 +146,7 @@ static const struct tok sctp_chunkid_str[] = { #define SCTP_DATA_FIRST_FRAG 0x02 #define SCTP_DATA_NOT_FRAG 0x03 #define SCTP_DATA_UNORDERED 0x04 +#define SCTP_DATA_SACK_IMM 0x08 #define SCTP_ADDRMAX 60 @@ -350,6 +353,14 @@ struct sctpDataPart{ nd_uint32_t payloadtype; }; +struct sctpIData{ + nd_uint32_t TSN; + nd_uint16_t streamId; + nd_uint16_t reserved; + nd_uint32_t MID; + nd_uint32_t PPID_FSN; +}; + struct sctpUnifiedDatagram{ struct sctpChunkDesc uh; struct sctpDataPart dp; @@ -618,6 +629,103 @@ sctp_print(netdissect_options *ndo, break; } } + bp += payload_size; + sctpPacketLengthRemaining -= payload_size; + chunkLengthRemaining -= payload_size; + break; + } + case SCTP_I_DATA : + { + const struct sctpIData *dataHdrPtr; + int Bbit = FALSE; + uint8_t chunkFlg; + uint32_t ppid_fsn; + uint16_t payload_size; + + chunkFlg = GET_U_1(chunkDescPtr->chunkFlg); + if ((chunkFlg & SCTP_DATA_SACK_IMM) == SCTP_DATA_SACK_IMM) + ND_PRINT("(I)"); + + if ((chunkFlg & SCTP_DATA_UNORDERED) == SCTP_DATA_UNORDERED) + ND_PRINT("(U)"); + + if ((chunkFlg & SCTP_DATA_FIRST_FRAG) == SCTP_DATA_FIRST_FRAG) { + ND_PRINT("(B)"); + Bbit = TRUE; + } + + if ((chunkFlg & SCTP_DATA_LAST_FRAG) == SCTP_DATA_LAST_FRAG) + ND_PRINT("(E)"); + + if (((chunkFlg & SCTP_DATA_UNORDERED) == SCTP_DATA_UNORDERED) || + ((chunkFlg & SCTP_DATA_FIRST_FRAG) == SCTP_DATA_FIRST_FRAG) || + ((chunkFlg & SCTP_DATA_LAST_FRAG) == SCTP_DATA_LAST_FRAG) || + ((chunkFlg & SCTP_DATA_SACK_IMM) == SCTP_DATA_SACK_IMM)) + ND_PRINT(" "); + + ND_ICHECKMSG_ZU("chunk length", chunkLengthRemaining, <, sizeof(*dataHdrPtr)); + dataHdrPtr = (const struct sctpIData*)bp; + + ppid_fsn = GET_BE_U_4(dataHdrPtr->PPID_FSN); + ND_PRINT("[TSN: %u] ", GET_BE_U_4(dataHdrPtr->TSN)); + ND_PRINT("[SID: %u] ", GET_BE_U_2(dataHdrPtr->streamId)); + ND_PRINT("[MID: %u] ", GET_BE_U_4(dataHdrPtr->MID)); + if (FALSE == Bbit) { /* print FSN if B bit is NOT set */ + ND_PRINT("[FSN: %u] ", ppid_fsn); + } else { /* print PPID if B bit is set */ + ND_PRINT("[PPID %s] ", tok2str(PayloadProto_idents, "0x%x", ppid_fsn)); + } + + bp += sizeof(*dataHdrPtr); + sctpPacketLengthRemaining -= sizeof(*dataHdrPtr); + chunkLengthRemaining -= sizeof(*dataHdrPtr); + ND_ICHECKMSG_U("chunk length", chunkLengthRemaining, ==, 0) + payload_size = chunkLengthRemaining; + + if (FALSE == Bbit) { + if (ndo->ndo_vflag >= 2) { + ND_PRINT("[Payload"); + if (!ndo->ndo_suppress_default_print) { + ND_PRINT(": "); + ND_DEFAULTPRINT(bp, payload_size); + } + ND_PRINT("]"); + } + + bp += payload_size; + sctpPacketLengthRemaining -= payload_size; + chunkLengthRemaining -= payload_size; + + /* do not parse ppid and check for CES when B bit is not set */ + break; + } + + if (!isforces) { + isforces = (ppid_fsn == SCTP_PPID_FORCES_HP) || + (ppid_fsn == SCTP_PPID_FORCES_MP) || + (ppid_fsn == SCTP_PPID_FORCES_LP); + } + + if (isforces) { + forces_print(ndo, bp, payload_size); + ndo->ndo_protocol = "sctp"; + } else if (ndo->ndo_vflag >= 2) { + switch (ppid_fsn) { + case SCTP_PPID_M3UA: + m3ua_print(ndo, bp, payload_size); + ndo->ndo_protocol = "sctp"; + break; + default: + ND_PRINT("[Payload"); + if (!ndo->ndo_suppress_default_print) { + ND_PRINT(":"); + ND_DEFAULTPRINT(bp, payload_size); + } + ND_PRINT("]"); + break; + } + } + bp += payload_size; sctpPacketLengthRemaining -= payload_size; chunkLengthRemaining -= payload_size; diff --git a/tests/TESTLIST b/tests/TESTLIST index f4f1095de..893571f35 100644 --- a/tests/TESTLIST +++ b/tests/TESTLIST @@ -46,6 +46,12 @@ tcp_rst_data-trunc tcp_rst_data-trunc.pcap tcp_rst_data-trunc.out -v # TCP tcp_eight_lowest_weight_flags_set tcp_eight_lowest_weight_flags_set.pcap tcp_eight_lowest_weight_flags_set.out +# SCTP tests +# I-DATA tests +sctp-i-data sctp-i-data.pcap sctp-i-data.out +sctp-i-data-v sctp-i-data.pcap sctp-i-data-v.out -v +sctp-i-data-vv sctp-i-data.pcap sctp-i-data-vv.out -vv + # BGP tests bgp_vpn_attrset bgp_vpn_attrset.pcap bgp_vpn_attrset.out -v mpbgp-linklocal-nexthop mpbgp-linklocal-nexthop.pcap mpbgp-linklocal-nexthop.out -v diff --git a/tests/sctp-i-data-v.out b/tests/sctp-i-data-v.out new file mode 100644 index 000000000..639e7a116 --- /dev/null +++ b/tests/sctp-i-data-v.out @@ -0,0 +1,26 @@ + 1 2023-05-13 19:45:01.497381 IP (tos 0x2,ECT(0), ttl 64, id 0, offset 0, flags [DF], proto SCTP (132), length 92) + 192.168.5.1.36413 > 192.168.5.2.36297: sctp (1) [INIT] [init tag: 3820459860] [rwnd: 106496] [OS: 10] [MIS: 65535] [init TSN: 2906273895] + 2 2023-05-13 19:45:01.497403 IP (tos 0x2,ECT(0), ttl 64, id 0, offset 0, flags [DF], proto SCTP (132), length 348) + 192.168.5.2.36297 > 192.168.5.1.36413: sctp (1) [INIT ACK] [init tag: 3868939720] [rwnd: 106496] [OS: 5] [MIS: 5] [init TSN: 2320017092] + 3 2023-05-13 19:45:01.497422 IP (tos 0x2,ECT(0), ttl 64, id 0, offset 0, flags [DF], proto SCTP (132), length 296) + 192.168.5.1.36413 > 192.168.5.2.36297: sctp (1) [COOKIE ECHO] + 4 2023-05-13 19:45:01.497437 IP (tos 0x2,ECT(0), ttl 64, id 0, offset 0, flags [DF], proto SCTP (132), length 36) + 192.168.5.2.36297 > 192.168.5.1.36413: sctp (1) [COOKIE ACK] + 5 2023-05-13 19:45:01.497461 IP (tos 0x2,ECT(0), ttl 64, id 1, offset 0, flags [DF], proto SCTP (132), length 1500) + 192.168.5.1.36413 > 192.168.5.2.36297: sctp (1) [I-DATA] (B) [TSN: 2906273895] [SID: 0] [MID: 0] [PPID 0x0] + 6 2023-05-13 19:45:01.497469 IP (tos 0x2,ECT(0), ttl 64, id 44213, offset 0, flags [DF], proto SCTP (132), length 48) + 192.168.5.2.36297 > 192.168.5.1.36413: sctp (1) [SACK] [cum ack 2906273895] [a_rwnd 105048] [#gap acks 0] [#dup tsns 0] + 7 2023-05-13 19:45:01.497473 IP (tos 0x2,ECT(0), ttl 64, id 2, offset 0, flags [DF], proto SCTP (132), length 1276) + 192.168.5.1.36413 > 192.168.5.2.36297: sctp (1) [I-DATA] (E) [TSN: 2906273896] [SID: 0] [MID: 0] [FSN: 0] + 8 2023-05-13 19:45:01.497529 IP (tos 0x2,ECT(0), ttl 64, id 44214, offset 0, flags [DF], proto SCTP (132), length 1500) + 192.168.5.2.36297 > 192.168.5.1.36413: sctp (1) [SACK] [cum ack 2906273896] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] , (2) [I-DATA] (B) [TSN: 2320017092] [SID: 0] [MID: 0] [PPID 0x0] + 9 2023-05-13 19:45:01.497539 IP (tos 0x2,ECT(0), ttl 64, id 3, offset 0, flags [DF], proto SCTP (132), length 48) + 192.168.5.1.36413 > 192.168.5.2.36297: sctp (1) [SACK] [cum ack 2320017092] [a_rwnd 105064] [#gap acks 0] [#dup tsns 0] + 10 2023-05-13 19:45:01.497543 IP (tos 0x2,ECT(0), ttl 64, id 44215, offset 0, flags [DF], proto SCTP (132), length 1292) + 192.168.5.2.36297 > 192.168.5.1.36413: sctp (1) [I-DATA] (E) [TSN: 2320017093] [SID: 0] [MID: 0] [FSN: 0] + 11 2023-05-13 19:45:01.497595 IP (tos 0x2,ECT(0), ttl 64, id 4, offset 0, flags [DF], proto SCTP (132), length 40) + 192.168.5.1.36413 > 192.168.5.2.36297: sctp (1) [SHUTDOWN] + 12 2023-05-13 19:45:01.497603 IP (tos 0x2,ECT(0), ttl 64, id 44216, offset 0, flags [DF], proto SCTP (132), length 36) + 192.168.5.2.36297 > 192.168.5.1.36413: sctp (1) [SHUTDOWN ACK] + 13 2023-05-13 19:45:01.497608 IP (tos 0x2,ECT(0), ttl 64, id 5, offset 0, flags [DF], proto SCTP (132), length 36) + 192.168.5.1.36413 > 192.168.5.2.36297: sctp (1) [SHUTDOWN COMPLETE] diff --git a/tests/sctp-i-data-vv.out b/tests/sctp-i-data-vv.out new file mode 100644 index 000000000..d4be74172 --- /dev/null +++ b/tests/sctp-i-data-vv.out @@ -0,0 +1,376 @@ + 1 2023-05-13 19:45:01.497381 IP (tos 0x2,ECT(0), ttl 64, id 0, offset 0, flags [DF], proto SCTP (132), length 92) + 192.168.5.1.36413 > 192.168.5.2.36297: sctp + 1) [INIT] [init tag: 3820459860] [rwnd: 106496] [OS: 10] [MIS: 65535] [init TSN: 2906273895] + 2 2023-05-13 19:45:01.497403 IP (tos 0x2,ECT(0), ttl 64, id 0, offset 0, flags [DF], proto SCTP (132), length 348) + 192.168.5.2.36297 > 192.168.5.1.36413: sctp + 1) [INIT ACK] [init tag: 3868939720] [rwnd: 106496] [OS: 5] [MIS: 5] [init TSN: 2320017092] + 3 2023-05-13 19:45:01.497422 IP (tos 0x2,ECT(0), ttl 64, id 0, offset 0, flags [DF], proto SCTP (132), length 296) + 192.168.5.1.36413 > 192.168.5.2.36297: sctp + 1) [COOKIE ECHO] + 4 2023-05-13 19:45:01.497437 IP (tos 0x2,ECT(0), ttl 64, id 0, offset 0, flags [DF], proto SCTP (132), length 36) + 192.168.5.2.36297 > 192.168.5.1.36413: sctp + 1) [COOKIE ACK] + 5 2023-05-13 19:45:01.497461 IP (tos 0x2,ECT(0), ttl 64, id 1, offset 0, flags [DF], proto SCTP (132), length 1500) + 192.168.5.1.36413 > 192.168.5.2.36297: sctp + 1) [I-DATA] (B) [TSN: 2906273895] [SID: 0] [MID: 0] [PPID 0x0] [Payload: + 0x0000: 4c6f 7265 6d20 6970 7375 6d20 646f 6c6f Lorem.ipsum.dolo + 0x0010: 7220 7369 7420 616d 6574 2c20 636f 6e73 r.sit.amet,.cons + 0x0020: 6563 7465 7475 7220 6164 6970 6973 6369 ectetur.adipisci + 0x0030: 6e67 2065 6c69 742c 2073 6564 2064 6f20 ng.elit,.sed.do. + 0x0040: 6569 7573 6d6f 6420 7465 6d70 6f72 2069 eiusmod.tempor.i + 0x0050: 6e63 6964 6964 756e 7420 7574 206c 6162 ncididunt.ut.lab + 0x0060: 6f72 6520 6574 2064 6f6c 6f72 6520 6d61 ore.et.dolore.ma + 0x0070: 676e 6120 616c 6971 7561 2e20 5574 2065 gna.aliqua..Ut.e + 0x0080: 6e69 6d20 6164 206d 696e 696d 2076 656e nim.ad.minim.ven + 0x0090: 6961 6d2c 2071 7569 7320 6e6f 7374 7275 iam,.quis.nostru + 0x00a0: 6420 6578 6572 6369 7461 7469 6f6e 2075 d.exercitation.u + 0x00b0: 6c6c 616d 636f 206c 6162 6f72 6973 206e llamco.laboris.n + 0x00c0: 6973 6920 7574 2061 6c69 7175 6970 2065 isi.ut.aliquip.e + 0x00d0: 7820 6561 2063 6f6d 6d6f 646f 2063 6f6e x.ea.commodo.con + 0x00e0: 7365 7175 6174 2e20 4475 6973 2061 7574 sequat..Duis.aut + 0x00f0: 6520 6972 7572 6520 646f 6c6f 7220 696e e.irure.dolor.in + 0x0100: 2072 6570 7265 6865 6e64 6572 6974 2069 .reprehenderit.i + 0x0110: 6e20 766f 6c75 7074 6174 6520 7665 6c69 n.voluptate.veli + 0x0120: 7420 6573 7365 2063 696c 6c75 6d20 646f t.esse.cillum.do + 0x0130: 6c6f 7265 2065 7520 6675 6769 6174 206e lore.eu.fugiat.n + 0x0140: 756c 6c61 2070 6172 6961 7475 722e 2045 ulla.pariatur..E + 0x0150: 7863 6570 7465 7572 2073 696e 7420 6f63 xcepteur.sint.oc + 0x0160: 6361 6563 6174 2063 7570 6964 6174 6174 caecat.cupidatat + 0x0170: 206e 6f6e 2070 726f 6964 656e 742c 2073 .non.proident,.s + 0x0180: 756e 7420 696e 2063 756c 7061 2071 7569 unt.in.culpa.qui + 0x0190: 206f 6666 6963 6961 2064 6573 6572 756e .officia.deserun + 0x01a0: 7420 6d6f 6c6c 6974 2061 6e69 6d20 6964 t.mollit.anim.id + 0x01b0: 2065 7374 206c 6162 6f72 756d 2e4c 6f72 .est.laborum.Lor + 0x01c0: 656d 2069 7073 756d 2064 6f6c 6f72 2073 em.ipsum.dolor.s + 0x01d0: 6974 2061 6d65 742c 2063 6f6e 7365 6374 it.amet,.consect + 0x01e0: 6574 7572 2061 6469 7069 7363 696e 6720 etur.adipiscing. + 0x01f0: 656c 6974 2c20 7365 6420 646f 2065 6975 elit,.sed.do.eiu + 0x0200: 736d 6f64 2074 656d 706f 7220 696e 6369 smod.tempor.inci + 0x0210: 6469 6475 6e74 2075 7420 6c61 626f 7265 didunt.ut.labore + 0x0220: 2065 7420 646f 6c6f 7265 206d 6167 6e61 .et.dolore.magna + 0x0230: 2061 6c69 7175 612e 2055 7420 656e 696d .aliqua..Ut.enim + 0x0240: 2061 6420 6d69 6e69 6d20 7665 6e69 616d .ad.minim.veniam + 0x0250: 2c20 7175 6973 206e 6f73 7472 7564 2065 ,.quis.nostrud.e + 0x0260: 7865 7263 6974 6174 696f 6e20 756c 6c61 xercitation.ulla + 0x0270: 6d63 6f20 6c61 626f 7269 7320 6e69 7369 mco.laboris.nisi + 0x0280: 2075 7420 616c 6971 7569 7020 6578 2065 .ut.aliquip.ex.e + 0x0290: 6120 636f 6d6d 6f64 6f20 636f 6e73 6571 a.commodo.conseq + 0x02a0: 7561 742e 2044 7569 7320 6175 7465 2069 uat..Duis.aute.i + 0x02b0: 7275 7265 2064 6f6c 6f72 2069 6e20 7265 rure.dolor.in.re + 0x02c0: 7072 6568 656e 6465 7269 7420 696e 2076 prehenderit.in.v + 0x02d0: 6f6c 7570 7461 7465 2076 656c 6974 2065 oluptate.velit.e + 0x02e0: 7373 6520 6369 6c6c 756d 2064 6f6c 6f72 sse.cillum.dolor + 0x02f0: 6520 6575 2066 7567 6961 7420 6e75 6c6c e.eu.fugiat.null + 0x0300: 6120 7061 7269 6174 7572 2e20 4578 6365 a.pariatur..Exce + 0x0310: 7074 6575 7220 7369 6e74 206f 6363 6165 pteur.sint.occae + 0x0320: 6361 7420 6375 7069 6461 7461 7420 6e6f cat.cupidatat.no + 0x0330: 6e20 7072 6f69 6465 6e74 2c20 7375 6e74 n.proident,.sunt + 0x0340: 2069 6e20 6375 6c70 6120 7175 6920 6f66 .in.culpa.qui.of + 0x0350: 6669 6369 6120 6465 7365 7275 6e74 206d ficia.deserunt.m + 0x0360: 6f6c 6c69 7420 616e 696d 2069 6420 6573 ollit.anim.id.es + 0x0370: 7420 6c61 626f 7275 6d2e 4c6f 7265 6d20 t.laborum.Lorem. + 0x0380: 6970 7375 6d20 646f 6c6f 7220 7369 7420 ipsum.dolor.sit. + 0x0390: 616d 6574 2c20 636f 6e73 6563 7465 7475 amet,.consectetu + 0x03a0: 7220 6164 6970 6973 6369 6e67 2065 6c69 r.adipiscing.eli + 0x03b0: 742c 2073 6564 2064 6f20 6569 7573 6d6f t,.sed.do.eiusmo + 0x03c0: 6420 7465 6d70 6f72 2069 6e63 6964 6964 d.tempor.incidid + 0x03d0: 756e 7420 7574 206c 6162 6f72 6520 6574 unt.ut.labore.et + 0x03e0: 2064 6f6c 6f72 6520 6d61 676e 6120 616c .dolore.magna.al + 0x03f0: 6971 7561 2e20 5574 2065 6e69 6d20 6164 iqua..Ut.enim.ad + 0x0400: 206d 696e 696d 2076 656e 6961 6d2c 2071 .minim.veniam,.q + 0x0410: 7569 7320 6e6f 7374 7275 6420 6578 6572 uis.nostrud.exer + 0x0420: 6369 7461 7469 6f6e 2075 6c6c 616d 636f citation.ullamco + 0x0430: 206c 6162 6f72 6973 206e 6973 6920 7574 .laboris.nisi.ut + 0x0440: 2061 6c69 7175 6970 2065 7820 6561 2063 .aliquip.ex.ea.c + 0x0450: 6f6d 6d6f 646f 2063 6f6e 7365 7175 6174 ommodo.consequat + 0x0460: 2e20 4475 6973 2061 7574 6520 6972 7572 ..Duis.aute.irur + 0x0470: 6520 646f 6c6f 7220 696e 2072 6570 7265 e.dolor.in.repre + 0x0480: 6865 6e64 6572 6974 2069 6e20 766f 6c75 henderit.in.volu + 0x0490: 7074 6174 6520 7665 6c69 7420 6573 7365 ptate.velit.esse + 0x04a0: 2063 696c 6c75 6d20 646f 6c6f 7265 2065 .cillum.dolore.e + 0x04b0: 7520 6675 6769 6174 206e 756c 6c61 2070 u.fugiat.nulla.p + 0x04c0: 6172 6961 7475 722e 2045 7863 6570 7465 ariatur..Excepte + 0x04d0: 7572 2073 696e 7420 6f63 6361 6563 6174 ur.sint.occaecat + 0x04e0: 2063 7570 6964 6174 6174 206e 6f6e 2070 .cupidatat.non.p + 0x04f0: 726f 6964 656e 742c 2073 756e 7420 696e roident,.sunt.in + 0x0500: 2063 756c 7061 2071 7569 206f 6666 6963 .culpa.qui.offic + 0x0510: 6961 2064 6573 6572 756e 7420 6d6f 6c6c ia.deserunt.moll + 0x0520: 6974 2061 6e69 6d20 6964 2065 7374 206c it.anim.id.est.l + 0x0530: 6162 6f72 756d 2e4c 6f72 656d 2069 7073 aborum.Lorem.ips + 0x0540: 756d 2064 6f6c 6f72 2073 6974 2061 6d65 um.dolor.sit.ame + 0x0550: 742c 2063 6f6e 7365 6374 6574 7572 2061 t,.consectetur.a + 0x0560: 6469 7069 7363 696e 6720 656c 6974 2c20 dipiscing.elit,. + 0x0570: 7365 6420 646f 2065 6975 736d 6f64 2074 sed.do.eiusmod.t + 0x0580: 656d 706f 7220 696e 6369 6469 6475 6e74 empor.incididunt + 0x0590: 2075 7420 6c61 626f 7265 2065 7420 646f .ut.labore.et.do + 0x05a0: 6c6f 7265 206d 6167 lore.mag] + 6 2023-05-13 19:45:01.497469 IP (tos 0x2,ECT(0), ttl 64, id 44213, offset 0, flags [DF], proto SCTP (132), length 48) + 192.168.5.2.36297 > 192.168.5.1.36413: sctp + 1) [SACK] [cum ack 2906273895] [a_rwnd 105048] [#gap acks 0] [#dup tsns 0] + 7 2023-05-13 19:45:01.497473 IP (tos 0x2,ECT(0), ttl 64, id 2, offset 0, flags [DF], proto SCTP (132), length 1276) + 192.168.5.1.36413 > 192.168.5.2.36297: sctp + 1) [I-DATA] (E) [TSN: 2906273896] [SID: 0] [MID: 0] [FSN: 0] [Payload: + 0x0000: 6e61 2061 6c69 7175 612e 2055 7420 656e na.aliqua..Ut.en + 0x0010: 696d 2061 6420 6d69 6e69 6d20 7665 6e69 im.ad.minim.veni + 0x0020: 616d 2c20 7175 6973 206e 6f73 7472 7564 am,.quis.nostrud + 0x0030: 2065 7865 7263 6974 6174 696f 6e20 756c .exercitation.ul + 0x0040: 6c61 6d63 6f20 6c61 626f 7269 7320 6e69 lamco.laboris.ni + 0x0050: 7369 2075 7420 616c 6971 7569 7020 6578 si.ut.aliquip.ex + 0x0060: 2065 6120 636f 6d6d 6f64 6f20 636f 6e73 .ea.commodo.cons + 0x0070: 6571 7561 742e 2044 7569 7320 6175 7465 equat..Duis.aute + 0x0080: 2069 7275 7265 2064 6f6c 6f72 2069 6e20 .irure.dolor.in. + 0x0090: 7265 7072 6568 656e 6465 7269 7420 696e reprehenderit.in + 0x00a0: 2076 6f6c 7570 7461 7465 2076 656c 6974 .voluptate.velit + 0x00b0: 2065 7373 6520 6369 6c6c 756d 2064 6f6c .esse.cillum.dol + 0x00c0: 6f72 6520 6575 2066 7567 6961 7420 6e75 ore.eu.fugiat.nu + 0x00d0: 6c6c 6120 7061 7269 6174 7572 2e20 4578 lla.pariatur..Ex + 0x00e0: 6365 7074 6575 7220 7369 6e74 206f 6363 cepteur.sint.occ + 0x00f0: 6165 6361 7420 6375 7069 6461 7461 7420 aecat.cupidatat. + 0x0100: 6e6f 6e20 7072 6f69 6465 6e74 2c20 7375 non.proident,.su + 0x0110: 6e74 2069 6e20 6375 6c70 6120 7175 6920 nt.in.culpa.qui. + 0x0120: 6f66 6669 6369 6120 6465 7365 7275 6e74 officia.deserunt + 0x0130: 206d 6f6c 6c69 7420 616e 696d 2069 6420 .mollit.anim.id. + 0x0140: 6573 7420 6c61 626f 7275 6d2e 4c6f 7265 est.laborum.Lore + 0x0150: 6d20 6970 7375 6d20 646f 6c6f 7220 7369 m.ipsum.dolor.si + 0x0160: 7420 616d 6574 2c20 636f 6e73 6563 7465 t.amet,.consecte + 0x0170: 7475 7220 6164 6970 6973 6369 6e67 2065 tur.adipiscing.e + 0x0180: 6c69 742c 2073 6564 2064 6f20 6569 7573 lit,.sed.do.eius + 0x0190: 6d6f 6420 7465 6d70 6f72 2069 6e63 6964 mod.tempor.incid + 0x01a0: 6964 756e 7420 7574 206c 6162 6f72 6520 idunt.ut.labore. + 0x01b0: 6574 2064 6f6c 6f72 6520 6d61 676e 6120 et.dolore.magna. + 0x01c0: 616c 6971 7561 2e20 5574 2065 6e69 6d20 aliqua..Ut.enim. + 0x01d0: 6164 206d 696e 696d 2076 656e 6961 6d2c ad.minim.veniam, + 0x01e0: 2071 7569 7320 6e6f 7374 7275 6420 6578 .quis.nostrud.ex + 0x01f0: 6572 6369 7461 7469 6f6e 2075 6c6c 616d ercitation.ullam + 0x0200: 636f 206c 6162 6f72 6973 206e 6973 6920 co.laboris.nisi. + 0x0210: 7574 2061 6c69 7175 6970 2065 7820 6561 ut.aliquip.ex.ea + 0x0220: 2063 6f6d 6d6f 646f 2063 6f6e 7365 7175 .commodo.consequ + 0x0230: 6174 2e20 4475 6973 2061 7574 6520 6972 at..Duis.aute.ir + 0x0240: 7572 6520 646f 6c6f 7220 696e 2072 6570 ure.dolor.in.rep + 0x0250: 7265 6865 6e64 6572 6974 2069 6e20 766f rehenderit.in.vo + 0x0260: 6c75 7074 6174 6520 7665 6c69 7420 6573 luptate.velit.es + 0x0270: 7365 2063 696c 6c75 6d20 646f 6c6f 7265 se.cillum.dolore + 0x0280: 2065 7520 6675 6769 6174 206e 756c 6c61 .eu.fugiat.nulla + 0x0290: 2070 6172 6961 7475 722e 2045 7863 6570 .pariatur..Excep + 0x02a0: 7465 7572 2073 696e 7420 6f63 6361 6563 teur.sint.occaec + 0x02b0: 6174 2063 7570 6964 6174 6174 206e 6f6e at.cupidatat.non + 0x02c0: 2070 726f 6964 656e 742c 2073 756e 7420 .proident,.sunt. + 0x02d0: 696e 2063 756c 7061 2071 7569 206f 6666 in.culpa.qui.off + 0x02e0: 6963 6961 2064 6573 6572 756e 7420 6d6f icia.deserunt.mo + 0x02f0: 6c6c 6974 2061 6e69 6d20 6964 2065 7374 llit.anim.id.est + 0x0300: 206c 6162 6f72 756d 2e4c 6f72 656d 2069 .laborum.Lorem.i + 0x0310: 7073 756d 2064 6f6c 6f72 2073 6974 2061 psum.dolor.sit.a + 0x0320: 6d65 742c 2063 6f6e 7365 6374 6574 7572 met,.consectetur + 0x0330: 2061 6469 7069 7363 696e 6720 656c 6974 .adipiscing.elit + 0x0340: 2c20 7365 6420 646f 2065 6975 736d 6f64 ,.sed.do.eiusmod + 0x0350: 2074 656d 706f 7220 696e 6369 6469 6475 .tempor.incididu + 0x0360: 6e74 2075 7420 6c61 626f 7265 2065 7420 nt.ut.labore.et. + 0x0370: 646f 6c6f 7265 206d 6167 6e61 2061 6c69 dolore.magna.ali + 0x0380: 7175 612e 2055 7420 656e 696d 2061 6420 qua..Ut.enim.ad. + 0x0390: 6d69 6e69 6d20 7665 6e69 616d 2c20 7175 minim.veniam,.qu + 0x03a0: 6973 206e 6f73 7472 7564 2065 7865 7263 is.nostrud.exerc + 0x03b0: 6974 6174 696f 6e20 756c 6c61 6d63 6f20 itation.ullamco. + 0x03c0: 6c61 626f 7269 7320 6e69 7369 2075 7420 laboris.nisi.ut. + 0x03d0: 616c 6971 7569 7020 6578 2065 6120 636f aliquip.ex.ea.co + 0x03e0: 6d6d 6f64 6f20 636f 6e73 6571 7561 742e mmodo.consequat. + 0x03f0: 2044 7569 7320 6175 7465 2069 7275 7265 .Duis.aute.irure + 0x0400: 2064 6f6c 6f72 2069 6e20 7265 7072 6568 .dolor.in.repreh + 0x0410: 656e 6465 7269 7420 696e 2076 6f6c 7570 enderit.in.volup + 0x0420: 7461 7465 2076 656c 6974 2065 7373 6520 tate.velit.esse. + 0x0430: 6369 6c6c 756d 2064 6f6c 6f72 6520 6575 cillum.dolore.eu + 0x0440: 2066 7567 6961 7420 6e75 6c6c 6120 7061 .fugiat.nulla.pa + 0x0450: 7269 6174 7572 2e20 4578 6365 7074 6575 riatur..Excepteu + 0x0460: 7220 7369 6e74 206f 6363 6165 6361 7420 r.sint.occaecat. + 0x0470: 6375 7069 6461 7461 7420 6e6f 6e20 7072 cupidatat.non.pr + 0x0480: 6f69 6465 6e74 2c20 7375 6e74 2069 6e20 oident,.sunt.in. + 0x0490: 6375 6c70 6120 7175 6920 6f66 6669 6369 culpa.qui.offici + 0x04a0: 6120 6465 7365 7275 6e74 206d 6f6c 6c69 a.deserunt.molli + 0x04b0: 7420 616e 696d 2069 6420 6573 7420 6c61 t.anim.id.est.la + 0x04c0: 626f 7275 6d2e 00 borum..] + 8 2023-05-13 19:45:01.497529 IP (tos 0x2,ECT(0), ttl 64, id 44214, offset 0, flags [DF], proto SCTP (132), length 1500) + 192.168.5.2.36297 > 192.168.5.1.36413: sctp + 1) [SACK] [cum ack 2906273896] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] + 2) [I-DATA] (B) [TSN: 2320017092] [SID: 0] [MID: 0] [PPID 0x0] [Payload: + 0x0000: 4c6f 7265 6d20 6970 7375 6d20 646f 6c6f Lorem.ipsum.dolo + 0x0010: 7220 7369 7420 616d 6574 2c20 636f 6e73 r.sit.amet,.cons + 0x0020: 6563 7465 7475 7220 6164 6970 6973 6369 ectetur.adipisci + 0x0030: 6e67 2065 6c69 742c 2073 6564 2064 6f20 ng.elit,.sed.do. + 0x0040: 6569 7573 6d6f 6420 7465 6d70 6f72 2069 eiusmod.tempor.i + 0x0050: 6e63 6964 6964 756e 7420 7574 206c 6162 ncididunt.ut.lab + 0x0060: 6f72 6520 6574 2064 6f6c 6f72 6520 6d61 ore.et.dolore.ma + 0x0070: 676e 6120 616c 6971 7561 2e20 5574 2065 gna.aliqua..Ut.e + 0x0080: 6e69 6d20 6164 206d 696e 696d 2076 656e nim.ad.minim.ven + 0x0090: 6961 6d2c 2071 7569 7320 6e6f 7374 7275 iam,.quis.nostru + 0x00a0: 6420 6578 6572 6369 7461 7469 6f6e 2075 d.exercitation.u + 0x00b0: 6c6c 616d 636f 206c 6162 6f72 6973 206e llamco.laboris.n + 0x00c0: 6973 6920 7574 2061 6c69 7175 6970 2065 isi.ut.aliquip.e + 0x00d0: 7820 6561 2063 6f6d 6d6f 646f 2063 6f6e x.ea.commodo.con + 0x00e0: 7365 7175 6174 2e20 4475 6973 2061 7574 sequat..Duis.aut + 0x00f0: 6520 6972 7572 6520 646f 6c6f 7220 696e e.irure.dolor.in + 0x0100: 2072 6570 7265 6865 6e64 6572 6974 2069 .reprehenderit.i + 0x0110: 6e20 766f 6c75 7074 6174 6520 7665 6c69 n.voluptate.veli + 0x0120: 7420 6573 7365 2063 696c 6c75 6d20 646f t.esse.cillum.do + 0x0130: 6c6f 7265 2065 7520 6675 6769 6174 206e lore.eu.fugiat.n + 0x0140: 756c 6c61 2070 6172 6961 7475 722e 2045 ulla.pariatur..E + 0x0150: 7863 6570 7465 7572 2073 696e 7420 6f63 xcepteur.sint.oc + 0x0160: 6361 6563 6174 2063 7570 6964 6174 6174 caecat.cupidatat + 0x0170: 206e 6f6e 2070 726f 6964 656e 742c 2073 .non.proident,.s + 0x0180: 756e 7420 696e 2063 756c 7061 2071 7569 unt.in.culpa.qui + 0x0190: 206f 6666 6963 6961 2064 6573 6572 756e .officia.deserun + 0x01a0: 7420 6d6f 6c6c 6974 2061 6e69 6d20 6964 t.mollit.anim.id + 0x01b0: 2065 7374 206c 6162 6f72 756d 2e4c 6f72 .est.laborum.Lor + 0x01c0: 656d 2069 7073 756d 2064 6f6c 6f72 2073 em.ipsum.dolor.s + 0x01d0: 6974 2061 6d65 742c 2063 6f6e 7365 6374 it.amet,.consect + 0x01e0: 6574 7572 2061 6469 7069 7363 696e 6720 etur.adipiscing. + 0x01f0: 656c 6974 2c20 7365 6420 646f 2065 6975 elit,.sed.do.eiu + 0x0200: 736d 6f64 2074 656d 706f 7220 696e 6369 smod.tempor.inci + 0x0210: 6469 6475 6e74 2075 7420 6c61 626f 7265 didunt.ut.labore + 0x0220: 2065 7420 646f 6c6f 7265 206d 6167 6e61 .et.dolore.magna + 0x0230: 2061 6c69 7175 612e 2055 7420 656e 696d .aliqua..Ut.enim + 0x0240: 2061 6420 6d69 6e69 6d20 7665 6e69 616d .ad.minim.veniam + 0x0250: 2c20 7175 6973 206e 6f73 7472 7564 2065 ,.quis.nostrud.e + 0x0260: 7865 7263 6974 6174 696f 6e20 756c 6c61 xercitation.ulla + 0x0270: 6d63 6f20 6c61 626f 7269 7320 6e69 7369 mco.laboris.nisi + 0x0280: 2075 7420 616c 6971 7569 7020 6578 2065 .ut.aliquip.ex.e + 0x0290: 6120 636f 6d6d 6f64 6f20 636f 6e73 6571 a.commodo.conseq + 0x02a0: 7561 742e 2044 7569 7320 6175 7465 2069 uat..Duis.aute.i + 0x02b0: 7275 7265 2064 6f6c 6f72 2069 6e20 7265 rure.dolor.in.re + 0x02c0: 7072 6568 656e 6465 7269 7420 696e 2076 prehenderit.in.v + 0x02d0: 6f6c 7570 7461 7465 2076 656c 6974 2065 oluptate.velit.e + 0x02e0: 7373 6520 6369 6c6c 756d 2064 6f6c 6f72 sse.cillum.dolor + 0x02f0: 6520 6575 2066 7567 6961 7420 6e75 6c6c e.eu.fugiat.null + 0x0300: 6120 7061 7269 6174 7572 2e20 4578 6365 a.pariatur..Exce + 0x0310: 7074 6575 7220 7369 6e74 206f 6363 6165 pteur.sint.occae + 0x0320: 6361 7420 6375 7069 6461 7461 7420 6e6f cat.cupidatat.no + 0x0330: 6e20 7072 6f69 6465 6e74 2c20 7375 6e74 n.proident,.sunt + 0x0340: 2069 6e20 6375 6c70 6120 7175 6920 6f66 .in.culpa.qui.of + 0x0350: 6669 6369 6120 6465 7365 7275 6e74 206d ficia.deserunt.m + 0x0360: 6f6c 6c69 7420 616e 696d 2069 6420 6573 ollit.anim.id.es + 0x0370: 7420 6c61 626f 7275 6d2e 4c6f 7265 6d20 t.laborum.Lorem. + 0x0380: 6970 7375 6d20 646f 6c6f 7220 7369 7420 ipsum.dolor.sit. + 0x0390: 616d 6574 2c20 636f 6e73 6563 7465 7475 amet,.consectetu + 0x03a0: 7220 6164 6970 6973 6369 6e67 2065 6c69 r.adipiscing.eli + 0x03b0: 742c 2073 6564 2064 6f20 6569 7573 6d6f t,.sed.do.eiusmo + 0x03c0: 6420 7465 6d70 6f72 2069 6e63 6964 6964 d.tempor.incidid + 0x03d0: 756e 7420 7574 206c 6162 6f72 6520 6574 unt.ut.labore.et + 0x03e0: 2064 6f6c 6f72 6520 6d61 676e 6120 616c .dolore.magna.al + 0x03f0: 6971 7561 2e20 5574 2065 6e69 6d20 6164 iqua..Ut.enim.ad + 0x0400: 206d 696e 696d 2076 656e 6961 6d2c 2071 .minim.veniam,.q + 0x0410: 7569 7320 6e6f 7374 7275 6420 6578 6572 uis.nostrud.exer + 0x0420: 6369 7461 7469 6f6e 2075 6c6c 616d 636f citation.ullamco + 0x0430: 206c 6162 6f72 6973 206e 6973 6920 7574 .laboris.nisi.ut + 0x0440: 2061 6c69 7175 6970 2065 7820 6561 2063 .aliquip.ex.ea.c + 0x0450: 6f6d 6d6f 646f 2063 6f6e 7365 7175 6174 ommodo.consequat + 0x0460: 2e20 4475 6973 2061 7574 6520 6972 7572 ..Duis.aute.irur + 0x0470: 6520 646f 6c6f 7220 696e 2072 6570 7265 e.dolor.in.repre + 0x0480: 6865 6e64 6572 6974 2069 6e20 766f 6c75 henderit.in.volu + 0x0490: 7074 6174 6520 7665 6c69 7420 6573 7365 ptate.velit.esse + 0x04a0: 2063 696c 6c75 6d20 646f 6c6f 7265 2065 .cillum.dolore.e + 0x04b0: 7520 6675 6769 6174 206e 756c 6c61 2070 u.fugiat.nulla.p + 0x04c0: 6172 6961 7475 722e 2045 7863 6570 7465 ariatur..Excepte + 0x04d0: 7572 2073 696e 7420 6f63 6361 6563 6174 ur.sint.occaecat + 0x04e0: 2063 7570 6964 6174 6174 206e 6f6e 2070 .cupidatat.non.p + 0x04f0: 726f 6964 656e 742c 2073 756e 7420 696e roident,.sunt.in + 0x0500: 2063 756c 7061 2071 7569 206f 6666 6963 .culpa.qui.offic + 0x0510: 6961 2064 6573 6572 756e 7420 6d6f 6c6c ia.deserunt.moll + 0x0520: 6974 2061 6e69 6d20 6964 2065 7374 206c it.anim.id.est.l + 0x0530: 6162 6f72 756d 2e4c 6f72 656d 2069 7073 aborum.Lorem.ips + 0x0540: 756d 2064 6f6c 6f72 2073 6974 2061 6d65 um.dolor.sit.ame + 0x0550: 742c 2063 6f6e 7365 6374 6574 7572 2061 t,.consectetur.a + 0x0560: 6469 7069 7363 696e 6720 656c 6974 2c20 dipiscing.elit,. + 0x0570: 7365 6420 646f 2065 6975 736d 6f64 2074 sed.do.eiusmod.t + 0x0580: 656d 706f 7220 696e 6369 6469 6475 6e74 empor.incididunt + 0x0590: 2075 7420 6c61 626f .ut.labo] + 9 2023-05-13 19:45:01.497539 IP (tos 0x2,ECT(0), ttl 64, id 3, offset 0, flags [DF], proto SCTP (132), length 48) + 192.168.5.1.36413 > 192.168.5.2.36297: sctp + 1) [SACK] [cum ack 2320017092] [a_rwnd 105064] [#gap acks 0] [#dup tsns 0] + 10 2023-05-13 19:45:01.497543 IP (tos 0x2,ECT(0), ttl 64, id 44215, offset 0, flags [DF], proto SCTP (132), length 1292) + 192.168.5.2.36297 > 192.168.5.1.36413: sctp + 1) [I-DATA] (E) [TSN: 2320017093] [SID: 0] [MID: 0] [FSN: 0] [Payload: + 0x0000: 7265 2065 7420 646f 6c6f 7265 206d 6167 re.et.dolore.mag + 0x0010: 6e61 2061 6c69 7175 612e 2055 7420 656e na.aliqua..Ut.en + 0x0020: 696d 2061 6420 6d69 6e69 6d20 7665 6e69 im.ad.minim.veni + 0x0030: 616d 2c20 7175 6973 206e 6f73 7472 7564 am,.quis.nostrud + 0x0040: 2065 7865 7263 6974 6174 696f 6e20 756c .exercitation.ul + 0x0050: 6c61 6d63 6f20 6c61 626f 7269 7320 6e69 lamco.laboris.ni + 0x0060: 7369 2075 7420 616c 6971 7569 7020 6578 si.ut.aliquip.ex + 0x0070: 2065 6120 636f 6d6d 6f64 6f20 636f 6e73 .ea.commodo.cons + 0x0080: 6571 7561 742e 2044 7569 7320 6175 7465 equat..Duis.aute + 0x0090: 2069 7275 7265 2064 6f6c 6f72 2069 6e20 .irure.dolor.in. + 0x00a0: 7265 7072 6568 656e 6465 7269 7420 696e reprehenderit.in + 0x00b0: 2076 6f6c 7570 7461 7465 2076 656c 6974 .voluptate.velit + 0x00c0: 2065 7373 6520 6369 6c6c 756d 2064 6f6c .esse.cillum.dol + 0x00d0: 6f72 6520 6575 2066 7567 6961 7420 6e75 ore.eu.fugiat.nu + 0x00e0: 6c6c 6120 7061 7269 6174 7572 2e20 4578 lla.pariatur..Ex + 0x00f0: 6365 7074 6575 7220 7369 6e74 206f 6363 cepteur.sint.occ + 0x0100: 6165 6361 7420 6375 7069 6461 7461 7420 aecat.cupidatat. + 0x0110: 6e6f 6e20 7072 6f69 6465 6e74 2c20 7375 non.proident,.su + 0x0120: 6e74 2069 6e20 6375 6c70 6120 7175 6920 nt.in.culpa.qui. + 0x0130: 6f66 6669 6369 6120 6465 7365 7275 6e74 officia.deserunt + 0x0140: 206d 6f6c 6c69 7420 616e 696d 2069 6420 .mollit.anim.id. + 0x0150: 6573 7420 6c61 626f 7275 6d2e 4c6f 7265 est.laborum.Lore + 0x0160: 6d20 6970 7375 6d20 646f 6c6f 7220 7369 m.ipsum.dolor.si + 0x0170: 7420 616d 6574 2c20 636f 6e73 6563 7465 t.amet,.consecte + 0x0180: 7475 7220 6164 6970 6973 6369 6e67 2065 tur.adipiscing.e + 0x0190: 6c69 742c 2073 6564 2064 6f20 6569 7573 lit,.sed.do.eius + 0x01a0: 6d6f 6420 7465 6d70 6f72 2069 6e63 6964 mod.tempor.incid + 0x01b0: 6964 756e 7420 7574 206c 6162 6f72 6520 idunt.ut.labore. + 0x01c0: 6574 2064 6f6c 6f72 6520 6d61 676e 6120 et.dolore.magna. + 0x01d0: 616c 6971 7561 2e20 5574 2065 6e69 6d20 aliqua..Ut.enim. + 0x01e0: 6164 206d 696e 696d 2076 656e 6961 6d2c ad.minim.veniam, + 0x01f0: 2071 7569 7320 6e6f 7374 7275 6420 6578 .quis.nostrud.ex + 0x0200: 6572 6369 7461 7469 6f6e 2075 6c6c 616d ercitation.ullam + 0x0210: 636f 206c 6162 6f72 6973 206e 6973 6920 co.laboris.nisi. + 0x0220: 7574 2061 6c69 7175 6970 2065 7820 6561 ut.aliquip.ex.ea + 0x0230: 2063 6f6d 6d6f 646f 2063 6f6e 7365 7175 .commodo.consequ + 0x0240: 6174 2e20 4475 6973 2061 7574 6520 6972 at..Duis.aute.ir + 0x0250: 7572 6520 646f 6c6f 7220 696e 2072 6570 ure.dolor.in.rep + 0x0260: 7265 6865 6e64 6572 6974 2069 6e20 766f rehenderit.in.vo + 0x0270: 6c75 7074 6174 6520 7665 6c69 7420 6573 luptate.velit.es + 0x0280: 7365 2063 696c 6c75 6d20 646f 6c6f 7265 se.cillum.dolore + 0x0290: 2065 7520 6675 6769 6174 206e 756c 6c61 .eu.fugiat.nulla + 0x02a0: 2070 6172 6961 7475 722e 2045 7863 6570 .pariatur..Excep + 0x02b0: 7465 7572 2073 696e 7420 6f63 6361 6563 teur.sint.occaec + 0x02c0: 6174 2063 7570 6964 6174 6174 206e 6f6e at.cupidatat.non + 0x02d0: 2070 726f 6964 656e 742c 2073 756e 7420 .proident,.sunt. + 0x02e0: 696e 2063 756c 7061 2071 7569 206f 6666 in.culpa.qui.off + 0x02f0: 6963 6961 2064 6573 6572 756e 7420 6d6f icia.deserunt.mo + 0x0300: 6c6c 6974 2061 6e69 6d20 6964 2065 7374 llit.anim.id.est + 0x0310: 206c 6162 6f72 756d 2e4c 6f72 656d 2069 .laborum.Lorem.i + 0x0320: 7073 756d 2064 6f6c 6f72 2073 6974 2061 psum.dolor.sit.a + 0x0330: 6d65 742c 2063 6f6e 7365 6374 6574 7572 met,.consectetur + 0x0340: 2061 6469 7069 7363 696e 6720 656c 6974 .adipiscing.elit + 0x0350: 2c20 7365 6420 646f 2065 6975 736d 6f64 ,.sed.do.eiusmod + 0x0360: 2074 656d 706f 7220 696e 6369 6469 6475 .tempor.incididu + 0x0370: 6e74 2075 7420 6c61 626f 7265 2065 7420 nt.ut.labore.et. + 0x0380: 646f 6c6f 7265 206d 6167 6e61 2061 6c69 dolore.magna.ali + 0x0390: 7175 612e 2055 7420 656e 696d 2061 6420 qua..Ut.enim.ad. + 0x03a0: 6d69 6e69 6d20 7665 6e69 616d 2c20 7175 minim.veniam,.qu + 0x03b0: 6973 206e 6f73 7472 7564 2065 7865 7263 is.nostrud.exerc + 0x03c0: 6974 6174 696f 6e20 756c 6c61 6d63 6f20 itation.ullamco. + 0x03d0: 6c61 626f 7269 7320 6e69 7369 2075 7420 laboris.nisi.ut. + 0x03e0: 616c 6971 7569 7020 6578 2065 6120 636f aliquip.ex.ea.co + 0x03f0: 6d6d 6f64 6f20 636f 6e73 6571 7561 742e mmodo.consequat. + 0x0400: 2044 7569 7320 6175 7465 2069 7275 7265 .Duis.aute.irure + 0x0410: 2064 6f6c 6f72 2069 6e20 7265 7072 6568 .dolor.in.repreh + 0x0420: 656e 6465 7269 7420 696e 2076 6f6c 7570 enderit.in.volup + 0x0430: 7461 7465 2076 656c 6974 2065 7373 6520 tate.velit.esse. + 0x0440: 6369 6c6c 756d 2064 6f6c 6f72 6520 6575 cillum.dolore.eu + 0x0450: 2066 7567 6961 7420 6e75 6c6c 6120 7061 .fugiat.nulla.pa + 0x0460: 7269 6174 7572 2e20 4578 6365 7074 6575 riatur..Excepteu + 0x0470: 7220 7369 6e74 206f 6363 6165 6361 7420 r.sint.occaecat. + 0x0480: 6375 7069 6461 7461 7420 6e6f 6e20 7072 cupidatat.non.pr + 0x0490: 6f69 6465 6e74 2c20 7375 6e74 2069 6e20 oident,.sunt.in. + 0x04a0: 6375 6c70 6120 7175 6920 6f66 6669 6369 culpa.qui.offici + 0x04b0: 6120 6465 7365 7275 6e74 206d 6f6c 6c69 a.deserunt.molli + 0x04c0: 7420 616e 696d 2069 6420 6573 7420 6c61 t.anim.id.est.la + 0x04d0: 626f 7275 6d2e 00 borum..] + 11 2023-05-13 19:45:01.497595 IP (tos 0x2,ECT(0), ttl 64, id 4, offset 0, flags [DF], proto SCTP (132), length 40) + 192.168.5.1.36413 > 192.168.5.2.36297: sctp + 1) [SHUTDOWN] + 12 2023-05-13 19:45:01.497603 IP (tos 0x2,ECT(0), ttl 64, id 44216, offset 0, flags [DF], proto SCTP (132), length 36) + 192.168.5.2.36297 > 192.168.5.1.36413: sctp + 1) [SHUTDOWN ACK] + 13 2023-05-13 19:45:01.497608 IP (tos 0x2,ECT(0), ttl 64, id 5, offset 0, flags [DF], proto SCTP (132), length 36) + 192.168.5.1.36413 > 192.168.5.2.36297: sctp + 1) [SHUTDOWN COMPLETE] diff --git a/tests/sctp-i-data.out b/tests/sctp-i-data.out new file mode 100644 index 000000000..d28a4e031 --- /dev/null +++ b/tests/sctp-i-data.out @@ -0,0 +1,13 @@ + 1 2023-05-13 19:45:01.497381 IP 192.168.5.1.36413 > 192.168.5.2.36297: sctp (1) [INIT] [init tag: 3820459860] [rwnd: 106496] [OS: 10] [MIS: 65535] [init TSN: 2906273895] + 2 2023-05-13 19:45:01.497403 IP 192.168.5.2.36297 > 192.168.5.1.36413: sctp (1) [INIT ACK] [init tag: 3868939720] [rwnd: 106496] [OS: 5] [MIS: 5] [init TSN: 2320017092] + 3 2023-05-13 19:45:01.497422 IP 192.168.5.1.36413 > 192.168.5.2.36297: sctp (1) [COOKIE ECHO] + 4 2023-05-13 19:45:01.497437 IP 192.168.5.2.36297 > 192.168.5.1.36413: sctp (1) [COOKIE ACK] + 5 2023-05-13 19:45:01.497461 IP 192.168.5.1.36413 > 192.168.5.2.36297: sctp (1) [I-DATA] (B) [TSN: 2906273895] [SID: 0] [MID: 0] [PPID 0x0] + 6 2023-05-13 19:45:01.497469 IP 192.168.5.2.36297 > 192.168.5.1.36413: sctp (1) [SACK] [cum ack 2906273895] [a_rwnd 105048] [#gap acks 0] [#dup tsns 0] + 7 2023-05-13 19:45:01.497473 IP 192.168.5.1.36413 > 192.168.5.2.36297: sctp (1) [I-DATA] (E) [TSN: 2906273896] [SID: 0] [MID: 0] [FSN: 0] + 8 2023-05-13 19:45:01.497529 IP 192.168.5.2.36297 > 192.168.5.1.36413: sctp (1) [SACK] [cum ack 2906273896] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] , (2) [I-DATA] (B) [TSN: 2320017092] [SID: 0] [MID: 0] [PPID 0x0] + 9 2023-05-13 19:45:01.497539 IP 192.168.5.1.36413 > 192.168.5.2.36297: sctp (1) [SACK] [cum ack 2320017092] [a_rwnd 105064] [#gap acks 0] [#dup tsns 0] + 10 2023-05-13 19:45:01.497543 IP 192.168.5.2.36297 > 192.168.5.1.36413: sctp (1) [I-DATA] (E) [TSN: 2320017093] [SID: 0] [MID: 0] [FSN: 0] + 11 2023-05-13 19:45:01.497595 IP 192.168.5.1.36413 > 192.168.5.2.36297: sctp (1) [SHUTDOWN] + 12 2023-05-13 19:45:01.497603 IP 192.168.5.2.36297 > 192.168.5.1.36413: sctp (1) [SHUTDOWN ACK] + 13 2023-05-13 19:45:01.497608 IP 192.168.5.1.36413 > 192.168.5.2.36297: sctp (1) [SHUTDOWN COMPLETE] diff --git a/tests/sctp-i-data.pcap b/tests/sctp-i-data.pcap new file mode 100644 index 0000000000000000000000000000000000000000..05b7132d3256ce912946cfe0c97a096cfe07bc0a GIT binary patch literal 6962 zcmeHLU1%It6h1TAHA`A*z=uM?a%e-%LkLA^k=oSl9|r1U0-~Z`XKs?K^VgZVr9V)X zrcfy)v@b3sFZvQxHW7q2f+AD-o*9QSRQTEK+yxuqF&aY+pj4|s zv{Z^HCYl2P-4mh;LKSCO(ap>N+;^&?MRo`3n2b>P!7KLV~GSF-i{-H@$-U4(F(RtH=AJd|&MQKhx_!Si|ZP&Lb+ zCF_lY$&MHNP`apsNV{nJjvr#AVic~72hj4pNLsOsb%?@Nfr>2UjiYoF{TNA`UO=gI zafGOn#aGxrztz5JL(b zOH`qzn9^L8hoKBYIUzk;hLkwnIOaP#Aa|0&p-fRmkwi;5PP0Okkj61Ru0)I;2ZVtL z=|YEtc=)&_gIH3*B1JXuElWs?p0jkIY(c1$mWM&;D_eS8MXnS%wX_om&Kv!)F=Z)% zwv1%Rzq-D|VF)geqH;u8U9~${OkOd0#majmRv!0`A!2@(1Z*9>V`t+MGr##sgf_uQ&7+|8g4Vg)7d^QUR1dD8 zN}2IQi^6W_+47CXWoE{;i~qs16Ul!}qDE5OjpTo3lP2k0h_*ts6{78t5N(AhdVoX` zYvRckh25@+VJCDk^Do@Z)5NT>6Q(z25?#z_=Ll^JscW{5KC-c~$Y_7Op4UgJM(GZr zec94Bpx8($Hd2aRuwobN;o8DX75Asal)H)S*gAN(A4&=D{+7qP-2fG4O6J=oLizW- h^~NWRVh-o=Z6(`VUv5F@h@%h6NgVg{;@Ct8e*tqUhI{}3 literal 0 HcmV?d00001 From 8fdb9d2d7fc170ff42893b7c4a142542d8989dba Mon Sep 17 00:00:00 2001 From: Yuxuan Luo Date: Tue, 5 Jul 2022 14:57:15 -0400 Subject: [PATCH 2/5] SCTP: Support I-FORWARD chunk Add support for printing I-FORWARD chunk based on RFC8260 section 2.3. Remove REL_CTL (RFC3758) since it is obsolete and it uses the value '0xc2' of I-FORWARD for CNTL_ACK. Print stream IDs and message IDs with `-vv` set. Example: `-v`: [I-FORWARD-FSN] [TSN: 1584188225] `-vv`: [I-FORWARD-FSN] [TSN: 2195717635] [SID: 0] [MID: 2] --- print-sctp.c | 51 +- tests/TESTLIST | 5 + tests/sctp-i-forward-v.out | 54 ++ tests/sctp-i-forward-vv.out | 1274 +++++++++++++++++++++++++++++++++++ tests/sctp-i-forward.out | 27 + tests/sctp-i-forward.pcap | Bin 0 -> 22006 bytes 6 files changed, 1409 insertions(+), 2 deletions(-) create mode 100644 tests/sctp-i-forward-v.out create mode 100644 tests/sctp-i-forward-vv.out create mode 100644 tests/sctp-i-forward.out create mode 100644 tests/sctp-i-forward.pcap diff --git a/print-sctp.c b/print-sctp.c index f3ccf8bc6..8d384a27c 100644 --- a/print-sctp.c +++ b/print-sctp.c @@ -114,7 +114,7 @@ #define SCTP_I_DATA 0x40 #define SCTP_FORWARD_CUM_TSN 0xc0 #define SCTP_RELIABLE_CNTL 0xc1 -#define SCTP_RELIABLE_CNTL_ACK 0xc2 +#define SCTP_I_FORWARD_TSN 0xc2 static const struct tok sctp_chunkid_str[] = { { SCTP_DATA, "DATA" }, @@ -135,7 +135,7 @@ static const struct tok sctp_chunkid_str[] = { { SCTP_I_DATA, "I-DATA" }, { SCTP_FORWARD_CUM_TSN, "FOR CUM TSN" }, { SCTP_RELIABLE_CNTL, "REL CTRL" }, - { SCTP_RELIABLE_CNTL_ACK, "REL CTRL ACK" }, + { SCTP_I_FORWARD_TSN, "I-FORWARD-FSN" }, { 0, NULL } }; @@ -148,6 +148,9 @@ static const struct tok sctp_chunkid_str[] = { #define SCTP_DATA_UNORDERED 0x04 #define SCTP_DATA_SACK_IMM 0x08 +/* I-Forward-TSN Specific Flag */ +#define SCTP_I_FORWARD_UNORDERED 0x01 + #define SCTP_ADDRMAX 60 #define CHAN_HP 6704 @@ -361,6 +364,16 @@ struct sctpIData{ nd_uint32_t PPID_FSN; }; +struct sctpIForward{ + nd_uint32_t new_cum_TSN; +}; + +struct sctpIForwardEntry{ + nd_uint16_t streamId; + nd_uint16_t flag; + nd_uint32_t MID; +}; + struct sctpUnifiedDatagram{ struct sctpChunkDesc uh; struct sctpDataPart dp; @@ -731,6 +744,40 @@ sctp_print(netdissect_options *ndo, chunkLengthRemaining -= payload_size; break; } + case SCTP_I_FORWARD_TSN: + { + const struct sctpIForward *dataHdrPtr; + const struct sctpIForwardEntry *entry; + const size_t entry_len = sizeof(struct sctpIForwardEntry); + + ND_ICHECKMSG_ZU("chunk length", chunkLengthRemaining, <, sizeof(*dataHdrPtr)); + dataHdrPtr = (const struct sctpIForward*)bp; + ND_PRINT("[TSN: %u] ", GET_BE_U_4(dataHdrPtr->new_cum_TSN)); + + bp += sizeof(*dataHdrPtr); + sctpPacketLengthRemaining -= sizeof(*dataHdrPtr); + chunkLengthRemaining -= sizeof(*dataHdrPtr); + + if (ndo->ndo_vflag >= 2) { + while (entry_len <= chunkLengthRemaining) { + entry = (const struct sctpIForwardEntry*)bp; + + ND_PRINT("[SID: %u] ", GET_BE_U_2(entry->streamId)); + if ((GET_BE_U_2(entry->flag) & SCTP_I_FORWARD_UNORDERED)) + ND_PRINT("(U)"); /* if U bit is set */ + ND_PRINT("[MID: %u] ", GET_BE_U_4(entry->MID)); + + chunkLengthRemaining -= entry_len; + sctpPacketLengthRemaining -= entry_len; + bp += entry_len; + } + } + + bp += chunkLengthRemaining; + sctpPacketLengthRemaining -= chunkLengthRemaining; + chunkLengthRemaining = 0; + break; + } case SCTP_INITIATION : { const struct sctpInitiation *init; diff --git a/tests/TESTLIST b/tests/TESTLIST index 893571f35..5f1b11ce0 100644 --- a/tests/TESTLIST +++ b/tests/TESTLIST @@ -52,6 +52,11 @@ sctp-i-data sctp-i-data.pcap sctp-i-data.out sctp-i-data-v sctp-i-data.pcap sctp-i-data-v.out -v sctp-i-data-vv sctp-i-data.pcap sctp-i-data-vv.out -vv +# I-FORWARD tests +sctp-i-forward sctp-i-forward.pcap sctp-i-forward.out +sctp-i-forward-v sctp-i-forward.pcap sctp-i-forward-v.out -v +sctp-i-forward-vv sctp-i-forward.pcap sctp-i-forward-vv.out -vv + # BGP tests bgp_vpn_attrset bgp_vpn_attrset.pcap bgp_vpn_attrset.out -v mpbgp-linklocal-nexthop mpbgp-linklocal-nexthop.pcap mpbgp-linklocal-nexthop.out -v diff --git a/tests/sctp-i-forward-v.out b/tests/sctp-i-forward-v.out new file mode 100644 index 000000000..dea609c7a --- /dev/null +++ b/tests/sctp-i-forward-v.out @@ -0,0 +1,54 @@ + 1 2023-05-13 19:52:04.102869 IP (tos 0x2,ECT(0), ttl 64, id 0, offset 0, flags [DF], proto SCTP (132), length 92) + 192.168.5.1.46336 > 192.168.5.2.36297: sctp (1) [INIT] [init tag: 3308356620] [rwnd: 106496] [OS: 10] [MIS: 65535] [init TSN: 3700341333] + 2 2023-05-13 19:52:04.102890 IP (tos 0x2,ECT(0), ttl 64, id 0, offset 0, flags [DF], proto SCTP (132), length 348) + 192.168.5.2.36297 > 192.168.5.1.46336: sctp (1) [INIT ACK] [init tag: 2742731420] [rwnd: 106496] [OS: 5] [MIS: 5] [init TSN: 2786592332] + 3 2023-05-13 19:52:04.102901 IP (tos 0x2,ECT(0), ttl 64, id 0, offset 0, flags [DF], proto SCTP (132), length 296) + 192.168.5.1.46336 > 192.168.5.2.36297: sctp (1) [COOKIE ECHO] + 4 2023-05-13 19:52:04.102914 IP (tos 0x2,ECT(0), ttl 64, id 0, offset 0, flags [DF], proto SCTP (132), length 36) + 192.168.5.2.36297 > 192.168.5.1.46336: sctp (1) [COOKIE ACK] + 5 2023-05-13 19:52:04.112376 IP (tos 0x2,ECT(0), ttl 64, id 1, offset 0, flags [DF], proto SCTP (132), length 1500) + 192.168.5.1.46336 > 192.168.5.2.36297: sctp (1) [I-DATA] (B) [TSN: 3700341333] [SID: 0] [MID: 0] [PPID 0x0] + 6 2023-05-13 19:52:04.112403 IP (tos 0x2,ECT(0), ttl 64, id 2, offset 0, flags [DF], proto SCTP (132), length 1276) + 192.168.5.1.46336 > 192.168.5.2.36297: sctp (1) [I-DATA] (E) [TSN: 3700341334] [SID: 0] [MID: 0] [FSN: 0] + 7 2023-05-13 19:52:04.112422 IP (tos 0x2,ECT(0), ttl 64, id 3, offset 0, flags [DF], proto SCTP (132), length 1500) + 192.168.5.1.46336 > 192.168.5.2.36297: sctp (1) [I-DATA] (B) [TSN: 3700341335] [SID: 0] [MID: 1] [PPID 0x0] + 8 2023-05-13 19:52:04.112424 IP (tos 0x2,ECT(0), ttl 64, id 4, offset 0, flags [DF], proto SCTP (132), length 1276) + 192.168.5.1.46336 > 192.168.5.2.36297: sctp (1) [I-DATA] (E) [TSN: 3700341336] [SID: 0] [MID: 1] [FSN: 0] + 9 2023-05-13 19:52:07.367974 IP (tos 0x2,ECT(0), ttl 64, id 5, offset 0, flags [DF], proto SCTP (132), length 1500) + 192.168.5.1.46336 > 192.168.5.2.36297: sctp (1) [I-DATA] (B) [TSN: 3700341333] [SID: 0] [MID: 0] [PPID 0x0] + 10 2023-05-13 19:52:08.135725 IP (tos 0x2,ECT(0), ttl 64, id 5499, offset 0, flags [DF], proto SCTP (132), length 92) + 192.168.5.2.36297 > 192.168.5.3.46336: sctp (1) [HB REQ] + 11 2023-05-13 19:52:08.135757 IP (tos 0x2,ECT(0), ttl 64, id 6, offset 0, flags [DF], proto SCTP (132), length 1336) + 192.168.5.1.46336 > 192.168.5.2.36297: sctp (1) [HB ACK] , (2) [I-DATA] (E) [TSN: 3700341334] [SID: 0] [MID: 0] [FSN: 0] + 12 2023-05-13 19:52:08.391999 IP (tos 0x2,ECT(0), ttl 64, id 7, offset 0, flags [DF], proto SCTP (132), length 92) + 192.168.5.1.46336 > 192.168.5.4.36297: sctp (1) [HB REQ] + 13 2023-05-13 19:52:08.392040 IP (tos 0x2,ECT(0), ttl 64, id 5500, offset 0, flags [DF], proto SCTP (132), length 92) + 192.168.5.2.36297 > 192.168.5.1.46336: sctp (1) [HB ACK] + 14 2023-05-13 19:52:08.392061 IP (tos 0x2,ECT(0), ttl 64, id 8, offset 0, flags [DF], proto SCTP (132), length 2744) + 192.168.5.1.46336 > 192.168.5.4.36297: sctp (1) [I-DATA] (B) [TSN: 3700341335] [SID: 0] [MID: 1] [PPID 0x0] , (2) [I-DATA] (E) [TSN: 3700341336] [SID: 0] [MID: 1] [FSN: 0] + 15 2023-05-13 19:52:08.392064 IP (tos 0x2,ECT(0), ttl 64, id 10, offset 0, flags [DF], proto SCTP (132), length 2744) + 192.168.5.1.46336 > 192.168.5.4.36297: sctp (1) [I-DATA] (B) [TSN: 3700341337] [SID: 0] [MID: 2] [PPID 0x0] , (2) [I-DATA] (E) [TSN: 3700341338] [SID: 0] [MID: 2] [FSN: 0] + 16 2023-05-13 19:52:09.895573 IP (tos 0x2,ECT(0), ttl 64, id 5501, offset 0, flags [DF], proto SCTP (132), length 92) + 192.168.5.2.36297 > 192.168.5.3.46336: sctp (1) [HB REQ] + 17 2023-05-13 19:52:09.895587 IP (tos 0x2,ECT(0), ttl 64, id 12, offset 0, flags [DF], proto SCTP (132), length 92) + 192.168.5.1.46336 > 192.168.5.2.36297: sctp (1) [HB ACK] + 18 2023-05-13 19:52:13.511764 IP (tos 0x2,ECT(0), ttl 64, id 13, offset 0, flags [DF], proto SCTP (132), length 1500) + 192.168.5.1.46336 > 192.168.5.4.36297: sctp (1) [I-DATA] (B) [TSN: 3700341333] [SID: 0] [MID: 0] [PPID 0x0] + 19 2023-05-13 19:52:15.531970 IP (tos 0x2,ECT(0), ttl 64, id 14, offset 0, flags [DF], proto SCTP (132), length 48) + 192.168.5.1.46336 > 192.168.5.2.36297: sctp (1) [I-FORWARD-FSN] [TSN: 3700341333] + 20 2023-05-13 19:52:15.531974 IP (tos 0x2,ECT(0), ttl 64, id 15, offset 0, flags [DF], proto SCTP (132), length 1500) + 192.168.5.1.46336 > 192.168.5.2.36297: sctp (1) [I-DATA] (B) [TSN: 3700341335] [SID: 0] [MID: 1] [PPID 0x0] + 21 2023-05-13 19:52:15.531991 IP (tos 0x2,ECT(0), ttl 64, id 5502, offset 0, flags [DF], proto SCTP (132), length 48) + 192.168.5.2.36297 > 192.168.5.1.46336: sctp (1) [SACK] [cum ack 3700341333] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] + 22 2023-05-13 19:52:15.531997 IP (tos 0x2,ECT(0), ttl 64, id 16, offset 0, flags [DF], proto SCTP (132), length 48) + 192.168.5.1.46336 > 192.168.5.2.36297: sctp (1) [I-FORWARD-FSN] [TSN: 3700341335] + 23 2023-05-13 19:52:15.531998 IP (tos 0x2,ECT(0), ttl 64, id 17, offset 0, flags [DF], proto SCTP (132), length 1500) + 192.168.5.1.46336 > 192.168.5.2.36297: sctp (1) [I-DATA] (B) [TSN: 3700341337] [SID: 0] [MID: 2] [PPID 0x0] + 24 2023-05-13 19:52:15.531999 IP (tos 0x2,ECT(0), ttl 64, id 18, offset 0, flags [DF], proto SCTP (132), length 1276) + 192.168.5.1.46336 > 192.168.5.2.36297: sctp (1) [I-DATA] (E) [TSN: 3700341338] [SID: 0] [MID: 2] [FSN: 0] + 25 2023-05-13 19:52:15.735956 IP (tos 0x2,ECT(0), ttl 64, id 5503, offset 0, flags [DF], proto SCTP (132), length 48) + 192.168.5.2.36297 > 192.168.5.1.46336: sctp (1) [SACK] [cum ack 3700341335] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] + 26 2023-05-13 19:52:15.735987 IP (tos 0x2,ECT(0), ttl 64, id 19, offset 0, flags [DF], proto SCTP (132), length 48) + 192.168.5.1.46336 > 192.168.5.2.36297: sctp (1) [I-FORWARD-FSN] [TSN: 3700341336] + 27 2023-05-13 19:52:15.939951 IP (tos 0x2,ECT(0), ttl 64, id 5504, offset 0, flags [DF], proto SCTP (132), length 48) + 192.168.5.2.36297 > 192.168.5.1.46336: sctp (1) [SACK] [cum ack 3700341336] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] diff --git a/tests/sctp-i-forward-vv.out b/tests/sctp-i-forward-vv.out new file mode 100644 index 000000000..27442f4ea --- /dev/null +++ b/tests/sctp-i-forward-vv.out @@ -0,0 +1,1274 @@ + 1 2023-05-13 19:52:04.102869 IP (tos 0x2,ECT(0), ttl 64, id 0, offset 0, flags [DF], proto SCTP (132), length 92) + 192.168.5.1.46336 > 192.168.5.2.36297: sctp + 1) [INIT] [init tag: 3308356620] [rwnd: 106496] [OS: 10] [MIS: 65535] [init TSN: 3700341333] + 2 2023-05-13 19:52:04.102890 IP (tos 0x2,ECT(0), ttl 64, id 0, offset 0, flags [DF], proto SCTP (132), length 348) + 192.168.5.2.36297 > 192.168.5.1.46336: sctp + 1) [INIT ACK] [init tag: 2742731420] [rwnd: 106496] [OS: 5] [MIS: 5] [init TSN: 2786592332] + 3 2023-05-13 19:52:04.102901 IP (tos 0x2,ECT(0), ttl 64, id 0, offset 0, flags [DF], proto SCTP (132), length 296) + 192.168.5.1.46336 > 192.168.5.2.36297: sctp + 1) [COOKIE ECHO] + 4 2023-05-13 19:52:04.102914 IP (tos 0x2,ECT(0), ttl 64, id 0, offset 0, flags [DF], proto SCTP (132), length 36) + 192.168.5.2.36297 > 192.168.5.1.46336: sctp + 1) [COOKIE ACK] + 5 2023-05-13 19:52:04.112376 IP (tos 0x2,ECT(0), ttl 64, id 1, offset 0, flags [DF], proto SCTP (132), length 1500) + 192.168.5.1.46336 > 192.168.5.2.36297: sctp + 1) [I-DATA] (B) [TSN: 3700341333] [SID: 0] [MID: 0] [PPID 0x0] [Payload: + 0x0000: 4c6f 7265 6d20 6970 7375 6d20 646f 6c6f Lorem.ipsum.dolo + 0x0010: 7220 7369 7420 616d 6574 2c20 636f 6e73 r.sit.amet,.cons + 0x0020: 6563 7465 7475 7220 6164 6970 6973 6369 ectetur.adipisci + 0x0030: 6e67 2065 6c69 742c 2073 6564 2064 6f20 ng.elit,.sed.do. + 0x0040: 6569 7573 6d6f 6420 7465 6d70 6f72 2069 eiusmod.tempor.i + 0x0050: 6e63 6964 6964 756e 7420 7574 206c 6162 ncididunt.ut.lab + 0x0060: 6f72 6520 6574 2064 6f6c 6f72 6520 6d61 ore.et.dolore.ma + 0x0070: 676e 6120 616c 6971 7561 2e20 5574 2065 gna.aliqua..Ut.e + 0x0080: 6e69 6d20 6164 206d 696e 696d 2076 656e nim.ad.minim.ven + 0x0090: 6961 6d2c 2071 7569 7320 6e6f 7374 7275 iam,.quis.nostru + 0x00a0: 6420 6578 6572 6369 7461 7469 6f6e 2075 d.exercitation.u + 0x00b0: 6c6c 616d 636f 206c 6162 6f72 6973 206e llamco.laboris.n + 0x00c0: 6973 6920 7574 2061 6c69 7175 6970 2065 isi.ut.aliquip.e + 0x00d0: 7820 6561 2063 6f6d 6d6f 646f 2063 6f6e x.ea.commodo.con + 0x00e0: 7365 7175 6174 2e20 4475 6973 2061 7574 sequat..Duis.aut + 0x00f0: 6520 6972 7572 6520 646f 6c6f 7220 696e e.irure.dolor.in + 0x0100: 2072 6570 7265 6865 6e64 6572 6974 2069 .reprehenderit.i + 0x0110: 6e20 766f 6c75 7074 6174 6520 7665 6c69 n.voluptate.veli + 0x0120: 7420 6573 7365 2063 696c 6c75 6d20 646f t.esse.cillum.do + 0x0130: 6c6f 7265 2065 7520 6675 6769 6174 206e lore.eu.fugiat.n + 0x0140: 756c 6c61 2070 6172 6961 7475 722e 2045 ulla.pariatur..E + 0x0150: 7863 6570 7465 7572 2073 696e 7420 6f63 xcepteur.sint.oc + 0x0160: 6361 6563 6174 2063 7570 6964 6174 6174 caecat.cupidatat + 0x0170: 206e 6f6e 2070 726f 6964 656e 742c 2073 .non.proident,.s + 0x0180: 756e 7420 696e 2063 756c 7061 2071 7569 unt.in.culpa.qui + 0x0190: 206f 6666 6963 6961 2064 6573 6572 756e .officia.deserun + 0x01a0: 7420 6d6f 6c6c 6974 2061 6e69 6d20 6964 t.mollit.anim.id + 0x01b0: 2065 7374 206c 6162 6f72 756d 2e4c 6f72 .est.laborum.Lor + 0x01c0: 656d 2069 7073 756d 2064 6f6c 6f72 2073 em.ipsum.dolor.s + 0x01d0: 6974 2061 6d65 742c 2063 6f6e 7365 6374 it.amet,.consect + 0x01e0: 6574 7572 2061 6469 7069 7363 696e 6720 etur.adipiscing. + 0x01f0: 656c 6974 2c20 7365 6420 646f 2065 6975 elit,.sed.do.eiu + 0x0200: 736d 6f64 2074 656d 706f 7220 696e 6369 smod.tempor.inci + 0x0210: 6469 6475 6e74 2075 7420 6c61 626f 7265 didunt.ut.labore + 0x0220: 2065 7420 646f 6c6f 7265 206d 6167 6e61 .et.dolore.magna + 0x0230: 2061 6c69 7175 612e 2055 7420 656e 696d .aliqua..Ut.enim + 0x0240: 2061 6420 6d69 6e69 6d20 7665 6e69 616d .ad.minim.veniam + 0x0250: 2c20 7175 6973 206e 6f73 7472 7564 2065 ,.quis.nostrud.e + 0x0260: 7865 7263 6974 6174 696f 6e20 756c 6c61 xercitation.ulla + 0x0270: 6d63 6f20 6c61 626f 7269 7320 6e69 7369 mco.laboris.nisi + 0x0280: 2075 7420 616c 6971 7569 7020 6578 2065 .ut.aliquip.ex.e + 0x0290: 6120 636f 6d6d 6f64 6f20 636f 6e73 6571 a.commodo.conseq + 0x02a0: 7561 742e 2044 7569 7320 6175 7465 2069 uat..Duis.aute.i + 0x02b0: 7275 7265 2064 6f6c 6f72 2069 6e20 7265 rure.dolor.in.re + 0x02c0: 7072 6568 656e 6465 7269 7420 696e 2076 prehenderit.in.v + 0x02d0: 6f6c 7570 7461 7465 2076 656c 6974 2065 oluptate.velit.e + 0x02e0: 7373 6520 6369 6c6c 756d 2064 6f6c 6f72 sse.cillum.dolor + 0x02f0: 6520 6575 2066 7567 6961 7420 6e75 6c6c e.eu.fugiat.null + 0x0300: 6120 7061 7269 6174 7572 2e20 4578 6365 a.pariatur..Exce + 0x0310: 7074 6575 7220 7369 6e74 206f 6363 6165 pteur.sint.occae + 0x0320: 6361 7420 6375 7069 6461 7461 7420 6e6f cat.cupidatat.no + 0x0330: 6e20 7072 6f69 6465 6e74 2c20 7375 6e74 n.proident,.sunt + 0x0340: 2069 6e20 6375 6c70 6120 7175 6920 6f66 .in.culpa.qui.of + 0x0350: 6669 6369 6120 6465 7365 7275 6e74 206d ficia.deserunt.m + 0x0360: 6f6c 6c69 7420 616e 696d 2069 6420 6573 ollit.anim.id.es + 0x0370: 7420 6c61 626f 7275 6d2e 4c6f 7265 6d20 t.laborum.Lorem. + 0x0380: 6970 7375 6d20 646f 6c6f 7220 7369 7420 ipsum.dolor.sit. + 0x0390: 616d 6574 2c20 636f 6e73 6563 7465 7475 amet,.consectetu + 0x03a0: 7220 6164 6970 6973 6369 6e67 2065 6c69 r.adipiscing.eli + 0x03b0: 742c 2073 6564 2064 6f20 6569 7573 6d6f t,.sed.do.eiusmo + 0x03c0: 6420 7465 6d70 6f72 2069 6e63 6964 6964 d.tempor.incidid + 0x03d0: 756e 7420 7574 206c 6162 6f72 6520 6574 unt.ut.labore.et + 0x03e0: 2064 6f6c 6f72 6520 6d61 676e 6120 616c .dolore.magna.al + 0x03f0: 6971 7561 2e20 5574 2065 6e69 6d20 6164 iqua..Ut.enim.ad + 0x0400: 206d 696e 696d 2076 656e 6961 6d2c 2071 .minim.veniam,.q + 0x0410: 7569 7320 6e6f 7374 7275 6420 6578 6572 uis.nostrud.exer + 0x0420: 6369 7461 7469 6f6e 2075 6c6c 616d 636f citation.ullamco + 0x0430: 206c 6162 6f72 6973 206e 6973 6920 7574 .laboris.nisi.ut + 0x0440: 2061 6c69 7175 6970 2065 7820 6561 2063 .aliquip.ex.ea.c + 0x0450: 6f6d 6d6f 646f 2063 6f6e 7365 7175 6174 ommodo.consequat + 0x0460: 2e20 4475 6973 2061 7574 6520 6972 7572 ..Duis.aute.irur + 0x0470: 6520 646f 6c6f 7220 696e 2072 6570 7265 e.dolor.in.repre + 0x0480: 6865 6e64 6572 6974 2069 6e20 766f 6c75 henderit.in.volu + 0x0490: 7074 6174 6520 7665 6c69 7420 6573 7365 ptate.velit.esse + 0x04a0: 2063 696c 6c75 6d20 646f 6c6f 7265 2065 .cillum.dolore.e + 0x04b0: 7520 6675 6769 6174 206e 756c 6c61 2070 u.fugiat.nulla.p + 0x04c0: 6172 6961 7475 722e 2045 7863 6570 7465 ariatur..Excepte + 0x04d0: 7572 2073 696e 7420 6f63 6361 6563 6174 ur.sint.occaecat + 0x04e0: 2063 7570 6964 6174 6174 206e 6f6e 2070 .cupidatat.non.p + 0x04f0: 726f 6964 656e 742c 2073 756e 7420 696e roident,.sunt.in + 0x0500: 2063 756c 7061 2071 7569 206f 6666 6963 .culpa.qui.offic + 0x0510: 6961 2064 6573 6572 756e 7420 6d6f 6c6c ia.deserunt.moll + 0x0520: 6974 2061 6e69 6d20 6964 2065 7374 206c it.anim.id.est.l + 0x0530: 6162 6f72 756d 2e4c 6f72 656d 2069 7073 aborum.Lorem.ips + 0x0540: 756d 2064 6f6c 6f72 2073 6974 2061 6d65 um.dolor.sit.ame + 0x0550: 742c 2063 6f6e 7365 6374 6574 7572 2061 t,.consectetur.a + 0x0560: 6469 7069 7363 696e 6720 656c 6974 2c20 dipiscing.elit,. + 0x0570: 7365 6420 646f 2065 6975 736d 6f64 2074 sed.do.eiusmod.t + 0x0580: 656d 706f 7220 696e 6369 6469 6475 6e74 empor.incididunt + 0x0590: 2075 7420 6c61 626f 7265 2065 7420 646f .ut.labore.et.do + 0x05a0: 6c6f 7265 206d 6167 lore.mag] + 6 2023-05-13 19:52:04.112403 IP (tos 0x2,ECT(0), ttl 64, id 2, offset 0, flags [DF], proto SCTP (132), length 1276) + 192.168.5.1.46336 > 192.168.5.2.36297: sctp + 1) [I-DATA] (E) [TSN: 3700341334] [SID: 0] [MID: 0] [FSN: 0] [Payload: + 0x0000: 6e61 2061 6c69 7175 612e 2055 7420 656e na.aliqua..Ut.en + 0x0010: 696d 2061 6420 6d69 6e69 6d20 7665 6e69 im.ad.minim.veni + 0x0020: 616d 2c20 7175 6973 206e 6f73 7472 7564 am,.quis.nostrud + 0x0030: 2065 7865 7263 6974 6174 696f 6e20 756c .exercitation.ul + 0x0040: 6c61 6d63 6f20 6c61 626f 7269 7320 6e69 lamco.laboris.ni + 0x0050: 7369 2075 7420 616c 6971 7569 7020 6578 si.ut.aliquip.ex + 0x0060: 2065 6120 636f 6d6d 6f64 6f20 636f 6e73 .ea.commodo.cons + 0x0070: 6571 7561 742e 2044 7569 7320 6175 7465 equat..Duis.aute + 0x0080: 2069 7275 7265 2064 6f6c 6f72 2069 6e20 .irure.dolor.in. + 0x0090: 7265 7072 6568 656e 6465 7269 7420 696e reprehenderit.in + 0x00a0: 2076 6f6c 7570 7461 7465 2076 656c 6974 .voluptate.velit + 0x00b0: 2065 7373 6520 6369 6c6c 756d 2064 6f6c .esse.cillum.dol + 0x00c0: 6f72 6520 6575 2066 7567 6961 7420 6e75 ore.eu.fugiat.nu + 0x00d0: 6c6c 6120 7061 7269 6174 7572 2e20 4578 lla.pariatur..Ex + 0x00e0: 6365 7074 6575 7220 7369 6e74 206f 6363 cepteur.sint.occ + 0x00f0: 6165 6361 7420 6375 7069 6461 7461 7420 aecat.cupidatat. + 0x0100: 6e6f 6e20 7072 6f69 6465 6e74 2c20 7375 non.proident,.su + 0x0110: 6e74 2069 6e20 6375 6c70 6120 7175 6920 nt.in.culpa.qui. + 0x0120: 6f66 6669 6369 6120 6465 7365 7275 6e74 officia.deserunt + 0x0130: 206d 6f6c 6c69 7420 616e 696d 2069 6420 .mollit.anim.id. + 0x0140: 6573 7420 6c61 626f 7275 6d2e 4c6f 7265 est.laborum.Lore + 0x0150: 6d20 6970 7375 6d20 646f 6c6f 7220 7369 m.ipsum.dolor.si + 0x0160: 7420 616d 6574 2c20 636f 6e73 6563 7465 t.amet,.consecte + 0x0170: 7475 7220 6164 6970 6973 6369 6e67 2065 tur.adipiscing.e + 0x0180: 6c69 742c 2073 6564 2064 6f20 6569 7573 lit,.sed.do.eius + 0x0190: 6d6f 6420 7465 6d70 6f72 2069 6e63 6964 mod.tempor.incid + 0x01a0: 6964 756e 7420 7574 206c 6162 6f72 6520 idunt.ut.labore. + 0x01b0: 6574 2064 6f6c 6f72 6520 6d61 676e 6120 et.dolore.magna. + 0x01c0: 616c 6971 7561 2e20 5574 2065 6e69 6d20 aliqua..Ut.enim. + 0x01d0: 6164 206d 696e 696d 2076 656e 6961 6d2c ad.minim.veniam, + 0x01e0: 2071 7569 7320 6e6f 7374 7275 6420 6578 .quis.nostrud.ex + 0x01f0: 6572 6369 7461 7469 6f6e 2075 6c6c 616d ercitation.ullam + 0x0200: 636f 206c 6162 6f72 6973 206e 6973 6920 co.laboris.nisi. + 0x0210: 7574 2061 6c69 7175 6970 2065 7820 6561 ut.aliquip.ex.ea + 0x0220: 2063 6f6d 6d6f 646f 2063 6f6e 7365 7175 .commodo.consequ + 0x0230: 6174 2e20 4475 6973 2061 7574 6520 6972 at..Duis.aute.ir + 0x0240: 7572 6520 646f 6c6f 7220 696e 2072 6570 ure.dolor.in.rep + 0x0250: 7265 6865 6e64 6572 6974 2069 6e20 766f rehenderit.in.vo + 0x0260: 6c75 7074 6174 6520 7665 6c69 7420 6573 luptate.velit.es + 0x0270: 7365 2063 696c 6c75 6d20 646f 6c6f 7265 se.cillum.dolore + 0x0280: 2065 7520 6675 6769 6174 206e 756c 6c61 .eu.fugiat.nulla + 0x0290: 2070 6172 6961 7475 722e 2045 7863 6570 .pariatur..Excep + 0x02a0: 7465 7572 2073 696e 7420 6f63 6361 6563 teur.sint.occaec + 0x02b0: 6174 2063 7570 6964 6174 6174 206e 6f6e at.cupidatat.non + 0x02c0: 2070 726f 6964 656e 742c 2073 756e 7420 .proident,.sunt. + 0x02d0: 696e 2063 756c 7061 2071 7569 206f 6666 in.culpa.qui.off + 0x02e0: 6963 6961 2064 6573 6572 756e 7420 6d6f icia.deserunt.mo + 0x02f0: 6c6c 6974 2061 6e69 6d20 6964 2065 7374 llit.anim.id.est + 0x0300: 206c 6162 6f72 756d 2e4c 6f72 656d 2069 .laborum.Lorem.i + 0x0310: 7073 756d 2064 6f6c 6f72 2073 6974 2061 psum.dolor.sit.a + 0x0320: 6d65 742c 2063 6f6e 7365 6374 6574 7572 met,.consectetur + 0x0330: 2061 6469 7069 7363 696e 6720 656c 6974 .adipiscing.elit + 0x0340: 2c20 7365 6420 646f 2065 6975 736d 6f64 ,.sed.do.eiusmod + 0x0350: 2074 656d 706f 7220 696e 6369 6469 6475 .tempor.incididu + 0x0360: 6e74 2075 7420 6c61 626f 7265 2065 7420 nt.ut.labore.et. + 0x0370: 646f 6c6f 7265 206d 6167 6e61 2061 6c69 dolore.magna.ali + 0x0380: 7175 612e 2055 7420 656e 696d 2061 6420 qua..Ut.enim.ad. + 0x0390: 6d69 6e69 6d20 7665 6e69 616d 2c20 7175 minim.veniam,.qu + 0x03a0: 6973 206e 6f73 7472 7564 2065 7865 7263 is.nostrud.exerc + 0x03b0: 6974 6174 696f 6e20 756c 6c61 6d63 6f20 itation.ullamco. + 0x03c0: 6c61 626f 7269 7320 6e69 7369 2075 7420 laboris.nisi.ut. + 0x03d0: 616c 6971 7569 7020 6578 2065 6120 636f aliquip.ex.ea.co + 0x03e0: 6d6d 6f64 6f20 636f 6e73 6571 7561 742e mmodo.consequat. + 0x03f0: 2044 7569 7320 6175 7465 2069 7275 7265 .Duis.aute.irure + 0x0400: 2064 6f6c 6f72 2069 6e20 7265 7072 6568 .dolor.in.repreh + 0x0410: 656e 6465 7269 7420 696e 2076 6f6c 7570 enderit.in.volup + 0x0420: 7461 7465 2076 656c 6974 2065 7373 6520 tate.velit.esse. + 0x0430: 6369 6c6c 756d 2064 6f6c 6f72 6520 6575 cillum.dolore.eu + 0x0440: 2066 7567 6961 7420 6e75 6c6c 6120 7061 .fugiat.nulla.pa + 0x0450: 7269 6174 7572 2e20 4578 6365 7074 6575 riatur..Excepteu + 0x0460: 7220 7369 6e74 206f 6363 6165 6361 7420 r.sint.occaecat. + 0x0470: 6375 7069 6461 7461 7420 6e6f 6e20 7072 cupidatat.non.pr + 0x0480: 6f69 6465 6e74 2c20 7375 6e74 2069 6e20 oident,.sunt.in. + 0x0490: 6375 6c70 6120 7175 6920 6f66 6669 6369 culpa.qui.offici + 0x04a0: 6120 6465 7365 7275 6e74 206d 6f6c 6c69 a.deserunt.molli + 0x04b0: 7420 616e 696d 2069 6420 6573 7420 6c61 t.anim.id.est.la + 0x04c0: 626f 7275 6d2e 00 borum..] + 7 2023-05-13 19:52:04.112422 IP (tos 0x2,ECT(0), ttl 64, id 3, offset 0, flags [DF], proto SCTP (132), length 1500) + 192.168.5.1.46336 > 192.168.5.2.36297: sctp + 1) [I-DATA] (B) [TSN: 3700341335] [SID: 0] [MID: 1] [PPID 0x0] [Payload: + 0x0000: 4c6f 7265 6d20 6970 7375 6d20 646f 6c6f Lorem.ipsum.dolo + 0x0010: 7220 7369 7420 616d 6574 2c20 636f 6e73 r.sit.amet,.cons + 0x0020: 6563 7465 7475 7220 6164 6970 6973 6369 ectetur.adipisci + 0x0030: 6e67 2065 6c69 742c 2073 6564 2064 6f20 ng.elit,.sed.do. + 0x0040: 6569 7573 6d6f 6420 7465 6d70 6f72 2069 eiusmod.tempor.i + 0x0050: 6e63 6964 6964 756e 7420 7574 206c 6162 ncididunt.ut.lab + 0x0060: 6f72 6520 6574 2064 6f6c 6f72 6520 6d61 ore.et.dolore.ma + 0x0070: 676e 6120 616c 6971 7561 2e20 5574 2065 gna.aliqua..Ut.e + 0x0080: 6e69 6d20 6164 206d 696e 696d 2076 656e nim.ad.minim.ven + 0x0090: 6961 6d2c 2071 7569 7320 6e6f 7374 7275 iam,.quis.nostru + 0x00a0: 6420 6578 6572 6369 7461 7469 6f6e 2075 d.exercitation.u + 0x00b0: 6c6c 616d 636f 206c 6162 6f72 6973 206e llamco.laboris.n + 0x00c0: 6973 6920 7574 2061 6c69 7175 6970 2065 isi.ut.aliquip.e + 0x00d0: 7820 6561 2063 6f6d 6d6f 646f 2063 6f6e x.ea.commodo.con + 0x00e0: 7365 7175 6174 2e20 4475 6973 2061 7574 sequat..Duis.aut + 0x00f0: 6520 6972 7572 6520 646f 6c6f 7220 696e e.irure.dolor.in + 0x0100: 2072 6570 7265 6865 6e64 6572 6974 2069 .reprehenderit.i + 0x0110: 6e20 766f 6c75 7074 6174 6520 7665 6c69 n.voluptate.veli + 0x0120: 7420 6573 7365 2063 696c 6c75 6d20 646f t.esse.cillum.do + 0x0130: 6c6f 7265 2065 7520 6675 6769 6174 206e lore.eu.fugiat.n + 0x0140: 756c 6c61 2070 6172 6961 7475 722e 2045 ulla.pariatur..E + 0x0150: 7863 6570 7465 7572 2073 696e 7420 6f63 xcepteur.sint.oc + 0x0160: 6361 6563 6174 2063 7570 6964 6174 6174 caecat.cupidatat + 0x0170: 206e 6f6e 2070 726f 6964 656e 742c 2073 .non.proident,.s + 0x0180: 756e 7420 696e 2063 756c 7061 2071 7569 unt.in.culpa.qui + 0x0190: 206f 6666 6963 6961 2064 6573 6572 756e .officia.deserun + 0x01a0: 7420 6d6f 6c6c 6974 2061 6e69 6d20 6964 t.mollit.anim.id + 0x01b0: 2065 7374 206c 6162 6f72 756d 2e4c 6f72 .est.laborum.Lor + 0x01c0: 656d 2069 7073 756d 2064 6f6c 6f72 2073 em.ipsum.dolor.s + 0x01d0: 6974 2061 6d65 742c 2063 6f6e 7365 6374 it.amet,.consect + 0x01e0: 6574 7572 2061 6469 7069 7363 696e 6720 etur.adipiscing. + 0x01f0: 656c 6974 2c20 7365 6420 646f 2065 6975 elit,.sed.do.eiu + 0x0200: 736d 6f64 2074 656d 706f 7220 696e 6369 smod.tempor.inci + 0x0210: 6469 6475 6e74 2075 7420 6c61 626f 7265 didunt.ut.labore + 0x0220: 2065 7420 646f 6c6f 7265 206d 6167 6e61 .et.dolore.magna + 0x0230: 2061 6c69 7175 612e 2055 7420 656e 696d .aliqua..Ut.enim + 0x0240: 2061 6420 6d69 6e69 6d20 7665 6e69 616d .ad.minim.veniam + 0x0250: 2c20 7175 6973 206e 6f73 7472 7564 2065 ,.quis.nostrud.e + 0x0260: 7865 7263 6974 6174 696f 6e20 756c 6c61 xercitation.ulla + 0x0270: 6d63 6f20 6c61 626f 7269 7320 6e69 7369 mco.laboris.nisi + 0x0280: 2075 7420 616c 6971 7569 7020 6578 2065 .ut.aliquip.ex.e + 0x0290: 6120 636f 6d6d 6f64 6f20 636f 6e73 6571 a.commodo.conseq + 0x02a0: 7561 742e 2044 7569 7320 6175 7465 2069 uat..Duis.aute.i + 0x02b0: 7275 7265 2064 6f6c 6f72 2069 6e20 7265 rure.dolor.in.re + 0x02c0: 7072 6568 656e 6465 7269 7420 696e 2076 prehenderit.in.v + 0x02d0: 6f6c 7570 7461 7465 2076 656c 6974 2065 oluptate.velit.e + 0x02e0: 7373 6520 6369 6c6c 756d 2064 6f6c 6f72 sse.cillum.dolor + 0x02f0: 6520 6575 2066 7567 6961 7420 6e75 6c6c e.eu.fugiat.null + 0x0300: 6120 7061 7269 6174 7572 2e20 4578 6365 a.pariatur..Exce + 0x0310: 7074 6575 7220 7369 6e74 206f 6363 6165 pteur.sint.occae + 0x0320: 6361 7420 6375 7069 6461 7461 7420 6e6f cat.cupidatat.no + 0x0330: 6e20 7072 6f69 6465 6e74 2c20 7375 6e74 n.proident,.sunt + 0x0340: 2069 6e20 6375 6c70 6120 7175 6920 6f66 .in.culpa.qui.of + 0x0350: 6669 6369 6120 6465 7365 7275 6e74 206d ficia.deserunt.m + 0x0360: 6f6c 6c69 7420 616e 696d 2069 6420 6573 ollit.anim.id.es + 0x0370: 7420 6c61 626f 7275 6d2e 4c6f 7265 6d20 t.laborum.Lorem. + 0x0380: 6970 7375 6d20 646f 6c6f 7220 7369 7420 ipsum.dolor.sit. + 0x0390: 616d 6574 2c20 636f 6e73 6563 7465 7475 amet,.consectetu + 0x03a0: 7220 6164 6970 6973 6369 6e67 2065 6c69 r.adipiscing.eli + 0x03b0: 742c 2073 6564 2064 6f20 6569 7573 6d6f t,.sed.do.eiusmo + 0x03c0: 6420 7465 6d70 6f72 2069 6e63 6964 6964 d.tempor.incidid + 0x03d0: 756e 7420 7574 206c 6162 6f72 6520 6574 unt.ut.labore.et + 0x03e0: 2064 6f6c 6f72 6520 6d61 676e 6120 616c .dolore.magna.al + 0x03f0: 6971 7561 2e20 5574 2065 6e69 6d20 6164 iqua..Ut.enim.ad + 0x0400: 206d 696e 696d 2076 656e 6961 6d2c 2071 .minim.veniam,.q + 0x0410: 7569 7320 6e6f 7374 7275 6420 6578 6572 uis.nostrud.exer + 0x0420: 6369 7461 7469 6f6e 2075 6c6c 616d 636f citation.ullamco + 0x0430: 206c 6162 6f72 6973 206e 6973 6920 7574 .laboris.nisi.ut + 0x0440: 2061 6c69 7175 6970 2065 7820 6561 2063 .aliquip.ex.ea.c + 0x0450: 6f6d 6d6f 646f 2063 6f6e 7365 7175 6174 ommodo.consequat + 0x0460: 2e20 4475 6973 2061 7574 6520 6972 7572 ..Duis.aute.irur + 0x0470: 6520 646f 6c6f 7220 696e 2072 6570 7265 e.dolor.in.repre + 0x0480: 6865 6e64 6572 6974 2069 6e20 766f 6c75 henderit.in.volu + 0x0490: 7074 6174 6520 7665 6c69 7420 6573 7365 ptate.velit.esse + 0x04a0: 2063 696c 6c75 6d20 646f 6c6f 7265 2065 .cillum.dolore.e + 0x04b0: 7520 6675 6769 6174 206e 756c 6c61 2070 u.fugiat.nulla.p + 0x04c0: 6172 6961 7475 722e 2045 7863 6570 7465 ariatur..Excepte + 0x04d0: 7572 2073 696e 7420 6f63 6361 6563 6174 ur.sint.occaecat + 0x04e0: 2063 7570 6964 6174 6174 206e 6f6e 2070 .cupidatat.non.p + 0x04f0: 726f 6964 656e 742c 2073 756e 7420 696e roident,.sunt.in + 0x0500: 2063 756c 7061 2071 7569 206f 6666 6963 .culpa.qui.offic + 0x0510: 6961 2064 6573 6572 756e 7420 6d6f 6c6c ia.deserunt.moll + 0x0520: 6974 2061 6e69 6d20 6964 2065 7374 206c it.anim.id.est.l + 0x0530: 6162 6f72 756d 2e4c 6f72 656d 2069 7073 aborum.Lorem.ips + 0x0540: 756d 2064 6f6c 6f72 2073 6974 2061 6d65 um.dolor.sit.ame + 0x0550: 742c 2063 6f6e 7365 6374 6574 7572 2061 t,.consectetur.a + 0x0560: 6469 7069 7363 696e 6720 656c 6974 2c20 dipiscing.elit,. + 0x0570: 7365 6420 646f 2065 6975 736d 6f64 2074 sed.do.eiusmod.t + 0x0580: 656d 706f 7220 696e 6369 6469 6475 6e74 empor.incididunt + 0x0590: 2075 7420 6c61 626f 7265 2065 7420 646f .ut.labore.et.do + 0x05a0: 6c6f 7265 206d 6167 lore.mag] + 8 2023-05-13 19:52:04.112424 IP (tos 0x2,ECT(0), ttl 64, id 4, offset 0, flags [DF], proto SCTP (132), length 1276) + 192.168.5.1.46336 > 192.168.5.2.36297: sctp + 1) [I-DATA] (E) [TSN: 3700341336] [SID: 0] [MID: 1] [FSN: 0] [Payload: + 0x0000: 6e61 2061 6c69 7175 612e 2055 7420 656e na.aliqua..Ut.en + 0x0010: 696d 2061 6420 6d69 6e69 6d20 7665 6e69 im.ad.minim.veni + 0x0020: 616d 2c20 7175 6973 206e 6f73 7472 7564 am,.quis.nostrud + 0x0030: 2065 7865 7263 6974 6174 696f 6e20 756c .exercitation.ul + 0x0040: 6c61 6d63 6f20 6c61 626f 7269 7320 6e69 lamco.laboris.ni + 0x0050: 7369 2075 7420 616c 6971 7569 7020 6578 si.ut.aliquip.ex + 0x0060: 2065 6120 636f 6d6d 6f64 6f20 636f 6e73 .ea.commodo.cons + 0x0070: 6571 7561 742e 2044 7569 7320 6175 7465 equat..Duis.aute + 0x0080: 2069 7275 7265 2064 6f6c 6f72 2069 6e20 .irure.dolor.in. + 0x0090: 7265 7072 6568 656e 6465 7269 7420 696e reprehenderit.in + 0x00a0: 2076 6f6c 7570 7461 7465 2076 656c 6974 .voluptate.velit + 0x00b0: 2065 7373 6520 6369 6c6c 756d 2064 6f6c .esse.cillum.dol + 0x00c0: 6f72 6520 6575 2066 7567 6961 7420 6e75 ore.eu.fugiat.nu + 0x00d0: 6c6c 6120 7061 7269 6174 7572 2e20 4578 lla.pariatur..Ex + 0x00e0: 6365 7074 6575 7220 7369 6e74 206f 6363 cepteur.sint.occ + 0x00f0: 6165 6361 7420 6375 7069 6461 7461 7420 aecat.cupidatat. + 0x0100: 6e6f 6e20 7072 6f69 6465 6e74 2c20 7375 non.proident,.su + 0x0110: 6e74 2069 6e20 6375 6c70 6120 7175 6920 nt.in.culpa.qui. + 0x0120: 6f66 6669 6369 6120 6465 7365 7275 6e74 officia.deserunt + 0x0130: 206d 6f6c 6c69 7420 616e 696d 2069 6420 .mollit.anim.id. + 0x0140: 6573 7420 6c61 626f 7275 6d2e 4c6f 7265 est.laborum.Lore + 0x0150: 6d20 6970 7375 6d20 646f 6c6f 7220 7369 m.ipsum.dolor.si + 0x0160: 7420 616d 6574 2c20 636f 6e73 6563 7465 t.amet,.consecte + 0x0170: 7475 7220 6164 6970 6973 6369 6e67 2065 tur.adipiscing.e + 0x0180: 6c69 742c 2073 6564 2064 6f20 6569 7573 lit,.sed.do.eius + 0x0190: 6d6f 6420 7465 6d70 6f72 2069 6e63 6964 mod.tempor.incid + 0x01a0: 6964 756e 7420 7574 206c 6162 6f72 6520 idunt.ut.labore. + 0x01b0: 6574 2064 6f6c 6f72 6520 6d61 676e 6120 et.dolore.magna. + 0x01c0: 616c 6971 7561 2e20 5574 2065 6e69 6d20 aliqua..Ut.enim. + 0x01d0: 6164 206d 696e 696d 2076 656e 6961 6d2c ad.minim.veniam, + 0x01e0: 2071 7569 7320 6e6f 7374 7275 6420 6578 .quis.nostrud.ex + 0x01f0: 6572 6369 7461 7469 6f6e 2075 6c6c 616d ercitation.ullam + 0x0200: 636f 206c 6162 6f72 6973 206e 6973 6920 co.laboris.nisi. + 0x0210: 7574 2061 6c69 7175 6970 2065 7820 6561 ut.aliquip.ex.ea + 0x0220: 2063 6f6d 6d6f 646f 2063 6f6e 7365 7175 .commodo.consequ + 0x0230: 6174 2e20 4475 6973 2061 7574 6520 6972 at..Duis.aute.ir + 0x0240: 7572 6520 646f 6c6f 7220 696e 2072 6570 ure.dolor.in.rep + 0x0250: 7265 6865 6e64 6572 6974 2069 6e20 766f rehenderit.in.vo + 0x0260: 6c75 7074 6174 6520 7665 6c69 7420 6573 luptate.velit.es + 0x0270: 7365 2063 696c 6c75 6d20 646f 6c6f 7265 se.cillum.dolore + 0x0280: 2065 7520 6675 6769 6174 206e 756c 6c61 .eu.fugiat.nulla + 0x0290: 2070 6172 6961 7475 722e 2045 7863 6570 .pariatur..Excep + 0x02a0: 7465 7572 2073 696e 7420 6f63 6361 6563 teur.sint.occaec + 0x02b0: 6174 2063 7570 6964 6174 6174 206e 6f6e at.cupidatat.non + 0x02c0: 2070 726f 6964 656e 742c 2073 756e 7420 .proident,.sunt. + 0x02d0: 696e 2063 756c 7061 2071 7569 206f 6666 in.culpa.qui.off + 0x02e0: 6963 6961 2064 6573 6572 756e 7420 6d6f icia.deserunt.mo + 0x02f0: 6c6c 6974 2061 6e69 6d20 6964 2065 7374 llit.anim.id.est + 0x0300: 206c 6162 6f72 756d 2e4c 6f72 656d 2069 .laborum.Lorem.i + 0x0310: 7073 756d 2064 6f6c 6f72 2073 6974 2061 psum.dolor.sit.a + 0x0320: 6d65 742c 2063 6f6e 7365 6374 6574 7572 met,.consectetur + 0x0330: 2061 6469 7069 7363 696e 6720 656c 6974 .adipiscing.elit + 0x0340: 2c20 7365 6420 646f 2065 6975 736d 6f64 ,.sed.do.eiusmod + 0x0350: 2074 656d 706f 7220 696e 6369 6469 6475 .tempor.incididu + 0x0360: 6e74 2075 7420 6c61 626f 7265 2065 7420 nt.ut.labore.et. + 0x0370: 646f 6c6f 7265 206d 6167 6e61 2061 6c69 dolore.magna.ali + 0x0380: 7175 612e 2055 7420 656e 696d 2061 6420 qua..Ut.enim.ad. + 0x0390: 6d69 6e69 6d20 7665 6e69 616d 2c20 7175 minim.veniam,.qu + 0x03a0: 6973 206e 6f73 7472 7564 2065 7865 7263 is.nostrud.exerc + 0x03b0: 6974 6174 696f 6e20 756c 6c61 6d63 6f20 itation.ullamco. + 0x03c0: 6c61 626f 7269 7320 6e69 7369 2075 7420 laboris.nisi.ut. + 0x03d0: 616c 6971 7569 7020 6578 2065 6120 636f aliquip.ex.ea.co + 0x03e0: 6d6d 6f64 6f20 636f 6e73 6571 7561 742e mmodo.consequat. + 0x03f0: 2044 7569 7320 6175 7465 2069 7275 7265 .Duis.aute.irure + 0x0400: 2064 6f6c 6f72 2069 6e20 7265 7072 6568 .dolor.in.repreh + 0x0410: 656e 6465 7269 7420 696e 2076 6f6c 7570 enderit.in.volup + 0x0420: 7461 7465 2076 656c 6974 2065 7373 6520 tate.velit.esse. + 0x0430: 6369 6c6c 756d 2064 6f6c 6f72 6520 6575 cillum.dolore.eu + 0x0440: 2066 7567 6961 7420 6e75 6c6c 6120 7061 .fugiat.nulla.pa + 0x0450: 7269 6174 7572 2e20 4578 6365 7074 6575 riatur..Excepteu + 0x0460: 7220 7369 6e74 206f 6363 6165 6361 7420 r.sint.occaecat. + 0x0470: 6375 7069 6461 7461 7420 6e6f 6e20 7072 cupidatat.non.pr + 0x0480: 6f69 6465 6e74 2c20 7375 6e74 2069 6e20 oident,.sunt.in. + 0x0490: 6375 6c70 6120 7175 6920 6f66 6669 6369 culpa.qui.offici + 0x04a0: 6120 6465 7365 7275 6e74 206d 6f6c 6c69 a.deserunt.molli + 0x04b0: 7420 616e 696d 2069 6420 6573 7420 6c61 t.anim.id.est.la + 0x04c0: 626f 7275 6d2e 00 borum..] + 9 2023-05-13 19:52:07.367974 IP (tos 0x2,ECT(0), ttl 64, id 5, offset 0, flags [DF], proto SCTP (132), length 1500) + 192.168.5.1.46336 > 192.168.5.2.36297: sctp + 1) [I-DATA] (B) [TSN: 3700341333] [SID: 0] [MID: 0] [PPID 0x0] [Payload: + 0x0000: 4c6f 7265 6d20 6970 7375 6d20 646f 6c6f Lorem.ipsum.dolo + 0x0010: 7220 7369 7420 616d 6574 2c20 636f 6e73 r.sit.amet,.cons + 0x0020: 6563 7465 7475 7220 6164 6970 6973 6369 ectetur.adipisci + 0x0030: 6e67 2065 6c69 742c 2073 6564 2064 6f20 ng.elit,.sed.do. + 0x0040: 6569 7573 6d6f 6420 7465 6d70 6f72 2069 eiusmod.tempor.i + 0x0050: 6e63 6964 6964 756e 7420 7574 206c 6162 ncididunt.ut.lab + 0x0060: 6f72 6520 6574 2064 6f6c 6f72 6520 6d61 ore.et.dolore.ma + 0x0070: 676e 6120 616c 6971 7561 2e20 5574 2065 gna.aliqua..Ut.e + 0x0080: 6e69 6d20 6164 206d 696e 696d 2076 656e nim.ad.minim.ven + 0x0090: 6961 6d2c 2071 7569 7320 6e6f 7374 7275 iam,.quis.nostru + 0x00a0: 6420 6578 6572 6369 7461 7469 6f6e 2075 d.exercitation.u + 0x00b0: 6c6c 616d 636f 206c 6162 6f72 6973 206e llamco.laboris.n + 0x00c0: 6973 6920 7574 2061 6c69 7175 6970 2065 isi.ut.aliquip.e + 0x00d0: 7820 6561 2063 6f6d 6d6f 646f 2063 6f6e x.ea.commodo.con + 0x00e0: 7365 7175 6174 2e20 4475 6973 2061 7574 sequat..Duis.aut + 0x00f0: 6520 6972 7572 6520 646f 6c6f 7220 696e e.irure.dolor.in + 0x0100: 2072 6570 7265 6865 6e64 6572 6974 2069 .reprehenderit.i + 0x0110: 6e20 766f 6c75 7074 6174 6520 7665 6c69 n.voluptate.veli + 0x0120: 7420 6573 7365 2063 696c 6c75 6d20 646f t.esse.cillum.do + 0x0130: 6c6f 7265 2065 7520 6675 6769 6174 206e lore.eu.fugiat.n + 0x0140: 756c 6c61 2070 6172 6961 7475 722e 2045 ulla.pariatur..E + 0x0150: 7863 6570 7465 7572 2073 696e 7420 6f63 xcepteur.sint.oc + 0x0160: 6361 6563 6174 2063 7570 6964 6174 6174 caecat.cupidatat + 0x0170: 206e 6f6e 2070 726f 6964 656e 742c 2073 .non.proident,.s + 0x0180: 756e 7420 696e 2063 756c 7061 2071 7569 unt.in.culpa.qui + 0x0190: 206f 6666 6963 6961 2064 6573 6572 756e .officia.deserun + 0x01a0: 7420 6d6f 6c6c 6974 2061 6e69 6d20 6964 t.mollit.anim.id + 0x01b0: 2065 7374 206c 6162 6f72 756d 2e4c 6f72 .est.laborum.Lor + 0x01c0: 656d 2069 7073 756d 2064 6f6c 6f72 2073 em.ipsum.dolor.s + 0x01d0: 6974 2061 6d65 742c 2063 6f6e 7365 6374 it.amet,.consect + 0x01e0: 6574 7572 2061 6469 7069 7363 696e 6720 etur.adipiscing. + 0x01f0: 656c 6974 2c20 7365 6420 646f 2065 6975 elit,.sed.do.eiu + 0x0200: 736d 6f64 2074 656d 706f 7220 696e 6369 smod.tempor.inci + 0x0210: 6469 6475 6e74 2075 7420 6c61 626f 7265 didunt.ut.labore + 0x0220: 2065 7420 646f 6c6f 7265 206d 6167 6e61 .et.dolore.magna + 0x0230: 2061 6c69 7175 612e 2055 7420 656e 696d .aliqua..Ut.enim + 0x0240: 2061 6420 6d69 6e69 6d20 7665 6e69 616d .ad.minim.veniam + 0x0250: 2c20 7175 6973 206e 6f73 7472 7564 2065 ,.quis.nostrud.e + 0x0260: 7865 7263 6974 6174 696f 6e20 756c 6c61 xercitation.ulla + 0x0270: 6d63 6f20 6c61 626f 7269 7320 6e69 7369 mco.laboris.nisi + 0x0280: 2075 7420 616c 6971 7569 7020 6578 2065 .ut.aliquip.ex.e + 0x0290: 6120 636f 6d6d 6f64 6f20 636f 6e73 6571 a.commodo.conseq + 0x02a0: 7561 742e 2044 7569 7320 6175 7465 2069 uat..Duis.aute.i + 0x02b0: 7275 7265 2064 6f6c 6f72 2069 6e20 7265 rure.dolor.in.re + 0x02c0: 7072 6568 656e 6465 7269 7420 696e 2076 prehenderit.in.v + 0x02d0: 6f6c 7570 7461 7465 2076 656c 6974 2065 oluptate.velit.e + 0x02e0: 7373 6520 6369 6c6c 756d 2064 6f6c 6f72 sse.cillum.dolor + 0x02f0: 6520 6575 2066 7567 6961 7420 6e75 6c6c e.eu.fugiat.null + 0x0300: 6120 7061 7269 6174 7572 2e20 4578 6365 a.pariatur..Exce + 0x0310: 7074 6575 7220 7369 6e74 206f 6363 6165 pteur.sint.occae + 0x0320: 6361 7420 6375 7069 6461 7461 7420 6e6f cat.cupidatat.no + 0x0330: 6e20 7072 6f69 6465 6e74 2c20 7375 6e74 n.proident,.sunt + 0x0340: 2069 6e20 6375 6c70 6120 7175 6920 6f66 .in.culpa.qui.of + 0x0350: 6669 6369 6120 6465 7365 7275 6e74 206d ficia.deserunt.m + 0x0360: 6f6c 6c69 7420 616e 696d 2069 6420 6573 ollit.anim.id.es + 0x0370: 7420 6c61 626f 7275 6d2e 4c6f 7265 6d20 t.laborum.Lorem. + 0x0380: 6970 7375 6d20 646f 6c6f 7220 7369 7420 ipsum.dolor.sit. + 0x0390: 616d 6574 2c20 636f 6e73 6563 7465 7475 amet,.consectetu + 0x03a0: 7220 6164 6970 6973 6369 6e67 2065 6c69 r.adipiscing.eli + 0x03b0: 742c 2073 6564 2064 6f20 6569 7573 6d6f t,.sed.do.eiusmo + 0x03c0: 6420 7465 6d70 6f72 2069 6e63 6964 6964 d.tempor.incidid + 0x03d0: 756e 7420 7574 206c 6162 6f72 6520 6574 unt.ut.labore.et + 0x03e0: 2064 6f6c 6f72 6520 6d61 676e 6120 616c .dolore.magna.al + 0x03f0: 6971 7561 2e20 5574 2065 6e69 6d20 6164 iqua..Ut.enim.ad + 0x0400: 206d 696e 696d 2076 656e 6961 6d2c 2071 .minim.veniam,.q + 0x0410: 7569 7320 6e6f 7374 7275 6420 6578 6572 uis.nostrud.exer + 0x0420: 6369 7461 7469 6f6e 2075 6c6c 616d 636f citation.ullamco + 0x0430: 206c 6162 6f72 6973 206e 6973 6920 7574 .laboris.nisi.ut + 0x0440: 2061 6c69 7175 6970 2065 7820 6561 2063 .aliquip.ex.ea.c + 0x0450: 6f6d 6d6f 646f 2063 6f6e 7365 7175 6174 ommodo.consequat + 0x0460: 2e20 4475 6973 2061 7574 6520 6972 7572 ..Duis.aute.irur + 0x0470: 6520 646f 6c6f 7220 696e 2072 6570 7265 e.dolor.in.repre + 0x0480: 6865 6e64 6572 6974 2069 6e20 766f 6c75 henderit.in.volu + 0x0490: 7074 6174 6520 7665 6c69 7420 6573 7365 ptate.velit.esse + 0x04a0: 2063 696c 6c75 6d20 646f 6c6f 7265 2065 .cillum.dolore.e + 0x04b0: 7520 6675 6769 6174 206e 756c 6c61 2070 u.fugiat.nulla.p + 0x04c0: 6172 6961 7475 722e 2045 7863 6570 7465 ariatur..Excepte + 0x04d0: 7572 2073 696e 7420 6f63 6361 6563 6174 ur.sint.occaecat + 0x04e0: 2063 7570 6964 6174 6174 206e 6f6e 2070 .cupidatat.non.p + 0x04f0: 726f 6964 656e 742c 2073 756e 7420 696e roident,.sunt.in + 0x0500: 2063 756c 7061 2071 7569 206f 6666 6963 .culpa.qui.offic + 0x0510: 6961 2064 6573 6572 756e 7420 6d6f 6c6c ia.deserunt.moll + 0x0520: 6974 2061 6e69 6d20 6964 2065 7374 206c it.anim.id.est.l + 0x0530: 6162 6f72 756d 2e4c 6f72 656d 2069 7073 aborum.Lorem.ips + 0x0540: 756d 2064 6f6c 6f72 2073 6974 2061 6d65 um.dolor.sit.ame + 0x0550: 742c 2063 6f6e 7365 6374 6574 7572 2061 t,.consectetur.a + 0x0560: 6469 7069 7363 696e 6720 656c 6974 2c20 dipiscing.elit,. + 0x0570: 7365 6420 646f 2065 6975 736d 6f64 2074 sed.do.eiusmod.t + 0x0580: 656d 706f 7220 696e 6369 6469 6475 6e74 empor.incididunt + 0x0590: 2075 7420 6c61 626f 7265 2065 7420 646f .ut.labore.et.do + 0x05a0: 6c6f 7265 206d 6167 lore.mag] + 10 2023-05-13 19:52:08.135725 IP (tos 0x2,ECT(0), ttl 64, id 5499, offset 0, flags [DF], proto SCTP (132), length 92) + 192.168.5.2.36297 > 192.168.5.3.46336: sctp + 1) [HB REQ] + 11 2023-05-13 19:52:08.135757 IP (tos 0x2,ECT(0), ttl 64, id 6, offset 0, flags [DF], proto SCTP (132), length 1336) + 192.168.5.1.46336 > 192.168.5.2.36297: sctp + 1) [HB ACK] + 2) [I-DATA] (E) [TSN: 3700341334] [SID: 0] [MID: 0] [FSN: 0] [Payload: + 0x0000: 6e61 2061 6c69 7175 612e 2055 7420 656e na.aliqua..Ut.en + 0x0010: 696d 2061 6420 6d69 6e69 6d20 7665 6e69 im.ad.minim.veni + 0x0020: 616d 2c20 7175 6973 206e 6f73 7472 7564 am,.quis.nostrud + 0x0030: 2065 7865 7263 6974 6174 696f 6e20 756c .exercitation.ul + 0x0040: 6c61 6d63 6f20 6c61 626f 7269 7320 6e69 lamco.laboris.ni + 0x0050: 7369 2075 7420 616c 6971 7569 7020 6578 si.ut.aliquip.ex + 0x0060: 2065 6120 636f 6d6d 6f64 6f20 636f 6e73 .ea.commodo.cons + 0x0070: 6571 7561 742e 2044 7569 7320 6175 7465 equat..Duis.aute + 0x0080: 2069 7275 7265 2064 6f6c 6f72 2069 6e20 .irure.dolor.in. + 0x0090: 7265 7072 6568 656e 6465 7269 7420 696e reprehenderit.in + 0x00a0: 2076 6f6c 7570 7461 7465 2076 656c 6974 .voluptate.velit + 0x00b0: 2065 7373 6520 6369 6c6c 756d 2064 6f6c .esse.cillum.dol + 0x00c0: 6f72 6520 6575 2066 7567 6961 7420 6e75 ore.eu.fugiat.nu + 0x00d0: 6c6c 6120 7061 7269 6174 7572 2e20 4578 lla.pariatur..Ex + 0x00e0: 6365 7074 6575 7220 7369 6e74 206f 6363 cepteur.sint.occ + 0x00f0: 6165 6361 7420 6375 7069 6461 7461 7420 aecat.cupidatat. + 0x0100: 6e6f 6e20 7072 6f69 6465 6e74 2c20 7375 non.proident,.su + 0x0110: 6e74 2069 6e20 6375 6c70 6120 7175 6920 nt.in.culpa.qui. + 0x0120: 6f66 6669 6369 6120 6465 7365 7275 6e74 officia.deserunt + 0x0130: 206d 6f6c 6c69 7420 616e 696d 2069 6420 .mollit.anim.id. + 0x0140: 6573 7420 6c61 626f 7275 6d2e 4c6f 7265 est.laborum.Lore + 0x0150: 6d20 6970 7375 6d20 646f 6c6f 7220 7369 m.ipsum.dolor.si + 0x0160: 7420 616d 6574 2c20 636f 6e73 6563 7465 t.amet,.consecte + 0x0170: 7475 7220 6164 6970 6973 6369 6e67 2065 tur.adipiscing.e + 0x0180: 6c69 742c 2073 6564 2064 6f20 6569 7573 lit,.sed.do.eius + 0x0190: 6d6f 6420 7465 6d70 6f72 2069 6e63 6964 mod.tempor.incid + 0x01a0: 6964 756e 7420 7574 206c 6162 6f72 6520 idunt.ut.labore. + 0x01b0: 6574 2064 6f6c 6f72 6520 6d61 676e 6120 et.dolore.magna. + 0x01c0: 616c 6971 7561 2e20 5574 2065 6e69 6d20 aliqua..Ut.enim. + 0x01d0: 6164 206d 696e 696d 2076 656e 6961 6d2c ad.minim.veniam, + 0x01e0: 2071 7569 7320 6e6f 7374 7275 6420 6578 .quis.nostrud.ex + 0x01f0: 6572 6369 7461 7469 6f6e 2075 6c6c 616d ercitation.ullam + 0x0200: 636f 206c 6162 6f72 6973 206e 6973 6920 co.laboris.nisi. + 0x0210: 7574 2061 6c69 7175 6970 2065 7820 6561 ut.aliquip.ex.ea + 0x0220: 2063 6f6d 6d6f 646f 2063 6f6e 7365 7175 .commodo.consequ + 0x0230: 6174 2e20 4475 6973 2061 7574 6520 6972 at..Duis.aute.ir + 0x0240: 7572 6520 646f 6c6f 7220 696e 2072 6570 ure.dolor.in.rep + 0x0250: 7265 6865 6e64 6572 6974 2069 6e20 766f rehenderit.in.vo + 0x0260: 6c75 7074 6174 6520 7665 6c69 7420 6573 luptate.velit.es + 0x0270: 7365 2063 696c 6c75 6d20 646f 6c6f 7265 se.cillum.dolore + 0x0280: 2065 7520 6675 6769 6174 206e 756c 6c61 .eu.fugiat.nulla + 0x0290: 2070 6172 6961 7475 722e 2045 7863 6570 .pariatur..Excep + 0x02a0: 7465 7572 2073 696e 7420 6f63 6361 6563 teur.sint.occaec + 0x02b0: 6174 2063 7570 6964 6174 6174 206e 6f6e at.cupidatat.non + 0x02c0: 2070 726f 6964 656e 742c 2073 756e 7420 .proident,.sunt. + 0x02d0: 696e 2063 756c 7061 2071 7569 206f 6666 in.culpa.qui.off + 0x02e0: 6963 6961 2064 6573 6572 756e 7420 6d6f icia.deserunt.mo + 0x02f0: 6c6c 6974 2061 6e69 6d20 6964 2065 7374 llit.anim.id.est + 0x0300: 206c 6162 6f72 756d 2e4c 6f72 656d 2069 .laborum.Lorem.i + 0x0310: 7073 756d 2064 6f6c 6f72 2073 6974 2061 psum.dolor.sit.a + 0x0320: 6d65 742c 2063 6f6e 7365 6374 6574 7572 met,.consectetur + 0x0330: 2061 6469 7069 7363 696e 6720 656c 6974 .adipiscing.elit + 0x0340: 2c20 7365 6420 646f 2065 6975 736d 6f64 ,.sed.do.eiusmod + 0x0350: 2074 656d 706f 7220 696e 6369 6469 6475 .tempor.incididu + 0x0360: 6e74 2075 7420 6c61 626f 7265 2065 7420 nt.ut.labore.et. + 0x0370: 646f 6c6f 7265 206d 6167 6e61 2061 6c69 dolore.magna.ali + 0x0380: 7175 612e 2055 7420 656e 696d 2061 6420 qua..Ut.enim.ad. + 0x0390: 6d69 6e69 6d20 7665 6e69 616d 2c20 7175 minim.veniam,.qu + 0x03a0: 6973 206e 6f73 7472 7564 2065 7865 7263 is.nostrud.exerc + 0x03b0: 6974 6174 696f 6e20 756c 6c61 6d63 6f20 itation.ullamco. + 0x03c0: 6c61 626f 7269 7320 6e69 7369 2075 7420 laboris.nisi.ut. + 0x03d0: 616c 6971 7569 7020 6578 2065 6120 636f aliquip.ex.ea.co + 0x03e0: 6d6d 6f64 6f20 636f 6e73 6571 7561 742e mmodo.consequat. + 0x03f0: 2044 7569 7320 6175 7465 2069 7275 7265 .Duis.aute.irure + 0x0400: 2064 6f6c 6f72 2069 6e20 7265 7072 6568 .dolor.in.repreh + 0x0410: 656e 6465 7269 7420 696e 2076 6f6c 7570 enderit.in.volup + 0x0420: 7461 7465 2076 656c 6974 2065 7373 6520 tate.velit.esse. + 0x0430: 6369 6c6c 756d 2064 6f6c 6f72 6520 6575 cillum.dolore.eu + 0x0440: 2066 7567 6961 7420 6e75 6c6c 6120 7061 .fugiat.nulla.pa + 0x0450: 7269 6174 7572 2e20 4578 6365 7074 6575 riatur..Excepteu + 0x0460: 7220 7369 6e74 206f 6363 6165 6361 7420 r.sint.occaecat. + 0x0470: 6375 7069 6461 7461 7420 6e6f 6e20 7072 cupidatat.non.pr + 0x0480: 6f69 6465 6e74 2c20 7375 6e74 2069 6e20 oident,.sunt.in. + 0x0490: 6375 6c70 6120 7175 6920 6f66 6669 6369 culpa.qui.offici + 0x04a0: 6120 6465 7365 7275 6e74 206d 6f6c 6c69 a.deserunt.molli + 0x04b0: 7420 616e 696d 2069 6420 6573 7420 6c61 t.anim.id.est.la + 0x04c0: 626f 7275 6d2e 00 borum..] + 12 2023-05-13 19:52:08.391999 IP (tos 0x2,ECT(0), ttl 64, id 7, offset 0, flags [DF], proto SCTP (132), length 92) + 192.168.5.1.46336 > 192.168.5.4.36297: sctp + 1) [HB REQ] + 13 2023-05-13 19:52:08.392040 IP (tos 0x2,ECT(0), ttl 64, id 5500, offset 0, flags [DF], proto SCTP (132), length 92) + 192.168.5.2.36297 > 192.168.5.1.46336: sctp + 1) [HB ACK] + 14 2023-05-13 19:52:08.392061 IP (tos 0x2,ECT(0), ttl 64, id 8, offset 0, flags [DF], proto SCTP (132), length 2744) + 192.168.5.1.46336 > 192.168.5.4.36297: sctp + 1) [I-DATA] (B) [TSN: 3700341335] [SID: 0] [MID: 1] [PPID 0x0] [Payload: + 0x0000: 4c6f 7265 6d20 6970 7375 6d20 646f 6c6f Lorem.ipsum.dolo + 0x0010: 7220 7369 7420 616d 6574 2c20 636f 6e73 r.sit.amet,.cons + 0x0020: 6563 7465 7475 7220 6164 6970 6973 6369 ectetur.adipisci + 0x0030: 6e67 2065 6c69 742c 2073 6564 2064 6f20 ng.elit,.sed.do. + 0x0040: 6569 7573 6d6f 6420 7465 6d70 6f72 2069 eiusmod.tempor.i + 0x0050: 6e63 6964 6964 756e 7420 7574 206c 6162 ncididunt.ut.lab + 0x0060: 6f72 6520 6574 2064 6f6c 6f72 6520 6d61 ore.et.dolore.ma + 0x0070: 676e 6120 616c 6971 7561 2e20 5574 2065 gna.aliqua..Ut.e + 0x0080: 6e69 6d20 6164 206d 696e 696d 2076 656e nim.ad.minim.ven + 0x0090: 6961 6d2c 2071 7569 7320 6e6f 7374 7275 iam,.quis.nostru + 0x00a0: 6420 6578 6572 6369 7461 7469 6f6e 2075 d.exercitation.u + 0x00b0: 6c6c 616d 636f 206c 6162 6f72 6973 206e llamco.laboris.n + 0x00c0: 6973 6920 7574 2061 6c69 7175 6970 2065 isi.ut.aliquip.e + 0x00d0: 7820 6561 2063 6f6d 6d6f 646f 2063 6f6e x.ea.commodo.con + 0x00e0: 7365 7175 6174 2e20 4475 6973 2061 7574 sequat..Duis.aut + 0x00f0: 6520 6972 7572 6520 646f 6c6f 7220 696e e.irure.dolor.in + 0x0100: 2072 6570 7265 6865 6e64 6572 6974 2069 .reprehenderit.i + 0x0110: 6e20 766f 6c75 7074 6174 6520 7665 6c69 n.voluptate.veli + 0x0120: 7420 6573 7365 2063 696c 6c75 6d20 646f t.esse.cillum.do + 0x0130: 6c6f 7265 2065 7520 6675 6769 6174 206e lore.eu.fugiat.n + 0x0140: 756c 6c61 2070 6172 6961 7475 722e 2045 ulla.pariatur..E + 0x0150: 7863 6570 7465 7572 2073 696e 7420 6f63 xcepteur.sint.oc + 0x0160: 6361 6563 6174 2063 7570 6964 6174 6174 caecat.cupidatat + 0x0170: 206e 6f6e 2070 726f 6964 656e 742c 2073 .non.proident,.s + 0x0180: 756e 7420 696e 2063 756c 7061 2071 7569 unt.in.culpa.qui + 0x0190: 206f 6666 6963 6961 2064 6573 6572 756e .officia.deserun + 0x01a0: 7420 6d6f 6c6c 6974 2061 6e69 6d20 6964 t.mollit.anim.id + 0x01b0: 2065 7374 206c 6162 6f72 756d 2e4c 6f72 .est.laborum.Lor + 0x01c0: 656d 2069 7073 756d 2064 6f6c 6f72 2073 em.ipsum.dolor.s + 0x01d0: 6974 2061 6d65 742c 2063 6f6e 7365 6374 it.amet,.consect + 0x01e0: 6574 7572 2061 6469 7069 7363 696e 6720 etur.adipiscing. + 0x01f0: 656c 6974 2c20 7365 6420 646f 2065 6975 elit,.sed.do.eiu + 0x0200: 736d 6f64 2074 656d 706f 7220 696e 6369 smod.tempor.inci + 0x0210: 6469 6475 6e74 2075 7420 6c61 626f 7265 didunt.ut.labore + 0x0220: 2065 7420 646f 6c6f 7265 206d 6167 6e61 .et.dolore.magna + 0x0230: 2061 6c69 7175 612e 2055 7420 656e 696d .aliqua..Ut.enim + 0x0240: 2061 6420 6d69 6e69 6d20 7665 6e69 616d .ad.minim.veniam + 0x0250: 2c20 7175 6973 206e 6f73 7472 7564 2065 ,.quis.nostrud.e + 0x0260: 7865 7263 6974 6174 696f 6e20 756c 6c61 xercitation.ulla + 0x0270: 6d63 6f20 6c61 626f 7269 7320 6e69 7369 mco.laboris.nisi + 0x0280: 2075 7420 616c 6971 7569 7020 6578 2065 .ut.aliquip.ex.e + 0x0290: 6120 636f 6d6d 6f64 6f20 636f 6e73 6571 a.commodo.conseq + 0x02a0: 7561 742e 2044 7569 7320 6175 7465 2069 uat..Duis.aute.i + 0x02b0: 7275 7265 2064 6f6c 6f72 2069 6e20 7265 rure.dolor.in.re + 0x02c0: 7072 6568 656e 6465 7269 7420 696e 2076 prehenderit.in.v + 0x02d0: 6f6c 7570 7461 7465 2076 656c 6974 2065 oluptate.velit.e + 0x02e0: 7373 6520 6369 6c6c 756d 2064 6f6c 6f72 sse.cillum.dolor + 0x02f0: 6520 6575 2066 7567 6961 7420 6e75 6c6c e.eu.fugiat.null + 0x0300: 6120 7061 7269 6174 7572 2e20 4578 6365 a.pariatur..Exce + 0x0310: 7074 6575 7220 7369 6e74 206f 6363 6165 pteur.sint.occae + 0x0320: 6361 7420 6375 7069 6461 7461 7420 6e6f cat.cupidatat.no + 0x0330: 6e20 7072 6f69 6465 6e74 2c20 7375 6e74 n.proident,.sunt + 0x0340: 2069 6e20 6375 6c70 6120 7175 6920 6f66 .in.culpa.qui.of + 0x0350: 6669 6369 6120 6465 7365 7275 6e74 206d ficia.deserunt.m + 0x0360: 6f6c 6c69 7420 616e 696d 2069 6420 6573 ollit.anim.id.es + 0x0370: 7420 6c61 626f 7275 6d2e 4c6f 7265 6d20 t.laborum.Lorem. + 0x0380: 6970 7375 6d20 646f 6c6f 7220 7369 7420 ipsum.dolor.sit. + 0x0390: 616d 6574 2c20 636f 6e73 6563 7465 7475 amet,.consectetu + 0x03a0: 7220 6164 6970 6973 6369 6e67 2065 6c69 r.adipiscing.eli + 0x03b0: 742c 2073 6564 2064 6f20 6569 7573 6d6f t,.sed.do.eiusmo + 0x03c0: 6420 7465 6d70 6f72 2069 6e63 6964 6964 d.tempor.incidid + 0x03d0: 756e 7420 7574 206c 6162 6f72 6520 6574 unt.ut.labore.et + 0x03e0: 2064 6f6c 6f72 6520 6d61 676e 6120 616c .dolore.magna.al + 0x03f0: 6971 7561 2e20 5574 2065 6e69 6d20 6164 iqua..Ut.enim.ad + 0x0400: 206d 696e 696d 2076 656e 6961 6d2c 2071 .minim.veniam,.q + 0x0410: 7569 7320 6e6f 7374 7275 6420 6578 6572 uis.nostrud.exer + 0x0420: 6369 7461 7469 6f6e 2075 6c6c 616d 636f citation.ullamco + 0x0430: 206c 6162 6f72 6973 206e 6973 6920 7574 .laboris.nisi.ut + 0x0440: 2061 6c69 7175 6970 2065 7820 6561 2063 .aliquip.ex.ea.c + 0x0450: 6f6d 6d6f 646f 2063 6f6e 7365 7175 6174 ommodo.consequat + 0x0460: 2e20 4475 6973 2061 7574 6520 6972 7572 ..Duis.aute.irur + 0x0470: 6520 646f 6c6f 7220 696e 2072 6570 7265 e.dolor.in.repre + 0x0480: 6865 6e64 6572 6974 2069 6e20 766f 6c75 henderit.in.volu + 0x0490: 7074 6174 6520 7665 6c69 7420 6573 7365 ptate.velit.esse + 0x04a0: 2063 696c 6c75 6d20 646f 6c6f 7265 2065 .cillum.dolore.e + 0x04b0: 7520 6675 6769 6174 206e 756c 6c61 2070 u.fugiat.nulla.p + 0x04c0: 6172 6961 7475 722e 2045 7863 6570 7465 ariatur..Excepte + 0x04d0: 7572 2073 696e 7420 6f63 6361 6563 6174 ur.sint.occaecat + 0x04e0: 2063 7570 6964 6174 6174 206e 6f6e 2070 .cupidatat.non.p + 0x04f0: 726f 6964 656e 742c 2073 756e 7420 696e roident,.sunt.in + 0x0500: 2063 756c 7061 2071 7569 206f 6666 6963 .culpa.qui.offic + 0x0510: 6961 2064 6573 6572 756e 7420 6d6f 6c6c ia.deserunt.moll + 0x0520: 6974 2061 6e69 6d20 6964 2065 7374 206c it.anim.id.est.l + 0x0530: 6162 6f72 756d 2e4c 6f72 656d 2069 7073 aborum.Lorem.ips + 0x0540: 756d 2064 6f6c 6f72 2073 6974 2061 6d65 um.dolor.sit.ame + 0x0550: 742c 2063 6f6e 7365 6374 6574 7572 2061 t,.consectetur.a + 0x0560: 6469 7069 7363 696e 6720 656c 6974 2c20 dipiscing.elit,. + 0x0570: 7365 6420 646f 2065 6975 736d 6f64 2074 sed.do.eiusmod.t + 0x0580: 656d 706f 7220 696e 6369 6469 6475 6e74 empor.incididunt + 0x0590: 2075 7420 6c61 626f 7265 2065 7420 646f .ut.labore.et.do + 0x05a0: 6c6f 7265 206d 6167 lore.mag] + 2) [I-DATA] (E) [TSN: 3700341336] [SID: 0] [MID: 1] [FSN: 0] [Payload: + 0x0000: 6e61 2061 6c69 7175 612e 2055 7420 656e na.aliqua..Ut.en + 0x0010: 696d 2061 6420 6d69 6e69 6d20 7665 6e69 im.ad.minim.veni + 0x0020: 616d 2c20 7175 6973 206e 6f73 7472 7564 am,.quis.nostrud + 0x0030: 2065 7865 7263 6974 6174 696f 6e20 756c .exercitation.ul + 0x0040: 6c61 6d63 6f20 6c61 626f 7269 7320 6e69 lamco.laboris.ni + 0x0050: 7369 2075 7420 616c 6971 7569 7020 6578 si.ut.aliquip.ex + 0x0060: 2065 6120 636f 6d6d 6f64 6f20 636f 6e73 .ea.commodo.cons + 0x0070: 6571 7561 742e 2044 7569 7320 6175 7465 equat..Duis.aute + 0x0080: 2069 7275 7265 2064 6f6c 6f72 2069 6e20 .irure.dolor.in. + 0x0090: 7265 7072 6568 656e 6465 7269 7420 696e reprehenderit.in + 0x00a0: 2076 6f6c 7570 7461 7465 2076 656c 6974 .voluptate.velit + 0x00b0: 2065 7373 6520 6369 6c6c 756d 2064 6f6c .esse.cillum.dol + 0x00c0: 6f72 6520 6575 2066 7567 6961 7420 6e75 ore.eu.fugiat.nu + 0x00d0: 6c6c 6120 7061 7269 6174 7572 2e20 4578 lla.pariatur..Ex + 0x00e0: 6365 7074 6575 7220 7369 6e74 206f 6363 cepteur.sint.occ + 0x00f0: 6165 6361 7420 6375 7069 6461 7461 7420 aecat.cupidatat. + 0x0100: 6e6f 6e20 7072 6f69 6465 6e74 2c20 7375 non.proident,.su + 0x0110: 6e74 2069 6e20 6375 6c70 6120 7175 6920 nt.in.culpa.qui. + 0x0120: 6f66 6669 6369 6120 6465 7365 7275 6e74 officia.deserunt + 0x0130: 206d 6f6c 6c69 7420 616e 696d 2069 6420 .mollit.anim.id. + 0x0140: 6573 7420 6c61 626f 7275 6d2e 4c6f 7265 est.laborum.Lore + 0x0150: 6d20 6970 7375 6d20 646f 6c6f 7220 7369 m.ipsum.dolor.si + 0x0160: 7420 616d 6574 2c20 636f 6e73 6563 7465 t.amet,.consecte + 0x0170: 7475 7220 6164 6970 6973 6369 6e67 2065 tur.adipiscing.e + 0x0180: 6c69 742c 2073 6564 2064 6f20 6569 7573 lit,.sed.do.eius + 0x0190: 6d6f 6420 7465 6d70 6f72 2069 6e63 6964 mod.tempor.incid + 0x01a0: 6964 756e 7420 7574 206c 6162 6f72 6520 idunt.ut.labore. + 0x01b0: 6574 2064 6f6c 6f72 6520 6d61 676e 6120 et.dolore.magna. + 0x01c0: 616c 6971 7561 2e20 5574 2065 6e69 6d20 aliqua..Ut.enim. + 0x01d0: 6164 206d 696e 696d 2076 656e 6961 6d2c ad.minim.veniam, + 0x01e0: 2071 7569 7320 6e6f 7374 7275 6420 6578 .quis.nostrud.ex + 0x01f0: 6572 6369 7461 7469 6f6e 2075 6c6c 616d ercitation.ullam + 0x0200: 636f 206c 6162 6f72 6973 206e 6973 6920 co.laboris.nisi. + 0x0210: 7574 2061 6c69 7175 6970 2065 7820 6561 ut.aliquip.ex.ea + 0x0220: 2063 6f6d 6d6f 646f 2063 6f6e 7365 7175 .commodo.consequ + 0x0230: 6174 2e20 4475 6973 2061 7574 6520 6972 at..Duis.aute.ir + 0x0240: 7572 6520 646f 6c6f 7220 696e 2072 6570 ure.dolor.in.rep + 0x0250: 7265 6865 6e64 6572 6974 2069 6e20 766f rehenderit.in.vo + 0x0260: 6c75 7074 6174 6520 7665 6c69 7420 6573 luptate.velit.es + 0x0270: 7365 2063 696c 6c75 6d20 646f 6c6f 7265 se.cillum.dolore + 0x0280: 2065 7520 6675 6769 6174 206e 756c 6c61 .eu.fugiat.nulla + 0x0290: 2070 6172 6961 7475 722e 2045 7863 6570 .pariatur..Excep + 0x02a0: 7465 7572 2073 696e 7420 6f63 6361 6563 teur.sint.occaec + 0x02b0: 6174 2063 7570 6964 6174 6174 206e 6f6e at.cupidatat.non + 0x02c0: 2070 726f 6964 656e 742c 2073 756e 7420 .proident,.sunt. + 0x02d0: 696e 2063 756c 7061 2071 7569 206f 6666 in.culpa.qui.off + 0x02e0: 6963 6961 2064 6573 6572 756e 7420 6d6f icia.deserunt.mo + 0x02f0: 6c6c 6974 2061 6e69 6d20 6964 2065 7374 llit.anim.id.est + 0x0300: 206c 6162 6f72 756d 2e4c 6f72 656d 2069 .laborum.Lorem.i + 0x0310: 7073 756d 2064 6f6c 6f72 2073 6974 2061 psum.dolor.sit.a + 0x0320: 6d65 742c 2063 6f6e 7365 6374 6574 7572 met,.consectetur + 0x0330: 2061 6469 7069 7363 696e 6720 656c 6974 .adipiscing.elit + 0x0340: 2c20 7365 6420 646f 2065 6975 736d 6f64 ,.sed.do.eiusmod + 0x0350: 2074 656d 706f 7220 696e 6369 6469 6475 .tempor.incididu + 0x0360: 6e74 2075 7420 6c61 626f 7265 2065 7420 nt.ut.labore.et. + 0x0370: 646f 6c6f 7265 206d 6167 6e61 2061 6c69 dolore.magna.ali + 0x0380: 7175 612e 2055 7420 656e 696d 2061 6420 qua..Ut.enim.ad. + 0x0390: 6d69 6e69 6d20 7665 6e69 616d 2c20 7175 minim.veniam,.qu + 0x03a0: 6973 206e 6f73 7472 7564 2065 7865 7263 is.nostrud.exerc + 0x03b0: 6974 6174 696f 6e20 756c 6c61 6d63 6f20 itation.ullamco. + 0x03c0: 6c61 626f 7269 7320 6e69 7369 2075 7420 laboris.nisi.ut. + 0x03d0: 616c 6971 7569 7020 6578 2065 6120 636f aliquip.ex.ea.co + 0x03e0: 6d6d 6f64 6f20 636f 6e73 6571 7561 742e mmodo.consequat. + 0x03f0: 2044 7569 7320 6175 7465 2069 7275 7265 .Duis.aute.irure + 0x0400: 2064 6f6c 6f72 2069 6e20 7265 7072 6568 .dolor.in.repreh + 0x0410: 656e 6465 7269 7420 696e 2076 6f6c 7570 enderit.in.volup + 0x0420: 7461 7465 2076 656c 6974 2065 7373 6520 tate.velit.esse. + 0x0430: 6369 6c6c 756d 2064 6f6c 6f72 6520 6575 cillum.dolore.eu + 0x0440: 2066 7567 6961 7420 6e75 6c6c 6120 7061 .fugiat.nulla.pa + 0x0450: 7269 6174 7572 2e20 4578 6365 7074 6575 riatur..Excepteu + 0x0460: 7220 7369 6e74 206f 6363 6165 6361 7420 r.sint.occaecat. + 0x0470: 6375 7069 6461 7461 7420 6e6f 6e20 7072 cupidatat.non.pr + 0x0480: 6f69 6465 6e74 2c20 7375 6e74 2069 6e20 oident,.sunt.in. + 0x0490: 6375 6c70 6120 7175 6920 6f66 6669 6369 culpa.qui.offici + 0x04a0: 6120 6465 7365 7275 6e74 206d 6f6c 6c69 a.deserunt.molli + 0x04b0: 7420 616e 696d 2069 6420 6573 7420 6c61 t.anim.id.est.la + 0x04c0: 626f 7275 6d2e 00 borum..] + 15 2023-05-13 19:52:08.392064 IP (tos 0x2,ECT(0), ttl 64, id 10, offset 0, flags [DF], proto SCTP (132), length 2744) + 192.168.5.1.46336 > 192.168.5.4.36297: sctp + 1) [I-DATA] (B) [TSN: 3700341337] [SID: 0] [MID: 2] [PPID 0x0] [Payload: + 0x0000: 4c6f 7265 6d20 6970 7375 6d20 646f 6c6f Lorem.ipsum.dolo + 0x0010: 7220 7369 7420 616d 6574 2c20 636f 6e73 r.sit.amet,.cons + 0x0020: 6563 7465 7475 7220 6164 6970 6973 6369 ectetur.adipisci + 0x0030: 6e67 2065 6c69 742c 2073 6564 2064 6f20 ng.elit,.sed.do. + 0x0040: 6569 7573 6d6f 6420 7465 6d70 6f72 2069 eiusmod.tempor.i + 0x0050: 6e63 6964 6964 756e 7420 7574 206c 6162 ncididunt.ut.lab + 0x0060: 6f72 6520 6574 2064 6f6c 6f72 6520 6d61 ore.et.dolore.ma + 0x0070: 676e 6120 616c 6971 7561 2e20 5574 2065 gna.aliqua..Ut.e + 0x0080: 6e69 6d20 6164 206d 696e 696d 2076 656e nim.ad.minim.ven + 0x0090: 6961 6d2c 2071 7569 7320 6e6f 7374 7275 iam,.quis.nostru + 0x00a0: 6420 6578 6572 6369 7461 7469 6f6e 2075 d.exercitation.u + 0x00b0: 6c6c 616d 636f 206c 6162 6f72 6973 206e llamco.laboris.n + 0x00c0: 6973 6920 7574 2061 6c69 7175 6970 2065 isi.ut.aliquip.e + 0x00d0: 7820 6561 2063 6f6d 6d6f 646f 2063 6f6e x.ea.commodo.con + 0x00e0: 7365 7175 6174 2e20 4475 6973 2061 7574 sequat..Duis.aut + 0x00f0: 6520 6972 7572 6520 646f 6c6f 7220 696e e.irure.dolor.in + 0x0100: 2072 6570 7265 6865 6e64 6572 6974 2069 .reprehenderit.i + 0x0110: 6e20 766f 6c75 7074 6174 6520 7665 6c69 n.voluptate.veli + 0x0120: 7420 6573 7365 2063 696c 6c75 6d20 646f t.esse.cillum.do + 0x0130: 6c6f 7265 2065 7520 6675 6769 6174 206e lore.eu.fugiat.n + 0x0140: 756c 6c61 2070 6172 6961 7475 722e 2045 ulla.pariatur..E + 0x0150: 7863 6570 7465 7572 2073 696e 7420 6f63 xcepteur.sint.oc + 0x0160: 6361 6563 6174 2063 7570 6964 6174 6174 caecat.cupidatat + 0x0170: 206e 6f6e 2070 726f 6964 656e 742c 2073 .non.proident,.s + 0x0180: 756e 7420 696e 2063 756c 7061 2071 7569 unt.in.culpa.qui + 0x0190: 206f 6666 6963 6961 2064 6573 6572 756e .officia.deserun + 0x01a0: 7420 6d6f 6c6c 6974 2061 6e69 6d20 6964 t.mollit.anim.id + 0x01b0: 2065 7374 206c 6162 6f72 756d 2e4c 6f72 .est.laborum.Lor + 0x01c0: 656d 2069 7073 756d 2064 6f6c 6f72 2073 em.ipsum.dolor.s + 0x01d0: 6974 2061 6d65 742c 2063 6f6e 7365 6374 it.amet,.consect + 0x01e0: 6574 7572 2061 6469 7069 7363 696e 6720 etur.adipiscing. + 0x01f0: 656c 6974 2c20 7365 6420 646f 2065 6975 elit,.sed.do.eiu + 0x0200: 736d 6f64 2074 656d 706f 7220 696e 6369 smod.tempor.inci + 0x0210: 6469 6475 6e74 2075 7420 6c61 626f 7265 didunt.ut.labore + 0x0220: 2065 7420 646f 6c6f 7265 206d 6167 6e61 .et.dolore.magna + 0x0230: 2061 6c69 7175 612e 2055 7420 656e 696d .aliqua..Ut.enim + 0x0240: 2061 6420 6d69 6e69 6d20 7665 6e69 616d .ad.minim.veniam + 0x0250: 2c20 7175 6973 206e 6f73 7472 7564 2065 ,.quis.nostrud.e + 0x0260: 7865 7263 6974 6174 696f 6e20 756c 6c61 xercitation.ulla + 0x0270: 6d63 6f20 6c61 626f 7269 7320 6e69 7369 mco.laboris.nisi + 0x0280: 2075 7420 616c 6971 7569 7020 6578 2065 .ut.aliquip.ex.e + 0x0290: 6120 636f 6d6d 6f64 6f20 636f 6e73 6571 a.commodo.conseq + 0x02a0: 7561 742e 2044 7569 7320 6175 7465 2069 uat..Duis.aute.i + 0x02b0: 7275 7265 2064 6f6c 6f72 2069 6e20 7265 rure.dolor.in.re + 0x02c0: 7072 6568 656e 6465 7269 7420 696e 2076 prehenderit.in.v + 0x02d0: 6f6c 7570 7461 7465 2076 656c 6974 2065 oluptate.velit.e + 0x02e0: 7373 6520 6369 6c6c 756d 2064 6f6c 6f72 sse.cillum.dolor + 0x02f0: 6520 6575 2066 7567 6961 7420 6e75 6c6c e.eu.fugiat.null + 0x0300: 6120 7061 7269 6174 7572 2e20 4578 6365 a.pariatur..Exce + 0x0310: 7074 6575 7220 7369 6e74 206f 6363 6165 pteur.sint.occae + 0x0320: 6361 7420 6375 7069 6461 7461 7420 6e6f cat.cupidatat.no + 0x0330: 6e20 7072 6f69 6465 6e74 2c20 7375 6e74 n.proident,.sunt + 0x0340: 2069 6e20 6375 6c70 6120 7175 6920 6f66 .in.culpa.qui.of + 0x0350: 6669 6369 6120 6465 7365 7275 6e74 206d ficia.deserunt.m + 0x0360: 6f6c 6c69 7420 616e 696d 2069 6420 6573 ollit.anim.id.es + 0x0370: 7420 6c61 626f 7275 6d2e 4c6f 7265 6d20 t.laborum.Lorem. + 0x0380: 6970 7375 6d20 646f 6c6f 7220 7369 7420 ipsum.dolor.sit. + 0x0390: 616d 6574 2c20 636f 6e73 6563 7465 7475 amet,.consectetu + 0x03a0: 7220 6164 6970 6973 6369 6e67 2065 6c69 r.adipiscing.eli + 0x03b0: 742c 2073 6564 2064 6f20 6569 7573 6d6f t,.sed.do.eiusmo + 0x03c0: 6420 7465 6d70 6f72 2069 6e63 6964 6964 d.tempor.incidid + 0x03d0: 756e 7420 7574 206c 6162 6f72 6520 6574 unt.ut.labore.et + 0x03e0: 2064 6f6c 6f72 6520 6d61 676e 6120 616c .dolore.magna.al + 0x03f0: 6971 7561 2e20 5574 2065 6e69 6d20 6164 iqua..Ut.enim.ad + 0x0400: 206d 696e 696d 2076 656e 6961 6d2c 2071 .minim.veniam,.q + 0x0410: 7569 7320 6e6f 7374 7275 6420 6578 6572 uis.nostrud.exer + 0x0420: 6369 7461 7469 6f6e 2075 6c6c 616d 636f citation.ullamco + 0x0430: 206c 6162 6f72 6973 206e 6973 6920 7574 .laboris.nisi.ut + 0x0440: 2061 6c69 7175 6970 2065 7820 6561 2063 .aliquip.ex.ea.c + 0x0450: 6f6d 6d6f 646f 2063 6f6e 7365 7175 6174 ommodo.consequat + 0x0460: 2e20 4475 6973 2061 7574 6520 6972 7572 ..Duis.aute.irur + 0x0470: 6520 646f 6c6f 7220 696e 2072 6570 7265 e.dolor.in.repre + 0x0480: 6865 6e64 6572 6974 2069 6e20 766f 6c75 henderit.in.volu + 0x0490: 7074 6174 6520 7665 6c69 7420 6573 7365 ptate.velit.esse + 0x04a0: 2063 696c 6c75 6d20 646f 6c6f 7265 2065 .cillum.dolore.e + 0x04b0: 7520 6675 6769 6174 206e 756c 6c61 2070 u.fugiat.nulla.p + 0x04c0: 6172 6961 7475 722e 2045 7863 6570 7465 ariatur..Excepte + 0x04d0: 7572 2073 696e 7420 6f63 6361 6563 6174 ur.sint.occaecat + 0x04e0: 2063 7570 6964 6174 6174 206e 6f6e 2070 .cupidatat.non.p + 0x04f0: 726f 6964 656e 742c 2073 756e 7420 696e roident,.sunt.in + 0x0500: 2063 756c 7061 2071 7569 206f 6666 6963 .culpa.qui.offic + 0x0510: 6961 2064 6573 6572 756e 7420 6d6f 6c6c ia.deserunt.moll + 0x0520: 6974 2061 6e69 6d20 6964 2065 7374 206c it.anim.id.est.l + 0x0530: 6162 6f72 756d 2e4c 6f72 656d 2069 7073 aborum.Lorem.ips + 0x0540: 756d 2064 6f6c 6f72 2073 6974 2061 6d65 um.dolor.sit.ame + 0x0550: 742c 2063 6f6e 7365 6374 6574 7572 2061 t,.consectetur.a + 0x0560: 6469 7069 7363 696e 6720 656c 6974 2c20 dipiscing.elit,. + 0x0570: 7365 6420 646f 2065 6975 736d 6f64 2074 sed.do.eiusmod.t + 0x0580: 656d 706f 7220 696e 6369 6469 6475 6e74 empor.incididunt + 0x0590: 2075 7420 6c61 626f 7265 2065 7420 646f .ut.labore.et.do + 0x05a0: 6c6f 7265 206d 6167 lore.mag] + 2) [I-DATA] (E) [TSN: 3700341338] [SID: 0] [MID: 2] [FSN: 0] [Payload: + 0x0000: 6e61 2061 6c69 7175 612e 2055 7420 656e na.aliqua..Ut.en + 0x0010: 696d 2061 6420 6d69 6e69 6d20 7665 6e69 im.ad.minim.veni + 0x0020: 616d 2c20 7175 6973 206e 6f73 7472 7564 am,.quis.nostrud + 0x0030: 2065 7865 7263 6974 6174 696f 6e20 756c .exercitation.ul + 0x0040: 6c61 6d63 6f20 6c61 626f 7269 7320 6e69 lamco.laboris.ni + 0x0050: 7369 2075 7420 616c 6971 7569 7020 6578 si.ut.aliquip.ex + 0x0060: 2065 6120 636f 6d6d 6f64 6f20 636f 6e73 .ea.commodo.cons + 0x0070: 6571 7561 742e 2044 7569 7320 6175 7465 equat..Duis.aute + 0x0080: 2069 7275 7265 2064 6f6c 6f72 2069 6e20 .irure.dolor.in. + 0x0090: 7265 7072 6568 656e 6465 7269 7420 696e reprehenderit.in + 0x00a0: 2076 6f6c 7570 7461 7465 2076 656c 6974 .voluptate.velit + 0x00b0: 2065 7373 6520 6369 6c6c 756d 2064 6f6c .esse.cillum.dol + 0x00c0: 6f72 6520 6575 2066 7567 6961 7420 6e75 ore.eu.fugiat.nu + 0x00d0: 6c6c 6120 7061 7269 6174 7572 2e20 4578 lla.pariatur..Ex + 0x00e0: 6365 7074 6575 7220 7369 6e74 206f 6363 cepteur.sint.occ + 0x00f0: 6165 6361 7420 6375 7069 6461 7461 7420 aecat.cupidatat. + 0x0100: 6e6f 6e20 7072 6f69 6465 6e74 2c20 7375 non.proident,.su + 0x0110: 6e74 2069 6e20 6375 6c70 6120 7175 6920 nt.in.culpa.qui. + 0x0120: 6f66 6669 6369 6120 6465 7365 7275 6e74 officia.deserunt + 0x0130: 206d 6f6c 6c69 7420 616e 696d 2069 6420 .mollit.anim.id. + 0x0140: 6573 7420 6c61 626f 7275 6d2e 4c6f 7265 est.laborum.Lore + 0x0150: 6d20 6970 7375 6d20 646f 6c6f 7220 7369 m.ipsum.dolor.si + 0x0160: 7420 616d 6574 2c20 636f 6e73 6563 7465 t.amet,.consecte + 0x0170: 7475 7220 6164 6970 6973 6369 6e67 2065 tur.adipiscing.e + 0x0180: 6c69 742c 2073 6564 2064 6f20 6569 7573 lit,.sed.do.eius + 0x0190: 6d6f 6420 7465 6d70 6f72 2069 6e63 6964 mod.tempor.incid + 0x01a0: 6964 756e 7420 7574 206c 6162 6f72 6520 idunt.ut.labore. + 0x01b0: 6574 2064 6f6c 6f72 6520 6d61 676e 6120 et.dolore.magna. + 0x01c0: 616c 6971 7561 2e20 5574 2065 6e69 6d20 aliqua..Ut.enim. + 0x01d0: 6164 206d 696e 696d 2076 656e 6961 6d2c ad.minim.veniam, + 0x01e0: 2071 7569 7320 6e6f 7374 7275 6420 6578 .quis.nostrud.ex + 0x01f0: 6572 6369 7461 7469 6f6e 2075 6c6c 616d ercitation.ullam + 0x0200: 636f 206c 6162 6f72 6973 206e 6973 6920 co.laboris.nisi. + 0x0210: 7574 2061 6c69 7175 6970 2065 7820 6561 ut.aliquip.ex.ea + 0x0220: 2063 6f6d 6d6f 646f 2063 6f6e 7365 7175 .commodo.consequ + 0x0230: 6174 2e20 4475 6973 2061 7574 6520 6972 at..Duis.aute.ir + 0x0240: 7572 6520 646f 6c6f 7220 696e 2072 6570 ure.dolor.in.rep + 0x0250: 7265 6865 6e64 6572 6974 2069 6e20 766f rehenderit.in.vo + 0x0260: 6c75 7074 6174 6520 7665 6c69 7420 6573 luptate.velit.es + 0x0270: 7365 2063 696c 6c75 6d20 646f 6c6f 7265 se.cillum.dolore + 0x0280: 2065 7520 6675 6769 6174 206e 756c 6c61 .eu.fugiat.nulla + 0x0290: 2070 6172 6961 7475 722e 2045 7863 6570 .pariatur..Excep + 0x02a0: 7465 7572 2073 696e 7420 6f63 6361 6563 teur.sint.occaec + 0x02b0: 6174 2063 7570 6964 6174 6174 206e 6f6e at.cupidatat.non + 0x02c0: 2070 726f 6964 656e 742c 2073 756e 7420 .proident,.sunt. + 0x02d0: 696e 2063 756c 7061 2071 7569 206f 6666 in.culpa.qui.off + 0x02e0: 6963 6961 2064 6573 6572 756e 7420 6d6f icia.deserunt.mo + 0x02f0: 6c6c 6974 2061 6e69 6d20 6964 2065 7374 llit.anim.id.est + 0x0300: 206c 6162 6f72 756d 2e4c 6f72 656d 2069 .laborum.Lorem.i + 0x0310: 7073 756d 2064 6f6c 6f72 2073 6974 2061 psum.dolor.sit.a + 0x0320: 6d65 742c 2063 6f6e 7365 6374 6574 7572 met,.consectetur + 0x0330: 2061 6469 7069 7363 696e 6720 656c 6974 .adipiscing.elit + 0x0340: 2c20 7365 6420 646f 2065 6975 736d 6f64 ,.sed.do.eiusmod + 0x0350: 2074 656d 706f 7220 696e 6369 6469 6475 .tempor.incididu + 0x0360: 6e74 2075 7420 6c61 626f 7265 2065 7420 nt.ut.labore.et. + 0x0370: 646f 6c6f 7265 206d 6167 6e61 2061 6c69 dolore.magna.ali + 0x0380: 7175 612e 2055 7420 656e 696d 2061 6420 qua..Ut.enim.ad. + 0x0390: 6d69 6e69 6d20 7665 6e69 616d 2c20 7175 minim.veniam,.qu + 0x03a0: 6973 206e 6f73 7472 7564 2065 7865 7263 is.nostrud.exerc + 0x03b0: 6974 6174 696f 6e20 756c 6c61 6d63 6f20 itation.ullamco. + 0x03c0: 6c61 626f 7269 7320 6e69 7369 2075 7420 laboris.nisi.ut. + 0x03d0: 616c 6971 7569 7020 6578 2065 6120 636f aliquip.ex.ea.co + 0x03e0: 6d6d 6f64 6f20 636f 6e73 6571 7561 742e mmodo.consequat. + 0x03f0: 2044 7569 7320 6175 7465 2069 7275 7265 .Duis.aute.irure + 0x0400: 2064 6f6c 6f72 2069 6e20 7265 7072 6568 .dolor.in.repreh + 0x0410: 656e 6465 7269 7420 696e 2076 6f6c 7570 enderit.in.volup + 0x0420: 7461 7465 2076 656c 6974 2065 7373 6520 tate.velit.esse. + 0x0430: 6369 6c6c 756d 2064 6f6c 6f72 6520 6575 cillum.dolore.eu + 0x0440: 2066 7567 6961 7420 6e75 6c6c 6120 7061 .fugiat.nulla.pa + 0x0450: 7269 6174 7572 2e20 4578 6365 7074 6575 riatur..Excepteu + 0x0460: 7220 7369 6e74 206f 6363 6165 6361 7420 r.sint.occaecat. + 0x0470: 6375 7069 6461 7461 7420 6e6f 6e20 7072 cupidatat.non.pr + 0x0480: 6f69 6465 6e74 2c20 7375 6e74 2069 6e20 oident,.sunt.in. + 0x0490: 6375 6c70 6120 7175 6920 6f66 6669 6369 culpa.qui.offici + 0x04a0: 6120 6465 7365 7275 6e74 206d 6f6c 6c69 a.deserunt.molli + 0x04b0: 7420 616e 696d 2069 6420 6573 7420 6c61 t.anim.id.est.la + 0x04c0: 626f 7275 6d2e 00 borum..] + 16 2023-05-13 19:52:09.895573 IP (tos 0x2,ECT(0), ttl 64, id 5501, offset 0, flags [DF], proto SCTP (132), length 92) + 192.168.5.2.36297 > 192.168.5.3.46336: sctp + 1) [HB REQ] + 17 2023-05-13 19:52:09.895587 IP (tos 0x2,ECT(0), ttl 64, id 12, offset 0, flags [DF], proto SCTP (132), length 92) + 192.168.5.1.46336 > 192.168.5.2.36297: sctp + 1) [HB ACK] + 18 2023-05-13 19:52:13.511764 IP (tos 0x2,ECT(0), ttl 64, id 13, offset 0, flags [DF], proto SCTP (132), length 1500) + 192.168.5.1.46336 > 192.168.5.4.36297: sctp + 1) [I-DATA] (B) [TSN: 3700341333] [SID: 0] [MID: 0] [PPID 0x0] [Payload: + 0x0000: 4c6f 7265 6d20 6970 7375 6d20 646f 6c6f Lorem.ipsum.dolo + 0x0010: 7220 7369 7420 616d 6574 2c20 636f 6e73 r.sit.amet,.cons + 0x0020: 6563 7465 7475 7220 6164 6970 6973 6369 ectetur.adipisci + 0x0030: 6e67 2065 6c69 742c 2073 6564 2064 6f20 ng.elit,.sed.do. + 0x0040: 6569 7573 6d6f 6420 7465 6d70 6f72 2069 eiusmod.tempor.i + 0x0050: 6e63 6964 6964 756e 7420 7574 206c 6162 ncididunt.ut.lab + 0x0060: 6f72 6520 6574 2064 6f6c 6f72 6520 6d61 ore.et.dolore.ma + 0x0070: 676e 6120 616c 6971 7561 2e20 5574 2065 gna.aliqua..Ut.e + 0x0080: 6e69 6d20 6164 206d 696e 696d 2076 656e nim.ad.minim.ven + 0x0090: 6961 6d2c 2071 7569 7320 6e6f 7374 7275 iam,.quis.nostru + 0x00a0: 6420 6578 6572 6369 7461 7469 6f6e 2075 d.exercitation.u + 0x00b0: 6c6c 616d 636f 206c 6162 6f72 6973 206e llamco.laboris.n + 0x00c0: 6973 6920 7574 2061 6c69 7175 6970 2065 isi.ut.aliquip.e + 0x00d0: 7820 6561 2063 6f6d 6d6f 646f 2063 6f6e x.ea.commodo.con + 0x00e0: 7365 7175 6174 2e20 4475 6973 2061 7574 sequat..Duis.aut + 0x00f0: 6520 6972 7572 6520 646f 6c6f 7220 696e e.irure.dolor.in + 0x0100: 2072 6570 7265 6865 6e64 6572 6974 2069 .reprehenderit.i + 0x0110: 6e20 766f 6c75 7074 6174 6520 7665 6c69 n.voluptate.veli + 0x0120: 7420 6573 7365 2063 696c 6c75 6d20 646f t.esse.cillum.do + 0x0130: 6c6f 7265 2065 7520 6675 6769 6174 206e lore.eu.fugiat.n + 0x0140: 756c 6c61 2070 6172 6961 7475 722e 2045 ulla.pariatur..E + 0x0150: 7863 6570 7465 7572 2073 696e 7420 6f63 xcepteur.sint.oc + 0x0160: 6361 6563 6174 2063 7570 6964 6174 6174 caecat.cupidatat + 0x0170: 206e 6f6e 2070 726f 6964 656e 742c 2073 .non.proident,.s + 0x0180: 756e 7420 696e 2063 756c 7061 2071 7569 unt.in.culpa.qui + 0x0190: 206f 6666 6963 6961 2064 6573 6572 756e .officia.deserun + 0x01a0: 7420 6d6f 6c6c 6974 2061 6e69 6d20 6964 t.mollit.anim.id + 0x01b0: 2065 7374 206c 6162 6f72 756d 2e4c 6f72 .est.laborum.Lor + 0x01c0: 656d 2069 7073 756d 2064 6f6c 6f72 2073 em.ipsum.dolor.s + 0x01d0: 6974 2061 6d65 742c 2063 6f6e 7365 6374 it.amet,.consect + 0x01e0: 6574 7572 2061 6469 7069 7363 696e 6720 etur.adipiscing. + 0x01f0: 656c 6974 2c20 7365 6420 646f 2065 6975 elit,.sed.do.eiu + 0x0200: 736d 6f64 2074 656d 706f 7220 696e 6369 smod.tempor.inci + 0x0210: 6469 6475 6e74 2075 7420 6c61 626f 7265 didunt.ut.labore + 0x0220: 2065 7420 646f 6c6f 7265 206d 6167 6e61 .et.dolore.magna + 0x0230: 2061 6c69 7175 612e 2055 7420 656e 696d .aliqua..Ut.enim + 0x0240: 2061 6420 6d69 6e69 6d20 7665 6e69 616d .ad.minim.veniam + 0x0250: 2c20 7175 6973 206e 6f73 7472 7564 2065 ,.quis.nostrud.e + 0x0260: 7865 7263 6974 6174 696f 6e20 756c 6c61 xercitation.ulla + 0x0270: 6d63 6f20 6c61 626f 7269 7320 6e69 7369 mco.laboris.nisi + 0x0280: 2075 7420 616c 6971 7569 7020 6578 2065 .ut.aliquip.ex.e + 0x0290: 6120 636f 6d6d 6f64 6f20 636f 6e73 6571 a.commodo.conseq + 0x02a0: 7561 742e 2044 7569 7320 6175 7465 2069 uat..Duis.aute.i + 0x02b0: 7275 7265 2064 6f6c 6f72 2069 6e20 7265 rure.dolor.in.re + 0x02c0: 7072 6568 656e 6465 7269 7420 696e 2076 prehenderit.in.v + 0x02d0: 6f6c 7570 7461 7465 2076 656c 6974 2065 oluptate.velit.e + 0x02e0: 7373 6520 6369 6c6c 756d 2064 6f6c 6f72 sse.cillum.dolor + 0x02f0: 6520 6575 2066 7567 6961 7420 6e75 6c6c e.eu.fugiat.null + 0x0300: 6120 7061 7269 6174 7572 2e20 4578 6365 a.pariatur..Exce + 0x0310: 7074 6575 7220 7369 6e74 206f 6363 6165 pteur.sint.occae + 0x0320: 6361 7420 6375 7069 6461 7461 7420 6e6f cat.cupidatat.no + 0x0330: 6e20 7072 6f69 6465 6e74 2c20 7375 6e74 n.proident,.sunt + 0x0340: 2069 6e20 6375 6c70 6120 7175 6920 6f66 .in.culpa.qui.of + 0x0350: 6669 6369 6120 6465 7365 7275 6e74 206d ficia.deserunt.m + 0x0360: 6f6c 6c69 7420 616e 696d 2069 6420 6573 ollit.anim.id.es + 0x0370: 7420 6c61 626f 7275 6d2e 4c6f 7265 6d20 t.laborum.Lorem. + 0x0380: 6970 7375 6d20 646f 6c6f 7220 7369 7420 ipsum.dolor.sit. + 0x0390: 616d 6574 2c20 636f 6e73 6563 7465 7475 amet,.consectetu + 0x03a0: 7220 6164 6970 6973 6369 6e67 2065 6c69 r.adipiscing.eli + 0x03b0: 742c 2073 6564 2064 6f20 6569 7573 6d6f t,.sed.do.eiusmo + 0x03c0: 6420 7465 6d70 6f72 2069 6e63 6964 6964 d.tempor.incidid + 0x03d0: 756e 7420 7574 206c 6162 6f72 6520 6574 unt.ut.labore.et + 0x03e0: 2064 6f6c 6f72 6520 6d61 676e 6120 616c .dolore.magna.al + 0x03f0: 6971 7561 2e20 5574 2065 6e69 6d20 6164 iqua..Ut.enim.ad + 0x0400: 206d 696e 696d 2076 656e 6961 6d2c 2071 .minim.veniam,.q + 0x0410: 7569 7320 6e6f 7374 7275 6420 6578 6572 uis.nostrud.exer + 0x0420: 6369 7461 7469 6f6e 2075 6c6c 616d 636f citation.ullamco + 0x0430: 206c 6162 6f72 6973 206e 6973 6920 7574 .laboris.nisi.ut + 0x0440: 2061 6c69 7175 6970 2065 7820 6561 2063 .aliquip.ex.ea.c + 0x0450: 6f6d 6d6f 646f 2063 6f6e 7365 7175 6174 ommodo.consequat + 0x0460: 2e20 4475 6973 2061 7574 6520 6972 7572 ..Duis.aute.irur + 0x0470: 6520 646f 6c6f 7220 696e 2072 6570 7265 e.dolor.in.repre + 0x0480: 6865 6e64 6572 6974 2069 6e20 766f 6c75 henderit.in.volu + 0x0490: 7074 6174 6520 7665 6c69 7420 6573 7365 ptate.velit.esse + 0x04a0: 2063 696c 6c75 6d20 646f 6c6f 7265 2065 .cillum.dolore.e + 0x04b0: 7520 6675 6769 6174 206e 756c 6c61 2070 u.fugiat.nulla.p + 0x04c0: 6172 6961 7475 722e 2045 7863 6570 7465 ariatur..Excepte + 0x04d0: 7572 2073 696e 7420 6f63 6361 6563 6174 ur.sint.occaecat + 0x04e0: 2063 7570 6964 6174 6174 206e 6f6e 2070 .cupidatat.non.p + 0x04f0: 726f 6964 656e 742c 2073 756e 7420 696e roident,.sunt.in + 0x0500: 2063 756c 7061 2071 7569 206f 6666 6963 .culpa.qui.offic + 0x0510: 6961 2064 6573 6572 756e 7420 6d6f 6c6c ia.deserunt.moll + 0x0520: 6974 2061 6e69 6d20 6964 2065 7374 206c it.anim.id.est.l + 0x0530: 6162 6f72 756d 2e4c 6f72 656d 2069 7073 aborum.Lorem.ips + 0x0540: 756d 2064 6f6c 6f72 2073 6974 2061 6d65 um.dolor.sit.ame + 0x0550: 742c 2063 6f6e 7365 6374 6574 7572 2061 t,.consectetur.a + 0x0560: 6469 7069 7363 696e 6720 656c 6974 2c20 dipiscing.elit,. + 0x0570: 7365 6420 646f 2065 6975 736d 6f64 2074 sed.do.eiusmod.t + 0x0580: 656d 706f 7220 696e 6369 6469 6475 6e74 empor.incididunt + 0x0590: 2075 7420 6c61 626f 7265 2065 7420 646f .ut.labore.et.do + 0x05a0: 6c6f 7265 206d 6167 lore.mag] + 19 2023-05-13 19:52:15.531970 IP (tos 0x2,ECT(0), ttl 64, id 14, offset 0, flags [DF], proto SCTP (132), length 48) + 192.168.5.1.46336 > 192.168.5.2.36297: sctp + 1) [I-FORWARD-FSN] [TSN: 3700341333] [SID: 0] [MID: 0] + 20 2023-05-13 19:52:15.531974 IP (tos 0x2,ECT(0), ttl 64, id 15, offset 0, flags [DF], proto SCTP (132), length 1500) + 192.168.5.1.46336 > 192.168.5.2.36297: sctp + 1) [I-DATA] (B) [TSN: 3700341335] [SID: 0] [MID: 1] [PPID 0x0] [Payload: + 0x0000: 4c6f 7265 6d20 6970 7375 6d20 646f 6c6f Lorem.ipsum.dolo + 0x0010: 7220 7369 7420 616d 6574 2c20 636f 6e73 r.sit.amet,.cons + 0x0020: 6563 7465 7475 7220 6164 6970 6973 6369 ectetur.adipisci + 0x0030: 6e67 2065 6c69 742c 2073 6564 2064 6f20 ng.elit,.sed.do. + 0x0040: 6569 7573 6d6f 6420 7465 6d70 6f72 2069 eiusmod.tempor.i + 0x0050: 6e63 6964 6964 756e 7420 7574 206c 6162 ncididunt.ut.lab + 0x0060: 6f72 6520 6574 2064 6f6c 6f72 6520 6d61 ore.et.dolore.ma + 0x0070: 676e 6120 616c 6971 7561 2e20 5574 2065 gna.aliqua..Ut.e + 0x0080: 6e69 6d20 6164 206d 696e 696d 2076 656e nim.ad.minim.ven + 0x0090: 6961 6d2c 2071 7569 7320 6e6f 7374 7275 iam,.quis.nostru + 0x00a0: 6420 6578 6572 6369 7461 7469 6f6e 2075 d.exercitation.u + 0x00b0: 6c6c 616d 636f 206c 6162 6f72 6973 206e llamco.laboris.n + 0x00c0: 6973 6920 7574 2061 6c69 7175 6970 2065 isi.ut.aliquip.e + 0x00d0: 7820 6561 2063 6f6d 6d6f 646f 2063 6f6e x.ea.commodo.con + 0x00e0: 7365 7175 6174 2e20 4475 6973 2061 7574 sequat..Duis.aut + 0x00f0: 6520 6972 7572 6520 646f 6c6f 7220 696e e.irure.dolor.in + 0x0100: 2072 6570 7265 6865 6e64 6572 6974 2069 .reprehenderit.i + 0x0110: 6e20 766f 6c75 7074 6174 6520 7665 6c69 n.voluptate.veli + 0x0120: 7420 6573 7365 2063 696c 6c75 6d20 646f t.esse.cillum.do + 0x0130: 6c6f 7265 2065 7520 6675 6769 6174 206e lore.eu.fugiat.n + 0x0140: 756c 6c61 2070 6172 6961 7475 722e 2045 ulla.pariatur..E + 0x0150: 7863 6570 7465 7572 2073 696e 7420 6f63 xcepteur.sint.oc + 0x0160: 6361 6563 6174 2063 7570 6964 6174 6174 caecat.cupidatat + 0x0170: 206e 6f6e 2070 726f 6964 656e 742c 2073 .non.proident,.s + 0x0180: 756e 7420 696e 2063 756c 7061 2071 7569 unt.in.culpa.qui + 0x0190: 206f 6666 6963 6961 2064 6573 6572 756e .officia.deserun + 0x01a0: 7420 6d6f 6c6c 6974 2061 6e69 6d20 6964 t.mollit.anim.id + 0x01b0: 2065 7374 206c 6162 6f72 756d 2e4c 6f72 .est.laborum.Lor + 0x01c0: 656d 2069 7073 756d 2064 6f6c 6f72 2073 em.ipsum.dolor.s + 0x01d0: 6974 2061 6d65 742c 2063 6f6e 7365 6374 it.amet,.consect + 0x01e0: 6574 7572 2061 6469 7069 7363 696e 6720 etur.adipiscing. + 0x01f0: 656c 6974 2c20 7365 6420 646f 2065 6975 elit,.sed.do.eiu + 0x0200: 736d 6f64 2074 656d 706f 7220 696e 6369 smod.tempor.inci + 0x0210: 6469 6475 6e74 2075 7420 6c61 626f 7265 didunt.ut.labore + 0x0220: 2065 7420 646f 6c6f 7265 206d 6167 6e61 .et.dolore.magna + 0x0230: 2061 6c69 7175 612e 2055 7420 656e 696d .aliqua..Ut.enim + 0x0240: 2061 6420 6d69 6e69 6d20 7665 6e69 616d .ad.minim.veniam + 0x0250: 2c20 7175 6973 206e 6f73 7472 7564 2065 ,.quis.nostrud.e + 0x0260: 7865 7263 6974 6174 696f 6e20 756c 6c61 xercitation.ulla + 0x0270: 6d63 6f20 6c61 626f 7269 7320 6e69 7369 mco.laboris.nisi + 0x0280: 2075 7420 616c 6971 7569 7020 6578 2065 .ut.aliquip.ex.e + 0x0290: 6120 636f 6d6d 6f64 6f20 636f 6e73 6571 a.commodo.conseq + 0x02a0: 7561 742e 2044 7569 7320 6175 7465 2069 uat..Duis.aute.i + 0x02b0: 7275 7265 2064 6f6c 6f72 2069 6e20 7265 rure.dolor.in.re + 0x02c0: 7072 6568 656e 6465 7269 7420 696e 2076 prehenderit.in.v + 0x02d0: 6f6c 7570 7461 7465 2076 656c 6974 2065 oluptate.velit.e + 0x02e0: 7373 6520 6369 6c6c 756d 2064 6f6c 6f72 sse.cillum.dolor + 0x02f0: 6520 6575 2066 7567 6961 7420 6e75 6c6c e.eu.fugiat.null + 0x0300: 6120 7061 7269 6174 7572 2e20 4578 6365 a.pariatur..Exce + 0x0310: 7074 6575 7220 7369 6e74 206f 6363 6165 pteur.sint.occae + 0x0320: 6361 7420 6375 7069 6461 7461 7420 6e6f cat.cupidatat.no + 0x0330: 6e20 7072 6f69 6465 6e74 2c20 7375 6e74 n.proident,.sunt + 0x0340: 2069 6e20 6375 6c70 6120 7175 6920 6f66 .in.culpa.qui.of + 0x0350: 6669 6369 6120 6465 7365 7275 6e74 206d ficia.deserunt.m + 0x0360: 6f6c 6c69 7420 616e 696d 2069 6420 6573 ollit.anim.id.es + 0x0370: 7420 6c61 626f 7275 6d2e 4c6f 7265 6d20 t.laborum.Lorem. + 0x0380: 6970 7375 6d20 646f 6c6f 7220 7369 7420 ipsum.dolor.sit. + 0x0390: 616d 6574 2c20 636f 6e73 6563 7465 7475 amet,.consectetu + 0x03a0: 7220 6164 6970 6973 6369 6e67 2065 6c69 r.adipiscing.eli + 0x03b0: 742c 2073 6564 2064 6f20 6569 7573 6d6f t,.sed.do.eiusmo + 0x03c0: 6420 7465 6d70 6f72 2069 6e63 6964 6964 d.tempor.incidid + 0x03d0: 756e 7420 7574 206c 6162 6f72 6520 6574 unt.ut.labore.et + 0x03e0: 2064 6f6c 6f72 6520 6d61 676e 6120 616c .dolore.magna.al + 0x03f0: 6971 7561 2e20 5574 2065 6e69 6d20 6164 iqua..Ut.enim.ad + 0x0400: 206d 696e 696d 2076 656e 6961 6d2c 2071 .minim.veniam,.q + 0x0410: 7569 7320 6e6f 7374 7275 6420 6578 6572 uis.nostrud.exer + 0x0420: 6369 7461 7469 6f6e 2075 6c6c 616d 636f citation.ullamco + 0x0430: 206c 6162 6f72 6973 206e 6973 6920 7574 .laboris.nisi.ut + 0x0440: 2061 6c69 7175 6970 2065 7820 6561 2063 .aliquip.ex.ea.c + 0x0450: 6f6d 6d6f 646f 2063 6f6e 7365 7175 6174 ommodo.consequat + 0x0460: 2e20 4475 6973 2061 7574 6520 6972 7572 ..Duis.aute.irur + 0x0470: 6520 646f 6c6f 7220 696e 2072 6570 7265 e.dolor.in.repre + 0x0480: 6865 6e64 6572 6974 2069 6e20 766f 6c75 henderit.in.volu + 0x0490: 7074 6174 6520 7665 6c69 7420 6573 7365 ptate.velit.esse + 0x04a0: 2063 696c 6c75 6d20 646f 6c6f 7265 2065 .cillum.dolore.e + 0x04b0: 7520 6675 6769 6174 206e 756c 6c61 2070 u.fugiat.nulla.p + 0x04c0: 6172 6961 7475 722e 2045 7863 6570 7465 ariatur..Excepte + 0x04d0: 7572 2073 696e 7420 6f63 6361 6563 6174 ur.sint.occaecat + 0x04e0: 2063 7570 6964 6174 6174 206e 6f6e 2070 .cupidatat.non.p + 0x04f0: 726f 6964 656e 742c 2073 756e 7420 696e roident,.sunt.in + 0x0500: 2063 756c 7061 2071 7569 206f 6666 6963 .culpa.qui.offic + 0x0510: 6961 2064 6573 6572 756e 7420 6d6f 6c6c ia.deserunt.moll + 0x0520: 6974 2061 6e69 6d20 6964 2065 7374 206c it.anim.id.est.l + 0x0530: 6162 6f72 756d 2e4c 6f72 656d 2069 7073 aborum.Lorem.ips + 0x0540: 756d 2064 6f6c 6f72 2073 6974 2061 6d65 um.dolor.sit.ame + 0x0550: 742c 2063 6f6e 7365 6374 6574 7572 2061 t,.consectetur.a + 0x0560: 6469 7069 7363 696e 6720 656c 6974 2c20 dipiscing.elit,. + 0x0570: 7365 6420 646f 2065 6975 736d 6f64 2074 sed.do.eiusmod.t + 0x0580: 656d 706f 7220 696e 6369 6469 6475 6e74 empor.incididunt + 0x0590: 2075 7420 6c61 626f 7265 2065 7420 646f .ut.labore.et.do + 0x05a0: 6c6f 7265 206d 6167 lore.mag] + 21 2023-05-13 19:52:15.531991 IP (tos 0x2,ECT(0), ttl 64, id 5502, offset 0, flags [DF], proto SCTP (132), length 48) + 192.168.5.2.36297 > 192.168.5.1.46336: sctp + 1) [SACK] [cum ack 3700341333] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] + 22 2023-05-13 19:52:15.531997 IP (tos 0x2,ECT(0), ttl 64, id 16, offset 0, flags [DF], proto SCTP (132), length 48) + 192.168.5.1.46336 > 192.168.5.2.36297: sctp + 1) [I-FORWARD-FSN] [TSN: 3700341335] [SID: 0] [MID: 1] + 23 2023-05-13 19:52:15.531998 IP (tos 0x2,ECT(0), ttl 64, id 17, offset 0, flags [DF], proto SCTP (132), length 1500) + 192.168.5.1.46336 > 192.168.5.2.36297: sctp + 1) [I-DATA] (B) [TSN: 3700341337] [SID: 0] [MID: 2] [PPID 0x0] [Payload: + 0x0000: 4c6f 7265 6d20 6970 7375 6d20 646f 6c6f Lorem.ipsum.dolo + 0x0010: 7220 7369 7420 616d 6574 2c20 636f 6e73 r.sit.amet,.cons + 0x0020: 6563 7465 7475 7220 6164 6970 6973 6369 ectetur.adipisci + 0x0030: 6e67 2065 6c69 742c 2073 6564 2064 6f20 ng.elit,.sed.do. + 0x0040: 6569 7573 6d6f 6420 7465 6d70 6f72 2069 eiusmod.tempor.i + 0x0050: 6e63 6964 6964 756e 7420 7574 206c 6162 ncididunt.ut.lab + 0x0060: 6f72 6520 6574 2064 6f6c 6f72 6520 6d61 ore.et.dolore.ma + 0x0070: 676e 6120 616c 6971 7561 2e20 5574 2065 gna.aliqua..Ut.e + 0x0080: 6e69 6d20 6164 206d 696e 696d 2076 656e nim.ad.minim.ven + 0x0090: 6961 6d2c 2071 7569 7320 6e6f 7374 7275 iam,.quis.nostru + 0x00a0: 6420 6578 6572 6369 7461 7469 6f6e 2075 d.exercitation.u + 0x00b0: 6c6c 616d 636f 206c 6162 6f72 6973 206e llamco.laboris.n + 0x00c0: 6973 6920 7574 2061 6c69 7175 6970 2065 isi.ut.aliquip.e + 0x00d0: 7820 6561 2063 6f6d 6d6f 646f 2063 6f6e x.ea.commodo.con + 0x00e0: 7365 7175 6174 2e20 4475 6973 2061 7574 sequat..Duis.aut + 0x00f0: 6520 6972 7572 6520 646f 6c6f 7220 696e e.irure.dolor.in + 0x0100: 2072 6570 7265 6865 6e64 6572 6974 2069 .reprehenderit.i + 0x0110: 6e20 766f 6c75 7074 6174 6520 7665 6c69 n.voluptate.veli + 0x0120: 7420 6573 7365 2063 696c 6c75 6d20 646f t.esse.cillum.do + 0x0130: 6c6f 7265 2065 7520 6675 6769 6174 206e lore.eu.fugiat.n + 0x0140: 756c 6c61 2070 6172 6961 7475 722e 2045 ulla.pariatur..E + 0x0150: 7863 6570 7465 7572 2073 696e 7420 6f63 xcepteur.sint.oc + 0x0160: 6361 6563 6174 2063 7570 6964 6174 6174 caecat.cupidatat + 0x0170: 206e 6f6e 2070 726f 6964 656e 742c 2073 .non.proident,.s + 0x0180: 756e 7420 696e 2063 756c 7061 2071 7569 unt.in.culpa.qui + 0x0190: 206f 6666 6963 6961 2064 6573 6572 756e .officia.deserun + 0x01a0: 7420 6d6f 6c6c 6974 2061 6e69 6d20 6964 t.mollit.anim.id + 0x01b0: 2065 7374 206c 6162 6f72 756d 2e4c 6f72 .est.laborum.Lor + 0x01c0: 656d 2069 7073 756d 2064 6f6c 6f72 2073 em.ipsum.dolor.s + 0x01d0: 6974 2061 6d65 742c 2063 6f6e 7365 6374 it.amet,.consect + 0x01e0: 6574 7572 2061 6469 7069 7363 696e 6720 etur.adipiscing. + 0x01f0: 656c 6974 2c20 7365 6420 646f 2065 6975 elit,.sed.do.eiu + 0x0200: 736d 6f64 2074 656d 706f 7220 696e 6369 smod.tempor.inci + 0x0210: 6469 6475 6e74 2075 7420 6c61 626f 7265 didunt.ut.labore + 0x0220: 2065 7420 646f 6c6f 7265 206d 6167 6e61 .et.dolore.magna + 0x0230: 2061 6c69 7175 612e 2055 7420 656e 696d .aliqua..Ut.enim + 0x0240: 2061 6420 6d69 6e69 6d20 7665 6e69 616d .ad.minim.veniam + 0x0250: 2c20 7175 6973 206e 6f73 7472 7564 2065 ,.quis.nostrud.e + 0x0260: 7865 7263 6974 6174 696f 6e20 756c 6c61 xercitation.ulla + 0x0270: 6d63 6f20 6c61 626f 7269 7320 6e69 7369 mco.laboris.nisi + 0x0280: 2075 7420 616c 6971 7569 7020 6578 2065 .ut.aliquip.ex.e + 0x0290: 6120 636f 6d6d 6f64 6f20 636f 6e73 6571 a.commodo.conseq + 0x02a0: 7561 742e 2044 7569 7320 6175 7465 2069 uat..Duis.aute.i + 0x02b0: 7275 7265 2064 6f6c 6f72 2069 6e20 7265 rure.dolor.in.re + 0x02c0: 7072 6568 656e 6465 7269 7420 696e 2076 prehenderit.in.v + 0x02d0: 6f6c 7570 7461 7465 2076 656c 6974 2065 oluptate.velit.e + 0x02e0: 7373 6520 6369 6c6c 756d 2064 6f6c 6f72 sse.cillum.dolor + 0x02f0: 6520 6575 2066 7567 6961 7420 6e75 6c6c e.eu.fugiat.null + 0x0300: 6120 7061 7269 6174 7572 2e20 4578 6365 a.pariatur..Exce + 0x0310: 7074 6575 7220 7369 6e74 206f 6363 6165 pteur.sint.occae + 0x0320: 6361 7420 6375 7069 6461 7461 7420 6e6f cat.cupidatat.no + 0x0330: 6e20 7072 6f69 6465 6e74 2c20 7375 6e74 n.proident,.sunt + 0x0340: 2069 6e20 6375 6c70 6120 7175 6920 6f66 .in.culpa.qui.of + 0x0350: 6669 6369 6120 6465 7365 7275 6e74 206d ficia.deserunt.m + 0x0360: 6f6c 6c69 7420 616e 696d 2069 6420 6573 ollit.anim.id.es + 0x0370: 7420 6c61 626f 7275 6d2e 4c6f 7265 6d20 t.laborum.Lorem. + 0x0380: 6970 7375 6d20 646f 6c6f 7220 7369 7420 ipsum.dolor.sit. + 0x0390: 616d 6574 2c20 636f 6e73 6563 7465 7475 amet,.consectetu + 0x03a0: 7220 6164 6970 6973 6369 6e67 2065 6c69 r.adipiscing.eli + 0x03b0: 742c 2073 6564 2064 6f20 6569 7573 6d6f t,.sed.do.eiusmo + 0x03c0: 6420 7465 6d70 6f72 2069 6e63 6964 6964 d.tempor.incidid + 0x03d0: 756e 7420 7574 206c 6162 6f72 6520 6574 unt.ut.labore.et + 0x03e0: 2064 6f6c 6f72 6520 6d61 676e 6120 616c .dolore.magna.al + 0x03f0: 6971 7561 2e20 5574 2065 6e69 6d20 6164 iqua..Ut.enim.ad + 0x0400: 206d 696e 696d 2076 656e 6961 6d2c 2071 .minim.veniam,.q + 0x0410: 7569 7320 6e6f 7374 7275 6420 6578 6572 uis.nostrud.exer + 0x0420: 6369 7461 7469 6f6e 2075 6c6c 616d 636f citation.ullamco + 0x0430: 206c 6162 6f72 6973 206e 6973 6920 7574 .laboris.nisi.ut + 0x0440: 2061 6c69 7175 6970 2065 7820 6561 2063 .aliquip.ex.ea.c + 0x0450: 6f6d 6d6f 646f 2063 6f6e 7365 7175 6174 ommodo.consequat + 0x0460: 2e20 4475 6973 2061 7574 6520 6972 7572 ..Duis.aute.irur + 0x0470: 6520 646f 6c6f 7220 696e 2072 6570 7265 e.dolor.in.repre + 0x0480: 6865 6e64 6572 6974 2069 6e20 766f 6c75 henderit.in.volu + 0x0490: 7074 6174 6520 7665 6c69 7420 6573 7365 ptate.velit.esse + 0x04a0: 2063 696c 6c75 6d20 646f 6c6f 7265 2065 .cillum.dolore.e + 0x04b0: 7520 6675 6769 6174 206e 756c 6c61 2070 u.fugiat.nulla.p + 0x04c0: 6172 6961 7475 722e 2045 7863 6570 7465 ariatur..Excepte + 0x04d0: 7572 2073 696e 7420 6f63 6361 6563 6174 ur.sint.occaecat + 0x04e0: 2063 7570 6964 6174 6174 206e 6f6e 2070 .cupidatat.non.p + 0x04f0: 726f 6964 656e 742c 2073 756e 7420 696e roident,.sunt.in + 0x0500: 2063 756c 7061 2071 7569 206f 6666 6963 .culpa.qui.offic + 0x0510: 6961 2064 6573 6572 756e 7420 6d6f 6c6c ia.deserunt.moll + 0x0520: 6974 2061 6e69 6d20 6964 2065 7374 206c it.anim.id.est.l + 0x0530: 6162 6f72 756d 2e4c 6f72 656d 2069 7073 aborum.Lorem.ips + 0x0540: 756d 2064 6f6c 6f72 2073 6974 2061 6d65 um.dolor.sit.ame + 0x0550: 742c 2063 6f6e 7365 6374 6574 7572 2061 t,.consectetur.a + 0x0560: 6469 7069 7363 696e 6720 656c 6974 2c20 dipiscing.elit,. + 0x0570: 7365 6420 646f 2065 6975 736d 6f64 2074 sed.do.eiusmod.t + 0x0580: 656d 706f 7220 696e 6369 6469 6475 6e74 empor.incididunt + 0x0590: 2075 7420 6c61 626f 7265 2065 7420 646f .ut.labore.et.do + 0x05a0: 6c6f 7265 206d 6167 lore.mag] + 24 2023-05-13 19:52:15.531999 IP (tos 0x2,ECT(0), ttl 64, id 18, offset 0, flags [DF], proto SCTP (132), length 1276) + 192.168.5.1.46336 > 192.168.5.2.36297: sctp + 1) [I-DATA] (E) [TSN: 3700341338] [SID: 0] [MID: 2] [FSN: 0] [Payload: + 0x0000: 6e61 2061 6c69 7175 612e 2055 7420 656e na.aliqua..Ut.en + 0x0010: 696d 2061 6420 6d69 6e69 6d20 7665 6e69 im.ad.minim.veni + 0x0020: 616d 2c20 7175 6973 206e 6f73 7472 7564 am,.quis.nostrud + 0x0030: 2065 7865 7263 6974 6174 696f 6e20 756c .exercitation.ul + 0x0040: 6c61 6d63 6f20 6c61 626f 7269 7320 6e69 lamco.laboris.ni + 0x0050: 7369 2075 7420 616c 6971 7569 7020 6578 si.ut.aliquip.ex + 0x0060: 2065 6120 636f 6d6d 6f64 6f20 636f 6e73 .ea.commodo.cons + 0x0070: 6571 7561 742e 2044 7569 7320 6175 7465 equat..Duis.aute + 0x0080: 2069 7275 7265 2064 6f6c 6f72 2069 6e20 .irure.dolor.in. + 0x0090: 7265 7072 6568 656e 6465 7269 7420 696e reprehenderit.in + 0x00a0: 2076 6f6c 7570 7461 7465 2076 656c 6974 .voluptate.velit + 0x00b0: 2065 7373 6520 6369 6c6c 756d 2064 6f6c .esse.cillum.dol + 0x00c0: 6f72 6520 6575 2066 7567 6961 7420 6e75 ore.eu.fugiat.nu + 0x00d0: 6c6c 6120 7061 7269 6174 7572 2e20 4578 lla.pariatur..Ex + 0x00e0: 6365 7074 6575 7220 7369 6e74 206f 6363 cepteur.sint.occ + 0x00f0: 6165 6361 7420 6375 7069 6461 7461 7420 aecat.cupidatat. + 0x0100: 6e6f 6e20 7072 6f69 6465 6e74 2c20 7375 non.proident,.su + 0x0110: 6e74 2069 6e20 6375 6c70 6120 7175 6920 nt.in.culpa.qui. + 0x0120: 6f66 6669 6369 6120 6465 7365 7275 6e74 officia.deserunt + 0x0130: 206d 6f6c 6c69 7420 616e 696d 2069 6420 .mollit.anim.id. + 0x0140: 6573 7420 6c61 626f 7275 6d2e 4c6f 7265 est.laborum.Lore + 0x0150: 6d20 6970 7375 6d20 646f 6c6f 7220 7369 m.ipsum.dolor.si + 0x0160: 7420 616d 6574 2c20 636f 6e73 6563 7465 t.amet,.consecte + 0x0170: 7475 7220 6164 6970 6973 6369 6e67 2065 tur.adipiscing.e + 0x0180: 6c69 742c 2073 6564 2064 6f20 6569 7573 lit,.sed.do.eius + 0x0190: 6d6f 6420 7465 6d70 6f72 2069 6e63 6964 mod.tempor.incid + 0x01a0: 6964 756e 7420 7574 206c 6162 6f72 6520 idunt.ut.labore. + 0x01b0: 6574 2064 6f6c 6f72 6520 6d61 676e 6120 et.dolore.magna. + 0x01c0: 616c 6971 7561 2e20 5574 2065 6e69 6d20 aliqua..Ut.enim. + 0x01d0: 6164 206d 696e 696d 2076 656e 6961 6d2c ad.minim.veniam, + 0x01e0: 2071 7569 7320 6e6f 7374 7275 6420 6578 .quis.nostrud.ex + 0x01f0: 6572 6369 7461 7469 6f6e 2075 6c6c 616d ercitation.ullam + 0x0200: 636f 206c 6162 6f72 6973 206e 6973 6920 co.laboris.nisi. + 0x0210: 7574 2061 6c69 7175 6970 2065 7820 6561 ut.aliquip.ex.ea + 0x0220: 2063 6f6d 6d6f 646f 2063 6f6e 7365 7175 .commodo.consequ + 0x0230: 6174 2e20 4475 6973 2061 7574 6520 6972 at..Duis.aute.ir + 0x0240: 7572 6520 646f 6c6f 7220 696e 2072 6570 ure.dolor.in.rep + 0x0250: 7265 6865 6e64 6572 6974 2069 6e20 766f rehenderit.in.vo + 0x0260: 6c75 7074 6174 6520 7665 6c69 7420 6573 luptate.velit.es + 0x0270: 7365 2063 696c 6c75 6d20 646f 6c6f 7265 se.cillum.dolore + 0x0280: 2065 7520 6675 6769 6174 206e 756c 6c61 .eu.fugiat.nulla + 0x0290: 2070 6172 6961 7475 722e 2045 7863 6570 .pariatur..Excep + 0x02a0: 7465 7572 2073 696e 7420 6f63 6361 6563 teur.sint.occaec + 0x02b0: 6174 2063 7570 6964 6174 6174 206e 6f6e at.cupidatat.non + 0x02c0: 2070 726f 6964 656e 742c 2073 756e 7420 .proident,.sunt. + 0x02d0: 696e 2063 756c 7061 2071 7569 206f 6666 in.culpa.qui.off + 0x02e0: 6963 6961 2064 6573 6572 756e 7420 6d6f icia.deserunt.mo + 0x02f0: 6c6c 6974 2061 6e69 6d20 6964 2065 7374 llit.anim.id.est + 0x0300: 206c 6162 6f72 756d 2e4c 6f72 656d 2069 .laborum.Lorem.i + 0x0310: 7073 756d 2064 6f6c 6f72 2073 6974 2061 psum.dolor.sit.a + 0x0320: 6d65 742c 2063 6f6e 7365 6374 6574 7572 met,.consectetur + 0x0330: 2061 6469 7069 7363 696e 6720 656c 6974 .adipiscing.elit + 0x0340: 2c20 7365 6420 646f 2065 6975 736d 6f64 ,.sed.do.eiusmod + 0x0350: 2074 656d 706f 7220 696e 6369 6469 6475 .tempor.incididu + 0x0360: 6e74 2075 7420 6c61 626f 7265 2065 7420 nt.ut.labore.et. + 0x0370: 646f 6c6f 7265 206d 6167 6e61 2061 6c69 dolore.magna.ali + 0x0380: 7175 612e 2055 7420 656e 696d 2061 6420 qua..Ut.enim.ad. + 0x0390: 6d69 6e69 6d20 7665 6e69 616d 2c20 7175 minim.veniam,.qu + 0x03a0: 6973 206e 6f73 7472 7564 2065 7865 7263 is.nostrud.exerc + 0x03b0: 6974 6174 696f 6e20 756c 6c61 6d63 6f20 itation.ullamco. + 0x03c0: 6c61 626f 7269 7320 6e69 7369 2075 7420 laboris.nisi.ut. + 0x03d0: 616c 6971 7569 7020 6578 2065 6120 636f aliquip.ex.ea.co + 0x03e0: 6d6d 6f64 6f20 636f 6e73 6571 7561 742e mmodo.consequat. + 0x03f0: 2044 7569 7320 6175 7465 2069 7275 7265 .Duis.aute.irure + 0x0400: 2064 6f6c 6f72 2069 6e20 7265 7072 6568 .dolor.in.repreh + 0x0410: 656e 6465 7269 7420 696e 2076 6f6c 7570 enderit.in.volup + 0x0420: 7461 7465 2076 656c 6974 2065 7373 6520 tate.velit.esse. + 0x0430: 6369 6c6c 756d 2064 6f6c 6f72 6520 6575 cillum.dolore.eu + 0x0440: 2066 7567 6961 7420 6e75 6c6c 6120 7061 .fugiat.nulla.pa + 0x0450: 7269 6174 7572 2e20 4578 6365 7074 6575 riatur..Excepteu + 0x0460: 7220 7369 6e74 206f 6363 6165 6361 7420 r.sint.occaecat. + 0x0470: 6375 7069 6461 7461 7420 6e6f 6e20 7072 cupidatat.non.pr + 0x0480: 6f69 6465 6e74 2c20 7375 6e74 2069 6e20 oident,.sunt.in. + 0x0490: 6375 6c70 6120 7175 6920 6f66 6669 6369 culpa.qui.offici + 0x04a0: 6120 6465 7365 7275 6e74 206d 6f6c 6c69 a.deserunt.molli + 0x04b0: 7420 616e 696d 2069 6420 6573 7420 6c61 t.anim.id.est.la + 0x04c0: 626f 7275 6d2e 00 borum..] + 25 2023-05-13 19:52:15.735956 IP (tos 0x2,ECT(0), ttl 64, id 5503, offset 0, flags [DF], proto SCTP (132), length 48) + 192.168.5.2.36297 > 192.168.5.1.46336: sctp + 1) [SACK] [cum ack 3700341335] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] + 26 2023-05-13 19:52:15.735987 IP (tos 0x2,ECT(0), ttl 64, id 19, offset 0, flags [DF], proto SCTP (132), length 48) + 192.168.5.1.46336 > 192.168.5.2.36297: sctp + 1) [I-FORWARD-FSN] [TSN: 3700341336] [SID: 0] [MID: 1] + 27 2023-05-13 19:52:15.939951 IP (tos 0x2,ECT(0), ttl 64, id 5504, offset 0, flags [DF], proto SCTP (132), length 48) + 192.168.5.2.36297 > 192.168.5.1.46336: sctp + 1) [SACK] [cum ack 3700341336] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] diff --git a/tests/sctp-i-forward.out b/tests/sctp-i-forward.out new file mode 100644 index 000000000..5c132fd73 --- /dev/null +++ b/tests/sctp-i-forward.out @@ -0,0 +1,27 @@ + 1 2023-05-13 19:52:04.102869 IP 192.168.5.1.46336 > 192.168.5.2.36297: sctp (1) [INIT] [init tag: 3308356620] [rwnd: 106496] [OS: 10] [MIS: 65535] [init TSN: 3700341333] + 2 2023-05-13 19:52:04.102890 IP 192.168.5.2.36297 > 192.168.5.1.46336: sctp (1) [INIT ACK] [init tag: 2742731420] [rwnd: 106496] [OS: 5] [MIS: 5] [init TSN: 2786592332] + 3 2023-05-13 19:52:04.102901 IP 192.168.5.1.46336 > 192.168.5.2.36297: sctp (1) [COOKIE ECHO] + 4 2023-05-13 19:52:04.102914 IP 192.168.5.2.36297 > 192.168.5.1.46336: sctp (1) [COOKIE ACK] + 5 2023-05-13 19:52:04.112376 IP 192.168.5.1.46336 > 192.168.5.2.36297: sctp (1) [I-DATA] (B) [TSN: 3700341333] [SID: 0] [MID: 0] [PPID 0x0] + 6 2023-05-13 19:52:04.112403 IP 192.168.5.1.46336 > 192.168.5.2.36297: sctp (1) [I-DATA] (E) [TSN: 3700341334] [SID: 0] [MID: 0] [FSN: 0] + 7 2023-05-13 19:52:04.112422 IP 192.168.5.1.46336 > 192.168.5.2.36297: sctp (1) [I-DATA] (B) [TSN: 3700341335] [SID: 0] [MID: 1] [PPID 0x0] + 8 2023-05-13 19:52:04.112424 IP 192.168.5.1.46336 > 192.168.5.2.36297: sctp (1) [I-DATA] (E) [TSN: 3700341336] [SID: 0] [MID: 1] [FSN: 0] + 9 2023-05-13 19:52:07.367974 IP 192.168.5.1.46336 > 192.168.5.2.36297: sctp (1) [I-DATA] (B) [TSN: 3700341333] [SID: 0] [MID: 0] [PPID 0x0] + 10 2023-05-13 19:52:08.135725 IP 192.168.5.2.36297 > 192.168.5.3.46336: sctp (1) [HB REQ] + 11 2023-05-13 19:52:08.135757 IP 192.168.5.1.46336 > 192.168.5.2.36297: sctp (1) [HB ACK] , (2) [I-DATA] (E) [TSN: 3700341334] [SID: 0] [MID: 0] [FSN: 0] + 12 2023-05-13 19:52:08.391999 IP 192.168.5.1.46336 > 192.168.5.4.36297: sctp (1) [HB REQ] + 13 2023-05-13 19:52:08.392040 IP 192.168.5.2.36297 > 192.168.5.1.46336: sctp (1) [HB ACK] + 14 2023-05-13 19:52:08.392061 IP 192.168.5.1.46336 > 192.168.5.4.36297: sctp (1) [I-DATA] (B) [TSN: 3700341335] [SID: 0] [MID: 1] [PPID 0x0] , (2) [I-DATA] (E) [TSN: 3700341336] [SID: 0] [MID: 1] [FSN: 0] + 15 2023-05-13 19:52:08.392064 IP 192.168.5.1.46336 > 192.168.5.4.36297: sctp (1) [I-DATA] (B) [TSN: 3700341337] [SID: 0] [MID: 2] [PPID 0x0] , (2) [I-DATA] (E) [TSN: 3700341338] [SID: 0] [MID: 2] [FSN: 0] + 16 2023-05-13 19:52:09.895573 IP 192.168.5.2.36297 > 192.168.5.3.46336: sctp (1) [HB REQ] + 17 2023-05-13 19:52:09.895587 IP 192.168.5.1.46336 > 192.168.5.2.36297: sctp (1) [HB ACK] + 18 2023-05-13 19:52:13.511764 IP 192.168.5.1.46336 > 192.168.5.4.36297: sctp (1) [I-DATA] (B) [TSN: 3700341333] [SID: 0] [MID: 0] [PPID 0x0] + 19 2023-05-13 19:52:15.531970 IP 192.168.5.1.46336 > 192.168.5.2.36297: sctp (1) [I-FORWARD-FSN] [TSN: 3700341333] + 20 2023-05-13 19:52:15.531974 IP 192.168.5.1.46336 > 192.168.5.2.36297: sctp (1) [I-DATA] (B) [TSN: 3700341335] [SID: 0] [MID: 1] [PPID 0x0] + 21 2023-05-13 19:52:15.531991 IP 192.168.5.2.36297 > 192.168.5.1.46336: sctp (1) [SACK] [cum ack 3700341333] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] + 22 2023-05-13 19:52:15.531997 IP 192.168.5.1.46336 > 192.168.5.2.36297: sctp (1) [I-FORWARD-FSN] [TSN: 3700341335] + 23 2023-05-13 19:52:15.531998 IP 192.168.5.1.46336 > 192.168.5.2.36297: sctp (1) [I-DATA] (B) [TSN: 3700341337] [SID: 0] [MID: 2] [PPID 0x0] + 24 2023-05-13 19:52:15.531999 IP 192.168.5.1.46336 > 192.168.5.2.36297: sctp (1) [I-DATA] (E) [TSN: 3700341338] [SID: 0] [MID: 2] [FSN: 0] + 25 2023-05-13 19:52:15.735956 IP 192.168.5.2.36297 > 192.168.5.1.46336: sctp (1) [SACK] [cum ack 3700341335] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] + 26 2023-05-13 19:52:15.735987 IP 192.168.5.1.46336 > 192.168.5.2.36297: sctp (1) [I-FORWARD-FSN] [TSN: 3700341336] + 27 2023-05-13 19:52:15.939951 IP 192.168.5.2.36297 > 192.168.5.1.46336: sctp (1) [SACK] [cum ack 3700341336] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] diff --git a/tests/sctp-i-forward.pcap b/tests/sctp-i-forward.pcap new file mode 100644 index 0000000000000000000000000000000000000000..87416d730bbffcd46d6bbbca434ecb1dbb11bd95 GIT binary patch literal 22006 zcmeHPU2GIp6h1TEEt^u1U*Sc(4+MF@26zwJu|616K|_>b=C-{!Kg;|ese&7A z;!_RsMp6?9h5!jA(G-x7h(*MvBu0Zz<;BE^!8eS85yf+6X4~!VxQY0}!kOe|W_D-J zxj!@C`R1H+@0AOm9MT~NlUoinJh867Zhilu20QSW%FyMT7Z&XM{nFlt-ut@%8+F(U zP=sRt(AVdW<~1z(Fbs@Vq@aX#7gzMRgLV+0?arO6ADr!iJQV2Kbl(E)(2B=U2FR5Q zQ23(!Zt*-GljiHB8HG?ubSC;qvzBT;L7H`vI50X4u{HqEL0fmYZ)7mmoQM38g{_^b zMm^o5h zJ2$;J^4z?t+cFPl;jjOvN9)?3YAI**{BPLvPoOd?wPUU=O~(AhZE7|3K8<G{?7Yp@cJsnkBdusG?(ll1J=J-^e_H{jMO4X)$cL8W#a@>fAC;=6b3*{pFW z>iKi=`$m;Xw@%NOj!>l_a)jmCo-YCw3d51%GGTgdAk9#QkuMBOl~iCVw?{}@;h%xD z@CG4O6gZwGLg|$7X62g7QdZ=KA_|3VY)A1zhKXn?9HYlIgkh_lk~(ww&9pwBAG5yfg(+@NL9j%g*33@4%W#_ z8i1<84)HXJG@?)n%dB3?EM-ze8-?ZOT$8vBLs|ec+j8QCR++AX~9Ze=P%STc}4{p)x(Rl}eTQrI0q+OLt*!Gp(x$8X*P@#c~3n0s1- zHbi|YwaA~l4LTwJ@g5sYOQQ z#4Rx=-k6Du2`Ap1A|rm=05Gj$TE(>LfuL1Pf|{5F5hq^Sm=ot>PP{l1`4djOr5gG9 zacJVlfd`KVk3VS8EeOzq$k_c+z7Z$R$DDXWCNi?0nEk};d*WHp4Xx( zW?M}oR2}*}Mb%t&=FKFY4~*jfcv`=eQ#^lZ?CP1L<9(Pzm29NBw@Pz{C3!oxB%LU^ zE?Z?1&+kt29@P9*8^ooy&249(K$<_^p4H|w%Y{AqoaMqPN}Qs^`DIO%UzRd?_Q`X? zAZL4WwLs+%zRa${E87PH!I4Os0fDLId4BygSz=c#a>3g@ZttciPj)Wrj0yjAhL?Cx>?PimdWrvYyz!Qu9d9JfW|ihzFEM(? z+e!1#xs*>&nUgx{pN?nhW=1;yO|yfV=Y2D+QFhG?(tK=9118^x&Ao9#NZ0oy}PeGh>^Rnd347Fspk0JxOatX$@vBJv7CROtD}b=j7S^ zyc7d3#lY)mG~YTJg!~Jt>`2{L)AIRy3HcA~O23+>tYm~AD~TP^4#r;(B<+zZX&F{& zR&14i%=!{atI0a|laP|#n-*EO#6J_5J@;{2mPwUH2 zskI}x#>^Z-{^Jj4B7c&F&ruG}-QnCF&fU4Ma(4(BuRJ+@!tay8*WZcxdenfgZ;n?U vMaE9jeyx&Li?gsC=Ei*ehb){;`T9hTBuP8Dd1j-!mE*dF4eGX~Qn!Bq|6RVG literal 0 HcmV?d00001 From 219462d050c0b6af9016b80643eb1afca8fb7a3d Mon Sep 17 00:00:00 2001 From: Yuxuan Luo Date: Tue, 5 Jul 2022 14:58:27 -0400 Subject: [PATCH 3/5] SCTP: Support RE-CONFIG chunk Add support for printing RE-CONFIG chunk based on RFC6525 section3.1. Prints all optional parameters when `-vv` is set. Example: [RE-CONFIG] [OUT SSN RESET: REQ SEQ:, RES SEQ:, Last TSN:, SID 0 1] --- print-sctp.c | 249 ++++++++++++++++++++++++++++++++++++ tests/TESTLIST | 5 + tests/sctp-re-config-v.out | 32 +++++ tests/sctp-re-config-vv.out | 50 ++++++++ tests/sctp-re-config.out | 16 +++ tests/sctp-re-config.pcap | Bin 0 -> 2064 bytes 6 files changed, 352 insertions(+) create mode 100644 tests/sctp-re-config-v.out create mode 100644 tests/sctp-re-config-vv.out create mode 100644 tests/sctp-re-config.out create mode 100644 tests/sctp-re-config.pcap diff --git a/print-sctp.c b/print-sctp.c index 8d384a27c..6a7dbc07e 100644 --- a/print-sctp.c +++ b/print-sctp.c @@ -112,6 +112,7 @@ #define SCTP_ECN_CWR 0x0d #define SCTP_SHUTDOWN_COMPLETE 0x0e #define SCTP_I_DATA 0x40 +#define SCTP_RE_CONFIG 0x82 #define SCTP_FORWARD_CUM_TSN 0xc0 #define SCTP_RELIABLE_CNTL 0xc1 #define SCTP_I_FORWARD_TSN 0xc2 @@ -133,6 +134,7 @@ static const struct tok sctp_chunkid_str[] = { { SCTP_ECN_CWR, "ECN CWR" }, { SCTP_SHUTDOWN_COMPLETE, "SHUTDOWN COMPLETE" }, { SCTP_I_DATA, "I-DATA" }, + { SCTP_RE_CONFIG, "RE-CONFIG" }, { SCTP_FORWARD_CUM_TSN, "FOR CUM TSN" }, { SCTP_RELIABLE_CNTL, "REL CTRL" }, { SCTP_I_FORWARD_TSN, "I-FORWARD-FSN" }, @@ -151,6 +153,14 @@ static const struct tok sctp_chunkid_str[] = { /* I-Forward-TSN Specific Flag */ #define SCTP_I_FORWARD_UNORDERED 0x01 +/* RE-CONFIG Parameters */ +#define OUT_SSN_RESET 13 +#define IN_SSN_RESET 14 +#define SSN_TSN_RESET 15 +#define RE_CONFIG_RES 16 +#define ADD_OUT_STREAM_REQ 17 +#define ADD_IN_STREAM_REQ 18 + #define SCTP_ADDRMAX 60 #define CHAN_HP 6704 @@ -374,6 +384,33 @@ struct sctpIForwardEntry{ nd_uint32_t MID; }; +/* RE-CONFIG Parameters */ +struct sctpReConfigHdr{ + nd_uint16_t param_type; + nd_uint16_t param_len; +}; + +struct outGoingSSNReset{ + nd_uint32_t re_config_req; + nd_uint32_t re_config_res; + nd_uint32_t last_assigned_TSN; +}; + +struct inGoingSSNReset{ + nd_uint32_t re_config_req; +}; + +struct reConfigRes{ + nd_uint32_t res_seq_num; + nd_uint32_t result; +}; + +struct addStreamReq{ + nd_uint32_t res_seq_num; + nd_uint16_t num_new_stream; + nd_uint16_t reserved; +}; + struct sctpUnifiedDatagram{ struct sctpChunkDesc uh; struct sctpDataPart dp; @@ -390,6 +427,28 @@ struct sctpCWR{ nd_uint32_t TSN_reduced_at; }; +/* RE-CONFIG Parameters */ +static const struct tok RE_CONFIG_parameters[] = { + { OUT_SSN_RESET, "OUT SSN RESET" }, + { IN_SSN_RESET, "IN SSN RESET" }, + { SSN_TSN_RESET, "SSN/TSN Reset" }, + { RE_CONFIG_RES, "RESP" }, + { ADD_OUT_STREAM_REQ, "ADD OUT STREAM"}, + { ADD_IN_STREAM_REQ, "ADD IN STREAM" }, + { 0, NULL } +}; + +static const struct tok results[] = { + { 0, "Success - Nothing to do" }, + { 1, "Success - Performed" }, + { 2, "Denied" }, + { 3, "Error - Wrong SSN" }, + { 4, "Error - Request already in progress" }, + { 5, "Error - Bad Sequence Number" }, + { 6, "In progress" }, + { 0, NULL } +}; + static const struct tok ForCES_channels[] = { { CHAN_HP, "ForCES HP" }, { CHAN_MP, "ForCES MP" }, @@ -871,6 +930,196 @@ sctp_print(netdissect_options *ndo, ND_PRINT("\n\t\t[dup TSN #%u: %u] ", tsnNo+1, GET_BE_U_4(dupTSN)); } + break; + } + case SCTP_RE_CONFIG: + { + const struct sctpReConfigHdr *param; + uint16_t param_len, type; + uint8_t padding_len; + + sctpPacketLengthRemaining -= chunkLengthRemaining; + + /* it's a padding if the remaining length is less than 4 */ + while (chunkLengthRemaining >= sizeof(uint32_t)) { + + ND_ICHECKMSG_ZU("chunk length", chunkLengthRemaining, <, sizeof(*param)); + param = (const struct sctpReConfigHdr*)bp; + type = GET_BE_U_2(param->param_type); + param_len = GET_BE_U_2(param->param_len); + padding_len = ((param_len+3) &~ 3) - param_len; + ND_ICHECKMSG_ZU("parameter length", param_len, <, sizeof(*param)); + + ND_PRINT("[%s", tok2str(RE_CONFIG_parameters, NULL, type)); + + param_len -= sizeof(*param); + chunkLengthRemaining -= sizeof(*param); + bp += sizeof(*param); + + ND_ICHECKMSG_U("chunk length", chunkLengthRemaining, <, param_len); + + /* if verbose level < 2, stop and skip */ + if (ndo->ndo_vflag < 2) { + ND_PRINT("]"); + + bp += param_len; + chunkLengthRemaining -= param_len; + /* skipping the parameter padding if there are more + * parameters in the remaining length */ + if (chunkLengthRemaining > sizeof(uint32_t)) { + bp += padding_len; + chunkLengthRemaining -= padding_len; + } + + continue; + } + + switch (type) { + case OUT_SSN_RESET: + { + uint16_t stream_num = 0; + const struct outGoingSSNReset *content; + + ND_ICHECKMSG_ZU("parameter length", param_len, <, sizeof(*content)); + + content = (const struct outGoingSSNReset*) bp; + ND_PRINT(": REQ SEQ: %u, ", GET_BE_U_4(content->re_config_req)); + ND_PRINT("RES SEQ: %u, ", GET_BE_U_4(content->re_config_res)); + ND_PRINT("Last TSN: %u, ", GET_BE_U_4(content->last_assigned_TSN)); + + bp += sizeof(*content); + param_len -= sizeof(*content); + chunkLengthRemaining -= sizeof(*content); + + ND_PRINT("SID"); + while (param_len > 0) { + ND_ICHECKMSG_ZU("chunk length", chunkLengthRemaining, <, sizeof(stream_num)); + ND_ICHECKMSG_ZU("parameter length", param_len , <, sizeof(stream_num)); + stream_num = GET_BE_U_2(bp); + ND_PRINT(" %u", stream_num); + + bp += sizeof(stream_num); + param_len -= sizeof(stream_num); + chunkLengthRemaining -= sizeof(stream_num); + } + ND_PRINT("]"); + + break; + } + case IN_SSN_RESET: + { + uint16_t stream_num = 0; + const struct inGoingSSNReset *content; + + ND_ICHECKMSG_ZU("parameter length", param_len , <, sizeof(*content)); + + content = (const struct inGoingSSNReset*) bp; + ND_PRINT(": REQ SEQ: %u, ", GET_BE_U_4(content->re_config_req)); + + bp += sizeof(*content); + param_len -= sizeof(*content); + chunkLengthRemaining -= sizeof(*content); + + ND_PRINT("SID"); + while (param_len > 0) { + ND_ICHECKMSG_ZU("parameter length", param_len , <, sizeof(stream_num)); + stream_num = GET_BE_U_2(bp); + ND_PRINT(" %u", stream_num); + + bp += sizeof(stream_num); + param_len -= sizeof(stream_num); + chunkLengthRemaining -= sizeof(stream_num); + } + ND_PRINT("]"); + + break; + } + case SSN_TSN_RESET: + { + /* reuse inGoingSSNReset struct as their structure are the same*/ + const struct inGoingSSNReset *content; + + ND_ICHECKMSG_ZU("parameter length", param_len, <, sizeof(*content)); + + content = (const struct inGoingSSNReset*) bp; + ND_PRINT(": REQ SEQ: %u]", GET_BE_U_4(content->re_config_req)); + + bp += sizeof(*content); + chunkLengthRemaining -= sizeof(*content); + + break; + } + case RE_CONFIG_RES: + { + uint32_t optional = 0; + const size_t optional_size = sizeof(optional); + const struct reConfigRes *content; + + ND_ICHECKMSG_ZU("parameter length", param_len, <, sizeof(*content)); + + content = (const struct reConfigRes*) bp; + ND_PRINT(": REQ SEQ: %u, ", GET_BE_U_4(content->res_seq_num)); + ND_PRINT("REQ: %s", tok2str(results, NULL, GET_BE_U_4(content->result))); + + bp += sizeof(*content); + param_len -= sizeof(*content); + chunkLengthRemaining -= sizeof(*content); + + if (0 == param_len) { + ND_PRINT("]"); + break; + } + + /* either both or none must be present */ + ND_ICHECKMSG_ZU("parameter length", param_len, <, 2*optional_size); + optional = GET_BE_U_4(bp); + ND_PRINT(", Sender's TSN: %u", optional); + + bp += optional_size; + param_len -= optional_size; + chunkLengthRemaining -= optional_size; + + optional = GET_BE_U_4(bp); + ND_PRINT(", Receiver's Next TSN: %u] ", optional); + + bp += optional_size; + chunkLengthRemaining -= optional_size; + + break; + } + case ADD_OUT_STREAM_REQ: + case ADD_IN_STREAM_REQ: + { + const struct addStreamReq *content; + + ND_ICHECKMSG_ZU("parameter length", param_len, <, sizeof(*content)); + + content = (const struct addStreamReq*) bp; + ND_PRINT(": REQ SEQ: %u, ", GET_BE_U_4(content->res_seq_num)); + ND_PRINT("No. of new streams: %u] ", GET_BE_U_2(content->num_new_stream)); + + bp += sizeof(*content); + chunkLengthRemaining -= sizeof(*content); + + break; + } + default: + { + bp += chunkLengthRemaining; + chunkLengthRemaining = 0; + break; + } + } + /* skipping the parameter padding if there are more parameters + * in the remaining length */ + if (chunkLengthRemaining > sizeof(uint32_t)) { + bp += padding_len; + chunkLengthRemaining -= padding_len; + } + } + bp += chunkLengthRemaining; + chunkLengthRemaining = 0; + break; } default : diff --git a/tests/TESTLIST b/tests/TESTLIST index 5f1b11ce0..e29d7e9b2 100644 --- a/tests/TESTLIST +++ b/tests/TESTLIST @@ -57,6 +57,11 @@ sctp-i-forward sctp-i-forward.pcap sctp-i-forward.out sctp-i-forward-v sctp-i-forward.pcap sctp-i-forward-v.out -v sctp-i-forward-vv sctp-i-forward.pcap sctp-i-forward-vv.out -vv +# RE-CONFIG tests +sctp-re-config sctp-re-config.pcap sctp-re-config.out +sctp-re-config-v sctp-re-config.pcap sctp-re-config-v.out -v +sctp-re-config-vv sctp-re-config.pcap sctp-re-config-vv.out -vv + # BGP tests bgp_vpn_attrset bgp_vpn_attrset.pcap bgp_vpn_attrset.out -v mpbgp-linklocal-nexthop mpbgp-linklocal-nexthop.pcap mpbgp-linklocal-nexthop.out -v diff --git a/tests/sctp-re-config-v.out b/tests/sctp-re-config-v.out new file mode 100644 index 000000000..a51458393 --- /dev/null +++ b/tests/sctp-re-config-v.out @@ -0,0 +1,32 @@ + 1 2023-05-13 19:56:38.595332 IP (tos 0x2,ECT(0), ttl 64, id 0, offset 0, flags [DF], proto SCTP (132), length 92) + 192.168.5.1.58384 > 192.168.5.2.36297: sctp (1) [INIT] [init tag: 2670115933] [rwnd: 106496] [OS: 10] [MIS: 65535] [init TSN: 1593007960] + 2 2023-05-13 19:56:38.595368 IP (tos 0x2,ECT(0), ttl 64, id 0, offset 0, flags [DF], proto SCTP (132), length 348) + 192.168.5.2.36297 > 192.168.5.1.58384: sctp (1) [INIT ACK] [init tag: 2082750980] [rwnd: 106496] [OS: 5] [MIS: 5] [init TSN: 2238062072] + 3 2023-05-13 19:56:38.595379 IP (tos 0x2,ECT(0), ttl 64, id 0, offset 0, flags [DF], proto SCTP (132), length 296) + 192.168.5.1.58384 > 192.168.5.2.36297: sctp (1) [COOKIE ECHO] + 4 2023-05-13 19:56:38.595392 IP (tos 0x2,ECT(0), ttl 64, id 0, offset 0, flags [DF], proto SCTP (132), length 36) + 192.168.5.2.36297 > 192.168.5.1.58384: sctp (1) [COOKIE ACK] + 5 2023-05-13 19:56:38.595416 IP (tos 0x2,ECT(0), ttl 64, id 1, offset 0, flags [DF], proto SCTP (132), length 76) + 192.168.5.1.58384 > 192.168.5.2.36297: sctp (1) [RE-CONFIG] [OUT SSN RESET][IN SSN RESET] + 6 2023-05-13 19:56:38.595421 IP (tos 0x2,ECT(0), ttl 64, id 0, offset 0, flags [DF], proto SCTP (132), length 76) + 192.168.5.2.36297 > 192.168.5.1.58384: sctp (1) [RE-CONFIG] [RESP], (2) [RE-CONFIG] [OUT SSN RESET] + 7 2023-05-13 19:56:38.595426 IP (tos 0x2,ECT(0), ttl 64, id 2, offset 0, flags [DF], proto SCTP (132), length 48) + 192.168.5.1.58384 > 192.168.5.2.36297: sctp (1) [RE-CONFIG] [RESP] + 8 2023-05-13 19:56:38.595434 IP (tos 0x2,ECT(0), ttl 64, id 3, offset 0, flags [DF], proto SCTP (132), length 60) + 192.168.5.1.58384 > 192.168.5.2.36297: sctp (1) [DATA] (B)(E) [TSN: 1593007960] [SID: 0] [SSEQ 0] [PPID 0x0] + 9 2023-05-13 19:56:38.595440 IP (tos 0x2,ECT(0), ttl 64, id 0, offset 0, flags [DF], proto SCTP (132), length 48) + 192.168.5.2.36297 > 192.168.5.1.58384: sctp (1) [SACK] [cum ack 1593007960] [a_rwnd 106486] [#gap acks 0] [#dup tsns 0] + 10 2023-05-13 19:56:40.359603 IP (tos 0x2,ECT(0), ttl 64, id 4, offset 0, flags [DF], proto SCTP (132), length 92) + 192.168.5.1.58384 > 192.168.5.4.36297: sctp (1) [HB REQ] + 11 2023-05-13 19:56:40.359631 IP (tos 0x2,ECT(0), ttl 64, id 0, offset 0, flags [DF], proto SCTP (132), length 92) + 192.168.5.2.36297 > 192.168.5.1.58384: sctp (1) [HB ACK] + 12 2023-05-13 19:56:42.055670 IP (tos 0x2,ECT(0), ttl 64, id 0, offset 0, flags [DF], proto SCTP (132), length 92) + 192.168.5.2.36297 > 192.168.5.3.58384: sctp (1) [HB REQ] + 13 2023-05-13 19:56:42.055866 IP (tos 0x2,ECT(0), ttl 64, id 5, offset 0, flags [DF], proto SCTP (132), length 92) + 192.168.5.1.58384 > 192.168.5.2.36297: sctp (1) [HB ACK] + 14 2023-05-13 19:56:51.811692 IP (tos 0x2,ECT(0), ttl 64, id 6, offset 0, flags [DF], proto SCTP (132), length 40) + 192.168.5.1.58384 > 192.168.5.2.36297: sctp (1) [SHUTDOWN] + 15 2023-05-13 19:56:51.811707 IP (tos 0x2,ECT(0), ttl 64, id 0, offset 0, flags [DF], proto SCTP (132), length 36) + 192.168.5.2.36297 > 192.168.5.1.58384: sctp (1) [SHUTDOWN ACK] + 16 2023-05-13 19:56:51.811712 IP (tos 0x2,ECT(0), ttl 64, id 7, offset 0, flags [DF], proto SCTP (132), length 36) + 192.168.5.1.58384 > 192.168.5.2.36297: sctp (1) [SHUTDOWN COMPLETE] diff --git a/tests/sctp-re-config-vv.out b/tests/sctp-re-config-vv.out new file mode 100644 index 000000000..e337ba63e --- /dev/null +++ b/tests/sctp-re-config-vv.out @@ -0,0 +1,50 @@ + 1 2023-05-13 19:56:38.595332 IP (tos 0x2,ECT(0), ttl 64, id 0, offset 0, flags [DF], proto SCTP (132), length 92) + 192.168.5.1.58384 > 192.168.5.2.36297: sctp + 1) [INIT] [init tag: 2670115933] [rwnd: 106496] [OS: 10] [MIS: 65535] [init TSN: 1593007960] + 2 2023-05-13 19:56:38.595368 IP (tos 0x2,ECT(0), ttl 64, id 0, offset 0, flags [DF], proto SCTP (132), length 348) + 192.168.5.2.36297 > 192.168.5.1.58384: sctp + 1) [INIT ACK] [init tag: 2082750980] [rwnd: 106496] [OS: 5] [MIS: 5] [init TSN: 2238062072] + 3 2023-05-13 19:56:38.595379 IP (tos 0x2,ECT(0), ttl 64, id 0, offset 0, flags [DF], proto SCTP (132), length 296) + 192.168.5.1.58384 > 192.168.5.2.36297: sctp + 1) [COOKIE ECHO] + 4 2023-05-13 19:56:38.595392 IP (tos 0x2,ECT(0), ttl 64, id 0, offset 0, flags [DF], proto SCTP (132), length 36) + 192.168.5.2.36297 > 192.168.5.1.58384: sctp + 1) [COOKIE ACK] + 5 2023-05-13 19:56:38.595416 IP (tos 0x2,ECT(0), ttl 64, id 1, offset 0, flags [DF], proto SCTP (132), length 76) + 192.168.5.1.58384 > 192.168.5.2.36297: sctp + 1) [RE-CONFIG] [OUT SSN RESET: REQ SEQ: 1593007960, RES SEQ: 2238062071, Last TSN: 1593007959, SID 0 1 2 3][IN SSN RESET: REQ SEQ: 1593007961, SID 0 1 2 3] + 6 2023-05-13 19:56:38.595421 IP (tos 0x2,ECT(0), ttl 64, id 0, offset 0, flags [DF], proto SCTP (132), length 76) + 192.168.5.2.36297 > 192.168.5.1.58384: sctp + 1) [RE-CONFIG] [RESP: REQ SEQ: 1593007960, REQ: Success - Performed] + 2) [RE-CONFIG] [OUT SSN RESET: REQ SEQ: 2238062072, RES SEQ: 1593007961, Last TSN: 2238062071, SID 0 1 2 3] + 7 2023-05-13 19:56:38.595426 IP (tos 0x2,ECT(0), ttl 64, id 2, offset 0, flags [DF], proto SCTP (132), length 48) + 192.168.5.1.58384 > 192.168.5.2.36297: sctp + 1) [RE-CONFIG] [RESP: REQ SEQ: 2238062072, REQ: Success - Performed] + 8 2023-05-13 19:56:38.595434 IP (tos 0x2,ECT(0), ttl 64, id 3, offset 0, flags [DF], proto SCTP (132), length 60) + 192.168.5.1.58384 > 192.168.5.2.36297: sctp + 1) [DATA] (B)(E) [TSN: 1593007960] [SID: 0] [SSEQ 0] [PPID 0x0] [Payload: + 0x0000: 7265 7365 7420 492f 4f00 reset.I/O.] + 9 2023-05-13 19:56:38.595440 IP (tos 0x2,ECT(0), ttl 64, id 0, offset 0, flags [DF], proto SCTP (132), length 48) + 192.168.5.2.36297 > 192.168.5.1.58384: sctp + 1) [SACK] [cum ack 1593007960] [a_rwnd 106486] [#gap acks 0] [#dup tsns 0] + 10 2023-05-13 19:56:40.359603 IP (tos 0x2,ECT(0), ttl 64, id 4, offset 0, flags [DF], proto SCTP (132), length 92) + 192.168.5.1.58384 > 192.168.5.4.36297: sctp + 1) [HB REQ] + 11 2023-05-13 19:56:40.359631 IP (tos 0x2,ECT(0), ttl 64, id 0, offset 0, flags [DF], proto SCTP (132), length 92) + 192.168.5.2.36297 > 192.168.5.1.58384: sctp + 1) [HB ACK] + 12 2023-05-13 19:56:42.055670 IP (tos 0x2,ECT(0), ttl 64, id 0, offset 0, flags [DF], proto SCTP (132), length 92) + 192.168.5.2.36297 > 192.168.5.3.58384: sctp + 1) [HB REQ] + 13 2023-05-13 19:56:42.055866 IP (tos 0x2,ECT(0), ttl 64, id 5, offset 0, flags [DF], proto SCTP (132), length 92) + 192.168.5.1.58384 > 192.168.5.2.36297: sctp + 1) [HB ACK] + 14 2023-05-13 19:56:51.811692 IP (tos 0x2,ECT(0), ttl 64, id 6, offset 0, flags [DF], proto SCTP (132), length 40) + 192.168.5.1.58384 > 192.168.5.2.36297: sctp + 1) [SHUTDOWN] + 15 2023-05-13 19:56:51.811707 IP (tos 0x2,ECT(0), ttl 64, id 0, offset 0, flags [DF], proto SCTP (132), length 36) + 192.168.5.2.36297 > 192.168.5.1.58384: sctp + 1) [SHUTDOWN ACK] + 16 2023-05-13 19:56:51.811712 IP (tos 0x2,ECT(0), ttl 64, id 7, offset 0, flags [DF], proto SCTP (132), length 36) + 192.168.5.1.58384 > 192.168.5.2.36297: sctp + 1) [SHUTDOWN COMPLETE] diff --git a/tests/sctp-re-config.out b/tests/sctp-re-config.out new file mode 100644 index 000000000..4bad3b9b6 --- /dev/null +++ b/tests/sctp-re-config.out @@ -0,0 +1,16 @@ + 1 2023-05-13 19:56:38.595332 IP 192.168.5.1.58384 > 192.168.5.2.36297: sctp (1) [INIT] [init tag: 2670115933] [rwnd: 106496] [OS: 10] [MIS: 65535] [init TSN: 1593007960] + 2 2023-05-13 19:56:38.595368 IP 192.168.5.2.36297 > 192.168.5.1.58384: sctp (1) [INIT ACK] [init tag: 2082750980] [rwnd: 106496] [OS: 5] [MIS: 5] [init TSN: 2238062072] + 3 2023-05-13 19:56:38.595379 IP 192.168.5.1.58384 > 192.168.5.2.36297: sctp (1) [COOKIE ECHO] + 4 2023-05-13 19:56:38.595392 IP 192.168.5.2.36297 > 192.168.5.1.58384: sctp (1) [COOKIE ACK] + 5 2023-05-13 19:56:38.595416 IP 192.168.5.1.58384 > 192.168.5.2.36297: sctp (1) [RE-CONFIG] [OUT SSN RESET][IN SSN RESET] + 6 2023-05-13 19:56:38.595421 IP 192.168.5.2.36297 > 192.168.5.1.58384: sctp (1) [RE-CONFIG] [RESP], (2) [RE-CONFIG] [OUT SSN RESET] + 7 2023-05-13 19:56:38.595426 IP 192.168.5.1.58384 > 192.168.5.2.36297: sctp (1) [RE-CONFIG] [RESP] + 8 2023-05-13 19:56:38.595434 IP 192.168.5.1.58384 > 192.168.5.2.36297: sctp (1) [DATA] (B)(E) [TSN: 1593007960] [SID: 0] [SSEQ 0] [PPID 0x0] + 9 2023-05-13 19:56:38.595440 IP 192.168.5.2.36297 > 192.168.5.1.58384: sctp (1) [SACK] [cum ack 1593007960] [a_rwnd 106486] [#gap acks 0] [#dup tsns 0] + 10 2023-05-13 19:56:40.359603 IP 192.168.5.1.58384 > 192.168.5.4.36297: sctp (1) [HB REQ] + 11 2023-05-13 19:56:40.359631 IP 192.168.5.2.36297 > 192.168.5.1.58384: sctp (1) [HB ACK] + 12 2023-05-13 19:56:42.055670 IP 192.168.5.2.36297 > 192.168.5.3.58384: sctp (1) [HB REQ] + 13 2023-05-13 19:56:42.055866 IP 192.168.5.1.58384 > 192.168.5.2.36297: sctp (1) [HB ACK] + 14 2023-05-13 19:56:51.811692 IP 192.168.5.1.58384 > 192.168.5.2.36297: sctp (1) [SHUTDOWN] + 15 2023-05-13 19:56:51.811707 IP 192.168.5.2.36297 > 192.168.5.1.58384: sctp (1) [SHUTDOWN ACK] + 16 2023-05-13 19:56:51.811712 IP 192.168.5.1.58384 > 192.168.5.2.36297: sctp (1) [SHUTDOWN COMPLETE] diff --git a/tests/sctp-re-config.pcap b/tests/sctp-re-config.pcap new file mode 100644 index 0000000000000000000000000000000000000000..080651411fe5448d41b8503852ff21bb6b86a633 GIT binary patch literal 2064 zcmeH|Pe@cz6vn^z=8f|*v)P0u87>BKAtWsO<@0iR}$o1xdAc1-T8)cOYoLb0QT z6}KeK1&`4X=x!OU9L&AE`TgRZx{1~j%3{8}qfbZLuQJLlu=S~^xXA2u1lI0eU)>+e zl%2eM_vzT48!g@gb)Bc)&m@g^)0wILO#$0yu0ucH{)?lI{4Gk@#rY9BUrU&@#e1$* zW%qper(`Ye%bqK@saS~ru8Og8eiL+YBgfJfpI>ml>v?nTLmU(*?dNx;bpxiT(8RB$ zE#3z-LKB7fOSgUK0jjYIrE=$Z`sdgmq=*I`9u&jR`QhALVx6&(9I-ZLV~tO_#Y&Q& ze?{tclfd~pA Date: Tue, 5 Jul 2022 15:00:12 -0400 Subject: [PATCH 4/5] SCTP: Support ASCONF/-ACK chunk Add support for printing ASCONF and ASCONF-ACK chunk based on RFC5061. Remove REL_CNTL(0xc1) because it's obsolete and conflicts with ASCONF. Prints all ASCONF parameters with `-vv` set. Example: `-v`: [ASCONF] [SEQ: .., ADDR: 192...] [DEL ADDR] `-vv`:[ASCONF] [SEQ: .., ADDR: 192...] [DEL ADDR: C-ID: 0, ADDR: 192...] [ASCONF-ACK] [SEQ: 4161214189] --- print-sctp.c | 227 ++++++++++++++++++++++++++++++++++++- tests/TESTLIST | 8 ++ tests/sctp-asconf-6-v.out | 36 ++++++ tests/sctp-asconf-6-vv.out | 86 ++++++++++++++ tests/sctp-asconf-6.out | 34 ++++++ tests/sctp-asconf-6.pcap | Bin 0 -> 4400 bytes tests/sctp-asconf-v.out | 58 ++++++++++ tests/sctp-asconf-vv.out | 106 +++++++++++++++++ tests/sctp-asconf.out | 29 +++++ tests/sctp-asconf.pcap | Bin 0 -> 3186 bytes 10 files changed, 582 insertions(+), 2 deletions(-) create mode 100644 tests/sctp-asconf-6-v.out create mode 100644 tests/sctp-asconf-6-vv.out create mode 100644 tests/sctp-asconf-6.out create mode 100644 tests/sctp-asconf-6.pcap create mode 100644 tests/sctp-asconf-v.out create mode 100644 tests/sctp-asconf-vv.out create mode 100644 tests/sctp-asconf.out create mode 100644 tests/sctp-asconf.pcap diff --git a/print-sctp.c b/print-sctp.c index 6a7dbc07e..0977f8f14 100644 --- a/print-sctp.c +++ b/print-sctp.c @@ -112,9 +112,10 @@ #define SCTP_ECN_CWR 0x0d #define SCTP_SHUTDOWN_COMPLETE 0x0e #define SCTP_I_DATA 0x40 +#define SCTP_ASCONF_ACK 0x80 #define SCTP_RE_CONFIG 0x82 #define SCTP_FORWARD_CUM_TSN 0xc0 -#define SCTP_RELIABLE_CNTL 0xc1 +#define SCTP_ASCONF 0xc1 #define SCTP_I_FORWARD_TSN 0xc2 static const struct tok sctp_chunkid_str[] = { @@ -136,7 +137,8 @@ static const struct tok sctp_chunkid_str[] = { { SCTP_I_DATA, "I-DATA" }, { SCTP_RE_CONFIG, "RE-CONFIG" }, { SCTP_FORWARD_CUM_TSN, "FOR CUM TSN" }, - { SCTP_RELIABLE_CNTL, "REL CTRL" }, + { SCTP_ASCONF, "ASCONF" }, + { SCTP_ASCONF_ACK, "ASCONF-ACK" }, { SCTP_I_FORWARD_TSN, "I-FORWARD-FSN" }, { 0, NULL } }; @@ -163,6 +165,18 @@ static const struct tok sctp_chunkid_str[] = { #define SCTP_ADDRMAX 60 +/* ASCONF Parameters*/ +/* - used in INIT/ACK chunk */ +#define SET_PRI_ADDR 0xC004 +#define ADAPT_LAYER_INDIC 0xC006 +#define SUPPORTED_EXT 0x8008 +/* - used in ASCONF param */ +#define ADD_IP_ADDR 0xC001 +#define DEL_IP_ADDR 0xC002 +/* - used in ASCONF response */ +#define ERR_CAUSE_INDIC 0xC003 +#define SUCCESS_INDIC 0xC005 + #define CHAN_HP 6704 #define CHAN_MP 6705 #define CHAN_LP 6706 @@ -411,6 +425,35 @@ struct addStreamReq{ nd_uint16_t reserved; }; +/* ASCONF parameters */ +struct sctpAsconfParam{ + nd_uint16_t type; + nd_uint16_t length; + nd_uint32_t CID; + union { + struct sctpV4IpAddress ipv4; + struct sctpV6IpAddress ipv6; + } addr; +}; + +struct sctpAsconfParamRes{ + nd_uint16_t type; + nd_uint16_t length; + nd_uint32_t CID; +}; + +struct sctpASCONF{ + nd_uint32_t seq_num; + union { + struct sctpV4IpAddress ipv4; + struct sctpV6IpAddress ipv6; + } addr; +}; + +struct sctpASCONF_ACK{ + nd_uint32_t seq_num; +}; + struct sctpUnifiedDatagram{ struct sctpChunkDesc uh; struct sctpDataPart dp; @@ -449,6 +492,35 @@ static const struct tok results[] = { { 0, NULL } }; +/* ASCONF tokens */ +static const struct tok asconfigParams[] = { + { SET_PRI_ADDR, "SET PRIM ADDR" }, + { ADAPT_LAYER_INDIC, "Adaptation Layer Indication" }, + { SUPPORTED_EXT, "Supported Extensions" }, + { ADD_IP_ADDR, "ADD ADDR" }, + { DEL_IP_ADDR, "DEL ADDR" }, + { ERR_CAUSE_INDIC, "ERR" }, + { SUCCESS_INDIC, "SUCCESS" }, + { 0, NULL } +}; + +static const struct tok causeCode[] = { + { 1, "Invalid Stream Identifier" }, + { 2, "Missing Mandatory Parameter" }, + { 3, "Stale Cookie Error" }, + { 4, "Out of Resource" }, + { 5, "Unresolvable Address" }, + { 6, "Unrecognized Chunk Type" }, + { 7, "Invalid Mandatory Parameter" }, + { 8, "Unrecognized Parameters" }, + { 9, "No User Data" }, + { 10, "Cookie Received While Shutting Down" }, + { 11, "Restart of an Association with New Addresses" }, + { 12, "User Initiated Abort" }, + { 13, "Protocol Violation" }, + { 0, NULL } +}; + static const struct tok ForCES_channels[] = { { CHAN_HP, "ForCES HP" }, { CHAN_MP, "ForCES MP" }, @@ -1120,6 +1192,157 @@ sctp_print(netdissect_options *ndo, bp += chunkLengthRemaining; chunkLengthRemaining = 0; + break; + } + case SCTP_ASCONF: + { + const struct sctpASCONF *content; + const struct sctpAsconfParam *param; + size_t length; + uint16_t param_len; + + /* Should be at least longer than the length of IPv4 typed parameter*/ + length = sizeof(nd_uint32_t) + sizeof(struct sctpV4IpAddress); + ND_ICHECKMSG_ZU("chunk length", chunkLengthRemaining, <, length); + content = (const struct sctpASCONF*) bp; + ND_PRINT("[SEQ: %u, ", GET_BE_U_4(content->seq_num)); + + if (GET_BE_U_2(content->addr.ipv4.p.paramType) == 5) { /* IPv4 */ + ND_ICHECKMSG_ZU("chunk length", chunkLengthRemaining, <, length); + ND_PRINT("ADDR: %s] ", GET_IPADDR_STRING(content->addr.ipv4.ipAddress)); + } else if (GET_BE_U_2(content->addr.ipv6.p.paramType) == 6) { /* IPv6 */ + length = sizeof(nd_uint32_t) + sizeof(struct sctpV6IpAddress); + ND_ICHECKMSG_ZU("chunk length", chunkLengthRemaining, <, length); + ND_PRINT("ADDR: %s] ", GET_IP6ADDR_STRING(content->addr.ipv6.ipAddress)); + } else { + length = sizeof(nd_uint32_t) + GET_BE_U_2(content->addr.ipv4.p.paramLength); + ND_ICHECKMSG_ZU("chunk length", chunkLengthRemaining, <, length); + ND_PRINT("ADDR: bogus address type]"); + } + bp += length; + chunkLengthRemaining -= length; + sctpPacketLengthRemaining -= length; + + while (0 != chunkLengthRemaining) { + ND_ICHECKMSG_ZU("chunk length", chunkLengthRemaining, <, sizeof(uint32_t)); /* ensure param_len can be extracted */ + param = (const struct sctpAsconfParam*) bp; + param_len = GET_BE_U_2(param->length); + ND_ICHECKMSG_ZU("parameter length", param_len, <, sizeof(uint16_t)); + + ND_ICHECKMSG_U("chunk length", chunkLengthRemaining, <, param_len); + bp += param_len; + chunkLengthRemaining -= param_len; + sctpPacketLengthRemaining -= param_len; + + ND_PRINT("[%s", tok2str(asconfigParams, NULL, GET_BE_U_2(param->type))); + + if (ndo->ndo_vflag >= 2) { + ND_PRINT(": C-ID: %u, ", GET_BE_U_4(param->CID)); + if (GET_BE_U_2(param->addr.ipv4.p.paramType) == 5) { /* IPv4 */ + length = sizeof(nd_uint32_t) + sizeof(struct sctpV4IpAddress); + ND_ICHECKMSG_ZU("param length", param_len, <, length); + ND_PRINT("ADDR: %s] ", GET_IPADDR_STRING(param->addr.ipv4.ipAddress)); + } else if (GET_BE_U_2(param->addr.ipv4.p.paramType) == 6) { /* IPv6 */ + length = sizeof(nd_uint32_t) + sizeof(struct sctpV6IpAddress); + ND_ICHECKMSG_ZU("param length", param_len, <, length); + ND_PRINT("ADDR: %s] ", GET_IP6ADDR_STRING(param->addr.ipv6.ipAddress)); + } else { + ND_PRINT("ADDR: bogus address type]"); + } + } else { + ND_PRINT("]"); + } + } + break; + } + case SCTP_ASCONF_ACK: + { + const struct sctpASCONF_ACK *content; + const struct sctpAsconfParamRes *param; + uint16_t param_len; + + ND_ICHECKMSG_ZU("chunk length", chunkLengthRemaining, <, sizeof(*content)); + content = (const struct sctpASCONF_ACK*) bp; + ND_PRINT("[SEQ: %u] ", GET_BE_U_4(content->seq_num)); + + bp += sizeof(*content); + chunkLengthRemaining -= sizeof(*content); + sctpPacketLengthRemaining -= sizeof(*content); + + while (0 != chunkLengthRemaining) { + ND_ICHECKMSG_ZU("chunk length", chunkLengthRemaining, <, sizeof(struct sctpAsconfParamRes)); + param = (const struct sctpAsconfParamRes*) bp; + param_len = GET_BE_U_2(param->length); + ND_ICHECKMSG_ZU("parameter length", param_len, <, sizeof(struct sctpAsconfParamRes)); + ND_ICHECKMSG_U("chunk length", chunkLengthRemaining, <, param_len); + + ND_PRINT("[%s", tok2str(asconfigParams, NULL, GET_BE_U_2(param->type))); + sctpPacketLengthRemaining -= param_len; + + /* print payload only when vflag >= 2 */ + if (ndo->ndo_vflag < 2) { + ND_PRINT("] "); + bp += param_len; + chunkLengthRemaining -= param_len; + continue; + } + + switch (GET_BE_U_2(param->type)) { + case ERR_CAUSE_INDIC: + { + uint16_t cause_len; + const struct sctpOpErrorCause *err_cause; + + ND_PRINT(": C-ID: %u ", GET_BE_U_4(param->CID)); + bp += sizeof(struct sctpAsconfParamRes); + param_len -= sizeof(struct sctpAsconfParamRes); + chunkLengthRemaining -= sizeof(struct sctpAsconfParamRes); + if (0 == param_len) { + ND_PRINT("] "); + break; + } + + /* check against ERROR length */ + ND_ICHECKMSG_ZU("chunk length", param_len, <, sizeof(uint32_t)); + bp += sizeof(uint16_t); + ND_ICHECKMSG_U("param length", param_len, <, GET_BE_U_2(bp)); + bp += sizeof(uint16_t); + param_len -= sizeof(uint32_t); + chunkLengthRemaining -= sizeof(uint32_t); + + while (0 != param_len) { + ND_ICHECKMSG_ZU("param length", param_len, <, sizeof(*err_cause)); + err_cause = (const struct sctpOpErrorCause*) bp; + cause_len = GET_BE_U_2(err_cause->causeLen); + ND_ICHECKMSG_U("cause length", cause_len, >, param_len); + ND_ICHECKMSG_ZU("cause length", cause_len, <, sizeof(*err_cause)); + ND_PRINT("%s, ", tok2str(causeCode, NULL, GET_BE_U_2(err_cause->cause))); + + bp += cause_len; + param_len -= cause_len; + chunkLengthRemaining -= cause_len; + } + ND_PRINT("] "); + break; + } + case SUCCESS_INDIC: + { + ND_PRINT(": C-ID: %u ", GET_BE_U_4(param->CID)); + bp += sizeof(struct sctpAsconfParamRes); + param_len -= sizeof(struct sctpAsconfParamRes); + chunkLengthRemaining -= sizeof(struct sctpAsconfParamRes); + break; + } + default: + { + ND_PRINT("Unknown parameter] "); + bp += param_len; + chunkLengthRemaining -= param_len; + param_len -= param_len; + break; + } + } + } break; } default : diff --git a/tests/TESTLIST b/tests/TESTLIST index e29d7e9b2..478ec798e 100644 --- a/tests/TESTLIST +++ b/tests/TESTLIST @@ -62,6 +62,14 @@ sctp-re-config sctp-re-config.pcap sctp-re-config.out sctp-re-config-v sctp-re-config.pcap sctp-re-config-v.out -v sctp-re-config-vv sctp-re-config.pcap sctp-re-config-vv.out -vv +# ASCONF tests +sctp-asconf sctp-asconf.pcap sctp-asconf.out +sctp-asconf-v sctp-asconf.pcap sctp-asconf-v.out -v +sctp-asconf-vv sctp-asconf.pcap sctp-asconf-vv.out -vv +sctp-asconf-6 sctp-asconf-6.pcap sctp-asconf-6.out +sctp-asconf-6-v sctp-asconf-6.pcap sctp-asconf-6-v.out -v +sctp-asconf-6-vv sctp-asconf-6.pcap sctp-asconf-6-vv.out -vv + # BGP tests bgp_vpn_attrset bgp_vpn_attrset.pcap bgp_vpn_attrset.out -v mpbgp-linklocal-nexthop mpbgp-linklocal-nexthop.pcap mpbgp-linklocal-nexthop.out -v diff --git a/tests/sctp-asconf-6-v.out b/tests/sctp-asconf-6-v.out new file mode 100644 index 000000000..91c80d9bb --- /dev/null +++ b/tests/sctp-asconf-6-v.out @@ -0,0 +1,36 @@ + 1 2023-05-16 21:07:01.838221 IP6 (class 0x02, flowlabel 0xe0c15, hlim 64, next-header SCTP (132) payload length: 56) 2000::5:1.36296 > 2000::5:2.36297: sctp (1) [INIT] [init tag: 3545157994] [rwnd: 106496] [OS: 10] [MIS: 65535] [init TSN: 1518935751] + 2 2023-05-16 21:07:01.838256 IP6 (class 0x02, flowlabel 0x58603, hlim 64, next-header SCTP (132) payload length: 384) 2000::5:4.36297 > 2000::5:1.36296: sctp (1) [INIT ACK] [init tag: 2419719451] [rwnd: 106496] [OS: 5] [MIS: 5] [init TSN: 3794555581] + 3 2023-05-16 21:07:01.838267 IP6 (class 0x02, flowlabel 0xe0c15, hlim 64, next-header SCTP (132) payload length: 308) 2000::5:1.36296 > 2000::5:2.36297: sctp (1) [COOKIE ECHO] + 4 2023-05-16 21:07:01.838279 IP6 (class 0x02, flowlabel 0x58603, hlim 64, next-header SCTP (132) payload length: 16) 2000::5:4.36297 > 2000::5:1.36296: sctp (1) [COOKIE ACK] + 5 2023-05-16 21:07:01.838290 IP6 (class 0x02, flowlabel 0xe0c15, hlim 64, next-header SCTP (132) payload length: 40) 2000::5:1.36296 > 2000::5:2.36297: sctp (1) [DATA] (B)(E) [TSN: 1518935751] [SID: 0] [SSEQ 0] [PPID 0x0] + 6 2023-05-16 21:07:01.838295 IP6 (class 0x02, flowlabel 0x58603, hlim 64, next-header SCTP (132) payload length: 28) 2000::5:4.36297 > 2000::5:1.36296: sctp (1) [SACK] [cum ack 1518935751] [a_rwnd 106486] [#gap acks 0] [#dup tsns 0] + 7 2023-05-16 21:07:01.838366 IP6 (class 0x02, flowlabel 0x58603, hlim 64, next-header SCTP (132) payload length: 40) 2000::5:4.36297 > 2000::5:1.36296: sctp (1) [DATA] (B)(E) [TSN: 3794555581] [SID: 0] [SSEQ 0] [PPID 0x0] + 8 2023-05-16 21:07:01.838373 IP6 (class 0x02, flowlabel 0xe0c15, hlim 64, next-header SCTP (132) payload length: 28) 2000::5:1.36296 > 2000::5:2.36297: sctp (1) [SACK] [cum ack 3794555581] [a_rwnd 106486] [#gap acks 0] [#dup tsns 0] + 9 2023-05-16 21:07:01.838446 IP6 (class 0x02, flowlabel 0xe0c15, hlim 64, next-header SCTP (132) payload length: 68) 2000::5:1.36296 > 2000::5:2.36297: sctp (1) [ASCONF] [SEQ: 1518935751, ADDR: 2000::5:1] [ADD ADDR] + 10 2023-05-16 21:07:01.838458 IP6 (class 0x02, flowlabel 0x58603, hlim 64, next-header SCTP (132) payload length: 20) 2000::5:4.36297 > 2000::5:1.36296: sctp (1) [ASCONF-ACK] [SEQ: 1518935751] + 11 2023-05-16 21:07:01.838460 IP6 (class 0x02, flowlabel 0xbd008, hlim 64, next-header SCTP (132) payload length: 72) 2000::5:4.36297 > 2000::5:3.36296: sctp (1) [HB REQ] + 12 2023-05-16 21:07:01.838473 IP6 (class 0x02, flowlabel 0xdbc67, hlim 64, next-header SCTP (132) payload length: 72) 2000::5:3.36296 > 2000::5:4.36297: sctp (1) [HB ACK] + 13 2023-05-16 21:07:01.838482 IP6 (class 0x02, flowlabel 0xb69d3, hlim 64, next-header SCTP (132) payload length: 40) 2000::5:3.36296 > 2000::5:2.36297: sctp (1) [DATA] (B)(E) [TSN: 1518935752] [SID: 0] [SSEQ 1] [PPID 0x0] + 14 2023-05-16 21:07:01.838571 IP6 (class 0x02, flowlabel 0x58603, hlim 64, next-header SCTP (132) payload length: 40) 2000::5:4.36297 > 2000::5:1.36296: sctp (1) [DATA] (B)(E) [TSN: 3794555582] [SID: 0] [SSEQ 1] [PPID 0x0] + 15 2023-05-16 21:07:01.838657 IP6 (class 0x02, flowlabel 0xb69d3, hlim 64, next-header SCTP (132) payload length: 68) 2000::5:3.36296 > 2000::5:2.36297: sctp (1) [ASCONF] [SEQ: 1518935752, ADDR: 2000::5:3] [SET PRIM ADDR] + 16 2023-05-16 21:07:01.838663 IP6 (class 0x02, flowlabel 0xbd008, hlim 64, next-header SCTP (132) payload length: 20) 2000::5:4.36297 > 2000::5:3.36296: sctp (1) [ASCONF-ACK] [SEQ: 1518935752] + 17 2023-05-16 21:07:02.042022 IP6 (class 0x02, flowlabel 0xb69d3, hlim 64, next-header SCTP (132) payload length: 72) 2000::5:3.36296 > 2000::5:2.36297: sctp (1) [SACK] [cum ack 3794555582] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] , (2) [DATA] (B)(E) [TSN: 1518935753] [SID: 0] [SSEQ 2] [PPID 0x0] + 18 2023-05-16 21:07:02.042022 IP6 (class 0x02, flowlabel 0xbd008, hlim 64, next-header SCTP (132) payload length: 28) 2000::5:4.36297 > 2000::5:3.36296: sctp (1) [SACK] [cum ack 1518935752] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] + 19 2023-05-16 21:07:02.042090 IP6 (class 0x02, flowlabel 0xbd008, hlim 64, next-header SCTP (132) payload length: 72) 2000::5:4.36297 > 2000::5:3.36296: sctp (1) [SACK] [cum ack 1518935753] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] , (2) [DATA] (B)(E) [TSN: 3794555583] [SID: 0] [SSEQ 2] [PPID 0x0] + 20 2023-05-16 21:07:02.042124 IP6 (class 0x02, flowlabel 0xb69d3, hlim 64, next-header SCTP (132) payload length: 48) 2000::5:3.36296 > 2000::5:2.36297: sctp (1) [DATA] (B)(E) [TSN: 1518935754] [SID: 0] [SSEQ 3] [PPID 0x0] + 21 2023-05-16 21:07:02.246022 IP6 (class 0x02, flowlabel 0xb69d3, hlim 64, next-header SCTP (132) payload length: 28) 2000::5:3.36296 > 2000::5:2.36297: sctp (1) [SACK] [cum ack 3794555583] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] + 22 2023-05-16 21:07:02.246022 IP6 (class 0x02, flowlabel 0xbd008, hlim 64, next-header SCTP (132) payload length: 64) 2000::5:4.36297 > 2000::5:3.36296: sctp (1) [SACK] [cum ack 1518935754] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] , (2) [DATA] (B)(E) [TSN: 3794555584] [SID: 0] [SSEQ 3] [PPID 0x0] + 23 2023-05-16 21:07:02.246091 IP6 (class 0x02, flowlabel 0xe0c15, hlim 64, next-header SCTP (132) payload length: 68) 2000::5:1.36296 > 2000::5:2.36297: sctp (1) [ASCONF] [SEQ: 1518935753, ADDR: 2000::5:1] [DEL ADDR] + 24 2023-05-16 21:07:02.246099 IP6 (class 0x02, flowlabel 0x58603, hlim 64, next-header SCTP (132) payload length: 20) 2000::5:4.36297 > 2000::5:1.36296: sctp (1) [ASCONF-ACK] [SEQ: 1518935753] + 25 2023-05-16 21:07:02.246111 IP6 (class 0x02, flowlabel 0xe0c15, hlim 64, next-header SCTP (132) payload length: 44) 2000::5:1.36296 > 2000::5:2.36297: sctp (1) [DATA] (B)(E) [TSN: 1518935755] [SID: 0] [SSEQ 4] [PPID 0x0] + 26 2023-05-16 21:07:02.450049 IP6 (class 0x02, flowlabel 0xe0c15, hlim 64, next-header SCTP (132) payload length: 28) 2000::5:1.36296 > 2000::5:2.36297: sctp (1) [SACK] [cum ack 3794555584] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] + 27 2023-05-16 21:07:02.450029 IP6 (class 0x02, flowlabel 0x58603, hlim 64, next-header SCTP (132) payload length: 60) 2000::5:4.36297 > 2000::5:1.36296: sctp (1) [SACK] [cum ack 1518935755] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] , (2) [DATA] (B)(E) [TSN: 3794555585] [SID: 0] [SSEQ 4] [PPID 0x0] + 28 2023-05-16 21:07:02.450102 IP6 (class 0x02, flowlabel 0xe0c15, hlim 64, next-header SCTP (132) payload length: 20) 2000::5:1.36296 > 2000::5:2.36297: sctp (1) [SHUTDOWN] + 29 2023-05-16 21:07:02.450134 IP6 (class 0x02, flowlabel 0x58603, hlim 64, next-header SCTP (132) payload length: 16) 2000::5:4.36297 > 2000::5:1.36296: sctp (1) [SHUTDOWN ACK] + 30 2023-05-16 21:07:02.450138 IP6 (class 0x02, flowlabel 0xe0c15, hlim 64, next-header SCTP (132) payload length: 16) 2000::5:1.36296 > 2000::5:2.36297: sctp (1) [SHUTDOWN COMPLETE] + 31 2023-05-16 21:07:06.938038 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::f4c7:7eff:fe0f:83fe > 2000::5:4: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2000::5:4 + source link-address option (1), length 8 (1): f6:c7:7e:0f:83:fe + 32 2023-05-16 21:07:06.938050 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::accc:f7ff:fec3:1790 > 2000::5:3: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2000::5:3 + source link-address option (1), length 8 (1): ae:cc:f7:c3:17:90 + 33 2023-05-16 21:07:06.938078 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) 2000::5:3 > fe80::accc:f7ff:fec3:1790: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is 2000::5:3, Flags [solicited] + 34 2023-05-16 21:07:06.938074 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) 2000::5:4 > fe80::f4c7:7eff:fe0f:83fe: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is 2000::5:4, Flags [solicited] diff --git a/tests/sctp-asconf-6-vv.out b/tests/sctp-asconf-6-vv.out new file mode 100644 index 000000000..5db0c3cff --- /dev/null +++ b/tests/sctp-asconf-6-vv.out @@ -0,0 +1,86 @@ + 1 2023-05-16 21:07:01.838221 IP6 (class 0x02, flowlabel 0xe0c15, hlim 64, next-header SCTP (132) payload length: 56) 2000::5:1.36296 > 2000::5:2.36297: sctp + 1) [INIT] [init tag: 3545157994] [rwnd: 106496] [OS: 10] [MIS: 65535] [init TSN: 1518935751] + 2 2023-05-16 21:07:01.838256 IP6 (class 0x02, flowlabel 0x58603, hlim 64, next-header SCTP (132) payload length: 384) 2000::5:4.36297 > 2000::5:1.36296: sctp + 1) [INIT ACK] [init tag: 2419719451] [rwnd: 106496] [OS: 5] [MIS: 5] [init TSN: 3794555581] + 3 2023-05-16 21:07:01.838267 IP6 (class 0x02, flowlabel 0xe0c15, hlim 64, next-header SCTP (132) payload length: 308) 2000::5:1.36296 > 2000::5:2.36297: sctp + 1) [COOKIE ECHO] + 4 2023-05-16 21:07:01.838279 IP6 (class 0x02, flowlabel 0x58603, hlim 64, next-header SCTP (132) payload length: 16) 2000::5:4.36297 > 2000::5:1.36296: sctp + 1) [COOKIE ACK] + 5 2023-05-16 21:07:01.838290 IP6 (class 0x02, flowlabel 0xe0c15, hlim 64, next-header SCTP (132) payload length: 40) 2000::5:1.36296 > 2000::5:2.36297: sctp + 1) [DATA] (B)(E) [TSN: 1518935751] [SID: 0] [SSEQ 0] [PPID 0x0] [Payload: + 0x0000: 636f 6e6e 6563 7465 6400 connected.] + 6 2023-05-16 21:07:01.838295 IP6 (class 0x02, flowlabel 0x58603, hlim 64, next-header SCTP (132) payload length: 28) 2000::5:4.36297 > 2000::5:1.36296: sctp + 1) [SACK] [cum ack 1518935751] [a_rwnd 106486] [#gap acks 0] [#dup tsns 0] + 7 2023-05-16 21:07:01.838366 IP6 (class 0x02, flowlabel 0x58603, hlim 64, next-header SCTP (132) payload length: 40) 2000::5:4.36297 > 2000::5:1.36296: sctp + 1) [DATA] (B)(E) [TSN: 3794555581] [SID: 0] [SSEQ 0] [PPID 0x0] [Payload: + 0x0000: 636f 6e6e 6563 7465 6400 connected.] + 8 2023-05-16 21:07:01.838373 IP6 (class 0x02, flowlabel 0xe0c15, hlim 64, next-header SCTP (132) payload length: 28) 2000::5:1.36296 > 2000::5:2.36297: sctp + 1) [SACK] [cum ack 3794555581] [a_rwnd 106486] [#gap acks 0] [#dup tsns 0] + 9 2023-05-16 21:07:01.838446 IP6 (class 0x02, flowlabel 0xe0c15, hlim 64, next-header SCTP (132) payload length: 68) 2000::5:1.36296 > 2000::5:2.36297: sctp + 1) [ASCONF] [SEQ: 1518935751, ADDR: 2000::5:1] [ADD ADDR: C-ID: 0, ADDR: 2000::5:3] + 10 2023-05-16 21:07:01.838458 IP6 (class 0x02, flowlabel 0x58603, hlim 64, next-header SCTP (132) payload length: 20) 2000::5:4.36297 > 2000::5:1.36296: sctp + 1) [ASCONF-ACK] [SEQ: 1518935751] + 11 2023-05-16 21:07:01.838460 IP6 (class 0x02, flowlabel 0xbd008, hlim 64, next-header SCTP (132) payload length: 72) 2000::5:4.36297 > 2000::5:3.36296: sctp + 1) [HB REQ] + 12 2023-05-16 21:07:01.838473 IP6 (class 0x02, flowlabel 0xdbc67, hlim 64, next-header SCTP (132) payload length: 72) 2000::5:3.36296 > 2000::5:4.36297: sctp + 1) [HB ACK] + 13 2023-05-16 21:07:01.838482 IP6 (class 0x02, flowlabel 0xb69d3, hlim 64, next-header SCTP (132) payload length: 40) 2000::5:3.36296 > 2000::5:2.36297: sctp + 1) [DATA] (B)(E) [TSN: 1518935752] [SID: 0] [SSEQ 1] [PPID 0x0] [Payload: + 0x0000: 6164 6420 6164 6472 6573 7300 add.address.] + 14 2023-05-16 21:07:01.838571 IP6 (class 0x02, flowlabel 0x58603, hlim 64, next-header SCTP (132) payload length: 40) 2000::5:4.36297 > 2000::5:1.36296: sctp + 1) [DATA] (B)(E) [TSN: 3794555582] [SID: 0] [SSEQ 1] [PPID 0x0] [Payload: + 0x0000: 6164 6420 6164 6472 6573 7300 add.address.] + 15 2023-05-16 21:07:01.838657 IP6 (class 0x02, flowlabel 0xb69d3, hlim 64, next-header SCTP (132) payload length: 68) 2000::5:3.36296 > 2000::5:2.36297: sctp + 1) [ASCONF] [SEQ: 1518935752, ADDR: 2000::5:3] [SET PRIM ADDR: C-ID: 0, ADDR: 2000::5:3] + 16 2023-05-16 21:07:01.838663 IP6 (class 0x02, flowlabel 0xbd008, hlim 64, next-header SCTP (132) payload length: 20) 2000::5:4.36297 > 2000::5:3.36296: sctp + 1) [ASCONF-ACK] [SEQ: 1518935752] + 17 2023-05-16 21:07:02.042022 IP6 (class 0x02, flowlabel 0xb69d3, hlim 64, next-header SCTP (132) payload length: 72) 2000::5:3.36296 > 2000::5:2.36297: sctp + 1) [SACK] [cum ack 3794555582] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] + 2) [DATA] (B)(E) [TSN: 1518935753] [SID: 0] [SSEQ 2] [PPID 0x0] [Payload: + 0x0000: 7365 7420 7065 6572 2070 7269 6d61 7279 set.peer.primary + 0x0010: 2061 6464 7265 7373 00 .address.] + 18 2023-05-16 21:07:02.042022 IP6 (class 0x02, flowlabel 0xbd008, hlim 64, next-header SCTP (132) payload length: 28) 2000::5:4.36297 > 2000::5:3.36296: sctp + 1) [SACK] [cum ack 1518935752] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] + 19 2023-05-16 21:07:02.042090 IP6 (class 0x02, flowlabel 0xbd008, hlim 64, next-header SCTP (132) payload length: 72) 2000::5:4.36297 > 2000::5:3.36296: sctp + 1) [SACK] [cum ack 1518935753] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] + 2) [DATA] (B)(E) [TSN: 3794555583] [SID: 0] [SSEQ 2] [PPID 0x0] [Payload: + 0x0000: 7365 7420 7065 6572 2070 7269 6d61 7279 set.peer.primary + 0x0010: 2061 6464 7265 7373 00 .address.] + 20 2023-05-16 21:07:02.042124 IP6 (class 0x02, flowlabel 0xb69d3, hlim 64, next-header SCTP (132) payload length: 48) 2000::5:3.36296 > 2000::5:2.36297: sctp + 1) [DATA] (B)(E) [TSN: 1518935754] [SID: 0] [SSEQ 3] [PPID 0x0] [Payload: + 0x0000: 7365 7420 7072 696d 6172 7920 6164 6472 set.primary.addr + 0x0010: 6573 7300 ess.] + 21 2023-05-16 21:07:02.246022 IP6 (class 0x02, flowlabel 0xb69d3, hlim 64, next-header SCTP (132) payload length: 28) 2000::5:3.36296 > 2000::5:2.36297: sctp + 1) [SACK] [cum ack 3794555583] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] + 22 2023-05-16 21:07:02.246022 IP6 (class 0x02, flowlabel 0xbd008, hlim 64, next-header SCTP (132) payload length: 64) 2000::5:4.36297 > 2000::5:3.36296: sctp + 1) [SACK] [cum ack 1518935754] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] + 2) [DATA] (B)(E) [TSN: 3794555584] [SID: 0] [SSEQ 3] [PPID 0x0] [Payload: + 0x0000: 7365 7420 7072 696d 6172 7920 6164 6472 set.primary.addr + 0x0010: 6573 7300 ess.] + 23 2023-05-16 21:07:02.246091 IP6 (class 0x02, flowlabel 0xe0c15, hlim 64, next-header SCTP (132) payload length: 68) 2000::5:1.36296 > 2000::5:2.36297: sctp + 1) [ASCONF] [SEQ: 1518935753, ADDR: 2000::5:1] [DEL ADDR: C-ID: 0, ADDR: 2000::5:3] + 24 2023-05-16 21:07:02.246099 IP6 (class 0x02, flowlabel 0x58603, hlim 64, next-header SCTP (132) payload length: 20) 2000::5:4.36297 > 2000::5:1.36296: sctp + 1) [ASCONF-ACK] [SEQ: 1518935753] + 25 2023-05-16 21:07:02.246111 IP6 (class 0x02, flowlabel 0xe0c15, hlim 64, next-header SCTP (132) payload length: 44) 2000::5:1.36296 > 2000::5:2.36297: sctp + 1) [DATA] (B)(E) [TSN: 1518935755] [SID: 0] [SSEQ 4] [PPID 0x0] [Payload: + 0x0000: 7265 6d6f 7665 2061 6464 7265 7373 00 remove.address.] + 26 2023-05-16 21:07:02.450049 IP6 (class 0x02, flowlabel 0xe0c15, hlim 64, next-header SCTP (132) payload length: 28) 2000::5:1.36296 > 2000::5:2.36297: sctp + 1) [SACK] [cum ack 3794555584] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] + 27 2023-05-16 21:07:02.450029 IP6 (class 0x02, flowlabel 0x58603, hlim 64, next-header SCTP (132) payload length: 60) 2000::5:4.36297 > 2000::5:1.36296: sctp + 1) [SACK] [cum ack 1518935755] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] + 2) [DATA] (B)(E) [TSN: 3794555585] [SID: 0] [SSEQ 4] [PPID 0x0] [Payload: + 0x0000: 7265 6d6f 7665 2061 6464 7265 7373 00 remove.address.] + 28 2023-05-16 21:07:02.450102 IP6 (class 0x02, flowlabel 0xe0c15, hlim 64, next-header SCTP (132) payload length: 20) 2000::5:1.36296 > 2000::5:2.36297: sctp + 1) [SHUTDOWN] + 29 2023-05-16 21:07:02.450134 IP6 (class 0x02, flowlabel 0x58603, hlim 64, next-header SCTP (132) payload length: 16) 2000::5:4.36297 > 2000::5:1.36296: sctp + 1) [SHUTDOWN ACK] + 30 2023-05-16 21:07:02.450138 IP6 (class 0x02, flowlabel 0xe0c15, hlim 64, next-header SCTP (132) payload length: 16) 2000::5:1.36296 > 2000::5:2.36297: sctp + 1) [SHUTDOWN COMPLETE] + 31 2023-05-16 21:07:06.938038 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::f4c7:7eff:fe0f:83fe > 2000::5:4: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2000::5:4 + source link-address option (1), length 8 (1): f6:c7:7e:0f:83:fe + 0x0000: f6c7 7e0f 83fe + 32 2023-05-16 21:07:06.938050 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::accc:f7ff:fec3:1790 > 2000::5:3: [icmp6 sum ok] ICMP6, neighbor solicitation, length 32, who has 2000::5:3 + source link-address option (1), length 8 (1): ae:cc:f7:c3:17:90 + 0x0000: aecc f7c3 1790 + 33 2023-05-16 21:07:06.938078 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) 2000::5:3 > fe80::accc:f7ff:fec3:1790: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is 2000::5:3, Flags [solicited] + 34 2023-05-16 21:07:06.938074 IP6 (hlim 255, next-header ICMPv6 (58) payload length: 24) 2000::5:4 > fe80::f4c7:7eff:fe0f:83fe: [icmp6 sum ok] ICMP6, neighbor advertisement, length 24, tgt is 2000::5:4, Flags [solicited] diff --git a/tests/sctp-asconf-6.out b/tests/sctp-asconf-6.out new file mode 100644 index 000000000..4a2c266b3 --- /dev/null +++ b/tests/sctp-asconf-6.out @@ -0,0 +1,34 @@ + 1 2023-05-16 21:07:01.838221 IP6 2000::5:1.36296 > 2000::5:2.36297: sctp (1) [INIT] [init tag: 3545157994] [rwnd: 106496] [OS: 10] [MIS: 65535] [init TSN: 1518935751] + 2 2023-05-16 21:07:01.838256 IP6 2000::5:4.36297 > 2000::5:1.36296: sctp (1) [INIT ACK] [init tag: 2419719451] [rwnd: 106496] [OS: 5] [MIS: 5] [init TSN: 3794555581] + 3 2023-05-16 21:07:01.838267 IP6 2000::5:1.36296 > 2000::5:2.36297: sctp (1) [COOKIE ECHO] + 4 2023-05-16 21:07:01.838279 IP6 2000::5:4.36297 > 2000::5:1.36296: sctp (1) [COOKIE ACK] + 5 2023-05-16 21:07:01.838290 IP6 2000::5:1.36296 > 2000::5:2.36297: sctp (1) [DATA] (B)(E) [TSN: 1518935751] [SID: 0] [SSEQ 0] [PPID 0x0] + 6 2023-05-16 21:07:01.838295 IP6 2000::5:4.36297 > 2000::5:1.36296: sctp (1) [SACK] [cum ack 1518935751] [a_rwnd 106486] [#gap acks 0] [#dup tsns 0] + 7 2023-05-16 21:07:01.838366 IP6 2000::5:4.36297 > 2000::5:1.36296: sctp (1) [DATA] (B)(E) [TSN: 3794555581] [SID: 0] [SSEQ 0] [PPID 0x0] + 8 2023-05-16 21:07:01.838373 IP6 2000::5:1.36296 > 2000::5:2.36297: sctp (1) [SACK] [cum ack 3794555581] [a_rwnd 106486] [#gap acks 0] [#dup tsns 0] + 9 2023-05-16 21:07:01.838446 IP6 2000::5:1.36296 > 2000::5:2.36297: sctp (1) [ASCONF] [SEQ: 1518935751, ADDR: 2000::5:1] [ADD ADDR] + 10 2023-05-16 21:07:01.838458 IP6 2000::5:4.36297 > 2000::5:1.36296: sctp (1) [ASCONF-ACK] [SEQ: 1518935751] + 11 2023-05-16 21:07:01.838460 IP6 2000::5:4.36297 > 2000::5:3.36296: sctp (1) [HB REQ] + 12 2023-05-16 21:07:01.838473 IP6 2000::5:3.36296 > 2000::5:4.36297: sctp (1) [HB ACK] + 13 2023-05-16 21:07:01.838482 IP6 2000::5:3.36296 > 2000::5:2.36297: sctp (1) [DATA] (B)(E) [TSN: 1518935752] [SID: 0] [SSEQ 1] [PPID 0x0] + 14 2023-05-16 21:07:01.838571 IP6 2000::5:4.36297 > 2000::5:1.36296: sctp (1) [DATA] (B)(E) [TSN: 3794555582] [SID: 0] [SSEQ 1] [PPID 0x0] + 15 2023-05-16 21:07:01.838657 IP6 2000::5:3.36296 > 2000::5:2.36297: sctp (1) [ASCONF] [SEQ: 1518935752, ADDR: 2000::5:3] [SET PRIM ADDR] + 16 2023-05-16 21:07:01.838663 IP6 2000::5:4.36297 > 2000::5:3.36296: sctp (1) [ASCONF-ACK] [SEQ: 1518935752] + 17 2023-05-16 21:07:02.042022 IP6 2000::5:3.36296 > 2000::5:2.36297: sctp (1) [SACK] [cum ack 3794555582] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] , (2) [DATA] (B)(E) [TSN: 1518935753] [SID: 0] [SSEQ 2] [PPID 0x0] + 18 2023-05-16 21:07:02.042022 IP6 2000::5:4.36297 > 2000::5:3.36296: sctp (1) [SACK] [cum ack 1518935752] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] + 19 2023-05-16 21:07:02.042090 IP6 2000::5:4.36297 > 2000::5:3.36296: sctp (1) [SACK] [cum ack 1518935753] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] , (2) [DATA] (B)(E) [TSN: 3794555583] [SID: 0] [SSEQ 2] [PPID 0x0] + 20 2023-05-16 21:07:02.042124 IP6 2000::5:3.36296 > 2000::5:2.36297: sctp (1) [DATA] (B)(E) [TSN: 1518935754] [SID: 0] [SSEQ 3] [PPID 0x0] + 21 2023-05-16 21:07:02.246022 IP6 2000::5:3.36296 > 2000::5:2.36297: sctp (1) [SACK] [cum ack 3794555583] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] + 22 2023-05-16 21:07:02.246022 IP6 2000::5:4.36297 > 2000::5:3.36296: sctp (1) [SACK] [cum ack 1518935754] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] , (2) [DATA] (B)(E) [TSN: 3794555584] [SID: 0] [SSEQ 3] [PPID 0x0] + 23 2023-05-16 21:07:02.246091 IP6 2000::5:1.36296 > 2000::5:2.36297: sctp (1) [ASCONF] [SEQ: 1518935753, ADDR: 2000::5:1] [DEL ADDR] + 24 2023-05-16 21:07:02.246099 IP6 2000::5:4.36297 > 2000::5:1.36296: sctp (1) [ASCONF-ACK] [SEQ: 1518935753] + 25 2023-05-16 21:07:02.246111 IP6 2000::5:1.36296 > 2000::5:2.36297: sctp (1) [DATA] (B)(E) [TSN: 1518935755] [SID: 0] [SSEQ 4] [PPID 0x0] + 26 2023-05-16 21:07:02.450049 IP6 2000::5:1.36296 > 2000::5:2.36297: sctp (1) [SACK] [cum ack 3794555584] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] + 27 2023-05-16 21:07:02.450029 IP6 2000::5:4.36297 > 2000::5:1.36296: sctp (1) [SACK] [cum ack 1518935755] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] , (2) [DATA] (B)(E) [TSN: 3794555585] [SID: 0] [SSEQ 4] [PPID 0x0] + 28 2023-05-16 21:07:02.450102 IP6 2000::5:1.36296 > 2000::5:2.36297: sctp (1) [SHUTDOWN] + 29 2023-05-16 21:07:02.450134 IP6 2000::5:4.36297 > 2000::5:1.36296: sctp (1) [SHUTDOWN ACK] + 30 2023-05-16 21:07:02.450138 IP6 2000::5:1.36296 > 2000::5:2.36297: sctp (1) [SHUTDOWN COMPLETE] + 31 2023-05-16 21:07:06.938038 IP6 fe80::f4c7:7eff:fe0f:83fe > 2000::5:4: ICMP6, neighbor solicitation, who has 2000::5:4, length 32 + 32 2023-05-16 21:07:06.938050 IP6 fe80::accc:f7ff:fec3:1790 > 2000::5:3: ICMP6, neighbor solicitation, who has 2000::5:3, length 32 + 33 2023-05-16 21:07:06.938078 IP6 2000::5:3 > fe80::accc:f7ff:fec3:1790: ICMP6, neighbor advertisement, tgt is 2000::5:3, length 24 + 34 2023-05-16 21:07:06.938074 IP6 2000::5:4 > fe80::f4c7:7eff:fe0f:83fe: ICMP6, neighbor advertisement, tgt is 2000::5:4, length 24 diff --git a/tests/sctp-asconf-6.pcap b/tests/sctp-asconf-6.pcap new file mode 100644 index 0000000000000000000000000000000000000000..e280750afa2dde1e795f9a6ac7b07a66dd89122e GIT binary patch literal 4400 zcmeHLU1(fI6h5?W}o;%oCz=%b)iTBs!JcV_S0-ptJ21nr{(bAM*$ zp6`6$IcH{*-!6QAIzdUg*^(si^7f46x3!uH8)b7QxUubsT~^6thv zsP*kmiJ7paNXYO74=G9%N`g4N7&*HVte6j4K^((~>;bJR#_s-u)ol=Rb7KkL6m zMLaY55YT_bN8GEpRUd$U-$_sS7J5=rq`{j)xlmGw7*3EFnQU9#q0m#5x}51g2jp$W zHwnjBlIlgv`=2yjDW5$)|Ha_mJy*vb{o(Y=_?;0n^|)iTZ8EpiwXDZ;FCO~x;@RHq zfTMHWnad4SDDj-s3-}H{>u@U` zx?Al7!GgYHgM-<=k!(NSnZw6G>&7#82Zv@0EtZ2vv{j*r&#y5cBdkRDI1p?;u?WmZ z?JR5_&E#_>!pEVW%|}Q!qnn`~^HFFKKD!qh=>*nucOdMy6cZ9F!)74N616JD?442+ z1vRVh>^YB>ZHFfZuzFH#@guxdpjha-4o%F&UrR_3)%dZgU21oZIU%(68opX%yLX|5w$#=G->2 zi8 z?IKETLul5ZZq^G=IR~n(ax7{P^BJvyMi_+~+#M=+TD&$B$9avwJfU)NBc9KK=Pf^* z%8vRK#YFA;Wj$ViCpGGq_pOcVcirC>ezktfY`GVfUx5(Zjac&EOc_gQA+a)S#`z0n z??nbJU_Qxf^4X)uMzc4olo7>BU9Ie4L_2$gWK+5sh(Y!gb!-{o_e*t@$9nEY_OMzV z7AG@%)~OZL=z>OIj>sNt$F(``14kV%hpKkGgoL@U864{oFGgf;2Vwcv{Yp-Q16%Eh zSatYo|MnI#bQTYWzfG`u0#^4u-$Vy7&E2rdU(5E&n$HhJf6a|m*6^3QRByorzceQ3 zK$hQRFr;o67or+hMtL%VVnmylM^L60uUFRaUjeDi1eX+f6Ew5LZ!#ECH;fBW^_o!* z1EmWS+#Ou*YOhH3S#ZJEnwv&FMUVa6iD?-uQ8%n(>pc 192.168.5.2.36297: sctp (1) [INIT] [init tag: 418238363] [rwnd: 106496] [OS: 10] [MIS: 65535] [init TSN: 1890701201] + 2 2023-05-16 21:05:30.306083 IP (tos 0x2,ECT(0), ttl 64, id 0, offset 0, flags [DF], proto SCTP (132), length 348) + 192.168.5.2.36297 > 192.168.5.1.36296: sctp (1) [INIT ACK] [init tag: 4149529168] [rwnd: 106496] [OS: 5] [MIS: 5] [init TSN: 3973583667] + 3 2023-05-16 21:05:30.306092 IP (tos 0x2,ECT(0), ttl 64, id 0, offset 0, flags [DF], proto SCTP (132), length 296) + 192.168.5.1.36296 > 192.168.5.2.36297: sctp (1) [COOKIE ECHO] + 4 2023-05-16 21:05:30.306103 IP (tos 0x2,ECT(0), ttl 64, id 0, offset 0, flags [DF], proto SCTP (132), length 36) + 192.168.5.2.36297 > 192.168.5.1.36296: sctp (1) [COOKIE ACK] + 5 2023-05-16 21:05:30.306113 IP (tos 0x2,ECT(0), ttl 64, id 1, offset 0, flags [DF], proto SCTP (132), length 60) + 192.168.5.1.36296 > 192.168.5.2.36297: sctp (1) [DATA] (B)(E) [TSN: 1890701201] [SID: 0] [SSEQ 0] [PPID 0x0] + 6 2023-05-16 21:05:30.306117 IP (tos 0x2,ECT(0), ttl 64, id 0, offset 0, flags [DF], proto SCTP (132), length 48) + 192.168.5.2.36297 > 192.168.5.1.36296: sctp (1) [SACK] [cum ack 1890701201] [a_rwnd 106486] [#gap acks 0] [#dup tsns 0] + 7 2023-05-16 21:05:30.306174 IP (tos 0x2,ECT(0), ttl 64, id 44872, offset 0, flags [DF], proto SCTP (132), length 60) + 192.168.5.2.36297 > 192.168.5.1.36296: sctp (1) [DATA] (B)(E) [TSN: 3973583667] [SID: 0] [SSEQ 0] [PPID 0x0] + 8 2023-05-16 21:05:30.306182 IP (tos 0x2,ECT(0), ttl 64, id 2, offset 0, flags [DF], proto SCTP (132), length 48) + 192.168.5.1.36296 > 192.168.5.2.36297: sctp (1) [SACK] [cum ack 3973583667] [a_rwnd 106486] [#gap acks 0] [#dup tsns 0] + 9 2023-05-16 21:05:30.306212 IP (tos 0x2,ECT(0), ttl 64, id 3, offset 0, flags [DF], proto SCTP (132), length 64) + 192.168.5.1.36296 > 192.168.5.2.36297: sctp (1) [ASCONF] [SEQ: 1890701201, ADDR: 192.168.5.1] [ADD ADDR] + 10 2023-05-16 21:05:30.306220 IP (tos 0x2,ECT(0), ttl 64, id 44873, offset 0, flags [DF], proto SCTP (132), length 40) + 192.168.5.2.36297 > 192.168.5.1.36296: sctp (1) [ASCONF-ACK] [SEQ: 1890701201] + 11 2023-05-16 21:05:30.306221 IP (tos 0x2,ECT(0), ttl 64, id 44874, offset 0, flags [DF], proto SCTP (132), length 92) + 192.168.5.2.36297 > 192.168.5.3.36296: sctp (1) [HB REQ] + 12 2023-05-16 21:05:30.306231 IP (tos 0x2,ECT(0), ttl 64, id 4, offset 0, flags [DF], proto SCTP (132), length 92) + 192.168.5.1.36296 > 192.168.5.2.36297: sctp (1) [HB ACK] + 13 2023-05-16 21:05:30.306267 IP (tos 0x2,ECT(0), ttl 64, id 5, offset 0, flags [DF], proto SCTP (132), length 60) + 192.168.5.1.36296 > 192.168.5.2.36297: sctp (1) [DATA] (B)(E) [TSN: 1890701202] [SID: 0] [SSEQ 1] [PPID 0x0] + 14 2023-05-16 21:05:30.306308 IP (tos 0x2,ECT(0), ttl 64, id 44875, offset 0, flags [DF], proto SCTP (132), length 76) + 192.168.5.2.36297 > 192.168.5.1.36296: sctp (1) [SACK] [cum ack 1890701202] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] , (2) [DATA] (B)(E) [TSN: 3973583668] [SID: 0] [SSEQ 1] [PPID 0x0] + 15 2023-05-16 21:05:30.306356 IP (tos 0x2,ECT(0), ttl 64, id 6, offset 0, flags [DF], proto SCTP (132), length 64) + 192.168.5.1.36296 > 192.168.5.2.36297: sctp (1) [ASCONF] [SEQ: 1890701202, ADDR: 192.168.5.3] [SET PRIM ADDR] + 16 2023-05-16 21:05:30.306360 IP (tos 0x2,ECT(0), ttl 64, id 44876, offset 0, flags [DF], proto SCTP (132), length 40) + 192.168.5.2.36297 > 192.168.5.1.36296: sctp (1) [ASCONF-ACK] [SEQ: 1890701202] + 17 2023-05-16 21:05:30.306385 IP (tos 0x2,ECT(0), ttl 64, id 7, offset 0, flags [DF], proto SCTP (132), length 92) + 192.168.5.1.36296 > 192.168.5.2.36297: sctp (1) [SACK] [cum ack 3973583668] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] , (2) [DATA] (B)(E) [TSN: 1890701203] [SID: 0] [SSEQ 2] [PPID 0x0] + 18 2023-05-16 21:05:30.306503 IP (tos 0x2,ECT(0), ttl 64, id 44877, offset 0, flags [DF], proto SCTP (132), length 76) + 192.168.5.2.36297 > 192.168.5.3.36296: sctp (1) [DATA] (B)(E) [TSN: 3973583669] [SID: 0] [SSEQ 2] [PPID 0x0] + 19 2023-05-16 21:05:30.514024 IP (tos 0x2,ECT(0), ttl 64, id 8, offset 0, flags [DF], proto SCTP (132), length 84) + 192.168.5.1.36296 > 192.168.5.2.36297: sctp (1) [SACK] [cum ack 3973583669] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] , (2) [DATA] (B)(E) [TSN: 1890701204] [SID: 0] [SSEQ 3] [PPID 0x0] + 20 2023-05-16 21:05:30.514024 IP (tos 0x2,ECT(0), ttl 64, id 44878, offset 0, flags [DF], proto SCTP (132), length 48) + 192.168.5.2.36297 > 192.168.5.1.36296: sctp (1) [SACK] [cum ack 1890701203] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] + 21 2023-05-16 21:05:30.514075 IP (tos 0x2,ECT(0), ttl 64, id 44879, offset 0, flags [DF], proto SCTP (132), length 68) + 192.168.5.2.36297 > 192.168.5.3.36296: sctp (1) [DATA] (B)(E) [TSN: 3973583670] [SID: 0] [SSEQ 3] [PPID 0x0] + 22 2023-05-16 21:05:30.514137 IP (tos 0x2,ECT(0), ttl 64, id 9, offset 0, flags [DF], proto SCTP (132), length 64) + 192.168.5.1.36296 > 192.168.5.2.36297: sctp (1) [ASCONF] [SEQ: 1890701203, ADDR: 192.168.5.1] [DEL ADDR] + 23 2023-05-16 21:05:30.514145 IP (tos 0x2,ECT(0), ttl 64, id 44880, offset 0, flags [DF], proto SCTP (132), length 40) + 192.168.5.2.36297 > 192.168.5.1.36296: sctp (1) [ASCONF-ACK] [SEQ: 1890701203] + 24 2023-05-16 21:05:30.718033 IP (tos 0x2,ECT(0), ttl 64, id 10, offset 0, flags [DF], proto SCTP (132), length 80) + 192.168.5.1.36296 > 192.168.5.2.36297: sctp (1) [SACK] [cum ack 3973583670] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] , (2) [DATA] (B)(E) [TSN: 1890701205] [SID: 0] [SSEQ 4] [PPID 0x0] + 25 2023-05-16 21:05:30.718039 IP (tos 0x2,ECT(0), ttl 64, id 44881, offset 0, flags [DF], proto SCTP (132), length 48) + 192.168.5.2.36297 > 192.168.5.1.36296: sctp (1) [SACK] [cum ack 1890701204] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] + 26 2023-05-16 21:05:30.718097 IP (tos 0x2,ECT(0), ttl 64, id 44882, offset 0, flags [DF], proto SCTP (132), length 80) + 192.168.5.2.36297 > 192.168.5.1.36296: sctp (1) [SACK] [cum ack 1890701205] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] , (2) [DATA] (B)(E) [TSN: 3973583671] [SID: 0] [SSEQ 4] [PPID 0x0] + 27 2023-05-16 21:05:30.718123 IP (tos 0x2,ECT(0), ttl 64, id 11, offset 0, flags [DF], proto SCTP (132), length 40) + 192.168.5.1.36296 > 192.168.5.2.36297: sctp (1) [SHUTDOWN] + 28 2023-05-16 21:05:30.718131 IP (tos 0x2,ECT(0), ttl 64, id 44883, offset 0, flags [DF], proto SCTP (132), length 36) + 192.168.5.2.36297 > 192.168.5.1.36296: sctp (1) [SHUTDOWN ACK] + 29 2023-05-16 21:05:30.718162 IP (tos 0x2,ECT(0), ttl 64, id 12, offset 0, flags [DF], proto SCTP (132), length 36) + 192.168.5.1.36296 > 192.168.5.2.36297: sctp (1) [SHUTDOWN COMPLETE] diff --git a/tests/sctp-asconf-vv.out b/tests/sctp-asconf-vv.out new file mode 100644 index 000000000..7cb0e9269 --- /dev/null +++ b/tests/sctp-asconf-vv.out @@ -0,0 +1,106 @@ + 1 2023-05-16 21:05:30.306064 IP (tos 0x2,ECT(0), ttl 64, id 0, offset 0, flags [DF], proto SCTP (132), length 76) + 192.168.5.1.36296 > 192.168.5.2.36297: sctp + 1) [INIT] [init tag: 418238363] [rwnd: 106496] [OS: 10] [MIS: 65535] [init TSN: 1890701201] + 2 2023-05-16 21:05:30.306083 IP (tos 0x2,ECT(0), ttl 64, id 0, offset 0, flags [DF], proto SCTP (132), length 348) + 192.168.5.2.36297 > 192.168.5.1.36296: sctp + 1) [INIT ACK] [init tag: 4149529168] [rwnd: 106496] [OS: 5] [MIS: 5] [init TSN: 3973583667] + 3 2023-05-16 21:05:30.306092 IP (tos 0x2,ECT(0), ttl 64, id 0, offset 0, flags [DF], proto SCTP (132), length 296) + 192.168.5.1.36296 > 192.168.5.2.36297: sctp + 1) [COOKIE ECHO] + 4 2023-05-16 21:05:30.306103 IP (tos 0x2,ECT(0), ttl 64, id 0, offset 0, flags [DF], proto SCTP (132), length 36) + 192.168.5.2.36297 > 192.168.5.1.36296: sctp + 1) [COOKIE ACK] + 5 2023-05-16 21:05:30.306113 IP (tos 0x2,ECT(0), ttl 64, id 1, offset 0, flags [DF], proto SCTP (132), length 60) + 192.168.5.1.36296 > 192.168.5.2.36297: sctp + 1) [DATA] (B)(E) [TSN: 1890701201] [SID: 0] [SSEQ 0] [PPID 0x0] [Payload: + 0x0000: 636f 6e6e 6563 7465 6400 connected.] + 6 2023-05-16 21:05:30.306117 IP (tos 0x2,ECT(0), ttl 64, id 0, offset 0, flags [DF], proto SCTP (132), length 48) + 192.168.5.2.36297 > 192.168.5.1.36296: sctp + 1) [SACK] [cum ack 1890701201] [a_rwnd 106486] [#gap acks 0] [#dup tsns 0] + 7 2023-05-16 21:05:30.306174 IP (tos 0x2,ECT(0), ttl 64, id 44872, offset 0, flags [DF], proto SCTP (132), length 60) + 192.168.5.2.36297 > 192.168.5.1.36296: sctp + 1) [DATA] (B)(E) [TSN: 3973583667] [SID: 0] [SSEQ 0] [PPID 0x0] [Payload: + 0x0000: 636f 6e6e 6563 7465 6400 connected.] + 8 2023-05-16 21:05:30.306182 IP (tos 0x2,ECT(0), ttl 64, id 2, offset 0, flags [DF], proto SCTP (132), length 48) + 192.168.5.1.36296 > 192.168.5.2.36297: sctp + 1) [SACK] [cum ack 3973583667] [a_rwnd 106486] [#gap acks 0] [#dup tsns 0] + 9 2023-05-16 21:05:30.306212 IP (tos 0x2,ECT(0), ttl 64, id 3, offset 0, flags [DF], proto SCTP (132), length 64) + 192.168.5.1.36296 > 192.168.5.2.36297: sctp + 1) [ASCONF] [SEQ: 1890701201, ADDR: 192.168.5.1] [ADD ADDR: C-ID: 0, ADDR: 192.168.5.3] + 10 2023-05-16 21:05:30.306220 IP (tos 0x2,ECT(0), ttl 64, id 44873, offset 0, flags [DF], proto SCTP (132), length 40) + 192.168.5.2.36297 > 192.168.5.1.36296: sctp + 1) [ASCONF-ACK] [SEQ: 1890701201] + 11 2023-05-16 21:05:30.306221 IP (tos 0x2,ECT(0), ttl 64, id 44874, offset 0, flags [DF], proto SCTP (132), length 92) + 192.168.5.2.36297 > 192.168.5.3.36296: sctp + 1) [HB REQ] + 12 2023-05-16 21:05:30.306231 IP (tos 0x2,ECT(0), ttl 64, id 4, offset 0, flags [DF], proto SCTP (132), length 92) + 192.168.5.1.36296 > 192.168.5.2.36297: sctp + 1) [HB ACK] + 13 2023-05-16 21:05:30.306267 IP (tos 0x2,ECT(0), ttl 64, id 5, offset 0, flags [DF], proto SCTP (132), length 60) + 192.168.5.1.36296 > 192.168.5.2.36297: sctp + 1) [DATA] (B)(E) [TSN: 1890701202] [SID: 0] [SSEQ 1] [PPID 0x0] [Payload: + 0x0000: 6164 6420 6164 6472 6573 7300 add.address.] + 14 2023-05-16 21:05:30.306308 IP (tos 0x2,ECT(0), ttl 64, id 44875, offset 0, flags [DF], proto SCTP (132), length 76) + 192.168.5.2.36297 > 192.168.5.1.36296: sctp + 1) [SACK] [cum ack 1890701202] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] + 2) [DATA] (B)(E) [TSN: 3973583668] [SID: 0] [SSEQ 1] [PPID 0x0] [Payload: + 0x0000: 6164 6420 6164 6472 6573 7300 add.address.] + 15 2023-05-16 21:05:30.306356 IP (tos 0x2,ECT(0), ttl 64, id 6, offset 0, flags [DF], proto SCTP (132), length 64) + 192.168.5.1.36296 > 192.168.5.2.36297: sctp + 1) [ASCONF] [SEQ: 1890701202, ADDR: 192.168.5.3] [SET PRIM ADDR: C-ID: 0, ADDR: 192.168.5.3] + 16 2023-05-16 21:05:30.306360 IP (tos 0x2,ECT(0), ttl 64, id 44876, offset 0, flags [DF], proto SCTP (132), length 40) + 192.168.5.2.36297 > 192.168.5.1.36296: sctp + 1) [ASCONF-ACK] [SEQ: 1890701202] + 17 2023-05-16 21:05:30.306385 IP (tos 0x2,ECT(0), ttl 64, id 7, offset 0, flags [DF], proto SCTP (132), length 92) + 192.168.5.1.36296 > 192.168.5.2.36297: sctp + 1) [SACK] [cum ack 3973583668] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] + 2) [DATA] (B)(E) [TSN: 1890701203] [SID: 0] [SSEQ 2] [PPID 0x0] [Payload: + 0x0000: 7365 7420 7065 6572 2070 7269 6d61 7279 set.peer.primary + 0x0010: 2061 6464 7265 7373 00 .address.] + 18 2023-05-16 21:05:30.306503 IP (tos 0x2,ECT(0), ttl 64, id 44877, offset 0, flags [DF], proto SCTP (132), length 76) + 192.168.5.2.36297 > 192.168.5.3.36296: sctp + 1) [DATA] (B)(E) [TSN: 3973583669] [SID: 0] [SSEQ 2] [PPID 0x0] [Payload: + 0x0000: 7365 7420 7065 6572 2070 7269 6d61 7279 set.peer.primary + 0x0010: 2061 6464 7265 7373 00 .address.] + 19 2023-05-16 21:05:30.514024 IP (tos 0x2,ECT(0), ttl 64, id 8, offset 0, flags [DF], proto SCTP (132), length 84) + 192.168.5.1.36296 > 192.168.5.2.36297: sctp + 1) [SACK] [cum ack 3973583669] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] + 2) [DATA] (B)(E) [TSN: 1890701204] [SID: 0] [SSEQ 3] [PPID 0x0] [Payload: + 0x0000: 7365 7420 7072 696d 6172 7920 6164 6472 set.primary.addr + 0x0010: 6573 7300 ess.] + 20 2023-05-16 21:05:30.514024 IP (tos 0x2,ECT(0), ttl 64, id 44878, offset 0, flags [DF], proto SCTP (132), length 48) + 192.168.5.2.36297 > 192.168.5.1.36296: sctp + 1) [SACK] [cum ack 1890701203] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] + 21 2023-05-16 21:05:30.514075 IP (tos 0x2,ECT(0), ttl 64, id 44879, offset 0, flags [DF], proto SCTP (132), length 68) + 192.168.5.2.36297 > 192.168.5.3.36296: sctp + 1) [DATA] (B)(E) [TSN: 3973583670] [SID: 0] [SSEQ 3] [PPID 0x0] [Payload: + 0x0000: 7365 7420 7072 696d 6172 7920 6164 6472 set.primary.addr + 0x0010: 6573 7300 ess.] + 22 2023-05-16 21:05:30.514137 IP (tos 0x2,ECT(0), ttl 64, id 9, offset 0, flags [DF], proto SCTP (132), length 64) + 192.168.5.1.36296 > 192.168.5.2.36297: sctp + 1) [ASCONF] [SEQ: 1890701203, ADDR: 192.168.5.1] [DEL ADDR: C-ID: 0, ADDR: 192.168.5.3] + 23 2023-05-16 21:05:30.514145 IP (tos 0x2,ECT(0), ttl 64, id 44880, offset 0, flags [DF], proto SCTP (132), length 40) + 192.168.5.2.36297 > 192.168.5.1.36296: sctp + 1) [ASCONF-ACK] [SEQ: 1890701203] + 24 2023-05-16 21:05:30.718033 IP (tos 0x2,ECT(0), ttl 64, id 10, offset 0, flags [DF], proto SCTP (132), length 80) + 192.168.5.1.36296 > 192.168.5.2.36297: sctp + 1) [SACK] [cum ack 3973583670] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] + 2) [DATA] (B)(E) [TSN: 1890701205] [SID: 0] [SSEQ 4] [PPID 0x0] [Payload: + 0x0000: 7265 6d6f 7665 2061 6464 7265 7373 00 remove.address.] + 25 2023-05-16 21:05:30.718039 IP (tos 0x2,ECT(0), ttl 64, id 44881, offset 0, flags [DF], proto SCTP (132), length 48) + 192.168.5.2.36297 > 192.168.5.1.36296: sctp + 1) [SACK] [cum ack 1890701204] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] + 26 2023-05-16 21:05:30.718097 IP (tos 0x2,ECT(0), ttl 64, id 44882, offset 0, flags [DF], proto SCTP (132), length 80) + 192.168.5.2.36297 > 192.168.5.1.36296: sctp + 1) [SACK] [cum ack 1890701205] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] + 2) [DATA] (B)(E) [TSN: 3973583671] [SID: 0] [SSEQ 4] [PPID 0x0] [Payload: + 0x0000: 7265 6d6f 7665 2061 6464 7265 7373 00 remove.address.] + 27 2023-05-16 21:05:30.718123 IP (tos 0x2,ECT(0), ttl 64, id 11, offset 0, flags [DF], proto SCTP (132), length 40) + 192.168.5.1.36296 > 192.168.5.2.36297: sctp + 1) [SHUTDOWN] + 28 2023-05-16 21:05:30.718131 IP (tos 0x2,ECT(0), ttl 64, id 44883, offset 0, flags [DF], proto SCTP (132), length 36) + 192.168.5.2.36297 > 192.168.5.1.36296: sctp + 1) [SHUTDOWN ACK] + 29 2023-05-16 21:05:30.718162 IP (tos 0x2,ECT(0), ttl 64, id 12, offset 0, flags [DF], proto SCTP (132), length 36) + 192.168.5.1.36296 > 192.168.5.2.36297: sctp + 1) [SHUTDOWN COMPLETE] diff --git a/tests/sctp-asconf.out b/tests/sctp-asconf.out new file mode 100644 index 000000000..bf2277766 --- /dev/null +++ b/tests/sctp-asconf.out @@ -0,0 +1,29 @@ + 1 2023-05-16 21:05:30.306064 IP 192.168.5.1.36296 > 192.168.5.2.36297: sctp (1) [INIT] [init tag: 418238363] [rwnd: 106496] [OS: 10] [MIS: 65535] [init TSN: 1890701201] + 2 2023-05-16 21:05:30.306083 IP 192.168.5.2.36297 > 192.168.5.1.36296: sctp (1) [INIT ACK] [init tag: 4149529168] [rwnd: 106496] [OS: 5] [MIS: 5] [init TSN: 3973583667] + 3 2023-05-16 21:05:30.306092 IP 192.168.5.1.36296 > 192.168.5.2.36297: sctp (1) [COOKIE ECHO] + 4 2023-05-16 21:05:30.306103 IP 192.168.5.2.36297 > 192.168.5.1.36296: sctp (1) [COOKIE ACK] + 5 2023-05-16 21:05:30.306113 IP 192.168.5.1.36296 > 192.168.5.2.36297: sctp (1) [DATA] (B)(E) [TSN: 1890701201] [SID: 0] [SSEQ 0] [PPID 0x0] + 6 2023-05-16 21:05:30.306117 IP 192.168.5.2.36297 > 192.168.5.1.36296: sctp (1) [SACK] [cum ack 1890701201] [a_rwnd 106486] [#gap acks 0] [#dup tsns 0] + 7 2023-05-16 21:05:30.306174 IP 192.168.5.2.36297 > 192.168.5.1.36296: sctp (1) [DATA] (B)(E) [TSN: 3973583667] [SID: 0] [SSEQ 0] [PPID 0x0] + 8 2023-05-16 21:05:30.306182 IP 192.168.5.1.36296 > 192.168.5.2.36297: sctp (1) [SACK] [cum ack 3973583667] [a_rwnd 106486] [#gap acks 0] [#dup tsns 0] + 9 2023-05-16 21:05:30.306212 IP 192.168.5.1.36296 > 192.168.5.2.36297: sctp (1) [ASCONF] [SEQ: 1890701201, ADDR: 192.168.5.1] [ADD ADDR] + 10 2023-05-16 21:05:30.306220 IP 192.168.5.2.36297 > 192.168.5.1.36296: sctp (1) [ASCONF-ACK] [SEQ: 1890701201] + 11 2023-05-16 21:05:30.306221 IP 192.168.5.2.36297 > 192.168.5.3.36296: sctp (1) [HB REQ] + 12 2023-05-16 21:05:30.306231 IP 192.168.5.1.36296 > 192.168.5.2.36297: sctp (1) [HB ACK] + 13 2023-05-16 21:05:30.306267 IP 192.168.5.1.36296 > 192.168.5.2.36297: sctp (1) [DATA] (B)(E) [TSN: 1890701202] [SID: 0] [SSEQ 1] [PPID 0x0] + 14 2023-05-16 21:05:30.306308 IP 192.168.5.2.36297 > 192.168.5.1.36296: sctp (1) [SACK] [cum ack 1890701202] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] , (2) [DATA] (B)(E) [TSN: 3973583668] [SID: 0] [SSEQ 1] [PPID 0x0] + 15 2023-05-16 21:05:30.306356 IP 192.168.5.1.36296 > 192.168.5.2.36297: sctp (1) [ASCONF] [SEQ: 1890701202, ADDR: 192.168.5.3] [SET PRIM ADDR] + 16 2023-05-16 21:05:30.306360 IP 192.168.5.2.36297 > 192.168.5.1.36296: sctp (1) [ASCONF-ACK] [SEQ: 1890701202] + 17 2023-05-16 21:05:30.306385 IP 192.168.5.1.36296 > 192.168.5.2.36297: sctp (1) [SACK] [cum ack 3973583668] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] , (2) [DATA] (B)(E) [TSN: 1890701203] [SID: 0] [SSEQ 2] [PPID 0x0] + 18 2023-05-16 21:05:30.306503 IP 192.168.5.2.36297 > 192.168.5.3.36296: sctp (1) [DATA] (B)(E) [TSN: 3973583669] [SID: 0] [SSEQ 2] [PPID 0x0] + 19 2023-05-16 21:05:30.514024 IP 192.168.5.1.36296 > 192.168.5.2.36297: sctp (1) [SACK] [cum ack 3973583669] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] , (2) [DATA] (B)(E) [TSN: 1890701204] [SID: 0] [SSEQ 3] [PPID 0x0] + 20 2023-05-16 21:05:30.514024 IP 192.168.5.2.36297 > 192.168.5.1.36296: sctp (1) [SACK] [cum ack 1890701203] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] + 21 2023-05-16 21:05:30.514075 IP 192.168.5.2.36297 > 192.168.5.3.36296: sctp (1) [DATA] (B)(E) [TSN: 3973583670] [SID: 0] [SSEQ 3] [PPID 0x0] + 22 2023-05-16 21:05:30.514137 IP 192.168.5.1.36296 > 192.168.5.2.36297: sctp (1) [ASCONF] [SEQ: 1890701203, ADDR: 192.168.5.1] [DEL ADDR] + 23 2023-05-16 21:05:30.514145 IP 192.168.5.2.36297 > 192.168.5.1.36296: sctp (1) [ASCONF-ACK] [SEQ: 1890701203] + 24 2023-05-16 21:05:30.718033 IP 192.168.5.1.36296 > 192.168.5.2.36297: sctp (1) [SACK] [cum ack 3973583670] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] , (2) [DATA] (B)(E) [TSN: 1890701205] [SID: 0] [SSEQ 4] [PPID 0x0] + 25 2023-05-16 21:05:30.718039 IP 192.168.5.2.36297 > 192.168.5.1.36296: sctp (1) [SACK] [cum ack 1890701204] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] + 26 2023-05-16 21:05:30.718097 IP 192.168.5.2.36297 > 192.168.5.1.36296: sctp (1) [SACK] [cum ack 1890701205] [a_rwnd 106496] [#gap acks 0] [#dup tsns 0] , (2) [DATA] (B)(E) [TSN: 3973583671] [SID: 0] [SSEQ 4] [PPID 0x0] + 27 2023-05-16 21:05:30.718123 IP 192.168.5.1.36296 > 192.168.5.2.36297: sctp (1) [SHUTDOWN] + 28 2023-05-16 21:05:30.718131 IP 192.168.5.2.36297 > 192.168.5.1.36296: sctp (1) [SHUTDOWN ACK] + 29 2023-05-16 21:05:30.718162 IP 192.168.5.1.36296 > 192.168.5.2.36297: sctp (1) [SHUTDOWN COMPLETE] diff --git a/tests/sctp-asconf.pcap b/tests/sctp-asconf.pcap new file mode 100644 index 0000000000000000000000000000000000000000..a6122dc31b1da29037e605cc54ba6a18381a6799 GIT binary patch literal 3186 zcmeHJU1$_%6umP$n_XA&2ce2BZIDG1YH3I`3SDX*YJbu+u1S2b4NcQz9~9KENn1)w zv$j4o(6x4>Pk~xn3ZgMXrC_Bm8*FJ3gj8CZK%k&f^dbHd6DY-a?wxO%alg+&=xYZq znVHOY&bjBFZ)Sf#f9AMN4lNuGS-4nptE2PqDTiLiIoHsIx$~l4B5I-R{78P(M*+fy)z`-d$oh&XF+bn+-S`)@gvuyNlp}I-af%J+KBgkh znduua?ZF~0kHh0*CacwBIz7TH%$6U`j|e&u*<_{WTE^1C6s73&SgKh$Ic-y( zHLyL}F`D;o=WI$2e*SE}d+fQ#X8x!?yY6bw)^ks`@9eF=F_n0+{9@4SB{!Di z8fcH~pw@2*o`0D$I6nyIYeB|UI%BIsIsXrL&5rVn#ce<)=zmw)S>|Kt&#nOm3(yU-?uN*(Ua-KIcxhF z$j{@POVd{6X&ag`X^Rjo7i8<$EEWsey?{;)E#&{(JJPKLr!sazt@PXOw4vvIhuU8cM5MFDM@K8Gt*2|&I|GlVQ4TRPaAP&WcnUVA=xUE9{x1-pt4o) zvs85SZ2bWAkZd(bAFip7oR_TvPxvBG{A_7Hw^B?r4x2Qp-Lx^_MkRdjhZ{DEx-&iH zU71X_yeqqVZ+rIre}{noG4o5OL+9|C=>Jsde<0QHy%N4}dQ_%s6ES)l4|8cfwoqJp zlrJ{31;1UY$4!AAlj!jXfMhR8k0tGKZ_N1ccd6Sby?tw%jmlWR&&X(xPsXSTlw4Y3 zUvRez+M$Oym4s6qlTf|8zz~wuMdHvD7__guN@~AKs#Uc0q_zV+B&li9f6C-W&P!^) zBy}c1Z=w+{ZHj41h{iFKMm5D+-&1(;6sC9-KzKnCWixyCznfXeC$mj}Eo6c_MDy1s z&1!;2d^Sc~ad$zxHo>&pBxnah(2n|OtQ`~G9H#wgu=###PF2uiaq70osTllbbk Date: Tue, 5 Jul 2022 15:01:49 -0400 Subject: [PATCH 5/5] SCTP: Support PAD chunk Add support for printing PAD chunk based on RFC4820 section3. Example: [PAD] Signed-off-by: Yuxuan Luo --- print-sctp.c | 2 + tests/TESTLIST | 5 +++ tests/sctp-pad-v.out | 60 ++++++++++++++++++++++++++ tests/sctp-pad-vv.out | 98 ++++++++++++++++++++++++++++++++++++++++++ tests/sctp-pad.out | 30 +++++++++++++ tests/sctp-pad.pcap | Bin 0 -> 13576 bytes 6 files changed, 195 insertions(+) create mode 100644 tests/sctp-pad-v.out create mode 100644 tests/sctp-pad-vv.out create mode 100644 tests/sctp-pad.out create mode 100644 tests/sctp-pad.pcap diff --git a/print-sctp.c b/print-sctp.c index 0977f8f14..32a88840f 100644 --- a/print-sctp.c +++ b/print-sctp.c @@ -114,6 +114,7 @@ #define SCTP_I_DATA 0x40 #define SCTP_ASCONF_ACK 0x80 #define SCTP_RE_CONFIG 0x82 +#define SCTP_PAD_CHUNK 0x84 #define SCTP_FORWARD_CUM_TSN 0xc0 #define SCTP_ASCONF 0xc1 #define SCTP_I_FORWARD_TSN 0xc2 @@ -136,6 +137,7 @@ static const struct tok sctp_chunkid_str[] = { { SCTP_SHUTDOWN_COMPLETE, "SHUTDOWN COMPLETE" }, { SCTP_I_DATA, "I-DATA" }, { SCTP_RE_CONFIG, "RE-CONFIG" }, + { SCTP_PAD_CHUNK, "PAD" }, { SCTP_FORWARD_CUM_TSN, "FOR CUM TSN" }, { SCTP_ASCONF, "ASCONF" }, { SCTP_ASCONF_ACK, "ASCONF-ACK" }, diff --git a/tests/TESTLIST b/tests/TESTLIST index 478ec798e..6f2d8f75c 100644 --- a/tests/TESTLIST +++ b/tests/TESTLIST @@ -70,6 +70,11 @@ sctp-asconf-6 sctp-asconf-6.pcap sctp-asconf-6.out sctp-asconf-6-v sctp-asconf-6.pcap sctp-asconf-6-v.out -v sctp-asconf-6-vv sctp-asconf-6.pcap sctp-asconf-6-vv.out -vv +# PAD tests +sctp-pad sctp-pad.pcap sctp-pad.out +sctp-pad-v sctp-pad.pcap sctp-pad-v.out -v +sctp-pad-vv sctp-pad.pcap sctp-pad-vv.out -vv + # BGP tests bgp_vpn_attrset bgp_vpn_attrset.pcap bgp_vpn_attrset.out -v mpbgp-linklocal-nexthop mpbgp-linklocal-nexthop.pcap mpbgp-linklocal-nexthop.out -v diff --git a/tests/sctp-pad-v.out b/tests/sctp-pad-v.out new file mode 100644 index 000000000..4055b93b2 --- /dev/null +++ b/tests/sctp-pad-v.out @@ -0,0 +1,60 @@ + 1 2023-05-21 15:21:08.215897 IP (tos 0x2,ECT(0), ttl 64, id 0, offset 0, flags [DF], proto SCTP (132), length 100) + 127.0.0.1.57694 > 127.0.0.1.31337: sctp (1) [INIT] [init tag: 413521971] [rwnd: 106496] [OS: 10] [MIS: 65535] [init TSN: 2253051237] + 2 2023-05-21 15:21:08.215923 IP (tos 0x2,ECT(0), ttl 64, id 0, offset 0, flags [DF], proto SCTP (132), length 388) + 127.0.0.1.31337 > 127.0.0.1.57694: sctp (1) [INIT ACK] [init tag: 145384071] [rwnd: 106496] [OS: 10] [MIS: 10] [init TSN: 4266748061] + 3 2023-05-21 15:21:08.215940 IP (tos 0x2,ECT(0), ttl 64, id 0, offset 0, flags [DF], proto SCTP (132), length 328) + 127.0.0.1.57694 > 127.0.0.1.31337: sctp (1) [COOKIE ECHO] + 4 2023-05-21 15:21:08.215959 IP (tos 0x2,ECT(0), ttl 64, id 0, offset 0, flags [DF], proto SCTP (132), length 36) + 127.0.0.1.31337 > 127.0.0.1.57694: sctp (1) [COOKIE ACK] + 5 2023-05-21 15:21:09.986643 IP (tos 0x2,ECT(0), ttl 64, id 1, offset 0, flags [DF], proto SCTP (132), length 92) + 10.0.0.169.57694 > 10.0.0.169.31337: sctp (1) [HB REQ] + 6 2023-05-21 15:21:09.986673 IP (tos 0x2,ECT(0), ttl 64, id 31167, offset 0, flags [DF], proto SCTP (132), length 92) + 10.0.0.169.31337 > 10.0.0.169.57694: sctp (1) [HB ACK] + 7 2023-05-21 15:21:10.338722 IP (tos 0x2,ECT(0), ttl 64, id 31168, offset 0, flags [DF], proto SCTP (132), length 92) + 10.0.0.169.31337 > 10.0.0.169.57694: sctp (1) [HB REQ] + 8 2023-05-21 15:21:10.338734 IP (tos 0x2,ECT(0), ttl 64, id 2, offset 0, flags [DF], proto SCTP (132), length 92) + 10.0.0.169.57694 > 10.0.0.169.31337: sctp (1) [HB ACK] + 9 2023-05-21 15:21:11.106508 IP (tos 0x2,ECT(0), ttl 64, id 3, offset 0, flags [DF], proto SCTP (132), length 92) + 192.168.122.1.57694 > 192.168.122.1.31337: sctp (1) [HB REQ] + 10 2023-05-21 15:21:11.106570 IP (tos 0x2,ECT(0), ttl 64, id 31169, offset 0, flags [DF], proto SCTP (132), length 92) + 192.168.122.1.31337 > 192.168.122.1.57694: sctp (1) [HB ACK] + 11 2023-05-21 15:21:11.618660 IP (tos 0x2,ECT(0), ttl 64, id 4, offset 0, flags [DF], proto SCTP (132), length 92) + 10.0.0.192.57694 > 10.0.0.192.31337: sctp (1) [HB REQ] + 12 2023-05-21 15:21:11.618665 IP (tos 0x2,ECT(0), ttl 64, id 31170, offset 0, flags [DF], proto SCTP (132), length 92) + 192.168.122.1.31337 > 192.168.122.1.57694: sctp (1) [HB REQ] + 13 2023-05-21 15:21:11.618678 IP (tos 0x2,ECT(0), ttl 64, id 31171, offset 0, flags [DF], proto SCTP (132), length 92) + 10.0.0.192.31337 > 10.0.0.192.57694: sctp (1) [HB ACK] + 14 2023-05-21 15:21:11.618695 IP (tos 0x2,ECT(0), ttl 64, id 5, offset 0, flags [DF], proto SCTP (132), length 92) + 192.168.122.1.57694 > 192.168.122.1.31337: sctp (1) [HB ACK] + 15 2023-05-21 15:21:12.642329 IP (tos 0x2,ECT(0), ttl 64, id 31172, offset 0, flags [DF], proto SCTP (132), length 92) + 10.0.0.192.31337 > 10.0.0.192.57694: sctp (1) [HB REQ] + 16 2023-05-21 15:21:12.642340 IP (tos 0x2,ECT(0), ttl 64, id 6, offset 0, flags [DF], proto SCTP (132), length 92) + 10.0.0.192.57694 > 10.0.0.192.31337: sctp (1) [HB ACK] + 17 2023-05-21 15:21:13.410696 IP (tos 0x2,ECT(0), ttl 64, id 31173, offset 0, flags [DF], proto SCTP (132), length 1220) + 127.0.0.1.31337 > 127.0.0.1.57694: sctp (1) [HB REQ] , (2) [PAD] + 18 2023-05-21 15:21:13.410716 IP (tos 0x2,ECT(0), ttl 64, id 7, offset 0, flags [DF], proto SCTP (132), length 1220) + 127.0.0.1.57694 > 127.0.0.1.31337: sctp (1) [HB REQ] , (2) [PAD] + 19 2023-05-21 15:21:13.410727 IP (tos 0x2,ECT(0), ttl 64, id 8, offset 0, flags [DF], proto SCTP (132), length 92) + 127.0.0.1.57694 > 127.0.0.1.31337: sctp (1) [HB ACK] + 20 2023-05-21 15:21:13.410732 IP (tos 0x2,ECT(0), ttl 64, id 31174, offset 0, flags [DF], proto SCTP (132), length 92) + 127.0.0.1.31337 > 127.0.0.1.57694: sctp (1) [HB ACK] + 21 2023-05-21 15:21:13.410736 IP (tos 0x2,ECT(0), ttl 64, id 31175, offset 0, flags [DF], proto SCTP (132), length 1252) + 127.0.0.1.31337 > 127.0.0.1.57694: sctp (1) [HB REQ] , (2) [PAD] + 22 2023-05-21 15:21:13.410739 IP (tos 0x2,ECT(0), ttl 64, id 9, offset 0, flags [DF], proto SCTP (132), length 1252) + 127.0.0.1.57694 > 127.0.0.1.31337: sctp (1) [HB REQ] , (2) [PAD] + 23 2023-05-21 15:21:13.410743 IP (tos 0x2,ECT(0), ttl 64, id 10, offset 0, flags [DF], proto SCTP (132), length 92) + 127.0.0.1.57694 > 127.0.0.1.31337: sctp (1) [HB ACK] + 24 2023-05-21 15:21:13.410746 IP (tos 0x2,ECT(0), ttl 64, id 31176, offset 0, flags [DF], proto SCTP (132), length 92) + 127.0.0.1.31337 > 127.0.0.1.57694: sctp (1) [HB ACK] + 25 2023-05-21 15:21:13.410750 IP (tos 0x2,ECT(0), ttl 64, id 31177, offset 0, flags [DF], proto SCTP (132), length 1284) + 127.0.0.1.31337 > 127.0.0.1.57694: sctp (1) [HB REQ] , (2) [PAD] + 26 2023-05-21 15:21:13.410754 IP (tos 0x2,ECT(0), ttl 64, id 11, offset 0, flags [DF], proto SCTP (132), length 1284) + 127.0.0.1.57694 > 127.0.0.1.31337: sctp (1) [HB REQ] , (2) [PAD] + 27 2023-05-21 15:21:13.410757 IP (tos 0x2,ECT(0), ttl 64, id 12, offset 0, flags [DF], proto SCTP (132), length 92) + 127.0.0.1.57694 > 127.0.0.1.31337: sctp (1) [HB ACK] + 28 2023-05-21 15:21:13.410760 IP (tos 0x2,ECT(0), ttl 64, id 31178, offset 0, flags [DF], proto SCTP (132), length 92) + 127.0.0.1.31337 > 127.0.0.1.57694: sctp (1) [HB ACK] + 29 2023-05-21 15:21:13.410763 IP (tos 0x2,ECT(0), ttl 64, id 31179, offset 0, flags [DF], proto SCTP (132), length 1316) + 127.0.0.1.31337 > 127.0.0.1.57694: sctp (1) [HB REQ] , (2) [PAD] + 30 2023-05-21 15:21:13.410767 IP (tos 0x2,ECT(0), ttl 64, id 13, offset 0, flags [DF], proto SCTP (132), length 1316) + 127.0.0.1.57694 > 127.0.0.1.31337: sctp (1) [HB REQ] , (2) [PAD] diff --git a/tests/sctp-pad-vv.out b/tests/sctp-pad-vv.out new file mode 100644 index 000000000..47d047a2b --- /dev/null +++ b/tests/sctp-pad-vv.out @@ -0,0 +1,98 @@ + 1 2023-05-21 15:21:08.215897 IP (tos 0x2,ECT(0), ttl 64, id 0, offset 0, flags [DF], proto SCTP (132), length 100) + 127.0.0.1.57694 > 127.0.0.1.31337: sctp + 1) [INIT] [init tag: 413521971] [rwnd: 106496] [OS: 10] [MIS: 65535] [init TSN: 2253051237] + 2 2023-05-21 15:21:08.215923 IP (tos 0x2,ECT(0), ttl 64, id 0, offset 0, flags [DF], proto SCTP (132), length 388) + 127.0.0.1.31337 > 127.0.0.1.57694: sctp + 1) [INIT ACK] [init tag: 145384071] [rwnd: 106496] [OS: 10] [MIS: 10] [init TSN: 4266748061] + 3 2023-05-21 15:21:08.215940 IP (tos 0x2,ECT(0), ttl 64, id 0, offset 0, flags [DF], proto SCTP (132), length 328) + 127.0.0.1.57694 > 127.0.0.1.31337: sctp + 1) [COOKIE ECHO] + 4 2023-05-21 15:21:08.215959 IP (tos 0x2,ECT(0), ttl 64, id 0, offset 0, flags [DF], proto SCTP (132), length 36) + 127.0.0.1.31337 > 127.0.0.1.57694: sctp + 1) [COOKIE ACK] + 5 2023-05-21 15:21:09.986643 IP (tos 0x2,ECT(0), ttl 64, id 1, offset 0, flags [DF], proto SCTP (132), length 92) + 10.0.0.169.57694 > 10.0.0.169.31337: sctp + 1) [HB REQ] + 6 2023-05-21 15:21:09.986673 IP (tos 0x2,ECT(0), ttl 64, id 31167, offset 0, flags [DF], proto SCTP (132), length 92) + 10.0.0.169.31337 > 10.0.0.169.57694: sctp + 1) [HB ACK] + 7 2023-05-21 15:21:10.338722 IP (tos 0x2,ECT(0), ttl 64, id 31168, offset 0, flags [DF], proto SCTP (132), length 92) + 10.0.0.169.31337 > 10.0.0.169.57694: sctp + 1) [HB REQ] + 8 2023-05-21 15:21:10.338734 IP (tos 0x2,ECT(0), ttl 64, id 2, offset 0, flags [DF], proto SCTP (132), length 92) + 10.0.0.169.57694 > 10.0.0.169.31337: sctp + 1) [HB ACK] + 9 2023-05-21 15:21:11.106508 IP (tos 0x2,ECT(0), ttl 64, id 3, offset 0, flags [DF], proto SCTP (132), length 92) + 192.168.122.1.57694 > 192.168.122.1.31337: sctp + 1) [HB REQ] + 10 2023-05-21 15:21:11.106570 IP (tos 0x2,ECT(0), ttl 64, id 31169, offset 0, flags [DF], proto SCTP (132), length 92) + 192.168.122.1.31337 > 192.168.122.1.57694: sctp + 1) [HB ACK] + 11 2023-05-21 15:21:11.618660 IP (tos 0x2,ECT(0), ttl 64, id 4, offset 0, flags [DF], proto SCTP (132), length 92) + 10.0.0.192.57694 > 10.0.0.192.31337: sctp + 1) [HB REQ] + 12 2023-05-21 15:21:11.618665 IP (tos 0x2,ECT(0), ttl 64, id 31170, offset 0, flags [DF], proto SCTP (132), length 92) + 192.168.122.1.31337 > 192.168.122.1.57694: sctp + 1) [HB REQ] + 13 2023-05-21 15:21:11.618678 IP (tos 0x2,ECT(0), ttl 64, id 31171, offset 0, flags [DF], proto SCTP (132), length 92) + 10.0.0.192.31337 > 10.0.0.192.57694: sctp + 1) [HB ACK] + 14 2023-05-21 15:21:11.618695 IP (tos 0x2,ECT(0), ttl 64, id 5, offset 0, flags [DF], proto SCTP (132), length 92) + 192.168.122.1.57694 > 192.168.122.1.31337: sctp + 1) [HB ACK] + 15 2023-05-21 15:21:12.642329 IP (tos 0x2,ECT(0), ttl 64, id 31172, offset 0, flags [DF], proto SCTP (132), length 92) + 10.0.0.192.31337 > 10.0.0.192.57694: sctp + 1) [HB REQ] + 16 2023-05-21 15:21:12.642340 IP (tos 0x2,ECT(0), ttl 64, id 6, offset 0, flags [DF], proto SCTP (132), length 92) + 10.0.0.192.57694 > 10.0.0.192.31337: sctp + 1) [HB ACK] + 17 2023-05-21 15:21:13.410696 IP (tos 0x2,ECT(0), ttl 64, id 31173, offset 0, flags [DF], proto SCTP (132), length 1220) + 127.0.0.1.31337 > 127.0.0.1.57694: sctp + 1) [HB REQ] + 2) [PAD] + 18 2023-05-21 15:21:13.410716 IP (tos 0x2,ECT(0), ttl 64, id 7, offset 0, flags [DF], proto SCTP (132), length 1220) + 127.0.0.1.57694 > 127.0.0.1.31337: sctp + 1) [HB REQ] + 2) [PAD] + 19 2023-05-21 15:21:13.410727 IP (tos 0x2,ECT(0), ttl 64, id 8, offset 0, flags [DF], proto SCTP (132), length 92) + 127.0.0.1.57694 > 127.0.0.1.31337: sctp + 1) [HB ACK] + 20 2023-05-21 15:21:13.410732 IP (tos 0x2,ECT(0), ttl 64, id 31174, offset 0, flags [DF], proto SCTP (132), length 92) + 127.0.0.1.31337 > 127.0.0.1.57694: sctp + 1) [HB ACK] + 21 2023-05-21 15:21:13.410736 IP (tos 0x2,ECT(0), ttl 64, id 31175, offset 0, flags [DF], proto SCTP (132), length 1252) + 127.0.0.1.31337 > 127.0.0.1.57694: sctp + 1) [HB REQ] + 2) [PAD] + 22 2023-05-21 15:21:13.410739 IP (tos 0x2,ECT(0), ttl 64, id 9, offset 0, flags [DF], proto SCTP (132), length 1252) + 127.0.0.1.57694 > 127.0.0.1.31337: sctp + 1) [HB REQ] + 2) [PAD] + 23 2023-05-21 15:21:13.410743 IP (tos 0x2,ECT(0), ttl 64, id 10, offset 0, flags [DF], proto SCTP (132), length 92) + 127.0.0.1.57694 > 127.0.0.1.31337: sctp + 1) [HB ACK] + 24 2023-05-21 15:21:13.410746 IP (tos 0x2,ECT(0), ttl 64, id 31176, offset 0, flags [DF], proto SCTP (132), length 92) + 127.0.0.1.31337 > 127.0.0.1.57694: sctp + 1) [HB ACK] + 25 2023-05-21 15:21:13.410750 IP (tos 0x2,ECT(0), ttl 64, id 31177, offset 0, flags [DF], proto SCTP (132), length 1284) + 127.0.0.1.31337 > 127.0.0.1.57694: sctp + 1) [HB REQ] + 2) [PAD] + 26 2023-05-21 15:21:13.410754 IP (tos 0x2,ECT(0), ttl 64, id 11, offset 0, flags [DF], proto SCTP (132), length 1284) + 127.0.0.1.57694 > 127.0.0.1.31337: sctp + 1) [HB REQ] + 2) [PAD] + 27 2023-05-21 15:21:13.410757 IP (tos 0x2,ECT(0), ttl 64, id 12, offset 0, flags [DF], proto SCTP (132), length 92) + 127.0.0.1.57694 > 127.0.0.1.31337: sctp + 1) [HB ACK] + 28 2023-05-21 15:21:13.410760 IP (tos 0x2,ECT(0), ttl 64, id 31178, offset 0, flags [DF], proto SCTP (132), length 92) + 127.0.0.1.31337 > 127.0.0.1.57694: sctp + 1) [HB ACK] + 29 2023-05-21 15:21:13.410763 IP (tos 0x2,ECT(0), ttl 64, id 31179, offset 0, flags [DF], proto SCTP (132), length 1316) + 127.0.0.1.31337 > 127.0.0.1.57694: sctp + 1) [HB REQ] + 2) [PAD] + 30 2023-05-21 15:21:13.410767 IP (tos 0x2,ECT(0), ttl 64, id 13, offset 0, flags [DF], proto SCTP (132), length 1316) + 127.0.0.1.57694 > 127.0.0.1.31337: sctp + 1) [HB REQ] + 2) [PAD] diff --git a/tests/sctp-pad.out b/tests/sctp-pad.out new file mode 100644 index 000000000..1bf567c43 --- /dev/null +++ b/tests/sctp-pad.out @@ -0,0 +1,30 @@ + 1 2023-05-21 15:21:08.215897 IP 127.0.0.1.57694 > 127.0.0.1.31337: sctp (1) [INIT] [init tag: 413521971] [rwnd: 106496] [OS: 10] [MIS: 65535] [init TSN: 2253051237] + 2 2023-05-21 15:21:08.215923 IP 127.0.0.1.31337 > 127.0.0.1.57694: sctp (1) [INIT ACK] [init tag: 145384071] [rwnd: 106496] [OS: 10] [MIS: 10] [init TSN: 4266748061] + 3 2023-05-21 15:21:08.215940 IP 127.0.0.1.57694 > 127.0.0.1.31337: sctp (1) [COOKIE ECHO] + 4 2023-05-21 15:21:08.215959 IP 127.0.0.1.31337 > 127.0.0.1.57694: sctp (1) [COOKIE ACK] + 5 2023-05-21 15:21:09.986643 IP 10.0.0.169.57694 > 10.0.0.169.31337: sctp (1) [HB REQ] + 6 2023-05-21 15:21:09.986673 IP 10.0.0.169.31337 > 10.0.0.169.57694: sctp (1) [HB ACK] + 7 2023-05-21 15:21:10.338722 IP 10.0.0.169.31337 > 10.0.0.169.57694: sctp (1) [HB REQ] + 8 2023-05-21 15:21:10.338734 IP 10.0.0.169.57694 > 10.0.0.169.31337: sctp (1) [HB ACK] + 9 2023-05-21 15:21:11.106508 IP 192.168.122.1.57694 > 192.168.122.1.31337: sctp (1) [HB REQ] + 10 2023-05-21 15:21:11.106570 IP 192.168.122.1.31337 > 192.168.122.1.57694: sctp (1) [HB ACK] + 11 2023-05-21 15:21:11.618660 IP 10.0.0.192.57694 > 10.0.0.192.31337: sctp (1) [HB REQ] + 12 2023-05-21 15:21:11.618665 IP 192.168.122.1.31337 > 192.168.122.1.57694: sctp (1) [HB REQ] + 13 2023-05-21 15:21:11.618678 IP 10.0.0.192.31337 > 10.0.0.192.57694: sctp (1) [HB ACK] + 14 2023-05-21 15:21:11.618695 IP 192.168.122.1.57694 > 192.168.122.1.31337: sctp (1) [HB ACK] + 15 2023-05-21 15:21:12.642329 IP 10.0.0.192.31337 > 10.0.0.192.57694: sctp (1) [HB REQ] + 16 2023-05-21 15:21:12.642340 IP 10.0.0.192.57694 > 10.0.0.192.31337: sctp (1) [HB ACK] + 17 2023-05-21 15:21:13.410696 IP 127.0.0.1.31337 > 127.0.0.1.57694: sctp (1) [HB REQ] , (2) [PAD] + 18 2023-05-21 15:21:13.410716 IP 127.0.0.1.57694 > 127.0.0.1.31337: sctp (1) [HB REQ] , (2) [PAD] + 19 2023-05-21 15:21:13.410727 IP 127.0.0.1.57694 > 127.0.0.1.31337: sctp (1) [HB ACK] + 20 2023-05-21 15:21:13.410732 IP 127.0.0.1.31337 > 127.0.0.1.57694: sctp (1) [HB ACK] + 21 2023-05-21 15:21:13.410736 IP 127.0.0.1.31337 > 127.0.0.1.57694: sctp (1) [HB REQ] , (2) [PAD] + 22 2023-05-21 15:21:13.410739 IP 127.0.0.1.57694 > 127.0.0.1.31337: sctp (1) [HB REQ] , (2) [PAD] + 23 2023-05-21 15:21:13.410743 IP 127.0.0.1.57694 > 127.0.0.1.31337: sctp (1) [HB ACK] + 24 2023-05-21 15:21:13.410746 IP 127.0.0.1.31337 > 127.0.0.1.57694: sctp (1) [HB ACK] + 25 2023-05-21 15:21:13.410750 IP 127.0.0.1.31337 > 127.0.0.1.57694: sctp (1) [HB REQ] , (2) [PAD] + 26 2023-05-21 15:21:13.410754 IP 127.0.0.1.57694 > 127.0.0.1.31337: sctp (1) [HB REQ] , (2) [PAD] + 27 2023-05-21 15:21:13.410757 IP 127.0.0.1.57694 > 127.0.0.1.31337: sctp (1) [HB ACK] + 28 2023-05-21 15:21:13.410760 IP 127.0.0.1.31337 > 127.0.0.1.57694: sctp (1) [HB ACK] + 29 2023-05-21 15:21:13.410763 IP 127.0.0.1.31337 > 127.0.0.1.57694: sctp (1) [HB REQ] , (2) [PAD] + 30 2023-05-21 15:21:13.410767 IP 127.0.0.1.57694 > 127.0.0.1.31337: sctp (1) [HB REQ] , (2) [PAD] diff --git a/tests/sctp-pad.pcap b/tests/sctp-pad.pcap new file mode 100644 index 0000000000000000000000000000000000000000..8515f8f977f43132c98da37c04d5fac9ad9cd863 GIT binary patch literal 13576 zcmeI0U1$_n6vxl3o9t$irjkB1B^0zQ)glT>?1xPr@~}dPh+RJlf-F@M%myi`7G(CJ zStJ_MlD1fi6$!OcOH4qjV)|6N%|}gAY;7@^(u!=2wS@}BKGc>HJ?G9|_cYAhklh*- z&V|F=ov+_H|2y;N>|7c?^HBhTkQ+g;@W=FXZOvQPErQ)Rr{E(DYXi^>&;Sjc^%Wfe z7DXnWOz5-l4$;aJQ?+0n1F-MhInXrO0!0v}^Jr@WoXl?1v`zOVEhvLxoI?sAn8u(C z_Fx8w@MaWzPzF|~o572>bOy;pCa$P>Y5=U}aQ}`jHv_O|Vy(SIGG-96mVdWw;G1Y& zWB2uvx}|o-#ihHSe&!k{)4Xd(f4Fw)M5W$;=t^(PWcBvPZLp!YH8vA~Ok8pF32d9d zLTRJ|5V^em<|iG~J#P=b`_k#qPsaydji!dqZrO0^T$g>S>gw&k*kzv6CAjzhPX zX3LT^BhKkPIE*US;GBXF^(IDK zmFqWZmHB&6ifeTp@9YfBYT&cFk*hkDt-|iCk?YJ6{lapj4B2?q~*ilYc?-Q!9!LH9KiVw!O%?nlo{~ znxV$6xjFX1>z8AV|LB^Dyvj(1fKq#0leyZtn&(fxf#kAdmZ4@?MC6fC@>>c{&efbu zC_mN(v28kA^Nmc)zwiGz)uj&+xyeX&z9jOxkS6=Bb3Wvc+e=I}2bJ1KQ0+8@U(Iw( z*Tc6BweC7kF1vkm+<660a|hLY(nxlORL#X+HRsgM#Qkd4a-d9}OFD=z%} zXH7Ekp;nv75hEFji5xks$$mA@m;4)&8>7YWJ*H2=2l;kz#2F>>=f8V7Kd+gN^Q-U8 zpLJ^l_Y;ygUPqUOx2)5okM<$|xC?E>l2L;ICwiz7`LgaAI4`_$u-kNi`WMVFd zYpQ!QHM6p+T^#N{ETh~~6c7bG6(EP(i4NC>M=AKo{`U@(!~OR=n*K(@JLb6@Zgvkx z?Kn}Rq*nNVn`rgG} z4wz5hs~wQYNh8@AQ+;ntlMC&8Ir$AFS77=Sd{Ez86m-T_-`nR!&ZqDFBiHx#ahl9U z0Z~8{c+eCeZ{BBgNGMf(@lNfKh4#hbkPq53Ao+*_qJWaqR+ literal 0 HcmV?d00001