summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-11-16调整pdump判断报文是vlan包的条件。v4.3.30-20201116rel-4.3dev-4.3Qiuwen Lu
2020-11-16调整app库注册异常退出的方式,由调用raise()改为exit(),避 ↵Qiuwen Lu
免coredump。
2020-11-16增加Prometheus Client功能。Qiuwen Lu
2020-10-29增加读取、设置报文METADATA的接口及对应的实现。v4.3.29-20201029Qiuwen Lu
2020-10-09增加clang-format格式化文件。Qiuwen Lu
2020-09-25pdump增加区分捕获Rx或Tx方向报文的功能。v4.3.28-20200925Qiuwen Lu
2020-09-25为pdump工具增加写入PPI头部的功能,将VLAN标志写入保留字� ↵Qiuwen Lu
��。
2020-09-24增加mrpdump捕包工具的实现Qiuwen Lu
2020-09-19调整CMakeLists.txt,增加APM服务的定义、样例配置文件。v4.3.27-20200919Qiuwen Lu
2020-09-19monit_stream增加按任意间隔时间发送APM性能监控指标的功能。Qiuwen Lu
2020-09-19monit_device增加按任意间隔时间发送APM性能监控指标的功能。Qiuwen Lu
2020-09-16调整VNODE中生产者、消费者通信队列数量的上限到128,避� ↵v4.3.26-20200916Qiuwen Lu
�多个应用同时打开同一网卡时超过上限数量。
2020-07-20修正PAG模式下无法使用多于64个CPU核心的问题。Qiuwen Lu
2020-07-13提供send_burst_flush接口,避免开启burst后小流量情况下报文� ↵v4.3.25-20200714Qiuwen Lu
��发送队列内堆积导致的延迟提高。
2020-07-13修正在64核心以上的处理器上虚设备队列数不足导致的段� ↵Qiuwen Lu
�误。
2020-06-17修正按虚拟链路号发包时没有调用Mbuf构造方法导致VLAN没� ↵v4.3.24-20200619v4.3.23-20200617Qiuwen Lu
�填写的问题。
2020-06-17修正VlanFlipping模式下LinkInfo方向输出错误,控制域中方向� ↵Qiuwen Lu
�填写的问题。 * 原实现没有填写VlanFlipping类内的方向参数,导致LinkInfo输出错误; * 现修正,填写了相关参数,实现了在控制域中填写方向的功能。
2020-06-16修正LinkInfo表插入过程中由于HashKey为0导致插入失败的问题v4.3.22-20200616Qiuwen Lu
* 原实现没有检查HashKey的长度,当长度为0时向哈希表内将插入失败,导致程序崩溃; * 现修正,在LookupLinkID时检查长度。
2020-06-09增加读入硬件CRC剥离的开关并在网卡初始化时设置。v4.3.21-20200610Qiuwen Lu
2020-06-09修正设备初始化MTU、Promisc等选项的设置顺序问题。Qiuwen Lu
* 原实现在设备启动后设置MTU、Promisc等参数。部分网卡如X710/X722/FM10k不支持在设备启动后设置这些参数。 * 现修正,在设备启动前设置这些参数。
2020-06-03增加输出VlanFlipping中方向标志位、LinkInfo线程号的功能Qiuwen Lu
* 增加VlanFlipping的LinkInfo表中C/I方向的输出; * 增加输出LinkInfo表中线程号的功能。
2020-05-28修正无历史状态发包时引用了内部定义的隧道类型标识的� ↵Qiuwen Lu
��题。 * 原实现在使用控制域中的隧道类型时,错误地与内部定义的隧道类型相比较,导致ABI定义发生了变化; * 现修正,改用TUNNAT_TYPE_*系列定义。
2020-05-18增加打包后将RPM包上传到PULP3服务器的功能。v4.3.20-20200518陆秋文
2020-05-09增加在控制域中填写C->I或I->C方向的实现。v4.3.19-20200509Qiuwen Lu
2019-12-18TSG-324 增加对MAC地址翻转接入方式的支持v4.3.18-20200428v4.3.17-20200421Qiuwen Lu
2019-12-05修正PVID的默认行为。v4.3.16-20191206Qiuwen Lu
* 原实现在PVID设置时,无论报文设置的VLAN是多少,均改写成PVID; * 现修正,当报文VLAN没有设置时,才将报文的VLAN设置成PVID。
2019-10-11修正在VLAN ↵v4.3.15-20191011Qiuwen Lu
Flipping接入方式时填充控制域没有判断隧道边界导致的段错误。
2019-09-18#19 修正设置线程亲和性时传入变量大小设置错误的问题。Qiuwen Lu
2019-08-15#19 修正计算处理器总数量错误的问题v4.3.14-20190910v4.3.13-20190816Qiuwen Lu
2019-08-15#19 ↵Qiuwen Lu
增加对64核以上处理器的适配,改用CPU_SET_T表示线程亲和性。
2019-08-15增加控制域地址填充来源的选项,支持填充Local-IP的功能。Qiuwen Lu
2019-07-23修正VlanFilpping隧道没有输出JSON日志的问题。v4.3.12-20190723feature-tunnat-table-using-4-tupleQiuwen Lu
2019-07-23增加表项超时的单元测试用例Qiuwen Lu
2019-07-23增加线路震荡的计数统计,当同一四元组(二元组)从不� ↵Qiuwen Lu
��线路中接收时记录统计计数。
2019-07-22拓展会话缓存功能,增加四元组作为查询KEY的功能Qiuwen Lu
* 由于现场线路环境限制,部分流量采用四元组负载均衡到不同的接入设备上,导致使用二元组作为KEY时不能将流量回注到正确的设备上。 * 现增加四元组KEY功能,目前版本未经调试。
2019-06-17增加基于VLAN Offload实现的VlanFlipping接入方式v4.3.11-20190711v4.3.10-20190622Qiuwen Lu
2019-06-15增加为物理网卡设置PVID的功能Qiuwen Lu
2019-06-15鉴于fm10k不能关闭vlan-strip特性,在物理网卡收报之后将stri ↵Qiuwen Lu
p后的vlan标签恢复出来。
2019-06-15增加读入vlan-filter的allow vlan id列表和deny vlan id列表Qiuwen Lu
2019-06-15增加对VLAN二层回流的支持Qiuwen Lu
2019-06-13修正多个内核模块存在时只能打包一个内核模块的问题v4.3.8-20190614Qiuwen Lu
2019-06-11适配DPDK17.11.6Qiuwen Lu
2019-01-18增加按内层、外层四元组分流的实现及对应的单元测试用例v4.3.7-20190118luqiuwen
2019-01-17修正读入hashmode配置项错误判断边界值的问题v4.3.6-20190117luqiuwen
2019-01-05Close #8 识别GTPv1-U隧道并支持按隧道内IP地址分流v4.3.5-20190108luqiuwen
2018-12-28Close #7 ↵v4.3.4-20181229luqiuwen
识别BFD报文,并确保BFD报文均匀地分流到应用的数据面处理线程
2018-12-28Close #6 增加用户自定义分流哈希值接口及对应实现luqiuwen
2018-12-28#3 ↵luqiuwen
增加链路层信息记录功能的开关,增补mrtunnat.conf默认配置文件模板。
2018-12-28#3 ↵luqiuwen
修正查询链路信息表时关于表超时的异常处理问题,修正session表没有为超时时间赋初值的问题。 * 原实现认为查询链路信息表时不会发生淘汰,因此假设了查询Tunnel表后,Store表一定存在表项。 * 现修正,当查询Store表淘汰时,认为查询Tunnel表失败。 * 修正session表没有为超时时间赋初值的问题,在构造函数中赋初值。
2018-12-28#3 实现按链路号报文构建功能,并增加注入测试工具luqiuwen