Logo

EcoRouter

EcoNAT

EcoQOE

EcoBypass

EcoSwitch

English

  • Оборудование
  • Вход в систему
  • Подсказки и горячие клавиши
  • Работа с общей конфигурацией устройства
  • Первичная настройка
  • Хранилище сертификатов SSL
  • Настройки интерфейсов
  • ACL
  • Карты классов трафика
  • Подсистема NAT
  • Подсистема BRAS
  • Подсистема DPI
  • Подсистема логирования
  • Перенаправление DNS-запросов
  • Подмена IP-адресов в DNS-ответах
  • Защита от TCP SYN Flooding
  • Функция Sniffer
  • Общая диагностика системы
  • Действия с прошивкой
  • Счётчики
  • Справочник по командам
  • Общие контракты EcoNAT Documentation / Общие контракты

    BRAS может обслуживать несколько абонентов в рамках общего контракта (shared contract). Абонентам с таким контрактом предоставляется общий логический канал, пропускная способность которого распределяется между участниками контракта пропорционально их активности. Как и в случае с персональными контрактами, аутентификация и авторизация абонентов с общим контрактом возможна по протоколу RADIUS или проприетарному протоколу EcoBRAS в зависимости от версии встроенного программного обеспечения и установленных лицензий.

    Общие контракты и протокол RADIUS

    Если для аутентификации и авторизации абонентов используется протокол RADIUS, то для обслуживания нескольких абонентов в рамках общего контракта необходимо добавить в базу данных RADIUS-сервера записи обо всех абонентах с общим контрактом. Например, при использовании FreeRADIUS и файла 'users' записи для общего контракта должны иметь следующий вид:


    <IP-адрес>      Auth-Type := Accept
                    Cisco-Account-Info += "P<string>",
                    Cisco-Account-Info += "VU;<integer>;D;<integer>"

    где:

    • P<string> – идентификатор общего контракта (например, P123); допускается использование комбинации цифр и прописных и строчных латинских букв (не более 16 символов);
    • VU;<integer>;D;<integer> – пропускная способность канала Upstream и Downstream для общего контракта. Задаётся в битах в секунду.

    При необходимости можно дополнительно задать для абонента персональные ограничения пропускной способности. Для этого следует добавить атрибут Cisco-Account-Info с переменными QU | D. Пример:


    <192.168.55.5>      Auth-Type := Accept
                     Cisco-Account-Info := "QU;50000000;D;50000000",
                    Cisco-Account-Info += "P123",
                    Cisco-Account-Info += "VU;1000000000;D;1000000000"  


    В связи с определёнными особенностями работы BRAS необходимо при конфигурировании общего контракта следить за тем, чтобы у всех абонентов значения VU | D были одинаковыми. Для пояснения рассмотрим простой пример. В общий контракт включено 5 абонентов. Для первых четырёх из них задано "VU;1000000000;D;1000000000", т. е. контракт подразумевает предоставление общего канала 1 Гбит/с. Для пятого абонента ошибочно задано "VU;50000000;D;50000000", т. е. 50 Мбит/с. Предположим, что первые четыре абонента уже авторизованы и смотрят потоковое видео в разрешении 4K. При авторизации пятого абонента BRAS применит его значения VU | D и к остальным четырём абонентам (всегда применяются последние поступившие от RADIUS-сервера значения VU | D). Таким образом, пять абонентов станут использовать общий канал 50 Мбит/с, чего явно недостаточно для просмотра 4K-видео. Это может вызвать претензии со стороны абонентов.

    Общие контракты и протокол EcoBRAS

    Общие контракты можно сконфигурировать непосредственно на устройстве EcoSGE с помощью проприетарного протокола EcoBRAS. Добавление абонентов в общий контракт производится командой ads. Описание синтаксиса команды дано в разделе "Консоль биллинга и протокол EcoBRAS".

    В отличие от общих контрактов, сконфигурированных на RADIUS-сервере, протокол EcoBRAS позволяет задать только пропускную способность общего канала. Возможность задания персональных ограничений для отдельных абонентов не предусмотрена. Но при этом можно одной командой добавить в общий контракт сразу несколько абонентов.

    Как и в случае с общими контрактами, сконфигурированными на RADIUS-сервере, при добавлении абонентов в общий контракт по протоколу EcoBRAS следует помнить, что значения переменных LIM в команде ads должны быть одинаковыми у всех абонентов в рамках одного контракта, поскольку BRAS будет применять последнее считанное значение ко всем абонентам.