摘要: 一、tunl/taptun/tap设备的用处是将协议栈中的部分数据包转发给用户空间的应用程序,给用户空间的程序一个处理数据包的机会。于是比较常用的数据压缩,加密等功能就可以在应用程序B里面做进去,tun/tap设备最常用的场景是VPN,包括tunnel以及应用层的IPSec等tun和tap的区别:用 阅读全文
posted @ 2019-03-16 16:56 小蚂蚁_CYJ 阅读(2542) 评论(0) 推荐(0) 编辑
摘要: 1、DPDK的UIO驱动屏蔽了硬件发出中断,然后在用户态采用主动轮询的方式,这种模式被称为PMD(Poll Mode Driver)。UIO旁路了内核,主动轮询去掉硬中断,DPDK从而可以在用户态做收发包处理。带来Zero Copy、无系统调用的好处,同步处理减少上下文切换带来的Cache Miss 阅读全文
posted @ 2019-03-16 16:52 小蚂蚁_CYJ 阅读(1878) 评论(0) 推荐(0) 编辑
摘要: 原文:https://www.linuxidc.com/Linux/2016-12/137936.htm一、简介1、环形队列是一种特殊的队列结构,保证了元素也是先进先出的,但与一般队列的区别是,他们是环形的,即队列头部的上个元素是队列尾部,通常是容纳元素数固定的一个闭环。采用环形缓冲区的好处为,当一 阅读全文
posted @ 2019-03-16 16:51 小蚂蚁_CYJ 阅读(3144) 评论(0) 推荐(0) 编辑
摘要: 1、每一个运行中的任务/线程,用了一组CPU寄存器,包含各种内部状态的数据,如当前正在执行的指令所在的内存地址,当前正在执行操作的操作数和/或操作结果,栈指针等等.所有的这些信息被统称为"上下文"。任何抢占式操作系统都必须具备几乎在任何时刻停止一个正在运行的任务并在将来将它恢复运行的能力。任务恢复执 阅读全文
posted @ 2019-03-16 16:51 小蚂蚁_CYJ 阅读(758) 评论(0) 推荐(0) 编辑
摘要: 一、简介1、什么是内存屏障?它是一个CPU指令。2、为什么使用内存屏障?CPU硬件设计为了提高指令的运行速度,增设了两个缓冲区(store buffer, invalidate queue)。这个两个缓冲区能够避免CPU在某些情况下进行不必要的等待,从而提快速度,可是这两个缓冲区的存在也同一时候带来 阅读全文
posted @ 2019-03-16 16:47 小蚂蚁_CYJ 阅读(1279) 评论(0) 推荐(0) 编辑
摘要: 原文: http://coolshell.cn/articles/17049.html一、简介Linux CGroup全称Linux Control Group,是Linux内核的一个功能,用来限制,控制与分离一个进程组群的资源(如CPU、内存、磁盘输入输出等)。主要提供了如下功能:Resource 阅读全文
posted @ 2019-03-16 16:45 小蚂蚁_CYJ 阅读(1121) 评论(0) 推荐(0) 编辑
摘要: 原文:https://blog.csdn.net/jy1075518049/article/details/43610569两种内存管理方式:1、内存寻址--段式管理三个名词:逻辑地址、线性地址、物理地址物理地址:最容易理解的,它就是实实在在物理内存上的地址,你PC上有1G内存,那最大地址就是0x4 阅读全文
posted @ 2019-03-16 16:43 小蚂蚁_CYJ 阅读(2783) 评论(0) 推荐(0) 编辑
摘要: 一:简介1、术语EAL:Environment Abstraction Layer LPM:Longest Prefix Match IOVA-contiguous:VFIO:VFIO是一个可以安全的把设备I/O、中断、DMA等暴露到用户空间,从而可以在用户空间完成设备驱动的框架。NUMA:Non 阅读全文
posted @ 2019-03-16 16:41 小蚂蚁_CYJ 阅读(1664) 评论(0) 推荐(0) 编辑
摘要: 一、简介VPN只是IPSec的一种应用方式,IPSec其实是IP Security的简称,它的目的是为IP提供高安全性特性,VPN则是在实现这种安全特性的方式下产生的解决方案。IPSec是一个框架性架构,具体由两类协议组成:1、AH协议(Authentication Header,使用较少):可以同 阅读全文
posted @ 2019-03-16 16:39 小蚂蚁_CYJ 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 一、简介MPLS(Multiprotocol Label Switching,多协议标签交换)起源于IPv4,最初是为了提高转发速度而提出的。名词解释:FEC:Forwarding Equivalence Class, 转发等价类LSR:Label Switching Router,标签交换路由器L 阅读全文
posted @ 2019-03-16 16:36 小蚂蚁_CYJ 阅读(11) 评论(0) 推荐(0) 编辑