SIGCOMM17 摘要 在现有的网络测量任务中包括流量监测.数据收集和一系列网络攻击的预防.现有的基于sketch的测量算法存在严重性能损失.大量计算开销以及测量的精确性不足,而基于硬件的优化方法并不适合sketch.为了完成这些任务,设计了一种基于纯软件包转发的网络测量框架,并改进现有算法提出了两种算法.这个网络测量框架具有高性能(line-rate).高精度.广泛性(适用于多种sketch算法).自动化(自动调节负载)的特点.框架包括数据平面和控制平面,每个软件交换机对应一个数据平面,每个…
COMST 2018 主要内容 这是一篇有关快速包转发的综述,先介绍了包转发的有关基础知识和背景,具体介绍了包转发的主流方法,对这些方法进行了细致详尽的比较,最后介绍了最新的方法和未来的研究方向. 包处理包括Fast Path 和Slow Path,前者用于包转发和包头处理,后者主要用于管理.错误控制.维护. 主要的方法有三种:纯软件.纯硬件.软硬结合. 纯软件方法主要在软件层面(零拷贝.批处理.并行性.用户/内核空间)进行性能优化,性能不足的主要是因为网络协议栈架构的不足. 纯硬件方法性能高但…
Embodiments of the present invention address deficiencies of the art in respect to secure communications for multiple hosts in an address translation environment and provide a method, system and computer program product for IPsec SA management for mu…
BACKGROUND The present disclosure relates generally to systems and methods for providing a data plane processing tool chain for processing packets using OSI layers 4 and above in the data plane. With the development of multi-core processors, applicat…
笔记是边读边写的旁注,比较乱,没有整理就丢上来了. 可以说不仅要说fast packet process servey,也同时是一篇packet process的综述了.packet processing,放在传统协议栈的视角中看,也就是L2.L3的一个小部分,但是细看,里面也是有特别多的内容的,在这一小点上深究,也有特别大的意义. Introduction Intent的流量水平上去了,而且一直都是增长的势头:网卡硬件的速度上去了(在如今的数据中心,网口都有40Gbps的速率):pkt pro…
VPP简介 VPP(Vector Packet Processing)是思科旗下的一款可拓展的开源框架,提供容易使用的.高质量的交换.路由功能 特点:高性能.运行在普通的cpu上. 优点:高性能.技术成熟.模块化.灵活性,有丰富的特征集. 可以允许任何人插入新的结点无需改动内核代码. 模块化.灵活性.可延展性 VPP构建基于"包处理图",意味着可以"插入"新的结点,变得容易拓展,可以自定义一些特定的功能. 插件如何运行:运行时,VPP平台从RX rings抓取所有可…
NSDI '13 概要 OpenSketch是一个通用的.抽象的测量框架, 与SDN 网络架构类似, OpenSketch 提出将测量控制层和数据层解耦. 数据层运行设为可动态配置的3阶段流水线, 首先对数据流进行Hash运算以减少需要测量的数据量; 其次在分类阶段, 通过定制并匹配通配符规则实现对流量的分类; 最后在流量计数阶段, 根据不同精度需求, 每个流对应一个或多个计数器以实现流信息统计.整合和回溯. 文章中还提到, 通过灵活地组合Hash运算.分类和计数功能实现对不同sketch 方法…
前言 VPP提供了一个配置工具,让用户可以简单快捷地配置VPP.用户可以通过一些简单的命令配置VPP,功能包括安装及一些基本配置和测试用例. 使用 先安装一个python的pip模块,使用pip安装VPP的配置工具. 如果不确定要如何配置,可以选择默认值:y ,而对于数字,如果问题中有形如[1024]的样子,则1024就是默认值. 在Ubuntu系统下安装运行 安装pyhton的pip $ sudo -H bash # apt-get install python-pip Reading pac…
什么是深度学习?   一种机器学习算法,based on [多层][非线性变换]的[神经网络]结构 优点:可以使用 低维 稠密 连续 的向量表示不同粒度的语言单元, 还可以使用循环.卷积.递归等神经网络模型对不同的语言单元向量进行组合,获得更大的语言单元, 甚至可以将图像.语言等不同的东西表示在同一个语义向量空间中 ===================================== 1. Robust, 鲁棒性,健壮性,指系统稳定,抗风险,比如面对训练数据有部分异常值,依然可以表现稳定.…
摘要 本文介绍了一种新的工具链,它将一门称为 PX 的专门用于包处理的编程语言运用到基于 FPGA 技术的高性能可重构计算架构(HIGH-PERFORMANCE RECONFIGURABLECOMPUTING ARCHITECTURES BASED ON FPGA TECHNOLOGY).PX 是一门面向对象的声明式语言.一个用 PX 描述表达的自定义的运算架构用于满足特定的要求.这样的架构可以在包处理系统运行的过程中通过自定义固件升级来动态调整. 正文 随着互联网的发展,在网络基础设施的各个方…