大数跨境
0
0

支持P4编程的虚拟交换机为啥没有"火"起来?

支持P4编程的虚拟交换机为啥没有"火"起来? 云深知网络
2019-05-13
1

相关阅读:

虚拟路由器是下一个创业方向?

红帽家族vSwitching虚拟交换的极简介绍 

思科详解K8s与FD.io VPP - 云原生网络的琴与鹤

OVS一站到底?伯克利BESS软件交换机潜力如何


虚拟交换机的作用无须赘述

软件定义一切时代谁还关心Underlay

OVS BESS VPP专题报道请参阅文首链接



vSwitch貌似灵活其实问题不少

有多少人真正读懂了OpenvSwitch代码呢

网工+码农=网编?网农?



解决之道就是解耦核心的转发逻辑

实现协议无关转发引擎



因此引入P4高级编程语言

341行代码可实现原生OVS功能



现在的关键问题是

如果将P4转发模型

映射到OVS的转发模型



与P4转发模型在Deparser处理报文不同

OVS在查找表时即决定报文流向



所以改进版的OVS同时支持两种模型

OVS匹配和动作由P4编译器生成的C代码替代



一切看上去很美

不过所有的高级特定语言都面临同样的困境

性能!

P4改造的OVS性能大幅下降



经过对各环节的优化

性能损耗最终可以达到OVS水准

不过这又是何苦呢?

也许这就是未能大规模应用的主要原因



P4可编程的主要优势还是在于

赋予网络交换机可编程的能力

24小时开通体验专线



【声明】内容源于网络
0
0
云深知网络
“可能是中国最好的OPEN网络公众号” “嗯,必须是的”
内容 1315
粉丝 0
云深知网络 “可能是中国最好的OPEN网络公众号” “嗯,必须是的”
总阅读739
粉丝0
内容1.3k