软件定义存储 什么是软件定义网络(SDN)?
什么是软件定义网络(SDN)?
SDN字面意思是软件定义的网络。它试图摆脱硬件对网络体系结构的限制,从而可以像升级和安装软件一样对网络进行修改,从而在网络上快速部署更多的应用程序。
如果把现有的网络看成一部手机,那么SDN的目标就是在网络世界打造一个Android系统,可以在手机上安装和升级,也可以安装越来越强大的手机应用。
在过去的30年里,IP网络已经完全分布式,并在解决各种客户需求方面取得了卓越的成功。今天的SDN是为了更好更快地实现未来的用户需求。并不是说有任何需求不能通过传统方法实现,而是SDN更快、更好、更简单。
SDN的本质是网络软件。它不是一个新的特性或功能,而是对网络体系结构的重构,以提高网络的可编程性。SDN将比原有的网络架构更好、更快、更简单地实现各种功能特性。
如何快速形象地理解软件定义网络(SDN)?
事实上,我们可以通过日常生活中常见的一个例子来理解这个问题。目前,SDN技术主要应用于数据中心的第二层和第三层网络。具体来说,它是指路由器和交换机级别的设备。这个路由器可以和我们日常生活中的邮局相比。路由器转发数据的过程可视为邮局收发邮件的过程,过去路由器主要依靠内部路由表转发数据。就像邮局收到一封从北京到南京的信,邮递员看到目的地后会把信放在相应的车上,然后按照相应的路线寄到南京。如果信件是从北京寄到新疆,会在车上寄到新疆,这样以此类推,会根据信件上的目的地选择不同的投递路线。实际上,这个过程与路由器转发流量的过程非常相似。路由器中的路由表是邮局决定在哪辆车上放置不同信件的对应关系。
但SDN概念提出后,开始将控制功能(类似路由表)从转发工作中分离出来,统一到控制器(SDN控制器)集中处理。众所周知,SDN将确定业务流向的部分称为控制平面,将业务转发到选定目标的底层系统称为数据平面。SDN的基本思想是将这两个层次分开。这是为了简化网络。通过控制器组件,网络管理员可以快速方便地决定如何控制位于转发平面的底层系统(交换机、路由器)的流量。
这就像现在的邮局一样,在收到信件后,建立一个专门的分拣中心(控制平面)对信件进行统一分拣,然后分配给邮递员(数据平面)将这些信件放到相应的车辆(路由器端口)上。这种方法的优点是明显的,可以大大提高配送的效率和相应信件的路径管理,例如北京到南京的一封信件就更方便了。如果邮局事先知道去南京的普通道路发生交通事故,导致拥堵,可以迅速反应,选择另一条畅通的道路寄信。更大的好处是分拣中心在分拣信件时获得了很多信息,比如信件根据这些信息发往各个地方,闲置的车辆(港口)可以提前分配到运力不足的方向。事实上,它起着集中调度的作用,是解决当今数据中心网络环境日益复杂、流量不断增加所带来的网络问题的一种非常重要的技术手段。
答案来自科技步行者团队:超人
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。