Wheelan писал(а):Если есть профи, плиз, подскажите: какая функциональная особенность работы ОКСа влияет на неравномерность распределения нагрузки по линкам, если их включено не стандартное число (2 в степени n), а, скажем, 3, 5, 6, 7, 9... Для примера, на трёх линках на грузка распределяется приблизительно так: 30%, 30%, 40%.
В ОКСе определены понятия логического и физического сигнального канала. Логический канал идентифицируется по SLS (signaling link selection), физический – SLC (signaling link code). Оба параметра могут принимать значения от 0 до 15 (т.е на эти поля отводиться 4 бита). Для выбора канала система, работающая по ОКС, сначала выбирает логический канал SLS, а затем по полученному значению SLS выбирается физический канал SLC. Так вот – логические каналы SLS выбираются более-менее равномерно, а вот перевод SLS в SLC, в случае нестандартного кол-ва сигнальных каналов, дает перекос нагрузки. Дело вот чем: алгоритм выбора SLC по значению SLS очень прост. Создается одномерный массив чисел размера 16, в котором индексом является значение SLS, а значение массива содержит номер SLC. Т.е. для трех сигнальных линков этот массив выглядит следующим образом:
- Код: Выделить всё
SLS SLC
0 0
1 1
2 2
3 0
4 1
5 2
6 0
7 1
8 2
9 0
10 1
11 2
12 0
13 1
14 2
15 0
Таким образом, из этой таблицы видно, что SLC=0 встречается 6 раз, SLC=1 встречается 5 раз, SLC=2 встречается 5 раз. Из этого следует, что в случае равномерного распределения нагрузки по логическим каналам, распределение нагрузки по физическим каналам как раз и будет, примерно таким, как вы указывали:
- Код: Выделить всё
SLC Кол-во Процент нагрузки
0 6 37.50%
1 5 31.25%
2 5 31.25%