SDN架构与传统网络架构
三大平面传统网络架构有三个平面:管理平面,控制平面和数据平面。这三个平面彼此分离,但又紧密联系。
管理平面分为体系管理平面和业务管理平面,体系管理平面负责装备体系管理,业务管理平面则管理业务信息。(ssh之类的)
控制平面负责协议路由盘算,比如路由信息的盘算,路由表的生成等。(ospf之类的)
数据平面负责数据的转发,比如通过路由表去转发数据流量。
控制平面与数据平面
https://i-blog.csdnimg.cn/blog_migrate/7018a902e31ecc60afb410b9e8f4dcd8.png
装备通过控制层面的路由协议生成相应的路由表再生成数据平面的IP转发表,在mpls中还会根据路由表和标签分配协议生成标签转发表。IP转发表和标签转发表之间还有一些关系,在你使能mpls之后你的IP转发表也是会有标签信息的,所以可以通过标签转发出去。
数据报文转发时通过装备查看报文范例和转发表项来举行数据转发。
SDN架构与传统网络架构
传统网络架构
这三个平面通常是会合在同一台装备上的。因为从前的网络是分布式架构,这是美国为了防止网络受到大规模打击后直接瘫痪而设计的。每一台装备都单独地具有控制转发的能力,纵然有几台装备损坏了,再把装备补上或者改变转发路径也能重新让网络"活"起来。
SDN架构
SDN网络,接纳统一会合式管理。网络中存在一个SDN控制器,它用于控制网络中其他装备。就相当于把网络中每一台装备中的控制平面去掉(固然了,不可能真的去掉,只是把功能重新举行了分配),然后在SDN控制器那里对所有网络装备举行统一的管理和控制。其他网络装备只负责转发数据就可以了。
传统网络架构与SDN架构的区别
一、传统网络是分布式的,而SDN网络是会合式的。出现SDN架构很大程度跟分布式网络难以举行管理和开发有关。复杂的网络协媾和差别厂商之间差别的功能实现,使得网络构建和运维变得复杂困难。
分布式网络中去实现一个mpls VPN,你需要去设置很多装备和命令。而在SDN网络中,你只需要在控制器上设置然后下发就好了。
二、在传统网络中,一个新的网络功能开发是一件非常费时费钱的事,因为你不仅要开发新的协议还要去开发支持这个协议的新装备。因为控制平面是每个装备都有的嘛,为了支持新的协议这些控制平面都得升级换代。
但是在SDN网络中,你只需要去调用SDN控制器的接口去开发新的网络功能并下发就好了。开发速率大大提升。不需要的功能也可以直接取消掉。
SDN网络部署方式
Underlay的网络
所有的转发行为都由控制器通过OpenFlow协议或定制的BGP协议将转发表下发给转发器,转发器仅仅执行动作,没有单独控制面
Overlay的网络
这种网络的转发器一般都是传动装备,不支持OpenFlow,或者私有定制协议不能部署时,就要用隧道技术,基础网络还是传统网络形式,通过路由协议打同各个节点,但是在服务器接入点,才用隧道技术将数据报文举行封装或者解封装。对传统网络来说见到的就是普通数据报文,转发即可。隧道技术实际上就是报文的马甲,迷惑网络装备,让装备以为时自己人,但实际上报文的心是假造化的心。现一般才用Vxlan,GRE,NVGRE等隧道技术,而这些新增的协议,也需要升级现有网络装备才能支持(不支持上述协议的网络装备)。穿马甲索然能够在不举行大改造的环境下增长新的功能,但无疑会降低网络性能。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]