客服热线:400-088-9622​​

扫一扫
  
新一代以太网 Extreme 虚拟化网络 技术漫谈(二)
来源: | 作者:lninfotech | 发布时间: 2020-05-06 | 534 次浏览 | 分享到:

在上一篇的帖子中,我介绍了Extreme Campus Fabric / Short Path Bridging 的优点。我想您接下来的问题是它是如何工作的呢?


答案是IS-IS 路由协议(记住:控制网络平面)。这种协议已经存在了很长时间并且可以支持相当大规模的网络。IS-IS 就像OSPF 路由协议一样,网络节点之间可以交换 Hello 信息并且形成邻接。邻接关系形成之后,网络节点之间可以进行更深度的信息交换。它允许网络中的每个节点都可以理解网络拓扑,并计算从网络中的每个节点到每个节点的最短路径(Short Path Bridging) 。然而,和OSPF 路由协议不同之处是IS-IS 具有以下两个非常重要的特性:

  • 与OSPF 路由协议不同,ISIS 不使用TCP/IP,而是直接运行在第二层网络上。SPB 网络使用是以太网和MAC 寻址。这就是为什么我们可以在没有单个IP 地址的情况下去构建SPB 网络。顺便说一下,这也是为什么SPB 网络让网络攻击或欺骗变得更加困难。

  • 数据包的编码建立在TLV (type-length-variable) 上。由于TLV 具有很强的扩张性,我们可很容易地定义新的TLV 去扩张SPB 网络的功能。事实上,这就是RFC 6329 发挥作用的地方。RFC 6329 定义了IS-IS 的扩展从而支持IEEE 802.1aq SPB。另外,ExtremeNetworks(Avaya) 还定义了3个新的TLV,允许我们可以在SPB 网络上支持3 层虚拟网络和IP 组播业务。

从操作的角度来看,IS-IS 将处理以下两个基本任务:

  • 如前所述,建立网络拓扑,并计算从网络中任何节点到任何节点(或者大多数人称之为交换机)的最短路径。当然,这条路径也是用于流量转发。当网路的链路出现故障或者是节点出现故障或者是有新链路出现的情况下,IS-IS 会重新计算网络中的最短路径。

  • 向交换机通知有关的操作任务信息。例如,建立新的虚拟网络,或将虚拟网络扩展到新节点上,或宣布组播流的可用性,向组播源节点通知某人想要接收组播流,以及其他的任务。

让我们再次看看下面奇怪的网络,交换机使用IS-IS 相互通信并构建拓扑(确保网络中无环路)。当我们需要构建虚拟网络时,例如下面的绿色虚拟网路。IS-IS 将此信息通知给网络中的交换机。

在SPB 网络中存在两种类型的节点(交换机):

  • 连接计算机或其他设备的网络边缘节点。这些节点被称为Backbone Edge Bridges(BEB)。

  • 网络内部的节点(只连接到其他的SPB 节点)。这些节点被称为Backbone Core Bridge(BCB)。

同时,在SPB 网络中有两种类型的接口:

  • 将PC、服务器和其他设备连接到BEB 节点的接口。这种类型的接口称为User Network Interface(UNI)。

  • 连接两个SPB 节点的接口。这个接口称为Network Network Interface(NNI)。

(看来在SPB 的网络中喜欢双双对对。两种协议,两个重要特性,两种类型的SPB节点……等等)。

粗略地讲这就是构建SPB 网络的方式。如下图所示,现在假设我们要创建一条绿色网络并且让所有绿色用户都可以在这条绿色的网络上进行通信。那么我们只需要在四个BEB 节点上输入以下命令:

vlan i-sid 10 10010

以下是对上面这条命令的解释:

  • vlan:和传统网络中的vlan 没有任何的区别。在SPB 网络的边缘我们用vlan 把计算机或者其他设备连接到vlan 中。

  • i-sid:我们叫它服务标识符,也可以看作标识虚拟网络的索引或数字。被创建的虚拟网络可以扩展到网络中的任何地方。

  • 我们将vlan 绑定或映射到i-sid 上。注任何连接到相同i-sid 的计算机或设备都是同一虚拟网络的一部分(在上面的示例命令中我们将vlan 10 绑定或映射到i-sid 10010 上)。

因此通过四条简单的命令(每个BEB 节点上一条命令),我们就可以创建一条连接所有绿色用户的2 层虚拟网络。我所知道的一家公司在他们的网络中使用Extreme Campus Fabric 之后,这家公司可以轻易地创建了1000多个2 层虚拟网络在它们的基础设施上。


希望通过这篇帖子可以让你们能看到Extreme Campus Fabric / Short Path Bridging 的美妙之处,并希望您可以欣赏到它的最大优点 – “极大地简化了计算机网络”这一说法。在下一篇帖子上会解释一下数据包是如何在SPB 网络上被传送的。