Мультиплексирование используется для передачи трафика с одного интерфейса на другой, минуя центральный процессор. SG-17R позволяет одновременно мультиплексировать и маршрутизировать сетевой трафик.
В общем виде это можно представить так:
В приведенном примере к маршрутизаторам SG-17R подключено два канала Е1, а так же сеть TCP/IP по Ethernet. Два маршрутизатора соединены между собой через SHDSL. Максимальная скорость SHDSL составляет 6016 кбит/c, т.е. по одному каналу SHDSL можно передать два канала Е1 (2048 кбит/с каждый), и останется неиспользованными 1920 кбит/с.
Для передачи потоков Е1 используется мультиплексирование: оба входных потока Е1 мультиплексируются в канал SHDSL, по которому они передаются на второй маршрутизатор, где происходит демультиплексирование, и потоки расходятся к клиентам. Оставшаяся полоса SHDSL используется для передачи TCP/IP трафика между двумя Ethernet сетями.
Для мультиплексирования в маршрутизаторе выделена шина, состоящая из 15 линий, каждая линия содержит 256 тайм-слотов, соответствующих тайм-слотам в E1 (содержит 32 тайм-слота) и SHDSL (содержит 89 тайм-слотов). Интерфейсы E1 (hdlc) и SHDSL (dsl) могут выставлять на нее данные, полученные из физической линии, и принимать данные, выставленные другим интерфейсом.
Т.к. мультиплексирование нуждается в синхронизации, и все устройства, участвующие в передаче трафика должны тактироваться одним сигналом, при настройке мультиплексирования интерфейса необходимо указать, как будет происходить тактирование.
Маршрутизатор может иметь два задающих источника синхросигнала для мультиплексирования, каждый из которых определяет домен. Каждая линия относится либо к домену А, либо к домену В, соответственно, все интерфейсы, относящиеся к этой линии, так же относятся либо к домену А, либо к В. Задающий синхросигнал можно использовать либо локальный, либо удаленный.
В одном домене, а значит и на одной линии, может быть только одно устройство (интерфейс), задающее тактовый сигнал! Все остальные устройства домена должны быть установлены в режим slave. Одно устройство может тактировать несколько линий.
Для настройки мультиплексирования задаются следующие параметры (для каждого интерфейса, участвующего в мультиплексировании):
rline - номер линии, на которую интерфейс будет выставлять данные, полученные из физической линии
rfs - номер тайм-слота линии, начиная с которого на нее выставляются данные этим интерфейсом
tline - номер линии, с которой данный интерфейс забирает данные (выставленные другим интерфейсом, участвующим в мультиплексировании) для передачи в физическую линию
tfs - номер тайм-слота линии, начиная с которого с нее забираются данные
mxrate - число тайм-слотов, отводимых для мультиплексирования (для интерфейсов SHDSL)
mxsmap - карта слотов, используемых для мультиплексирования (для интерфейсов Е1). Эта карта не должна пересекаться с картой, которая задается при конфигурации интерфейса Е1 для передачи IP трафика. Задается в виде "1-16", "16-31", ...
clkm - если 1, то устройство подает тактовый сигнал на линию
clkab - отнести устройство (а значит и линию) к домену А или В.
clkr - использовать для тактирования внешний клок
mxen - значение 1 активирует мультиплексирование
Тайм-слот может использоваться только либо для мультиплексирования, либо для маршрутизации, поэтому карта тайм-слотов, задаваемых для мультиплексирования параметром mxsmap
не должна пересекаться с картой тайм-слотов, указанных при конфигурации Е1 для использования в передаче IP-трафика.
На данный момент настройка мультиплексирования выполняется в командной строке с помощью утилиты mxconfig. Для получения списка возможных параметров, используйте команду mxconfig --help
.