Поток Е1 EcoRouter Documentation / Поток Е1
E1 – цифровой метод передачи данных и голоса, основанный на временном разделении канала. Кадр потока Е1 состоит из 32 временных интервалов с 0 по 31, называемых таймслотами (timeslot). Каждый таймслот, в свою очередь, содержит 8 бит информации. За одну секунду передается 8000 кадров, следовательно, скорость передачи данных по каналу Е1 может достигать 2048 Кбит/с.
Нулевой таймслот служит для сигнализации. В нем передается управляющая информация. Таким образом для передачи данных используется 31 таймслот (с 1 по 31). Такой режим работы называется структурированным режимом (framed). Однако нулевой таймслот также может быть задействован под передачу данных, – такой режим работы называется неструктурированным режимом работы (unframed). При структурированном режиме необходимо указать, какие таймслоты будут использоваться для передачи данных. В случае использования всех оставшихся доступных таймслотов запись будет иметь вид – 1-31. Значение используемых таймслотов на устройствах, соединенных одной линией передачи, должно совпадать.
Для тестирования потока существуют два режима: loopback local и loopback networkline. Первый режим служит для тестирования локального порта E1, второй – для магистрали между оборудованием.
Существует режим отслеживания ошибок, называемый CRC-4. Если данный режим включен, происходит расчет контрольной суммы при отправлении и на удаленной стороне. Если принятая и рассчитанная сумма совпадают, то кадр считается целым. Бит контрольной суммы находится в нулевом таймслоте. Для того, чтобы посчитать контрольную сумму, устройство группирует 16 таймслотов, эта группа называется мультикадром. Данный режим включается опционально. На обоих сторонах магистрали режимы должны совпадать.
Маршрутизатор использует два типа инкапсуляции в потоке Е1: HDLC и PPP. Тип инкапсуляции на обоих сторонах должен совпадать.
Порты и каналы E1
Поддерживаются как неструктурированные потоки E1, так и структурированные (framed, structured, channelised) в соответствии с рекомендацией МСЭ-Т G.704. В последнем случае нулевой канальный интервал (тайм-слот) используется для синхронизации, и максимальная пропускная способность снижается до 1984 Кбит/c. Выделение отдельных канальных интервалов для формирования канальных групп не поддерживается.
Настройка контроллера
В EcoRouterOS с интерфейсом Е1 связаны два объекта конфигурации: контроллер (controller) и порт (port). Контроллеры создаются в конфигурации автоматически при подключении интерфейсной карты Е1. Если в данной модели EcoRouter отсутствует интерфейсная карта Е1, то контроллеры будут недоступны для конфигурирования.
Имена контроллеров Е1, заданные системой: e1.1 и e1.2.
Для настройки контроллеров используется команда конфигурационного режима controller e1.<NUM>, где <NUM> - номер контроллера, соответственно. После этого в режиме конфигурирования контроллера будут доступны команды настройки параметров, приведенные в таблице ниже.
Команда | Описание |
---|---|
clocking {internal | remote} | Выбор источника синхронизации: internal – внутренний источник синхронизации, remote – удаленный источник синхронизации |
framing {crc4 | nocrc4 | unframed} | Настройка структуры кадров: crc4 – включен режим CRC-4, nocrc4 – выключен режим CRC-4, unframed – включен неструктурированный режим |
loopback {local | remote} | Включение режима петли: local – петля на локальном оборудовании, remote – петля на удаленном оборудовании |
Пример настройки контроллера.
ecorouter#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
ecorouter(config)#controller e1.1
ecorouter(config-contr-e1)#framing nocrc4
ecorouter(config-contr-e1)#clocking internal
Для диагностики контроллеров используются команды административного режима show controller (для вывода информации обо всех контроллерах) и show controller e1.<NUM> (для вывода информации о конкретном контроллере).
ecorouter#show controller e1.1
Controller e1.1
Clocking source: internal
Framing: no-crc4
Loopback mode: off
1-32 free
Настройка порта Е1
Порты, связанные с контроллерами Е1, создаются пользователем, а имена портов указывают на тип инкапсуляции, которая будет использоваться для передачи кадров. EcoRouter поддерживает два типа инкапсуляции: HDLC и PPP, поэтому имена портов будут иметь вид hdlc.<NUM> для инкапсуляции HDLC и ppp.<NUM> – для ppp, где <NUM> – номер порта.
Подробнее о создании и настройке порта можно прочитать в разделе "Виды интерфейсов. Порт". Специфичные для портов Е1 настройки приведены в таблице ниже. Все они выполняются в контекстном режиме конфигурирования порта.
Команда | Описание |
---|---|
timeslots controller e1.<NUM> (1-31) | Выделение таймслотов с контроллера E1, где <NUM> – номер контроллера. Для режима unframed диапазон таймслотов не указывается |
service instance <NAME> | Задание сервисного интерфейса |
encapsulation untagged | Задание нетегированной инкапсуляции. Обязательная команда |
connect ip interface <NAME> | Привязывание IP-адреса интерфейса к данному порту. Интерфейс, который привязывается к порту с инкапсуляцией HDLC, должен иметь MTU не более 1486 байт |
Пример настройки порта PPP.
ecorouter#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
ecorouter(config)#interface ppp0
ecorouter(config-contr-e1)#ip address 10.1.1.1/30
ecorouter(config)#interface ppp0
ecorouter(config)#port ppp.0
ecorouter(config-port-ppp)#timeslots controller e1.1 1-31
ecorouter(config-port-ppp)#service-instace unit0
ecorouter(config-service-instance)#encupsulation untagged
ecorouter(config-service-instance)#connect ip interface ppp0
Для диагностики портов используются команды административного режима show port (для вывода информации обо всех портах) и show port <NAME> (для вывода информации о конкретном порте).
ecorouter#show port ppp.0
PPP port ppp.0 is up [10.1.1.1/30]
PPP authentication is off
MTU: 17940
Input packets 0, bytes 0, errors 0
Output packets 0, bytes 0, errors 0
Service instance ppp.0.unit0 is up
ingress encapsulation untagged
ingress rewrite none
egress encapsulation untagged
egress none
Connect interface mppp0 symmetric
Input packets 6, bytes 588
Output packets 26, bytes 1484
Настройка аутентификации
Для инкапсуляции PPP можно задать аутентификацию для идентификации удаленной стороны. В EcoRouter для аутентификации используется протокол CHAP. Режим аутентификации задается контекстной командой настройки порта ppp или mppp (Multilink ppp). Для порта mppp аутентификация конфигурируется на объединенном порту Multilink.
Задание аутентификации по протоколу CHAP выполняется при помощи команды authentication chap hostname <LOCAL-NAME> username <REMOTE-NAME> password <PASS>. Здесь <LOCAL-NAME> – имя локальной машины (hostname маршрутизатора или любое другое имя), <REMOTE-NAME> – имя удаленной машины, <PASS> – пароль для данного подключения.
Пример настройки порта PPP.
ecorouter#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
ecorouter(config)#interface ppp0
ecorouter(config-contr-e1)#ip address 10.1.1.1/30
ecorouter(config)#interface ppp0
ecorouter(config)#port ppp.0
ecorouter(config-port-ppp)#timeslots controller e1.1 1-31
ecorouter(config-port-ppp)#authentication chap hostname Bob username Clara password supersecret
ecorouter(config-port-ppp)#service-instace unit0
ecorouter(config-service-instance)#encupsulation untagged
ecorouter(config-service-instance)#connect ip interface ppp0
Для диагностики портов используются команды административного режима show port (для вывода информации обо всех портах) и show port <NAME> (для вывода информации о конкретном порте).
ecorouter#show port ppp.0
PPP port ppp.0 is up [10.1.1.1/30]
PPP authentication is on
protocol: chap
hostname: Bob
username: Clara
MTU: 17940
Input packets 0, bytes 0, errors 0
Output packets 0, bytes 0, errors 0
Service instance ppp.0.unit0 is up
ingress encapsulation untagged
ingress rewrite none
egress encapsulation untagged
egress none
Connect interface mppp0 symmetric
Input packets 6, bytes 588
Output packets 26, bytes 1484
Настройка Multilink PPP
Для увеличения пропускной способности и обеспечения отказоустойчивости можно объединить два порта ppp в один логический порт – Multilink PPP. Такой порт будет называться mppp.<NUM>, где <NUM> – номер порта. Для создания mppp порта, необходимо сконфигурировать два ppp порта и добавить их в один mppp порт.
Для создания порта для Multilink PPP используется команда конфигурационного режима port mppp.<NUM>, где <NUM> – номер порта. Далее в режиме конфигурирования созданного порта необходимо добавить порты ppp в Multilink при помощи команды bind ppp.<NUM>, где <NUM> – номер порта.
Пример настройки Multilink PPP.
ecorouter(config)#interface mppp0
ecorouter(config-if)#ip address 10.3.3.2/30
ecorouter(config-if)#exit
ecorouter(config)#port ppp.0
ecorouter(config-port-ppp)#timeslots controller e1.1
ecorouter(config-port-ppp)#port ppp.1
ecorouter(config-port-ppp)#timeslots controller e1.2
ecorouter(config-port-ppp)#exit
ecorouter(config)#port mppp.0
ecorouter(config-port-mppp)#bind ppp.0
ecorouter(config-port-mppp)#bind ppp.1
ecorouter(config-port-mppp)#service-instance unit0
ecorouter(config-service-instance)#encapsulation untagged
ecorouter(config-service-instance)#connect ip interface mppp0
Для диагностики портов используется команда административного режима show port mppp.<NUM>, где <NUM> – номер порта.
ecorouter#show port mppp.0
Multilink PPP port mppp.0 is up [10.3.3.2/30]
PPP authentication is off
PPP port ppp.0
PPP port ppp.1
MTU: 17940
Input packets 0, bytes 0, errors 0
Output packets 0, bytes 0, errors 0
Service instance mppp.0.unit0 is up
ingress encapsulation untagged
ingress rewrite none
egress encapsulation untagged
egress none
Connect interface mppp0 symmetric
Input packets 0, bytes 0
Output packets 3, bytes 126