ZKX's LAB

sdn 控制器流表 如何实现sdn中的控制数据相分离

2020-10-10知识11

sdn控制器集群 数据库需要同步哪些数据 虽然Linux基金会旗下的多厂商OpenDaylight项目的出现为统一的模块化控制器架构所需的SDN堆栈带来了希望,但是对于控制器需要提供什么样的特定服务,厂商当中仍然存在着许多不同的意见。用户的压力在于确定SDN控制器具有什么样的能力,以及这些功能是否能够帮助实现期望的目标。即便如此,消费者也难以购买到一个独立的SDN控制器。实际情况是厂商常常将控制器捆绑在整个SDN套装之中,这个套装通常包括:应用软件、控制器和网络硬件。

SDN交换机和普通交换机的区别 区别一: 从功能方面: SDN交换机基本具有普通交换机的所有功能。SDN交换机特别的功能在于支持OpenFlow协议(有些只支持OpenFlow1.0,有些强点支持1.0和1.3)。。

如何实现sdn中的控制数据相分离 个人理解:传统路由器上,控制和转发(即你所说的数据)是集成在一起的(主要体现就是集中在同一个设备里,其实内部也是由不同的模块组成的)。以路由器三层转发为例,路由器收到报文后,检查发现如果报文的目的MAC是自己(路由器)的接口的MAC,路由器就按三层转发流程处理这个报文。接下来就是查FIB表,查ARP表等一系列过程。那么控制体现在哪里?路由器生成/维护路由表、ARP表的过程就是控制。这些过程都是放在路由器上完成的。到了SDN时代,玩法就变了。以Openflow为例,路由器收到一个报文,先去自己的缓存里查openflow流表,如果能够命中(即查到),那么路由器就按流表的定义对这个报文进行处理(比如转发,比如丢弃,如果转发的话,流表也会规定清楚从哪个接口送出去)。如果路由器在自己的缓存里查不到对应的流表,说明这个报文是某条流的首包,那么就把这个报文的信息通过openflow协议上送给控制器,然后控制器根据这个报文生成一条新的流表信息下发到路由器上,以后路由器再碰到这种报文就可以直接查流表转发了。所以,要实现控制转发分离:1、要有一个集中的、独立的大脑(即控制器),和转发器(即路由器,因为只做转发,所以叫转发器)是两台不同的。

SDN和OpenStack的关系? SDN和OpenStack有什么关系?想从事SDN或者OpenStack开发的话是不是两者都得懂?

SDN网络中包含哪三个架构层次? 一个SDN网络中包含三个架构层级:物理网络,SDN应用以及SDN控制器。让我们分别了解一下。物理网络 物理网络处于最低层,包含组成整个IT基础架构的网络中的所有物理设备。。

应当关注SDN控制器的哪些要素? 原始性能<;br>;谈到原始性能,我们首先需要明确SDN控制器的作用。通常,SDN控制器的功能是将网络环境中的控制与数据平面互相分离。换句话说,控制器将告诉网络设备如何。

#软件#路由器交换机#路由#openflow#网络硬件

随机阅读

qrcode
访问手机版