通信人家园

标题: 为啥STP到单个H/LSTP的信令链路都是2的幂次呢?  [查看完整版帖子] [打印本页]

时间:  2007-1-14 19:59
作者: cnzzzn     标题: 为啥STP到单个H/LSTP的信令链路都是2的幂次呢?

为啥STP到单个H/LSTP的信令链路都是2的幂次呢?比如2、4、8、16、32?而且最大数不超过32?这里边有啥讲究呢?
请各位高人指点,谢谢!
时间:  2007-1-15 13:27
作者: zhang331

很简单,因为七号信令链路的选择方式决定了这一点。如果不是2的幂次,上面的流量会不均衡。当然这其实也没什么大不了得。
具体可以看我在另一个帖子中的回帖:
算了粘贴出来吧

弄清楚这个问题,首先要弄明白链路选择的机制。七号信令中有一个字段叫做链路选择码,有的交换机中的参数叫SLS,有的叫做LCOD,这无关紧要,关键是弄明白它是怎么工作的。

1)SLS是一种类似IP掩码的工作方式,即,如果该位为0,则该位被屏蔽,不能反映到选择的链路号中。
2)SLS是一个四位的二进制码。(是不是和16这个数字联系起来了?)
3)来看看SLS是怎么工作的。SLS的作用是,将CIC的后四位(二进制)转换成为链路的编号或链路组的编号。即:一个呼叫选择哪个链路是由三个因素确定的1、cic,你占用不同的电路就可能选择不同的链路。2、链路掩码,这是做信令路由时的关键参数,注意有些交换机并不完全依照掩码的模式工作,能够提供更灵活的方式选择。3、链路编号,看起来就是顺序编的一个号,但你如果改一下,结果将大相径庭。
4)例如,cic后四位为1101,sls为0110,则链路编号为0100,即第4条link
5)链路组的选择方式和链路是完全相同的,甚至是互相冲突的。他们分别有各自的sls,但cic的取材都是一样的,这样,如果连路组内的链路加一起超过16也是不行的。
6)可以据此考虑一下链路的均衡问题。在链路多的情况下是很难实现的。我的理解是,七号信令设计之初,根本没有考虑链路超过8的情况,或者这种情况下用2m链路代替。
7)从根本上说,链路选择码的设定完全是一侧交换机的工作,对另一侧的交换机并不产生影响。因此,有些交换机早已开始摒弃这种落后的方式,用更灵活的方式解决链路选择问题。可悲的是华为等后来者反而过于郁于规范,严格用规范的方式提供。


时间:  2007-1-16 14:49
作者: friendping

“STP(是否应该是SP)到单个H/LSTP的信令链路都是2的幂次”,
有这个限制么?如果有的话,这个限制的出处?
64kbps的信令链路倒是不应该超过16条,
这是因为sls只有4bits,最多只能开16条信令链路
时间:  2007-1-16 14:51
作者: friendping

您好,看到您的帖子原文如下:
为啥STP到单个H/LSTP的信令链路都是2的幂次呢?比如2、4、8、16、32?而且最大数不超过32?这里边有啥讲究呢?

我得理解是:
“STP(是否应该是SP)到单个H/LSTP的信令链路都是2的幂次”,
有这个限制么?如果有的话,这个限制的出处?
64kbps的信令链路倒是不应该超过16条,
这是因为sls只有4bits,最多只能开16条信令链路
希望能够多交流,呵呵
时间:  2007-1-23 17:07
作者: songlixi

<p>据我所知,SP之间的信令链路数是可以不遵守你说的2的幂次这个规则的,至于到STP的话是不是跟设备单板的端口配置情况有关?便于保护?</p>




通信人家园 (https://www.txrjy.com/) Powered by C114