导航:首页 > 网络共享 > 谈谈你对软件定义网络的理解

谈谈你对软件定义网络的理解

发布时间:2022-07-12 10:13:34

软件定义网络的设计

路由器的设计上看,它由软件控制和硬件数据通道组成。软件控制包括管理(CLI,SNMP)以及路由协议(OSPF,ISIS,BGP)等。数据通道包括针对每个包的查询、交换和缓存。这方面有大量论文在研究,引出三个开放性的话题,即“提速2倍”,确定性的(而不是概率性的)交换机设计,以及让路由器简单。
事实上在路由器设计方面我们已经迷失了方向,因为有太多的复杂功能加入到了体系结构当中,比如OSPF,BGP,组播,区分服务,流量工程,NAT,防火墙,MPLS,冗余层等等。个人认为,我们在20世纪60年代定义的“哑的,最小的”数据通路已经臃肿不堪。

⑵ 软件定义网络的对比

计算机系统的持续革新已经创造了新的抽象层,从最初的操作系统到如今的虚拟化。每次都抽象底层的硬件,同时在上层创造一个新的用于竞争和革新的平台。然而在网络方面,软硬件的功能划分就不那么清晰,正确的可编程平台变得难以捉摸,以至于我们开发了动态网络、网络处理器和软件路由。一个逐步显现的趋势指出,越来越多的网络基础设施将用数据通道之外的软件来定义。
对比计算机领域,PC工业已经找到一个简单可用的硬件底层(x86指令集)。在软件定义方面,顶层(应用程序)和底层(操作系统和虚拟化)都在爆炸式地发展。开源方面,有10万个开发者参与了标准化进程,加速了创新。可见,硬件底层+软件定义的网络+开源文化就能推动创新,网络创新亦需如此,这个底层需要我们去实现。
一个简单稳定通用的底层需要具备以下属性:
1. 允许应用程序的繁荣发展。比如在因特网领域,稳定的IPv4带来了Web的繁荣;
2. 允许其顶部的基础设施能用软件定义。比如因特网领域的路由协议、管理等;
3. 体系结构本身能够快速创新。

⑶ 软件定义网络的优势

由于传统的网络设备(交换机、路由器)的固件是由设备制造商锁定和控制,所以SDN希望将网络控制与物理网络拓扑分离,从而摆脱硬件对网络架构的限制。这样企业便可以像升级、安装软件一样对网络架构进行修改,满足企业对整个网站架构进行调整、扩容或升级。而底层的交换机、路由器等硬件则无需替换,节省大量的成本的同时,网络架构迭代周期将大大缩短。
举个不恰当的例子,SDN技术就相当于把每人家里路由器的的管理设置系统和路由器剥离开。以前我们每台路由器都有自己的管理系统,而有了SDN之后,一个管理系统可用在所有品牌的路由器上。如果说网络系统是功能机,系统和硬件出厂时就被捆绑在一起,那么SDN就是Android系统,可以在很多智能手机上安装、升级,同时还能安装更多更强大的手机App(SDN应用层部署)。

⑷ 软件定义网络的介绍

软件定义网络(Software Defined Network, SDN ),是由Emulex提出的一种新型网络创新架构,其核心技术OpenFlow通过将网络设备控制面与数据面分离开来,从而实现了网络流量的灵活控制,为核心网络及应用的创新提供了良好的平台。

⑸ 请以一个你所熟悉的因特网应用或其他应用为例,说明对计算机网络定义的理解

计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。 计算机网络的分类与一般的事物分类方法一样

⑹ SDN软件定义网络是干什么用的在企业内有哪些应用

软件定义网络(SDN)由多种网络技术组成,具有灵活敏捷的特点,它是一种可编程网络,主要通过OpenFlow技术来根据部署需求或后续需求更改网络的设置。与传统网络不同,软件定义网络(SDN)将网络设备的控制面与数据面分离开来,因此企业可以像升级、安装软件一样对网络架构进行修改,满足企业对整个网络结构进行调整、扩容或升级的需求,而底层的交换机、路由器等硬件则无需替换,节省大量的成本的同时,网络架构迭代周期也会大大缩短。

⑺ 网络的定义

1、网络一词有多种意义,电路或电路的一部分。汉语中,“网络”一词最早用于电学《现代汉语词典》(1993年版)做出这样的解释:“在电的系统中,由若干元件组成的用来使电信号按一定要求传输的电路或这种电路的部分,叫网络。”

2、流量网络(Flow Network)也可以简称为网络(Network)。一般用来对管道系统。

3、由节点和连线构成的图,表示研究诸对象及其相互联系。有时用的带箭头的连线表示从一个节点到另一个节点存在某种顺序关系。

4、抽象意义上的网络。比如城市网络、交通网络、交际网络等。计算机网络是用通信线路和通信设备将分布在不同地点的多台自治计算机系统互相连接起来,按照共同的网络协议,共享硬件、软件和数据资源的系统。

⑻ 万物互联之软件定义网络的核心功能是什么

传统网络中部署 4-7 层服务存在哪些问题呢?用一句话总结,就是 4-7 层服务节点不能和位置解耦,这些节点成为网络拓扑的一个网元,和基本网络部分紧耦合,服务节点的增删改都会导致网络拓扑发生较大的变化,需要不停地调整网络的配置以适应,导致维护非常困难。其中任何一个节点都容易成为性能瓶颈,而且对于不想过服务节点的流量无法绕开,造成带宽的浪费,让本就捉襟见肘的性能更雪上加霜;旁挂方式的问题在于要逐跳配置复杂的策略路由,一旦网络节点增删改,或者进行服务节点的替换,就需要调整很多策略路由的配置,而且理解困难,又复杂又容易出错。所以 SDN 服务链功能在这里就特别重要了,把园区传统的通过策略路由方式的复杂引流策略转换为一种简单的按需使用,自由编排的引流方式来快速实现。这种通过软件实现方式可以为用户提供灵活的、可编程的、弹性的软硬件一体化解决方案。

万物互联的软件定义网络还有个核心功能是自动部署, SDN 控制器将整网的接入设备配置完全整合变成一份完全相同的配置文件,同时汇聚层设备也进行整合,变成一份相同的配置。这大大简化预配置文件编写的复杂度, 使得各层次设备配置模板化,自动部署的成本很难度大大降低,同时也避免了人为误操作的风险,使得万物自动部署从理论变成现实。

⑼ 软件定义网络,网络虚拟化和网络功能虚拟化的区别

网络团队经常要处理铺天盖地的配置请求,这些配置请求可能需要数天或数周来处理,所幸的是,现在有几种方法可以帮助企业提高网络灵活性,主要包括网络虚拟化[注](NV)、网络功能虚拟化[注](NFV[注])和软件定义网络[注](SDN[注])。

这三种方法可能听起来有些混淆,但其实每种方法都是在试图解决网络移动性这个宏观问题的不同子集问题。在这篇文章中,我们将探讨NV、NFV和SDN的区别以及每种方法如何帮助我们实现可编程网络。

网络虚拟化

企业网络管理员很难满足不断变化的网络需求。企业需要一种方法来自动化网络,以提高IT对变化的响应率。在这个用例中,我们通常试图解决一个问题:如何跨不同逻辑域移动虚拟机?网络虚拟化其实是通过在流量层面逻辑地划分网络,以在现有网络中创建逻辑网段,这类似于硬盘驱动器的分区。

网络虚拟化是一种覆盖;也是一个隧道。NV并不是物理地连接网络中的两个域,NV是通过现有网络创建一个隧道来连接两个域。NV很有价值,因为管理员不再需要物理地连接每个新的域连接,特别是对于创建的虚拟机。这一点很有用,因为管理员不需要改变他们已经实现的工作。他们得到了一种新方式来虚拟化其基础设施,以及对现有基础设施进行更改。

NV在高性能x86平台上运行。这里的目标是让企业能够独立于现有基础设施来移动虚拟机,而不需要重新配置网络。Nicira(现在属于VMware)是销售NV设备的供应商。NV适合于所有使用虚拟机技术的企业。

网络功能虚拟化

NV提供了创建网络隧道的功能,并采用每个流服务的思维,下一个步骤是将服务放在隧道中。NFV主要虚拟化4-7层网络功能,例如防火墙或IDPS,甚至还包括负载均衡(应用交付控制器)。

如果管理员可以通过简单的点击来设置虚拟机,为什么他们不能以相同的方式打开防火墙或IDS/IPS呢?这正是NFV可以实现的功能。NFV使用针对不同网络组件的最佳做法作为基础措施和配置。如果你有一个特定的隧道,你可以添加防火墙或IDS/IPS到这个隧道。这方面很受欢迎的是来自PLUMgrid或Embrane等公司的防火墙或IDS/IPS。

NFV在高性能x86平台上运行,它允许用户在网络中选定的隧道上开启功能。这里的目标是,让人们为虚拟机或流量创建服务配置文件,并利用x86来在网络上构建抽象层,然后在这个特定逻辑环境中构建虚拟服务。在部署后,NFV能够在配置和培训方面节省大量数据。

NFV还减少了过度配置的需要:客户不需要购买大型防火墙或IDSIPS产品来处理整个网络,客户可以为有需要的特定隧道购买功能。这样可以减少初始资本支出,但其实运营收益才是真正的优势。NFV可以被看作是相当于Vmware,几台服务器运行很多虚拟服务器,通过点击配置系统。

客户了解NV和NFV之间的区别,但他们可能不希望从两家不同的供应商来获得它们。这也是为什么Vmware现在在VmwareNSX提供NV和NFV安全功能的原因。

软件定义网络

SDN利用“罐装”流程来配置网络。例如,当用户想要创建tap时,他们能够对网络进行编程,而不是使用设备来构建网络tap。

SDN通过从数据平面(发送数据包到特定目的地)分离控制平面(告诉网络什么去到哪里)使网络具有可编程性。它依赖于交换机来完成这一工作,该交换机可以利用行业标准控制协议(例如OpenFlow)通过SDN控制器来编程。

NV和NFV添加虚拟通道和功能到物理网络,而SDN则改变物理网络,这确实是配置和管理网络的新的外部驱动手段。SDN的用例可能涉及将大流量从1G端口转移到10G端口,或者聚合大量小流量到一个1G端口。SDN被部署在网络交换机上,而不是x86服务器。BigSwitch和Pica8都有SDN相关的产品。

所有这三种类型的技术都旨在解决移动性和灵活性。我们需要找到一种方式来编程网络,而现在有不同的方法可以实现:NV、NFV和SDN。

NV和NFV可以在现有的网络中运作,因为它们在服务器运行,并与发送到它们的流量进行交互;而SDN则需要一种新的网络架构,从而分离数据平面和控制平面。

⑽ 软件定义网络的思想

因此我们需要做以下几件事:
1. 在底层和开放编程环境之间要有一个清晰的分割;
2. 设计一个简单的硬件底层,能够包括和简化当前的底层;
3. 极少的使用事先形成的有关底层如何被编程的想法;
4. 强隔离。
在设计硬件底层方面,我们要用最少的基于流的数据通路来缓存决策,也即实现一个基于流的底层。我们需要对流进行灵活的定义,如单播、组播、导航点、负载均衡,并且支持不同类型的流的聚类;我们需要控制流,把流作为编程的实体:能对它路由、私有化、移动……我们还要吸取包交换的益处,因为它切实可行,能全局部署,而且很有效率——当然是在它很简单的时候。
综合上述考虑,我们定义了一个名为“流空间”的底层,它有以下属性:
1. 后向兼容。当前的分层结构是它的一个特例,而且端点不需要修改;
2. 容易在硬件上部署,比如在每个交换机上部署TCAM流表;
3. 流之间能清晰分离,具有简单的几何结构,能证明哪个流能或者不能通讯。
作为底层,它有以下属性:
第一,基于流;第二,对每个流只有少量的动作,如转发给端口;转发给控制器; 重写头,在流空间之间路由;根据最小/最大速率分隔带宽等;第三,外部的针对流表的开放API。

阅读全文

与谈谈你对软件定义网络的理解相关的资料

热点内容
8p手动设置wifi5g网络 浏览:104
网络投注哪个安全 浏览:685
无线网络提示加密禁用 浏览:8
如何强化手机移动网络信号 浏览:184
中国移动5g无线网络企业标准概述 浏览:118
合肥有哪些大学有网络教育 浏览:998
点了忘记网络后找不到wifi了 浏览:117
服务器怎么安装网络 浏览:569
网络安全战争数据 浏览:834
如何快速排查网络 浏览:65
计算机网络用途特点 浏览:391
小米使用电脑网络上网 浏览:533
网络帽红灯怎么回事 浏览:780
98版电脑网络对打台球游戏 浏览:901
网络游戏对现实生活的影响主要有哪些 浏览:19
美团众包怎么显示网络异常 浏览:672
中国移动网络恢复指令 浏览:526
火影忍者网络科技如何解决 浏览:846
移动网络为何会掉一会网 浏览:831
wifi网络发明人 浏览:738

友情链接