当前位置:网站首页>VirtP4笔记
VirtP4笔记
2022-06-23 17:37:00 【巴川笑笑生】
基于p4的交换机的VirtP4硬虚拟化
Hard Virtualization of P4-based switches with VirtP4
意义
VirtP4,一种概念架构,基于p4的交换机程序的硬虚拟化。与现有解决方案相比,不需要访问交换机源代码(无论是用于合并还是自定义编译)。因此,在为虚拟交换机实例提供接近线率的性能的同时,我们保留了交换机程序的知识产权。
挑战
操作系统虚拟化方面的问题,如资源映射和隔离
如何从虚拟化盒解耦虚拟交换机实例
如何引导帧输入输出到虚拟交换机实例
方案
按照规范的NetFPGA参考设计构建了VirtP4,重构其架构以支持基于p4的交换机实例的并行执行。
两个VirtP4模块:Input P4 Interface (IPI)和Output P4 Interface (OPI),它们负责从虚拟交换机实例转发帧。
前者负责将传入的数据帧分派到正确的虚拟交换机实例。VirtP4使用32位VLAN标记(802.1Q)和一个在控制器中托管的match+动作表来确定哪个交换机实例必须接收给定的数据帧。如果某个数据帧包含一个表中没有找到的标签,该帧将被静默丢弃。
后一个块(OPI)负责将数据帧发送到正确的物理(输出)端口。该模块不会丢弃任何帧。
在VirtP4中,可以独立地编写和编译交换机代码(这意味着可以保留对自己代码的所有权)。
开放问题
IPI/IPO模块查询的match+动作表是硬编码的。
这意味着对所使用的VLAN标记方案(或表中填充的标记配置)的更改需要重新构建整个项目(并从头重新烧写FPGA板)。我们正在研究FPGA板的部分重新烧写,以使VLAN标记和虚拟交换机实例的热插拔能够重新烧写,而不需要整个项目的重新编译。
总结
VirtP4是基于p4交换机的硬虚拟化的概念解决方案和概念验证实现。
边栏推荐
- Rancher2.6 new monitoring QuickStart
- 反直觉的三门问题,80%的人都会错?
- Wiley-中国科学院文献情报中心开放科学联合研讨会第二讲:开放获取期刊选择及论文投稿...
- 【二叉树】翻转二叉树以匹配先序遍历
- 实现领域驱动设计 - 使用ABP框架 - 通用准则
- How to solve the problem that the esp8266-01s cannot connect to Huawei routers
- [unity] instructions for beginners of textanimator plug-in
- Redis Cluster
- Deep understanding of padding
- VNC Viewer方式的远程连接树莓派
猜你喜欢

Simpledateformat has thread safety problems in multi-threaded environments.

深入理解 padding

【Qt】第十章:数据库

Will programmers become very professional in the future?

一,数组--滑动窗口问题--长度最小的子数组--水果成篮问题

聊一聊数据库的行存与列存

Paper reading (50):a novel matrix game with payoffs of maximal belt structure

leetcode刷题:哈希表04 (两数之和)

Rancher2.6全新Monitoring快速入门

Leetcode question brushing: hash table 03 (happy number)
随机推荐
深入理解 padding
用软件可编程FPGA加速网络边缘的移动应用总结
Leetcode 1218. 最长定差子序列(提供一种思路)
【Wwise】Wwise嵌入Unity后打包出现没有声音问题
QT implements a rule-based machinetranslation system course paper + assignment + project source code
正则表达式使用图床
Leetcode question brushing: hash table 05 (adding four numbers II)
What does the science and technology interactive sand table gain popularity by virtue of
README
JS array to remove duplicate data
实用电路分析3
实现领域驱动设计 - 使用ABP框架 - 通用准则
Know Chuangyu: content oriented, ai+ artificial empowerment
Paper reading (47):dtfd-mil: double tier feature interpretation multiple instance learning for histopathology
Is it safe to open a stock account online in 2022?
Thesis reading (53):universal advantageous perturbations
Wiley-中国科学院文献情报中心开放科学联合研讨会第二讲:开放获取期刊选择及论文投稿...
Talk about row storage and column storage of database
Paper reading (48):a Library of optimization algorithms for organizational design
高级计网笔记(九)