sdn ovs核心架构组件及关系

来源:小新 时间:2022-04-24 09:03:20阅读:0

OVS核心架构:OpenFlow协议、数据转发渠道。OVS数据转发渠道主要用于实施数据交换,即根据流程信息从设备入口接收数据包,如转发到出口、丢弃或修改数据包OVS的OpenFlow协议支持用于实现交换策略,即通过增加、删除和修改流程项来告诉数据转发渠道不同的数据流。OVS提供两种数据转发通道:在用户状态下工作的慢速通道;使用特殊的Linux内核模块的快速通道。

sdn ovs核心架构组件及关系

OVS核心组件及其关联关系:

用户空间:有多个组件,主要负责实现数据交换OpenFlow是的,流表功能OVS的核心

核心组件:OVS为交换机管理、数据库建设和内核组件交互提供一些工具。

ovs-vswitchd:实现OpenFlow并通过交换机的核心功能netlink协议直接和OVS的内核模块进行通信。交换机运行过程中,ovs-vswitchd在数据中保存交换机的配置、数据流信息及其变化ovsdb因为这个数据库是由来的ovsdb-server所以直接管理ovs-vswitchd需要和ovsdb-server通过UNIX socket通信机制以获取或保存配置信息。数据库ovsdb存在,使OVS即使设备重启后相关,交换机的配置也可以持久存储OVS配置仍然存在。

ovs-vsctl:是交换机管理的基本工具,需要直接和ovs-vswitchd通信可以支持大量的管理操作,用户可以登录交换机部署的服务器ovs-vsctl管理OVS交换机。ovs-appctl组件也是一个管理工具,通过发送一些内部命令给ovs-vswitchd组件可以改变其配置。此外,在某些情况下,用户可能需要管理内核中运行的数据通道,因此也可以调用ovs-dpctl驱使ovs-vswitchd管理核心空间中的数据通路,而不依赖数据库。

当用户需要和ovsdb-server通信可以在操作某些数据库时进行ovsdb-client组件访问ovsdb-server,或直接使用ovsdb-tool而不经ovsdb-server就对ovsdb操作数据库。

ovs-ofctl:在OVS实现中,OpenFlow协议用于管理交换机流表。通过使用ovs-ofctl,可供用户使用OpenFlow连接交换机并进行远程监控和管理。

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:shawn.lee@vecloud.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

本站原创内容未经允许不得转载,或转载时需注明出处:https://news.kd010.com/yzx/9162.html

TAG标签:SDN

相关推荐

返回顶部