背景
一个二郎衡量一个负载电路交换链接。引用Russ Rowlett的页面:
erlang是一个无量纲的“单位”,代表每秒1呼叫秒(或每小时1呼叫小时等)的业务密度。
埃尔朗(AK Erlang)教授于1900年代早期建立了埃尔朗的经典定义。Erlang的定义不适用于一般的数据流量,因为在数据流量中没有“呼叫”的标准定义,也没有像在完全利用的电路交换链路中那样会出现呼叫阻塞。如果我们对数据网络和呼叫的类型做出一些假设,则可以将测量值增加到数据网络中。
Erlang-B和Erlang-C源自电路交换网络的经典分析;它们也可以适用于数据网络
问与答
问题1
- 问题1:这对数据流量有何影响?
- 答案:您首先必须定义什么是呼叫,呼叫消耗的带宽以及阻止呼叫的条件。通常,您可以通过引用所讨论的语音编解码器消耗多少带宽来定义每个数据呼叫的带宽。
问题2
- Q2:我们除以什么?
- A2:如果您严格要求基本的Erlang计算,请参阅下文。由于电路交换和数据网络都具有排队动态特性,因此将Erlang-B和Erlang-C应用于数据网络要容易一些。
为了进行基本的Erlang计算...首先,让我们假设语音在有关数据网络中具有绝对优先级。接下来,让我们定义要处理的链路类型(因为以太网上的呼叫开销与SONET上的数据包链路不同)。最后,让我们定义一些呼叫拒绝标准...最简单的是,如果您没有足够的增量带宽来进行另一个呼叫(请参阅语音编解码器),则该呼叫将被拒绝。
定义这些边界之后...
- C是专用于语音流量的总容量(以每秒位数为单位)
- A是单个语音呼叫消耗的带宽,(参考语音编解码器)
计算Erlang容量的公式(单位时间)...
Erlang capacity (per unit of time) = C / A
让我们将其应用于使用G.729语音呼叫(即每个呼叫39200 bps)的100Mbps以太网链路。
FastEthernet链接的最大Erlang容量(使用G.729调用,假定具有该链接的100%):
100000000 bps / 39200 bps = 2551.02 Erlangs
带宽假设:
我对G.729数据包的假设(参考Cisco的语音编解码器编号)...
G.729以太网帧总数(包括所有开销):98字节
以太网G.729的总带宽:
50 G.729 packets/sec * 98 Bytes/G.729 packet * 8 bits/Byte = 39200 bits/second
注意:我可以随意修改Cisco列出的每个G.729呼叫31.2Kbps的带宽,因为它们忽略了该数量的以太网成帧开销。在不使数学变得更复杂的情况下进行说明的最简单方法是在所消耗的G.729带宽中包括以太网帧间开销。
问题3
- Q3:什么是Erlang数据流量?
- A3:现在可能很明显……这取决于如何通过数据网络发送呼叫。