04 2017 档案
摘要:网卡RSS(receive side scaling)简介RSS是一种网卡驱动技术,能让多核系统中跨多个处理器的网络收包处理能力高效能分配。注意:由于同一个核的处理器超线程共享同一个执行引擎,这个效果跟有多个物理核的处理器不一样。因此,RSS不能使用超线程处理器。为了有效的处理收包,一个minipo
阅读全文
摘要:1 #include 2 #include 3 #include 4 #include 5 6 #define HASH_BUCKET_MAX (1024) 7 #define HASH_BUCKET_CAPACITY_MAX (256) 8 #define HASHTABLE_DEBUG 9 #define TRUE 1 10 #define ...
阅读全文
摘要:Linux /proc/sys/net/ipv4/* 变量TCP变量:somaxconn - INTEGER listen()的backlog参数的上限,在用户态为SOMAXCONN。默认是128。也可参考TCP socket调优的tcp_max_syn_backlog参数。 tcp_abort_o
阅读全文
摘要:原创翻译,转载请注明出处。1、概述kvm API是虚拟机的控制命令的ioctl系统调用集合。分为如下三类: -system ioctls: 查询和设置那些能影响整个kvm子系统的全局属性。此外,有一个system ioctl是用来创建虚拟机的。 -VM ioctls:查询和设置那些影响一个虚拟机的属
阅读全文
摘要:背景: 经常使用scp传文件,发现它真的很给力,好奇心由来已久! 恰好接到一个移植SSH服务到专有网络(非IP网络)的小任务,完成工作又能满足好奇心,何乐而不为! 我只从源码浅浅的分析一下,后续有更多想法再补充 源码赏析: 1、所有的故事都从main开始,也从main结束。(main也很无辜,它只是
阅读全文
摘要:目录 识别网卡 命令行参数 附加配置 技术支持 一、识别网卡e1000e驱动支持Intel所有的GbE PCIe网卡,除了82575,82576,基于82580系列的网卡。提示:Intel(R) PRO/1000 P Dual网卡是支持e1000,但不支持e1000e,因为82546部分支持PCIe
阅读全文
摘要:原创翻译,转载请注明出处。 分层调度器的时机主要体现在TX侧,正好在传递报文之前。它的主要目的是在每个网络节点按照服务级别协议来对不同的流量分类和对不同的用户的报文区分优先级并排序。一、概述分层调度器跟以前使用网络处理器实现的每条流或一组流的报文队列和调度的流量管理器很相似。它看起来像在传输之前的一
阅读全文
摘要:原创翻译,转载请注明出处。 下面是一个支持Qos的复杂报文处理流水线的图;流水线是通过DPDP可重用的软件库构建出来的。在流水线里实现QoS主要是如下模块:policer,dropper,shceduler。下面是这些模块的功能性描述。 下面列出的基础模块始终在整个报文处理流水线中使用 在每个特定应
阅读全文

浙公网安备 33010602011771号