自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 入坑fstack(二):fstack性能测试(4):如何测试tcp连接数量?

一、前言1.回顾 上回说到我们在一个机器上用linux协议的client和fstack协议栈的server通信成功了,于是想到在两台设备上分别运行client和server,就可以完成两个fstack协议栈进程之间的通信了。 在此之前我们还有一项工作没有做,为了测试fstack进程的性能,我们还得需要linux协议栈的协助,毕竟这是我们熟悉的内容,想怎么操作都可以。2.测试环境 先说下调试环境。 linux主机1:网卡1张(ip...

2021-12-07 21:21:40 2176 1

原创 ipv6协议学习笔记(1)-ipv6基础

一、Ipv6报文格式 -- 基本报头1.基本字段解析Version:版本 位数:4Traffic Class:做Qos用 位数:8Flow Label:流标签 位数:20 数量:100万个流标签 作用:1)快速转发:为了不深层次的解析报文...

2021-12-07 20:54:56 1436

原创 python随笔(1)-如何判断两个ip是否同网段

思路: 1.将2个ip都转换成整数,将子网掩码也转换成整数; 2.把两个ip的整数都和子网掩码整数进行&操作 3.最后比较两个&值,相同则为同网段,否则为不同网段代码: v4: ip_1_int = int(ipaddress.IPv4Address(ip_1))ip_2_int = int(ipaddress.IPv4Address(ip_2...

2021-11-16 10:56:01 3065 1

原创 入坑fstack(二):fstack性能测试(3):基于fstack的client-server demo分析

一、前言 在部署了fstack以及熟悉了fstack的接口,同时也把fstack中跑起来之后,我发现fstack中只提供了一个demo,是作为tcp服务端的示例,让fstack占用的网卡提供对外的ip地址,让外部发起tcp连接,但这与我的使用场景不同。 我的使用场景:linux下3张网卡,1张对外,2张分别作为client-server收发包使用,此时demo便无法运行处我期望的现象,于是现在有2个方案。 1.改写demo ...

2021-11-13 15:55:01 2645 1

原创 入坑fstack(二):fstack性能测试(2):fstack接口分析

一、FF API接口汇总头文件 ff_api.h 定义了如下 API,在使用 F-Stack 时应该用来替换系统调用。1.ff_init 函数:int ff_init(const char *conf, int argc, char * const argv[]); 参数:conf:配置文件路径 argc:入参个数 argv:-c <coremask&gt...

2021-11-13 14:23:57 2466

原创 入坑fstack(二):fstack性能测试(1):fstack环境搭建

一、环境描述系统版本:Linux ubuntu 4.4.0-186-generic #216-Ubuntu SMP Wed Jul 1 05:34:05 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

2021-11-09 15:17:34 3603 3

原创 入坑fstack(一):项目背景介绍

一、背景1.背景 最近在做的一个项目中的其中一个功能:借助jmeter的接口发送各种类型的47层报文,但底层不能使用Linux内核的协议栈,而是使用集成了dpdk的协议栈fstack。原因有几个。 1)功能中对发包性能要求比较高,linux内核协议栈不满足当前要求 2)在多重dpdk协议栈中,fstack的实现比较符合项目条件2.目标 阶段1)调试fstack确定其性能是否能够达到项目要求 阶段2)如能达到性能...

2021-11-08 17:45:43 1158

原创 记录一个问题的定位过程(一)

0.说明 为了不透露具体项目,以下过程描述说明均为实际问题的抽象说明。1.问题描述:功能介绍:设备管理模块(python)(增、删、改、查)->设备实现模块问题描述:设备添加时后出现报错:"devicedoes not exist",遇到这种问题该如何定位?2.定位方法 1)保持心态有很多问题实际上并不复杂,但是...

2021-11-08 17:11:26 187

原创 ubuntu16.04系统制作本地apt源

一、背景及概述1.背景 1)最近在做的一个项目,linux环境是ubuntu16.04,需要把多个开源包打在一起形成一个安装包供其他人使用,这就面临一个问题,开源包依赖很多的linux依赖库,同时不能保证外部使用环境一定联网,稳妥的办法就是把所有依赖包都打到安装包中,此时便需要制作ubuntu的apt本地源2.概述 1)ubuntu中的apt源由配置文件驱动,配置文件为/etc/apt/source.list,文件通过http地址指向具体的apt源...

2021-11-08 15:43:28 4841

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除