什么是网络中的“超额订阅”?

网络工程 思科 超额认购
2021-07-17 13:46:33

我有一个关于网络超额订阅的问题。我阅读了很多文档,但我仍然不明白它的含义。我在 Cisco 网站上阅读了以下内容,

ISL 的超额认购通常为 7:1 或更高。

  1. 超额认购是什么意思?
  2. 它在哪里使用?哪里应该避免?
  3. 我们如何计算这个值?
  4. 如果这是一个配置参数,用什么命令来设置它?(思科或瞻博网络)
  5. 如果是配置参数,支持哪些设备或哪个IOS版本?
3个回答

假设您有一个连接到多个接入交换机(叶和脊拓扑)的核心交换机。

如果您的接入交换机每个都有 48 个 1Gbs 端口,您可能会聚合 48Gbs 的流量以传递到核心交换机,因此您需要在核心交换机和每个接入交换机之间建立至少 48Gbs 的连接。

大多数情况下,这是一种浪费,因为在实践中您永远不会遇到所有端口同时以最大速率接收流量的情况。

因此,我们可以拥有一个具有 48 个端口的 1Gbs 接入交换机和一个到 10Gbs 的核心交换机的上行链路

然后我们有一个 4.8:1 的超额订阅

如果我们使用 2 x 10Gbs 端口的延迟,我们可以将其减少为:

48 x 1 Gbs / 2 x 10 Gbs = 2.4:1

什么时候用,什么时候不用?

如您所见,当您有多个交换机层时,它几乎总是被使用。

你不使用它:

  • 当您只有一个交换层时(非常小的网络)
  • 当您有非常具体的要求并希望随时在所有端口上使用全部带宽时(并且有足够的资金来这样做)

我们如何计算这些价值?

如上例所示,超额订阅率是上行带宽与下行容量之比。

至于在设计/升级网络时如何决定要达到的最终比率,可能很棘手。这就是为什么思科从其对真实网络的丰富经验和分析中提出了一些建议,例如您引用的那个,或者@RonMaupin 在评论中引用的那个:

接入分配超额比建议不超过20:1(接入交换机上每20个接入1Gbps端口,到分配交换机的上行链路需要1Gbps),推荐分配核心比不超过 4:1

但是给定网络的正确值在很大程度上取决于流量模式。

对于现有网络,密切监视每个端口上使用的带宽应该可以提供足够的洞察力。您还可以使用 netflow / sflow 进一步分析使用带宽的内容。

在设计新网络时,您需要评估预期流量。

如果这是一个可配置的参数,用于配置的命令是什么?(Cisco 或 Juniper)

现在您可以看到,它不是我们配置的东西,而是一种设计选择。

注意:
端口速度并不总是限制因素。大多数情况下,交换机硬件无法同时处理其所有端口上的全部带宽;这确实是一种内部超额订阅(再次主要由实际使用模式和成本驱动)。

超额订阅通常是指从设备、链接或组件中可能需要比实际可用资源更多的资源。

让我用一个例子来解释:

考虑一个典型的 2 层网络拓扑,具有接入交换机和中央核心交换机。接入交换机有24个用户端口和1个上行端口。上行端口连接核心交换机。

每个接入交换机有 24 个 1Gb 用户端口和一个 10Gb 上行端口。因此,理论上,如果所有用户端口同时传输到服务器,它们将需要 24Gb 的带宽 (24 x 1Gb)。但是上行端口只有10Gb,所以限制了所有用户端口的最大带宽。

我们说上行端口超额订阅,因为理论所需带宽(24Gb)大于可用带宽(10Gb)。超额订阅表示为所需带宽与可用带宽的比率。在这种情况下,它是 24Gb/10Gb 或 2.4:1。

网络中还有许多其他超额订阅的例子。它们都基于统计上的想法,并非所有端口都同时需要最大带宽。

Oversupscription 本身不是一个可配置的参数,但它是某些组件和拓扑的一个特性。您可以选择设备或设计您的网络以根据需要调整超额订阅。

超额认购是什么意思?

简单地说,超额订阅是提供比您的基础设施实际可以提供的更多的下游容量的概念。让我举几个例子来说明这个概念:

  • 正如其他答案指出并很好地描述的那样,只要您有一个接入交换机,其中所有客户端连接的总可能组合带宽超过从接入交换机到分布/核心的上行带宽,您就会被超额订阅。

  • 通常,连接到机柜的铜缆比交叉连接到交换机端口的铜缆多(或者甚至可以通过机柜中的交换机端口数量来容纳)。在这些情况下,您也会被超额订阅,因为您拥有的“容量”多于需要支持的基础设施。

  • ISP 的可用带宽(或者,如果您回到拨号天数,可用调制解调器)远少于出售给其客户的总带宽。为了盈利,我所知道的每个 ISP 都被超额订阅。

什么时候用,什么时候不用?

在您的业务模型和设计中,您可以随时使用超额订阅(在许多组织中,这意味着节省资金或减少)。从上面的示例中,显然假设连接到网络的每个客户端都会 100% 地充分利用其最大可用带宽是没有意义的。某些客户端设备可能已关机、未使用、仅产生少量流量等。具体选择超额订阅的程度取决于业务需求的预期。

或者,为通往壁橱的每个铜缆连接提供一个实际的交换机端口几乎没有意义。大多数部署在完成工作时会运行过多的铜缆(在需要时拉出两根,在办公室中的多个位置添加线路以允许不同的家具放置等),因为这样做通常比只运行要便宜得多您实际需要什么,并根据事后不断变化的需求添加额外的布线。为每条电缆线路提供交换机端口会增加购买和操作(即电源、支持等)设备的成本。

我们如何计算这个值?

这将高度依赖于您所指的超额订阅的确切类型以及该环境中业务/组织的实际需求。在某些情况下,这可能会很高,而在其他情况下,您可能根本无法超额认购。

大多数组织在其网络的不同区域会有不同的需求,因此在不同的地方通常会有不同的比率。例如,一个组织的办公空间和数据中心可能具有显着不同的超额订阅率。

如果这是一个可配置的参数,用于配置的命令是什么?(Cisco 或 Juniper)

不是直接的,因为这更像是一个设计概念。但是,存在一些功能以适应网络中过度订阅的使用。下面是几个例子:

  • QoS(服务质量)允许组织在实际流量超过容量时确定哪些流量具有优先权(如果流量必须排队,首先清除哪些流量和哪些队列)。
  • 速率限制和/或流量整形允许组织限制进出客户端设备的流量,并可能限制进出客户端设备的特定类型的流量。

这些类型的特性和它们提供的功能将是高度特定于设备的,并且可能会从一个版本的软件更改为另一个版本。以 QoS 为例,设备可用队列的大小和数量会有所不同。