Commit Graph

104 Commits

Author SHA1 Message Date
luwenpeng
134d2c82b7 TSG-17749 tsg-service-chaining-engine更改VXLAN Frame源端口的计算方式 2023-11-20 10:31:21 +08:00
luwenpeng
83f9880ff0 使用自定义的udp_hdr兼容不同的编译环境 v1.2.2-20231116 2023-11-16 11:26:57 +08:00
luwenpeng
9601137937 TSG-17728 tsg-service-chaining-engine增加日志字段 2023-11-16 11:00:23 +08:00
luwenpeng
b4c688c87c 重构Packet Parser 2023-11-14 18:04:02 +08:00
luwenpeng
07f41fc298 perf: 优化data packet的解析 v1.2.1-20231108 2023-11-08 11:01:03 +08:00
luwenpeng
8fe574633b perf: rename addr_tuple4 to four_tuple 2023-11-08 10:20:27 +08:00
luwenpeng
3627addb85 perf: 优化策略扫描 2023-11-07 10:11:26 +08:00
luwenpeng
0753e8018c TSG-13684 tsg-service-chaining-engine使用VLAN封装Packet并执行Traffic Mirroring v1.2.0-20231101 2023-10-31 17:08:25 +08:00
luwenpeng
18561bc4fe perf: gmock marsio 2023-10-23 19:27:59 +08:00
luwenpeng
5f4ec8b4a9 perf: Add default dst MAC for VXLAN encapsulate when disable health_check_module 2023-10-23 19:27:59 +08:00
luwenpeng
a49805a019 perf: Add min_timeout_ms on marsio_poll_wait(); Add thread local rx_buffs on marsio_recv_burst() 2023-10-23 19:27:59 +08:00
luwenpeng
8f11f8381d perf: Optimize ATOMIC_READ 2023-10-23 19:27:59 +08:00
luwenpeng
8d1a9b3be5 perf: Optimize the output of global metrics to reduce atomic operations 2023-10-23 19:27:59 +08:00
luwenpeng
4f870de963 perf: Reduce str_to_mac() and inet_addr() calls 2023-10-23 19:27:59 +08:00
luwenpeng
49ccb5149f perf: Optimize IPID (Avoid the futex of rand() while ensuring that IPID increases monotonically) 2023-10-23 19:27:59 +08:00
luwenpeng
db517610e0 bugfix: send packet enable rehash v1.1.0-20231017 2023-10-15 23:10:00 +08:00
luwenpeng
2d9fecdf0f perf: 使用session_id替换rand(), 避免rand()中futex的开销 v1.0.18-20231011 2023-10-11 15:20:43 +08:00
luwenpeng
b6d80d130c perf: 从时间缓存中获取时间戳 2023-10-11 15:20:43 +08:00
luwenpeng
c1d6056715 perf: 优化日志输出 2023-10-11 15:20:43 +08:00
wangmenglan
f6450c704e 修复ETH_P_8021AD协议解析 v1.0.16-20230908 2023-09-08 14:00:06 +08:00
luwenpeng
bb8c65002b TSG-16291 tsg-service-chaining-engine适配SERVICE_FUNCTION_PROFILE库表device_group字段的变更 v1.0.15-20230726 2023-07-25 14:57:24 +08:00
wangmenglan
769ac0e53c 修改笔误 v1.0.14-20230713 2023-07-13 18:07:24 +08:00
wangmenglan
1a7dba0b65 🐞 fix(TSG-14170): Health Check support None 2023-07-13 17:52:29 +08:00
luwenpeng
23d05e7fee TSG-15380 SCE适配MAAT4的maat_plugin_table_get_ex_data()接口变更 v1.0.13-20230608 2023-06-06 10:47:16 +08:00
luwenpeng
dbfde6ce82 TSG-15278 bugfix: memleak v1.0.12-20230526 2023-05-26 19:22:31 +08:00
luwenpeng
79e71c4240 bugfix: SF Status Metrics v1.0.11-20230515 2023-05-15 11:31:50 +08:00
luwenpeng
69b5297d74 TSG-14939 tsg-service-chaining-engine收到policy_update控制报文后要发送log_update控制报文给tsg_master v1.0.10-20230508 2023-05-08 10:53:44 +08:00
luwenpeng
0aa8f70df7 更新CI配置
* 禁用UPLOAD_SYMBOL_FILES
    * ASAN_OPTION兼容CentOS7/RockLinux8.5
v1.0.9-20230506
2023-05-06 14:56:35 +08:00
luwenpeng
bd899c08f1 SCE支持动态更新sid list; SCE存储raw packet/decrypted packet共计4个方向的metadata 2023-05-06 11:06:41 +08:00
luwenpeng
1577f489c9 增加bypass_traffic调试开关
* bypass_traffic:0 disable
    * bypass_traffic:1 bypass all       traffic
    * bypass_traffic:2 bypass raw       traffic
    * bypass_traffic:3 bypass decrypted traffic
2023-05-04 17:56:15 +08:00
luwenpeng
a2d0f40f76 TSG-14649 tsg-service-chaining-engine适配新的控制报文格式 2023-05-04 11:06:20 +08:00
luwenpeng
d1b04d50b8 TSG-14909 tsg-service-chaining-engine的service_function_status metrics适配vsys_id的变更 2023-04-26 15:04:04 +08:00
luwenpeng
989a118969 TSG-14908 tsg-service-chaining-engine的service_chaining_rule_hits metrics适配vsys_id的变更 2023-04-26 14:35:52 +08:00
luwenpeng
e5df6a84c0 TSG-14902 tsg-service-chaining-engine适配MAAT4的maat_options_set_stat_file 2023-04-25 11:54:52 +08:00
luwenpeng
4136cc3671 TSG-13837 decrypted traffic steering适配mrzcpd新增MR_BUFF_USER_0类型 2023-04-25 11:38:14 +08:00
luwenpeng
6243971b3f bufgfix: copy ctrl packet header 2023-04-19 16:18:55 +08:00
luwenpeng
44f03c138f 修改测试用例 2023-04-12 15:29:28 +08:00
luwenpeng
30f1bda4d4 TSG-14599 tsg-service-chaining-engine支持新的Metrics结构 2023-04-10 18:48:27 +08:00
luwenpeng
e62ea7e9f9 增加测试用例
raw_pkt_mirr_block
    raw_pkt_mirr_bypass
    raw_pkt_mirr_forward
    raw_pkt_error_bypass
    raw_pkt_mirr_rx_drop
    raw_pkt_stee_rx_egress
2023-04-07 18:54:53 +08:00
luwenpeng
7215e0b545 TSG-14568 tsg-service-chaining-engine支持MAAT4 2023-04-07 16:12:10 +08:00
luwenpeng
0f45abedc8 TSG-14351 tsg-service-chaining-engine通过Mock Mrzcpd进行单元测试 2023-04-07 15:59:52 +08:00
luwenpeng
0e85d3c9c5 TSG-13837 支持decrypted traffic steering/mirroring,并重构packet_io 2023-04-07 15:59:52 +08:00
wangmenglan
29755f2162 🐞 fix: 修复fd泄露 v1.0.8-20230403 2023-04-03 15:23:36 +08:00
luwenpeng
66d6a266b4 TSG-14342 tsg-service-chaining-engine在空闲时调用marsio_poll_wait让出cpu供其他进程使用 v1.0.7-20230328 2023-03-27 14:37:18 +08:00
wangmenglan
e481abeb02 🐞 fix(TSG-14313): 重复添加时,覆盖bfd的配置 v1.0.06-20230320 2023-03-17 13:31:28 +08:00
luwenpeng
a1b1824de7 bugfix: TSG-14257 mirror block时客户端无法上网 v1.0.05-20230315 2023-03-15 18:03:42 +08:00
luwenpeng
56de9db921 bugfix: sf_status与health check module的状态同步 2023-03-15 18:01:12 +08:00
luwenpeng
e6f729ca72 bugfix: TSG-14284 SF配置不存在的IP时SCE未发送sf_status 2023-03-15 17:30:41 +08:00
wangmenglan
29ba315489 🐞 fix(TSG-14138): 修复页面修改IP后,功能端未修改 2023-03-15 16:59:45 +08:00
luwenpeng
8d820e3213 bugfix: TSG-14162 使用strlen(meta->route_ctx)判断route_ctx是否为空时,遗漏route_ctx首字节为0的情况 2023-03-13 19:39:57 +08:00