SER модуль domain


Модуль Domain содержит реализацию алгоритмов проверки хост части URI на предмет того, является ли он "локальным" доменом или нет, основываясь на таблице доменов. "Локальный" домен - это тот, который обслуживает данный прокси сервер.

Модуль Domain может работать в кэширующем или некэширующем режиме, в зависимости от значения параметра db_mode этого модуля. В режиме с кэшированием, он при загрузке считывает содержимое таблицы доменов в кэш память. После этого, таблица доменов будет заново считана только, когда модуль получит команду domain_reload fifo. Любые изменения в таблице доменов, таким образом, должны сопровождаться командой domain_reload для того, чтобы они вступили в силу. В некэширующем режиме, модуль всегда будет отправлять запросы к таблице доменов базы данных.

Кэширование реализовано с использованием хэш (hash) таблиц. Размер этой хэш-таблицы определяется константой HASH_SIZE, определенной в файле domain_mod.h. Его "значение по умолчанию" - 128.



Вернуться к описанию SIP Express Router