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

原创 内核红黑树-II

还是先列一下红黑树的5个准则。 A node is either red or black 节点的颜色非红即黑 The root is black 根节点为黑色 All leaves (NULL) are black 所有的叶子(NULL)节点都为黑色 Both children of ever...

2020-09-23 20:30:48 25 0

原创 内核红黑树-I

内核中许多部分使用到红黑树,比如tcp的乱序队列out_of_order_queue,TC中fq公平队列的流表等。以下为红黑树的5个准则: A node is either red or black 节点的颜色非红即黑 The root is black 根节点为黑色 All leaves (N...

2020-09-19 06:37:35 43 0

原创 FQ队列流结构回收

在FQ队列中,如果流结构队列为空,并且超过3秒(FQ_GC_AGE)没有接收到相应的报文,系统将其进行回收,如下判断函数fq_gc_candidate。但是在每次fq_gc回收函数执行时,最大释放8个(FQ_GC_MAX)流结构。 /* limit number of collected flow...

2020-09-17 19:34:32 43 0

原创 Linux FQ队列操作

在介绍FQ入队列操作之前,先看一下流量的识别部分。 1 流量识别 对于一些协议报文,比如HSR(High-availability Seamless Redundancy)、IGMP和HDLC等,其将priority字段设置为了TC_PRIO_CONTROL,对于此类报文,FQ使用一个内部特定的流...

2020-09-12 22:51:26 81 0

原创 DPDK下X710网卡丢包

环境 - 处理器:Intel® Xeon® Gold 5122 CPU @ 3.60GHz 4核8线程 DPDK: v20.05 测试: 4对接口双向对打流量,报文长度1518字节。 发现有接口丢包,打印出来接口的统计信息,其中rte_eth_stats->imissed字段有数值,查看获取...

2020-09-10 08:15:25 262 0

原创 Linux公平队列FQ接口实现

用户层面的tc配置命令如下: $ sudo tc qdisc add dev ens38 root fq $ $ sudo tc -s qdisc show dev ens38 qdisc fq 8001: root refcnt 2 limit 10000p flow_limit 100p ...

2020-09-08 19:19:01 74 0

原创 Max-Min公平性

Max-Min公平性由Hayden在文章(Round-Robin Scheduling for Max-Min Fairness in Data Networks)中提出,旨在评估队列调度机制的公平性。 This section describes the max-min flow criteri...

2020-09-07 19:48:42 75 0

原创 Linux公平队列FQ配置

FQ (Fair Queue)是一个无类别(classless)的报文调度器,其主意用于本地产生的流量。设计为控制每个流的发送节奏(pacing)。FQ完成流的区分,并且可完成TCP层要求的发送节奏。所有的属于一个套接口的报文认为属于一个流(flow)。对于非本地生成的报文(如对于路由器设备),可...

2020-09-04 21:43:32 150 0

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