温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

openvswitch之架构解析

发布时间:2020-08-04 10:58:03 来源:网络 阅读:6056 作者:计算机小强 栏目:网络安全

概述

openvswitch,一种支持open flow协议的虚拟交换机,简称为ovs。类似于我们常说的交换机,只不过它通过远端的controller来进行管理(可以预先下发一些流表到ovs,或者根据首包被送到controller来下发新的流表),根据流表的匹配结果,来执行相应的action(丢弃、转发等)。


网络架构

openvswitch之架构解析


各个组件间关系

openvswitch之架构解析


datapath:内核模块,根据流表信息,对收到的数据包进行处理(根据流表的action进行操作)

vswitched:是ovs的核心模块,在用户态。用于和远端管理界面通信(openflow等),同时与datapath利用netlink进行通信(下发流表等)。所有的配置存储在ovsdb,与ovsdb-server利用socket进行通信。

ovsdb-server:用于对外提供配置修改和存储的server

ovsdb:配置保存在这里

ovsdb-tool:命令行的配置的增删改查

ovsdb-client:通过远端,对配置进行增删改查

ovs-vsctl:ovs配置的增删改查

ovs-appctl:与vswitched进行命令交互

ovs-fpctl:查看和控制openflow交换机的flow表

ovs-dpctl:可以直接配置datapath的工具

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI