SDN架构与传统网络架构

三大平面

        传统网络架构有三个平面:管理平面,控制平面和数据平面。这三个平面彼此分离,但又紧密联系。

        管理平面分为系统管理平面和业务管理平面,系统管理平面负责设备系统管理,业务管理平面则管理业务信息。(ssh之类的)

        控制平面负责协议路由计算,比如路由信息的计算,路由表的生成等。(ospf之类的)

        数据平面负责数据的转发,比如通过路由表去转发数据流量。

控制平面与数据平面

        

         设备通过控制层面的路由协议生成相应的路由表再生成数据平面的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等隧道技术,而这些新增的协议,也需要升级现有网络设备才能支持(不支持上述协议的网络设备)。穿马甲索然能够在不进行大改造的情况下增加新的功能,但无疑会降低网络性能。

  • 26
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值