TSG-7561, 支持捕获sapp under ddos bypass的包.

This commit is contained in:
lijia
2021-09-07 15:47:24 +08:00
parent 240efaec39
commit da3eeea4e6
2 changed files with 5 additions and 3 deletions

View File

@@ -1,7 +1,7 @@
#ifndef _MESA_PKT_DUMP_H_ #ifndef _MESA_PKT_DUMP_H_
#define _MESA_PKT_DUMP_H_ 1 #define _MESA_PKT_DUMP_H_ 1
#define MESA_PKT_DUM_H_VER (20210330) #define MESA_PKT_DUM_H_VER (20210907)
/* /*
<09><><EFBFBD><EFBFBD>DPDK-3.0, PFRINGģʽ<C4A3><CABD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ռ<EFBFBD><D5BC><EFBFBD><EFBFBD>ʱ, ͨ<><CDA8>ƽ̨ʵʱ<CAB5><CAB1><EFBFBD><EFBFBD>. <09><><EFBFBD><EFBFBD>DPDK-3.0, PFRINGģʽ<C4A3><CABD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ռ<EFBFBD><D5BC><EFBFBD><EFBFBD>ʱ, ͨ<><CDA8>ƽ̨ʵʱ<CAB5><CAB1><EFBFBD><EFBFBD>.
@@ -17,6 +17,7 @@ enum _pkt_classify{
PKT_CLASSIFY_DROP = 0x08, /* DMAC ascii<69><69>ֵ: D */ PKT_CLASSIFY_DROP = 0x08, /* DMAC ascii<69><69>ֵ: D */
PKT_CLASSIFY_ERROR = 0x10, /* DMAC ascii<69><69>ֵ: E */ PKT_CLASSIFY_ERROR = 0x10, /* DMAC ascii<69><69>ֵ: E */
PKT_CLASSIFY_REPEAT = 0x20, /* DMAC ascii<69><69>ֵ: R */ PKT_CLASSIFY_REPEAT = 0x20, /* DMAC ascii<69><69>ֵ: R */
PKT_CLASSIFY_BYPASS = 0x40, /* DMAC ascii<69><69>ֵ: P */
}; };
enum pkt_dump_opt_t{ enum pkt_dump_opt_t{

View File

@@ -1384,7 +1384,8 @@ static short get_pkt_classify_optarg(const char *optarg)
pkt_classify_flag |= PKT_CLASSIFY_ERROR; pkt_classify_flag |= PKT_CLASSIFY_ERROR;
else if (strcasecmp(section, "repeat") == 0) else if (strcasecmp(section, "repeat") == 0)
pkt_classify_flag |= PKT_CLASSIFY_REPEAT; pkt_classify_flag |= PKT_CLASSIFY_REPEAT;
else if (strcasecmp(section, "bypass") == 0)
pkt_classify_flag |= PKT_CLASSIFY_BYPASS;
else else
{ {
return 0; return 0;
@@ -3367,7 +3368,7 @@ print_usage(void)
(void)fprintf(stderr, (void)fprintf(stderr,
"\t\t[ --vlan-as-mac-in-mac ] force VLAN to be analysed as MAC-IN-MAC format.\n"); "\t\t[ --vlan-as-mac-in-mac ] force VLAN to be analysed as MAC-IN-MAC format.\n");
(void)fprintf(stderr, (void)fprintf(stderr,
"\t\t[ --classify in|forward|inject|drop|error|repeat ]. specify packet capture classifier by direction and operation\n"); "\t\t[ --classify in|forward|inject|drop|error|repeat|bypass ]. specify packet capture classifier by direction and operation\n");
(void)fprintf(stderr, (void)fprintf(stderr,
"\t\t[ --enable_classify_watermark ]. enable record classify type in src mac address\n"); "\t\t[ --enable_classify_watermark ]. enable record classify type in src mac address\n");
#endif #endif