自定义博客皮肤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内核网络、虚拟化

原创 按位实现的队列轮询算法

由于Nagle所提出的队列轮询算法,实际上是以报文为单位进行公平轮询,进而发送报文,但是没有考虑报文大小不同带来的不公平性,导致使用大报文的连接占用较多的网络带宽。来看一下为解决此问题,理想的按照比特位为单位进行的轮询算法。 首先,假设一个理论上的队列服务机制,其可以按照比特位轮询方式(bit-b...

2020-08-28 21:59:47 77 0

原创 Nagle公平队列

为保护正常行为(well-behaved)的源主机流量,免受异常(badly-behaved)主机的影响,或者是在两种流量混合的网络中,确保正常行为的主机获得优于异常主机的流量服务,在RFC970中,Nagle提出了一种公平队列。 我们假设一个高带宽的LAN通过网关(交换设备)与WAN相连,LAN...

2020-08-27 19:22:58 33 0

原创 snort3安装测试

环境为Ubuntu: $ cat /etc/issue Ubuntu 20.04 LTS \n \l 首先由github下载源码,这里使用3.0.2版本。 ~/ips$ wget https://github.com/snort3/snort3/archive/3.0.2-5.tar.gz ~/...

2020-08-19 19:37:29 250 2

原创 Linux内核Adaptive-RED实现

ARED在RED的基础上实现了最大报文标记概率max_P的自动调整,以便将平均队列长度控制在目标区间内。 1 ARED初始化 在RED初始化函数red_init中,设置ARED定时器adapt_timer用于定期执行ARED算法,定时处理函数为red_adaptative_timer。 stati...

2020-08-11 21:34:27 101 0

原创 内核文件句柄数量

涉及三个文件file-max,file-nr和nr-open。 file-max file-max定义了Linux内核可分配的最大数量的文件句柄,当检测到文件句柄耗尽时,需要增加file-max值。 / # cat /proc/sys/fs/file-max 1597700 内核函数files_...

2020-08-10 19:43:21 115 0

原创 RED硬件卸载支持

在RED参数处理的最后,调用red_offload设置RED卸载功能。 static int red_change(struct Qdisc *sch, struct nlattr *opt, struct netlink_ext_ack *extack) { ...

2020-08-06 19:35:00 103 0

原创 RED统计信息

使用TC命令查看网络设备ens40的队列统计信息,对于RED队列,显示如下,首先是RED配置参数的显示,其次,为统计信息: $ tc -d -s qdisc show dev ens40 qdisc red 8005: root refcnt 2 limit 400000b min 3000...

2020-08-06 19:11:09 60 0

原创 Linux内核RED队列实现

关于RED队列的TC配置命令,参见:RED队列tc设置。 1 RED入队列 首先计算平均队列长度qavg,参见之后函数red_calc_qavg的介绍。如果队列处于空闲状态,退出空闲状态,清空空闲开始时间戳。 static int red_enqueue(struct sk_buff *skb, ...

2020-08-05 19:41:03 101 0

原创 RED队列tc设置

如下tc命令配置RED(Random Early Detection)队列。 $ sudo tc qdisc add dev ens40 root red limit 400000 min 30000 max 100000 avpkt 1000 probability 0.02 burst 55 ...

2020-08-04 19:36:40 154 0

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