summaryrefslogtreecommitdiff
path: root/entry
AgeCommit message (Collapse)Author
2019-09-03Merge remote-tracking branch 'git.mesalab.cn/pangu_develop_parallel' into ↵yangwei
Feature-add-gprof-support-in-cmake # Conflicts: # CMakeLists.txt # run/conf/main.conf
2019-08-02增加pcap dumpfile模式下, sapp退出之前调用插件的destroy函数.李佳
2019-07-311、更新iknow默认参数,修正为从[ShowStatInfo]读取,默认关� ↵yangwei
�,移除多处注册时的assert 2、调整sapp_init.c中初始化顺序,将sapp_assist_init函数提前至plug_ctrl函数前 3、增加threadnum读取出来小于0时的判断 4、fs2输出增加plug初始化时间的统计,以status形式输出,不发往SERVER 5、更新g_plugin_plugid为g_plugin_proto_plugid,用于记录全局protocol插件id 6、新增g_plugin_other_plugid,用于记录全局非protocol插件编号 a.对于protocol插件,pluginfo中的plugid即对应的g_plugin_proto_plugid b.对于其他插件,pluginfo中的plugid=g_plugin_other_plugid+MAX_FUN_NUM(sapp定义的最大protocol插件个数)
2019-07-241、更新CMakelist,使用下拉菜单选择相同类型的编译选项yangwei
2、修复注册fs2中latency时,对NOT_SEND_METRIC_TO_SERVER错误的设置 3、更新gitignore,增加vscode工程文件目录
2019-05-311.修复conflist, inf文件中有空格而导致的读取错误.lijia
2019-05-241、更新version.cmake文件,命名规范化,配套更新sapp_main.c中 ↵yangwei
使用的版本宏定义至GIT_VERSION 2、新增package.cmake用于打包RPM 3、注释掉CMakeLists中无关的捕包模式,目前仅保留pcap,pag和marsio,其中pcap对应的packet_io一定会编译
2019-01-271、sysinfo增加对单独设置timeout的流计数dump2file
2、取消初始化时将最大timeout流限制计数赋值的操作
2019-01-241、makefile增加自动生成版本号和stream系列头文件md5值dump2file
2019-01-241、调整CMAKE文件,在CMAKE_BUILD_TYPE为Debug时,CFLAGS增加DEBUG� ↵dump2file
�定义
2019-01-231、调整g_app_instance_name为全局变量,用于在marsio模式设置in ↵dump2file
stance_name和设置fs2的app_name 2、调整fs2中histogram的类型为SPEED
2019-01-221、调整静态链接inner_plug插件的编译逻辑dump2file
2019-01-221、修复USE_DICTATOR开关开启后,CMake文件链接的问题dump2file
2019-01-191、对应多层MAC地址情况,读取vxlan_info时,跳转到最外层� ↵dump2file
�行读取
2019-01-081、增加自动版本号脚本dump2file
2、默认改成静态链接inner_plug中模块
2019-01-071、GTP处理逻辑更新,由于存在客户端切换导致同一个内层 ↵dump2file
TCP流,GTP外层一侧的IP和Port变化的情况,导致sapp无法讲内侧的流识别为同一个,因此增加在gtp_entry中根据方向重置客户端IP和Port为0的操作,以保证上述情况能够识别为同一个流 2、代码调整,适配gcc7 3、cmakelist更新,增加pcap_packet_io.so命名的问题
2018-12-07UPDATE:yangwei
1.main.conf新增reverse_ethernet_addr开关,默认不跟随流方向翻转MAC地址
2018-12-06UPDATE:yangwei
1.sapp更新teredo识别和跳层逻辑 2.cmakelist更新,规范化install操作 3.marsio模式下捕包线程命名为sapp_marsio_[id]的形式 4.plugctl修复插件名称比对时内存读越界的问题
2018-12-05UPDATE:yangwei
1.sapp配合tcpdump_mesa支持带auth和indication头部的teredo隧道
2018-12-04UPDATE:yangwei
1.packet_io_marsio增加线程命名,同时调整cmakelist和makefile支持marsio模式
2018-11-21UPDATE:yangwei
1.main.conf开关send_fake_pkt_by_gdev改为send_fake_pkt_mode,支持按协议栈三层发包,二层单网关发包,二层多网关发包和GDEV注入发包四种模式 2.二层路由发包绑定MAC地址实现完成,多网关发包时支持从配置文件加载映射关系,提供parse_send_route_conf函数支持外部插件调用更新映射表,默认读取send_route.conf 3.GDEV注入支持从配置文件加载映射关系,提供parse_send_gdev_ip_conf函数支持外部插件更新映射表,默认读取send_gdev.conf TODO: 1.mpls信息缓存待实现 2.GTP信息缓存待实现 3.当前发包构造双向包时,预计算发送buf长度,无法支持MPLS不对称标签发包构造buf时双侧包长不一致的情况,TODO 3
2018-11-16UPDATE:yangwei
1.main.conf新增create_mpls_anyway开关,用于在MPLS处理非对称MPLS标签情况(一侧有一侧没有) 2.sendpacket.c新增g_mpls_cache_key和g_mpls_info_hash用于缓存二元组MPLS信息,个)mpls_register_addr用于在线程栈上存储二元组地址用于查询hash TODO: 1.mpls信息缓存待实现 2.GTP信息缓存待实现 3.二层路由发包绑定MAC地址待实现 4.当前发包构造双向包时,预计算发送buf长度,无法支持MPLS不对称标签发包构造buf时双侧包长不一致的情况,TODO 3
2018-11-091.整理TODO,按重要程度分级yangwei
2018-11-081.main.conf新增send_fake_pkt_gdev_sport,用于指定注入发包时的源� ↵yangwei
��口 2.更新packet_io_send_fake_pkt_gdev函数逻辑,正确的计算偏移填写发包内容时的data和datalen 3.更新packet_io_send_fake_pkt,对于注入发包,直接调用packet_io_send_fake_pkt_by_gdev 4.MESA_send_handle新增raw_udp_fd用于从udp负载开始发送注入包
2018-11-061.适配cmake 3.0以上版本,更新CMakeListdump2file
2.MPLS处理逻辑更新,将多个MPLS标签合并成一层layer_addr,目前支持的最大标签层数是4层,超过4层丢弃 3.增加GTP协议处理entry,目前仅支持在UDP协议上按端口识别,仅支持T-PDU消息,GTP识别的地址方向根据上层的UDP方向确定,后续进行发包时需要注意
2018-11-051.适配cmake,pcap模式编译通过yangwei
2.TODO:PAG和MARSIO模式测试
2018-11-021)修改mpls_hdr头部定义错误;lijia
2)解析多层嵌套MPLS数据包.
2018-10-25add new branch for pangu ntc.lijia