Logo

EcoRouter

EcoNAT

EcoQOE

EcoBypass

EcoSwitch

English

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

    Для вывода информации об ошибках выделения портов в пулах CGNAT и CGNAT64 предусмотрены команды show cgnat errors и show cgnat64 errors.

    Пример вывода команды:

    EcoSGE:> show cgnat errors
    Last other port allocation errors:
    local ip = 10.4.33.18, global port = 0029, proto = 4, reason = 14, count = 26
    local ip = 10.4.171.19, global port = 0029, proto = 4, reason = 14, count = 288
    ...
    local ip = 10.4.215.165, global port = 0029, proto = 4, reason = 14, count = 103
    total 3032 other port allocation errors, 12 entries

    Last PPTP_GRE port allocation errors:
    total 0 PPTP_GRE port allocation errors, 0 entries

    Last ICMP port allocation errors:
    local ip = 10.4.192.5, global port = 33AA, proto = 3, reason = 2, count = 506
    local ip = 10.4.215.122, global port = 261B, proto = 3, reason = 2, count = 1436
    ...
    local ip = 10.4.10.92, global port = 0003, proto = 3, reason = 0, count = 7
    total 25520 ICMP port allocation errors, 8 entries

    Last UDP port allocation errors:
    local ip = 10.4.96.160, global port = D9A9, proto = 2, reason = 2, count = 26
    ...
    local ip = 10.4.10.225, global port = F248, proto = 2, reason = 2, count = 56123
    local ip = 10.4.10.69, global port = 837E, proto = 2, reason = 2, count = 325840
    total 20172340 UDP port allocation errors, 187 entries

    Last TCP port allocation errors:
    local ip = 10.4.12.38, global port = C4C6, proto = 1, reason = 2, count = 737
    local ip = 10.4.101.68, global port = BEB4, proto = 1, reason = 2, count = 31860
    ...
    local ip = 10.4.176.174, global port = C716, proto = 1, reason = 2, count = 1204
    total 888852360 TCP port allocation errors, 8198 entries

    Last GC port freeing errors:
    total 0 GC port freeing errors, 0 entries

    Debug counters: c0 = 2097260570, c10 = 2097260851, c11 = 281, c14 = 2097260851, c16 = 2097260851, c18 = 2097260851, c19 = 1962724651, c1A = 129378344, c1B = 5157732, c1D = 124, c21 = 1962956737, c22 = 129423896, c23 = 5158397, c25 = 125, c31 = 888866719, c32 = 20171823, c33 = 25513, c34 = 3032, c41 = 1962724651, c42 = 129391431, c43 = 5157732, c45 = 124, c60 = 2097539155, c61 = 2097273938, cE0 = 7787174454, cE3 = 7787173632, cE4 = 7787173632, cE5 = 541, cF8 = 541, c120 = 3, c122 = 888866719, c140 = 531, c142 = 20171808, c148 = 15, c160 = 7, c162 = 25513, c1B4 = 3032, c200 = 9528647, c201 = 3943199,


    В выводе команды:

    • proto – тип протокола,
    • reason – причина ошибки,
    • count – общее количество ошибок,
    • Debug counters – отладочные счётчики для разработчиков.

    Для команды show cgnat errors предусмотрена возможность фильтрации вывода. Подробная информация содержится в разделе "Фильтрация вывода команд группы Show".

    Обозначения типов протоколов приведены в таблице ниже.

    ОбозначениеПротокол
    0UNKNOWN - протоколы, не вошедшие в перечисленные ниже категории
    1TCP
    2UDP
    3ICMP
    4L4_OPAQUE (RDP, IPV4, IPV6, ESP, AH,  L2TP)
    5PPTP_GRE
    6ARP


    Обозначения причин ошибок приведены в таблице ниже.

    ОбозначениеПричина
    0Ошибка выделения порта или блока портов для исходящей сессии в пуле cgnat. При этом срабатывает счётчик cr_session_alloc_error_egress
    1Информация для разработчиков

    2

    Превышено количество портов для пользователя (параметр limits_peruser)

    3Информация для разработчиков

    4

    Ошибка выделения global_ip

    5Информация для разработчиков
    6Информация для разработчиков
    7Информация для разработчиков

    8

    Ошибка выделения блока портов

    9Информация для разработчиков
    0xAИнформация для разработчиков
    0xBИнформация для разработчиков
    0xCИнформация для разработчиков
    0xDИнформация для разработчиков
    0x10Информация для разработчиков
    0x11Информация для разработчиков
    0x12Информация для разработчиков
    0x13Информация для разработчиков

    0x14

    Не удается распознать протокол

    0x1EОшибка выделения порта или блока портов для исходящей сессии в пуле port_fwd. При этом срабатывает счётчик cr_session_alloc_error_egress
    0x20Информация для разработчиков

    0x21

    Записи не существует

    0x22Информация для разработчиков

    0x23

    Верхние TCP порты за пределами допустимого диапазона

    0x24

    Нижние TCP порты за пределами допустимого диапазона

    0x25

    Верхние нечетные UDP порты за пределами допустимого диапазона

    0x26

    Нижние нечетные UDP порты за пределами допустимого диапазона

    0x27

    Верхние четные UDP порты за пределами допустимого диапазона

    0x28

    Нижние четные UDP порты за пределами допустимого диапазона

    0x29

    ICMP порты за пределами допустимого диапазона

    0x2A

    PPTP_GRE порты за пределами допустимого диапазона

    0x[PP]30

    EGRESS трансляция не попала ни в один пул PP (номер пула где произошла ошибка)

    0x[PP]31

    INGRESS трансляция не попала ни в один пул PP (номер пула где произошла ошибка)

    0x[PP]32

    acl EGRESS трансляции не соответствует пулу PP (номер пула где произошла ошибка)

    0x[PP]33

    acl INGRESS трансляции не соответствует пулу PP (номер пула где произошла ошибка)

    0x34

    Трансляция не соответствует настройкам

    0x35

    Адрес не соответствует глобальным настройкам BNAT пула

    0x36

    Превышено количество соединений BNAT пула

    0x37

    Запрещены входящие соединения


    Для сброса счётчиков ошибок необходимо отправить команду clear cgnat errors.