From 2e5e768c8008a956309fdc6cf819bbcbf2c48a2e Mon Sep 17 00:00:00 2001 From: Lu Qiuwen Date: Wed, 19 Sep 2018 10:41:14 +0800 Subject: 增加Mac-In-Mac封装分流解析功能 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 4 ++++ infra/src/ldbc.c | 6 +++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 8830258..b6aeb9a 100644 --- a/.gitignore +++ b/.gitignore @@ -21,3 +21,7 @@ test/test /x64/Debug/marsio1.tlog /x64 /marsio1.VC.db + +.idea +cmake-build-debug +cmake-build-release diff --git a/infra/src/ldbc.c b/infra/src/ldbc.c index 91780cf..b2bbabf 100644 --- a/infra/src/ldbc.c +++ b/infra/src/ldbc.c @@ -306,6 +306,9 @@ static const void * __complex_parser_ether(struct pkt_parser * handler, case ETH_P_8021Q: return __complex_parser_vlan8021q(handler, data_next_layer, LAYER_TYPE_VLAN); + case ETH_P_8021AD: + return __complex_parser_ether(handler, data_next_layer, LAYER_TYPE_ETHER); + case ETH_P_IP: return __complex_parser_ipv4(handler, data_next_layer, LAYER_TYPE_IPV4); @@ -317,6 +320,7 @@ static const void * __complex_parser_ether(struct pkt_parser * handler, case ETH_P_MPLS_UC: return __complex_parser_mpls_uc(handler, data_next_layer, LAYER_TYPE_MPLS); + default: break; } @@ -662,4 +666,4 @@ const char * ldbc_str_hash_mode(struct distributer * dist_object) }; return __str_hash_mode[hashmode]; -} \ No newline at end of file +} -- cgit v1.2.3