解密FD.io——处理数据包的开源项目

简介:

FD.io(快速数据项目)是Linux基金会下的开源项目,诞生于16年2月。范围包括跨裸机、管理程序和容器环境中的通用数据面管理,快速输入/输出(IO)和基于软件的数据包处理,在近期于美国加州圣克拉拉召开的ONS上吸引了不少人的关注。

20170414030354679.jpg

FD.io的一个关键组成部分是思科在项目初始时捐赠的矢量数据包处理(VPP)软件,该软件的代码目前已经投向了市场。

在ONS上,与会人员就FD.io的数据包转发能力以及FD.io在其他网络开源组中将如何工作展开了讨论。

思科公司的杰出咨询工程师兼FD.io技术指导委员会主席Ed Warnicke称:“在云基础设施和NFV基础设施中,都需要转发数据包,所以,能否转发数据包是成功的关键。”

爱立信的杰出工程师兼FD.io技术指导委员会的成员Joel Halpern补充说,FD.io就是在促进IP转发方面做得更好。VPP软件可以实现零丢帧处理480 Gb/s的数据包。

为什么思科将VPP贡献给FD.io项目?
Warnicke称:“我们都需为行业前进助力。FD.io打破了这潭死水,解决灵活度与性能方面存在的老问题。思科乐于开源VPP来推动行业发展。”

通用数据平面

Warnicke表示:“在整个堆栈中,FD.io采用通用数据平面,使之完全在用户空间中运行。”

到目前为止,该项目的开源社区成员包括AT&T,Comcast,中兴,华为,博科,思科,爱立信,Metaswitch,英特尔,Cavium,红帽和Inocybe等。
20170414030357289.png
AT&T即将构建的SDN的 “Nirvana”堆栈中即将采用FD.io架构,OPNFV也在发布的Danube代码中纳入了FD.io。


 


  

本文转自d1net(转载)

目录
相关文章
|
3月前
|
网络协议 Linux
2.1.1网络io与io多路复用select/poll/epoll
2.1.1网络io与io多路复用select/poll/epoll
|
3月前
|
监控 NoSQL Linux
网络IO管理 - 多路复用IO
网络IO管理 - 多路复用IO
|
3月前
|
网络协议 Java Linux
socket IO端口复用
socket IO端口复用
|
4月前
|
网络协议 Unix Linux
高级IO以及IO多路复用(select、poll、epoll网络编程)1
高级IO以及IO多路复用(select、poll、epoll网络编程)
80 0
|
4月前
|
存储 缓存 网络协议
高级IO以及IO多路复用(select、poll、epoll网络编程)2
高级IO以及IO多路复用(select、poll、epoll网络编程)
70 0
|
5月前
|
数据处理 C语言
网络IO 多路IO复用 之 epoll
网络IO 多路IO复用 之 epoll
|
7月前
|
监控 算法 Linux
Linux驱动IO篇——IO多路复用
Linux驱动IO篇——IO多路复用
|
9月前
|
设计模式 监控 NoSQL
【OS面试】说说你对IO多路复用的理解
【OS面试】说说你对IO多路复用的理解
78 0
|
10月前
|
JavaScript
socket.io实现即时通讯
socket.io实现即时通讯
66 0
|
Linux C语言 C++
【Linux】基础IO(万字详解) —— 系统文件IO | 文件描述符fd | 重定向原理(上)
【Linux】基础IO(万字详解) —— 系统文件IO | 文件描述符fd | 重定向原理(上)
183 0
【Linux】基础IO(万字详解) —— 系统文件IO | 文件描述符fd | 重定向原理(上)