自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

redwingz的博客

Linux内核网络、虚拟化

原创 Adaptive-RED队列

RED通过平均队列长度的增长,增加报文的随机丢弃(或标记)概率,来实现主动队列管理(AQM)。当平均队列长度avg由设置的最小阈值(minth)向最大阈值(maxth)增长时,报文的丢弃概率由零增长到最大概率值maxp。RED的一个主要目的就是使用平均队列长度(容许突发流量)和拥塞预先通知(减低平...

2020-07-28 22:15:25 82 0

原创 DPDK示例l3fwd性能测试

测试环境 CPU: Intel® Xeon® Gold 5122 CPU @ 3.60GHz Cache: 16896 KB Memory: 16G X710 driver: i40e-2.11.29 X710 expansion-rom-version: 4...

2020-07-27 19:19:24 276 0

原创 RED队列算法 - 实现

RED算法的大部分工作都可以与报文的转发处理并行进行,两个主要算法包括平均队列长度avg和报文标记概率pb计算,也可以按照低优先级任务执行,因此,RED完全可使用在高速网络中。 如果RED标记报文的方式不是丢弃报文,而是设置报文头部中的拥塞标志位(ECN方式),后者将影响报文的转发。但是,因为RE...

2020-07-25 20:37:13 275 0

原创 fuchsia编译

fuchsia代码主要在搜索网站的源码站,本地开发环境为Ubuntu 16.04.3,如下: $ cat /etc/issue Ubuntu 16.04.3 LTS \n \l 以下命令下载fuchsia工程代码,curl的-s选项开启静默模式,减少打印信息: $ curl -s &...

2020-07-24 10:19:07 1490 0

原创 RED队列

RED(Random Early Detection)算法旨在将队列的平均长度保持在较低的值,同时,允许一定量的突发报文。在发生拥塞期间,RED以一定的概率通知(丢包或者ECN机制)某个连接减低窗口值,此概率大致上与该连接占用的带宽份额成比例。RED设计用来与传输层协议如TCP等一起使用。另外,R...

2020-07-24 09:50:15 132 0

原创 rtnetlink消息解析遇到的问题记录

折腾了两天一个解析rtnetlink消息的程序,总是莫名其妙的crash,最终发现是rtattr数组定的时候忘记了加一。之后,查看了一下iproute2中的代码,如下解析IP地址的函数,rta_tb数组的个数为:IFA_MAX+1,进行了加一操作。 int print_addrinfo(const...

2020-07-15 22:07:58 84 0

原创 SFB队列

SFB(Stochastic Fair Blue)是一个FIFO类型的队列算法,基于类似于BLUE算法的记账机制,来标识非响应性质的流,并且限制其速率(这类流不处理ECN或者丢包事件)。SFB的记账系统由L*N个桶(bin)组成,其中L表示级别,N表示每个级别的桶的数量。Linux内核中使用8个级...

2020-07-13 23:06:54 131 0

原创 DPDK基础库LPM

DPDK中LPM(Longest Prefix Match)的实现,使用了DIR-24-8算法的一个变种,实际上就是用空间换时间。其由一个224大小的表,和256(RTE_LPM_TBL8_NUM_GROUPS)个大小为28的表组成。前者叫做tbl24,可使用IP地址的前24位进行索引。后者叫做t...

2020-07-09 22:31:56 150 0

原创 DPDK-l3fwd示例IPv6测试

测试环境 操作系统: Ubuntu 20.04 LTS; 处理器为: Intel® Core™ i7-4790K CPU @ 4.00GHz。 网卡使用的是Intel的X710万兆网卡。 DPDK版本19.02。 测试拓扑: |-------------...

2020-07-05 20:49:26 234 0

原创 测试DPDK示例程序l3fwd

测试环境 操作系统: Ubuntu 20.04 LTS; 处理器为: Intel® Core™ i7-4790K CPU @ 4.00GHz。 网卡使用的是Intel的I210千兆网卡。 DPDK版本19.02。 测试拓扑: |-------------...

2020-07-02 22:28:00 339 0

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