summaryrefslogtreecommitdiff
path: root/src/packet_io/sendpacket.c
AgeCommit message (Collapse)Author
2024-10-12✨ feat(sapp metrics): split send err to build+sendv4.3.68yangwei
2024-10-12🐞 fix(__sapp_inject_ctrl_pkt): fix update raw_pkt return nullyangwei
2024-03-06🐞 fix(sapp inject packet): Fix OMPUB-1176v4.3.39yangwei
修复注入反向数据包时,链路信息填充错误的bug
2023-12-29🐞 fix(context rawpkt info): Fix TSG-18200yangwei
按流方向存储历史数据包和元信息,避免重复流量时出现两侧都是ingress的情况
2023-11-07🐞 fix(inject ctrl pkt with vxlan): ↵yangwei
修复带vxlan封装时,计算l4头部长度错误的问题
2023-11-01🐞 fix(sendpacket): 消除cppcheck类型转换告警yangwei
2023-10-26🐞 fix(inject packet): ↵yangwei
注包接口增加长度判断,避免分片情况下内存读越界
2023-10-07🐞 fix(__sapp_inject_ctrl_pkt): ↵yangwei
修复发送控制报文时未释放内存的bug
2023-09-19🐞 fix(__sapp_inject_ctrl_pkt): 同步流上的prepend_list到控制报文v4.3.26yangwei
2023-09-19🦄 refactor(sapp_inject_ctrl_pkt): ↵yangwei
重构实现,不再直接复用注欺骗包接口
2023-09-19🌈 style(calc_reserved_hdr_len log): 增加错误日志输出信息yangwei
2023-09-11🐞 fix(sendpacket.c): ↵yangwei
减少fatal级别日志输出,避免运行时产生无效日志
2023-09-08🐞 fix(sendpacket_in_cksum): 使用内核中do_csum定义yangwei
2023-09-06🐞 fix(sendpacket_in_cksum): ↵yangwei
修复计算校验和时,可能因为16位对齐,导致movdqa指令段错误的问题
2023-08-28🐞 fix(packet io): marsio模式命中BPF时,行为从drop转为passyangwei
2023-08-25🐞 fix(deal_udp): ↵yangwei
增加流标识,保证包处理过程中隧道外层流不被强制淘汰
2023-08-24✨ feat(duplicate distinguish): 增加查找和添加stream四元组的接口yangwei
2023-08-24🦄 refactor(duplicate_pkt): ↵yangwei
简化重复包识别函数封装,v4/v6和TCP/UDP使用同一接口
2023-08-21🐞 fix(inject): 控制报文不增加inject_sid;移除centos7加壳流程v4.3.22yangwei
2023-08-18🐞 fix(inject_sid scope): 修复asan报错,inject_sid生命周期告警yangwei
2023-08-16🐞 fix(Fix-TSG-8241): 修复deployment错误拼写成depolyment的bugyangwei
2023-08-15✨ feat(inject_pkt_prepend_segment_id): support set sid for inject pktyangwei
2023-08-15🐞 fix(stream_inject.h): remove legacy inject interfaceyangwei
2023-08-02🐞 fix(cmd args mem free): ↵yangwei
修复-c参数申请的内存,退出时未释放的bug
2023-06-22🎈 perf(build_net_layer_ethernet): ↵杨威
因非对称流量造成的构造失败,日志级别降低为INFO
2023-06-02TSG-15248: ↵v4.3.7liuxueli
超时淘汰的会话,由于缺少原始包导致closing状态同步失败
2023-05-16🧪 test(inline test): 增加ioctl输出时的打印信息杨威
2023-05-10TSG-14961: ↵v4.3.1liuxueli
SAPP接收的控制报文(TFE/SCE/SHAPER的LOG_UPDATE),规避检查是否为重复流量及校验IP报文长度的逻辑
2023-05-08✨ feat(rawpkt): 调整控制报文相关接口杨威
1、从marsio收包时,设置rawpkt中的标志位 2、rawpkt_get_opt支持读取是否为控制报文的标志位 3、修复获取SID_LIST时的RWA拼写错误 4、调整rawpkt_t结构体中的标志位定义,使内存排列更紧凑 TODO:更新inject_ctrl_pkt接口,直接调用marsio注入,不再复用sapp_inject
2023-04-13🐞 fix(l2tp parse): l2tp解析增加剩余长度判断,避免越界访存杨威
2023-02-28overlay为NF模式下,无条件转发数据包,并携带SID、流ID等刘学利
2023-02-17🐞 fix(streaminfo_private->packet_io_context): ↵v4.2.94杨威
修复char类型定义可能出现-1的bug
2023-01-31✨ feat(adapt marsio4.6 service chain interface): fix TSG-13437杨威
2023-01-11🌈 style(packet_io): reduce lint warning杨威
2023-01-11🌈 style(linter check): reduce lint check warning杨威
2022-07-28满足最小数据包个数的链接才进行OFFLOADliuxueli
2022-07-19与marsio的SmartOffload接口调通liuxueli
2022-04-15TSG-10227: ↵v4.2.84liuxueli
客户端与服务端再同一侧且使用同一个链路方向,错误的封装VNI的方向导致拦截失败
2022-02-23🐞 fix(build_net_layer_pkt): ↵杨威
修复构建vxlan失败,未处理返回值,仍然发送随机地址数据的问题
2021-12-14TSG-9029, 修复inline模式非对称链路注入数据包vxlan地址错误.v4.2.71lijia
2021-12-10TSG-7650, 测试用例使用当前即时编译出来的版本;v4.2.70lijia
增加-s -n 命令行参数.
2021-10-21TSG-7949, sapp频繁输出的重复告警日志改成field stat统计;lijia
TSG-8118, 修复sapp解析配置文件etc/well_known_port.conf错误;
2021-09-29TSG-7425, 修复gdev_keepalive线程未销毁问题; 修复pcap ↵lijia
dumpfile模式缓存队列数据包未free问题; 修复g_entryname_info未free问题; 修复well_known_ports_array未free问题;
2021-09-23TSG-7425, sapp支持不退出进程而释放所有资源.lijia
2021-09-22TSG-7425, sapp支持不退出进程而释放所有资源.lijia
2021-09-18修复TSG-7818, ipv6注入数据包序号错误.v4.2.55lijia
2021-09-15TSG-7686, TSG-7662,lijia
支持gtp扩展头部; 剥离jump layer模块, 作为一个独立的公共库libMESA_jump_layer;
2021-09-13TSG-7686, 支持GTP扩展头部字段.lijia
2021-09-10删除一些日志带源码路径和行号, __FILE__, __LINE__等.v4.2.51lijia
2021-09-09TSG-7425, sapp支持释放所有资源而不退出当前进程, ↵lijia
便于做单元测试.