FD.io社区中国行暨未来网络技术沙龙·南京站 会议小结
What is FD.io VPP?
- FD.io VPP(Fast Data Input/Output Vector Packet Processing)is a new network multi-tool.
- Feature:Fast, Scalable and Determinisic,Extensible and Flexible modular design,Developer friendly.
- New Directions:Asymmectrical Pipelines. Containers. TCP Acceleration. Accelerators.
- Summary:FD.io VPP is a multi-vendor packet processing technologies that is leading the network transformation. FD.io VPP is a fast and easy-to-use tools.

What the FD.io VPP can do?
中兴:Build the network infrastructure for MEC(multi-access edge computing) and IOT(物联网), based on FD.io /VPP
- Problem:Higher requirement for high bandwidth, ultra-low latency. The load of core network is further aggravated.
- case1:MEC Traffic Offloading Locally
case2:IoT Gateway - Contributions for VPP:ARP module,IP fragment packet pseudo reassembly improvement
NAT ip fragment & icmp fragment packet pseudo reassembly support
LB static scheduling algorithm (rr,wrr,hash)supplement;LB service health check support

华为:DMM
- Background:TCP protocol found as the perfomance killer
- Requirement:
- Kernel space or User space?
- Apps have different flavours?
- hardware is not all the same
DMM Protocol Framework: Dual mode, Multiple protocols & Multiple instances, aim to provide a new solution of diverse protocol stacks for developers.-Support Kernel Space and User Space-Simplify new protocol adoptions and Integrations-Enable “protocol routing” in Cloud Networking-
- DMM Protocol Framework deal a lot of problem so we can concentrate on develop.
- User Case for DMM
- Traditional TCP has limited bandwidth usage in the WAN, because:
- TCP Congestion Control will limit delivery rate
- Packet Loss and Resend will decrease throughput.
Optimized TCP stack in DMM can achieve 90% bandwidth usage and low latency, easy to deploy
Optimized TCP stack in DMM can support mass concurrent connections and achieve smooth user experience even 12% packet loss rate.

- Stack developers can concentrate on user space protocol innovations;
Apps can dynamically choose different protocols.
Support both kernel TCP/IP stack and user space stack;
Container network will easily build E2E communication capacities. - huawei 罗素:支撑管道纵深(使能运营商,不可替代),云和IT,消费者终端和行业数字化
Intel:Hyperscan
- Hyperscan is a regular expression matching library。Regular expression is used to do string operation, or to search and replace some pattern. Hyperscan is used to optimize performance.
- Dimensions of Performance Optimize:Sreaming and non-streaming performance.
Small writes.
High match rates.
Scaling to multiple cores/threads.(linear).
Pattern compile time (<1s or <10s)
Optimize size。 - Three tools : Hsbench-hyperscan性能测试 Hscheck-版本兼容性 Hscollider-传统匹配库兼容性
- Summary:Solid and mature. Delivers substantial speedups to open source IPS/IDS systems.
(An Optimization can have many dimensions,and can bring some tools to be better used.)

京东:use DPDK to do LB
新华三:DPDK在NFV中的应用
- 关注点一:三层解耦,编排,控制,网元,虚拟化层能异厂家对接
- 关注点二: NFV的转发性能,低时延,高性能,和硬件转发相比
- 优化手段:
- 无锁队列
- 大页表—减少TLBmiss
- 内存零拷贝
- CPU编译指令优化
- PMD调度模型
- 限制:只支持用户态,不提供用户态协议栈,需要厂家自行开发
- 优化:转发性能显著提升,单核性能可以翻倍

FD.io社区中国行暨未来网络技术沙龙·南京站 会议小结的更多相关文章
- FD.io 社区中国行暨未来网络技术沙龙 南京站 参会小结
FD.io 社区中国行暨未来网络技术沙龙 南京站,2018 年 3 月 17 日. 开场致辞 Ray 介绍了一些有的没的 ⁃ (Future Event)DPDK summit, FD.io summ ...
- 2017年P4中国峰会北京站 会议小结
2017 P4 中国峰会 北京 本次会议依然侧重介绍P4,并highlight P4的benifit,大致分为以下几类: 1.学术界 - 未来网络的发展,为何提出P4技术? 未来网络和实体经济.其他学 ...
- 2016中国大学生程序设计竞赛 - 网络选拔赛 C. Magic boy Bi Luo with his excited tree
Magic boy Bi Luo with his excited tree Problem Description Bi Luo is a magic boy, he also has a migi ...
- NFV 利器 FD.io VPP
在VPP中,报文以向量批处理的形式在节点之间以流水线的方式处理,可以更加高效的利用CPU的i-cache,节点可以动态生成并加入到转发图中,节点分为多种类型,如VLIB_NODE_TYPE_INPUT ...
- FD.io VPP 技术Neutron VNF vRouter 实现
在OpenStack Neutron中主要有三种网络设备,路由器(Router),负载均衡器(LB)以及VPN,其中Router作为基础网络设备起到连接子网到子网.内网到外网的作用.不同子网之间的访问 ...
- 2018中国大学生程序设计竞赛 - 网络选拔赛 1001 - Buy and Resell 【优先队列维护最小堆+贪心】
题目传送门:http://acm.hdu.edu.cn/showproblem.php?pid=6438 Buy and Resell Time Limit: 2000/1000 MS (Java/O ...
- 2018中国大学生程序设计竞赛 - 网络选拔赛 1010 YJJ's Salesman 【离散化+树状数组维护区间最大值】
题目传送门:http://acm.hdu.edu.cn/showproblem.php?pid=6447 YJJ's Salesman Time Limit: 4000/2000 MS (Java/O ...
- 2018中国大学生程序设计竞赛 - 网络选拔赛 1009 - Tree and Permutation 【dfs+树上两点距离和】
Tree and Permutation Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Oth ...
- HDU 6154 - CaoHaha's staff | 2017 中国大学生程序设计竞赛 - 网络选拔赛
/* HDU 6154 - CaoHaha's staff [ 构造,贪心 ] | 2017 中国大学生程序设计竞赛 - 网络选拔赛 题意: 整点图,每条线只能连每个方格的边或者对角线 问面积大于n的 ...
随机推荐
- Java 学习笔记(1)——java基础语法
最近抽时间在学习Java,目前有了一点心得,在此记录下来. 由于我自己之前学过C/C++,而Java的语法与C/C++基本类似,所以这一系列文章我并不想从基础一点点的写,我想根据我已有的C/C++经验 ...
- SQL Server Metadata
http://www.devart.com/dotconnect/sqlserver/docs/MetaData.htmlhttps://msdn.microsoft.com/en-us/librar ...
- vue-cli新建一个项目
零.我想把项目安装在C:\www\Arup.DAH.ABCD\SourceCode\FrontEnd这个目录下,所以在我想安装的位置,Shift+右键-->powershell窗口,打开下图位置 ...
- js 数据监听--对象的变化
class Observer { constructor(data) { this.data = data; this.filterObj(data); } static isObject(obj) ...
- C++学习笔记(9)----关于变量和数组大小的一道容易出错的面试题
一道容易出错的C++笔试题 求下面代码的输出内容: int main(int argc,char* argv[]) { char str1[]="Hello"; char* str ...
- NuGet 2.0 (.NET软件包管理器) 发布了-现在升级吧
原文:https://blogs.msdn.microsoft.com/scott_hanselman/2012/07/10/nuget-2-0-net/ [原文发表地址] NuGet 2.0 (. ...
- 安卓app开发-02-安卓app快速开发
安卓app开发-02-安卓app快速开发 上一篇介绍了安卓 app 开发的工具和环境配置,本篇不涉及编程技术,适合小团队快速高效开发 APP制作流程 当有一个APP创意,该如何实现呢?是花数十万找AP ...
- MySQL order null 0 - 把null和0(零)排在最后
1.一般的order by 语句其返回的结果为 SELECT `vcenter_ip`, `status`, `sla_id` FROM vm_list ORDER BY sla_id ASC; 2. ...
- 个人总结-7- 实现图片在MySQL数据库中的存储,取出以及显示在jsp页面上
昨天主要是进行对数据库的内容提取出来并进行动态显示,这个只需要设置一个servlet从数据库中获取数据即可,只是图片比较特殊,不能显示. 今天准备继续找方法来实现图片得录入和显示到jsp中,准备从网上 ...
- 适用于 Windows 的虚拟机扩展和功能
Azure 虚拟机扩展是小型应用程序,可在Azure 虚拟机上提供部署后配置和自动化任务. 例如,如果虚拟机要求安装软件.防病毒保护或进行 Docker 配置,便可以使用 VM 扩展来完成这些任务. ...