diff options
| author | Lu Qiuwen <[email protected]> | 2018-09-19 10:41:14 +0800 |
|---|---|---|
| committer | Lu Qiuwen <[email protected]> | 2018-09-19 10:41:14 +0800 |
| commit | 2e5e768c8008a956309fdc6cf819bbcbf2c48a2e (patch) | |
| tree | 2713f0e353ea4ea73420e6406095b42c5c9fe014 | |
| parent | 12ea152a6d74da8353c4c04cae8cabc41f2ff443 (diff) | |
增加Mac-In-Mac封装分流解析功能v4.2.38-20180919
| -rw-r--r-- | .gitignore | 4 | ||||
| -rw-r--r-- | infra/src/ldbc.c | 6 |
2 files changed, 9 insertions, 1 deletions
@@ -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 +} |
