一种无环路混合网络可以包括:从非软件定义网络(SDN)网络设备接收宣告,确定包括非SDN网络设备和多个SDN网络设备的网络拓扑,以及向非SDN网络设备发送聚合指令,其中该聚合指令聚合非SDN网络设备和多个SDN网络设备之间的所有连接。
【技术实现步骤摘要】
【国外来华专利技术】【专利说明】无环路混合网络
技术介绍
当数据在网络中持续地传输而不向特定目的地(例如,端点)传输时,会引起数据 面环路。例如,向网络设备(例如,路由器、交换机)分配的转发规则可能发生冲突(例如, 不正确)。即,转发规则可能在多个网络交换机内发送单元(例如,帧、数据包),而不向特 定目的地传输这些数据单元。数据面环路可能通过在网络中的网络设备之间持续地传输数 据单元而消耗网络资源(例如,带宽)。【附图说明】 图1图示根据本公开的无环路混合网络的示例的图。 图2图示根据本公开的无环路混合网络过程的示例的流程图。 图3A图示根据本公开的用于创建无环路混合网络的方法的示例的流程图。 图3B图示根据本公开的用于创建无环路混合网络的方法的示例的流程图。 图4图示根据本公开的计算设备的示例的图。【具体实施方式】 网络可以包括具有不同能力(例如,接收软件指令、与网络控制器通信等)的各种 网络设备。可以利用多个软件定义网络(SDN)网络设备(例如,能够从网络控制器接收像 转发规则这样的软件指令的网络设备)和多个非SDN网络设备(例如,不能从网络控制器 接收软件指令的网络设备)来创建无环路混合网络。 多个SDN网络设备可以在网络的第一层上连接,非SDN网络设备可以在网络的第 二层上连接至SDN网络设备。通过如本文描述的那样聚合非SDN网络设备的端口,可以创 建无环路混合网络。 在本公开的如下详细描述中,参照附图,附图形成本公开的一部分,并且其中通过 图示的方式示出可以如何实施本公开的示例。足够详细地描述这些示例,以使本领域技术 人员能够实施本公开的这些示例,并且将理解,可以利用其它示例并且可以进行过程的、电 气的和/或结构的改变,而不脱离本公开的范围。 如本文所使用的,"一"或"多个"等等可以指一个或多个这样的东西。例如,"多个 网络设备"可以指一个或多个网络设备。 图1图示根据本公开的无环路混合网络100的示例的图。无环路网络100可以包 括网络控制器102。网络控制器102可以控制多个SDN网络设备(例如,交换机(OFl) 108、 交换机(0F2)110、交换机(0F3)112)的多个转发规则(例如,用于指引网络设备在什么端口 转发数据单元的指令)。 多个SDN网络设备可以是能够从网络控制器102接收呈转发规则形式的软件指令 的网络设备(例如,交换机、路由器等)。例如,网络控制器102可以是利用像OpenFlow这 样的通信协议向多个SDN网络设备中的每个SDN网络设备传递转发规则的网络控制器。转 发规则可以包括向第一软件定义网络设备发送的如下指令(例如,计算机可读指令):该指 令用于向不同的计算设备(例如,软件定义网络设备、非软件定义网络设备、主机计算设备 等)转发接收到的数据单元。例如,交换机(OFl) 108可以从网络控制器102接收如下转发 规则:该转发规则包括离开端口 3向交换机(2) 116的端口 1发送具有主机(2) 120-2的目 的地址的接收到的数据单元。 可以存在向多个SDN网络设备中的每个SDN网络设备发送的多个不同转发规则。 多个转发规则中的每个转发规则可以对应于接收到的数据单元的特定源地址(例如,源标 识符、源媒体接入控制(MC)地址)和/或特定目的地址(例如,目的地标识符、目的媒体 接入控制(MAC)地址)。源地址和目的地址可以包括在这些数据单元的报头中。 多个SDN网络设备中的每个SDN网络设备可以通过分析接收到的数据单元的报 头,确定源地址和目的地址。当软件定义网络设备确定源地址和目的地址时,软件定义网络 设备可以利用由网络控制器102限定的转发规则来确定用于发送接收到的数据单元的出 端口。 无环路网络100可以包括多个非SDN网络设备(例如,交换机(1)114、交换机 (2) 116、交换机(3) 118)。非SDN网络设备可以是不能从网络控制器102接收转发指令的网 络设备(例如,交换机、路由器等)。非SDN网络设备可以包括利用硬件和/或逻辑来转发 数据单元的预定转发规则。 多个SDN网络设备可以在与多个非SDN网络设备不同的层(例如,级)上连接。例 如,多个SDN网络设备可以在第一层(例如,分配层)上连接至多个其它SDN网络设备,多个 非SDN网络设备可以在第二层(例如,接入层)上连接。例如,分配层可以包括连接至交换 机(OFl) 108和交换机(0F3) 112的交换机(0F2) 110。多个SDN网络设备中的每个SDN网络 设备可以连接至多个非SDN网络设备。例如,交换机(OFl) 108可以连接至交换机(1)114、 交换机(2) 116以及交换机(3)118。在无环路网络100中,多个SDN网络设备可以不直接连 接至多个主机计算设备(例如,主机(1)120-1、主机(2)120-2)。即,可以存在从主机计算 设备接收数据单元的多个网络设备,并且该网络设备可以向多个SDN网络设备转发该数据 单元。 多个非SDN网络设备可以连接至多个SDN网络设备。例如,交换机(1)114可以连 接至交换机(OFl) 108、交换机(0F2) 110以及交换机(0F3) 112。多个非SDN网络设备可以 不连接至其它非SDN网络设备。在接入层上不将非SDN网络设备耦接至其它非SDN网络设 备可以确保向至少一个软件定义网络设备转发数据单元。例如,从主机(1)120-1向交换机 (1) 114的端口 4发送的数据单元可以在该数据单元向主机(2) 120-2发送时被发送给分配 层上的SDN网络设备之一。 确保向至少一个软件定义网络设备转发数据单元可以使网络控制器102能够生 成用于在无环路混合网络100内传输的所有数据单元的转发规则集。如本文描述的,SDN网 络设备可以接收用于转发数据单元的转发规则。即,即使特定数据单元的源地址和/或目 的地址对于无环路混合网络而言是新的(例如,在已有转发表中不包含的转发规则),多个 SDN网络设备也可以与网络控制器102通信并接收用于该数据单元的转发规则。 可以聚合非SDN网络设备上的将非SDN网络设备与SDN网络设备连接的端口(例 如,链接聚合)。聚合非SDN网络设备上的端口可以将非SDN网络设备和SDN网络设备之间 的多个连接结合成非软件定义网络设备和SDN网络设备之间的单一连接。例如,可以在122 处聚合交换机(I) 114上的端口 1、端口 2和端口 3。在这样的示例中,交换机(I) 114可以 受限于向单个软件定义网络设备(例如,交换机(OFl) 108)发送数据单元。 聚合非SDN网络设备上的端口可以在广播(例如,向连接至网络的所有设备发送 数据单元)特定数据时不再向已连接的SDN网络设备中的每个SDN网络设备发送特定当前第1页1 2 3 4 本文档来自技高网...
【技术保护点】
一种方法,包括:从非软件定义网络(SDN)网络设备接收宣告;至少部分地基于所述宣告而确定网络拓扑,其中所述网络拓扑包括所述非SDN网络设备和多个SDN网络设备之间的连接;以及向所述非SDN网络设备发送聚合指令,其中所述聚合指令聚合所述非SDN网络设备和所述多个SDN网络设备之间的所述连接。
【技术特征摘要】
【国外来华专利技术】...
【专利技术属性】
技术研发人员:文卡塔瓦拉丹·德瓦拉然,拉姆·普拉萨德·阿留·拉姆,
申请(专利权)人:惠普发展公司,有限责任合伙企业,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。