переходим к системе 1 клиент 1 порт
до тоого 1 порт несколько клиентов (мыльницы)
пишу софт автоматического включеия/отключения/ограничения клиентов
на данный момент в базе данных есть информация какой клиент на каком порту находится.
при переходе на систему 1клиент-1порт
мыльницы будут заменяться на DES-30XX
вниманеи вопрос как автоматизировать сбор информации какой клиент на какой порт подключен...
на даный момент варианты
1)работник записывает информацию какой клиент куда
этот вариант ресурсоемкий много времени займет кроме самой установки ещё и описание..
2)сканирование таблицы комутации на связку MAC port через SNMP и автоматическое занисение в БД
способ более реальный но вопрос как долго сканировать? с какой периодичностью? что делать если клиент не "засветился" за все время сканирования
3) есть ли ещё какото способ? или доработаный 2?
по DES3526
добавление
snmpset .1.3.6.1.4.1.171.12.9.2.2.1.4.[pid].[aclid] a [user_ip] .1.3.6.1.4.1.171.12.9.2.2.1.5.[pid].[aclid] a 0.0.0.0 .1.3.6.1.4.1.171.12.9.2.2.1.20.[pid].[aclid] i 1 .1.3.6.1.4.1.171.12.9.2.2.1.21.[pid].[aclid] x [numberbin] .1.3.6.1.4.1.171.12.9.2.2.1.22.[pid].[aclid] i 4
удаление
snmpset 1.3.6.1.4.1.171.12.9.2.2.1.22.[pid].[aclid] i 6
pid-ID профиля
aclid -ID правила
numberbin -номер порта в хеше
делается он както так
80000000 -> Порт 1
8 -> 1000 (двоичный код) -> 1000 1 = порт 1 000 = порт 2 – порт 4
на php делаю так
function port2hash($number)//функция конвертирования номера порта в хеш для SNMP команд
{
$str = $number - (floor($number/4)*4);
if ($str==1)$str=8;
if ($str==2)$str=4;
if ($str==3)$str=2;
if ($str==0)$str=1;
$poz = ceil($number/4)-1;
$sSTR = '';
for($i=0;$i<8;$i++)
{
if ($i == $poz)
$sSTR .= $str;
else
$sSTR .= '0';
};
return $sSTR;
}
при добавлении команды желательно отправлять одновременно
иначе выдает ошибку.. но все равно прописывается
+1 все тож самое + демон на perl который раз в некоторое время вкл.вык. пользователей после обсчета билинга
+ скрипт мониторинга активных записей в arp таблице и вырисовывания карты... со всеми пользователями и их текушем состоянием...
mpd4.3 FreeBSD 6.2 Radius MySQL
активных сессий 1000-1500
1 раз в сутки или 1 раз в 2 суток падает mpd
начинает перезапуск при этом сбрасывает сессиии и перестает принимать новые подключения (в этот момент у клиентов ошибка 800)
пичем этот сброс пользователей завержается поразному:
1) количество сессий снижается до какогото уровня и потом начинает опять рости...
2) количество сессий снижается до 0 и mpd останавливается
3) количество сессий снижается до 0 и комп уходит в ребут
в 80% случаев перед этим наблюдается большое количество пакетов от пользователя (похоже на вирус.)
Тоже интересная ситуация...
я живу в поселке (25 5ти этажек) на окраине города до ближайшего оптического кабеля какого ни буть из провайдеров нашего города 6-7 Км сейчас в "моем"(созданный моими руками) сегменте 25-30 комп. в ближайшем будущем в планах объединиться со 2ой частью поселка (ещё 40-50 комп.) тоесть в ближайшем будущем 70-80 компов причем полностью Энтузиазистской сетки.
теперь внимание вопрос. "как это все хитро подмять под себя (стать "комерсом" :) ) при условии что я работаю у одного из провайдеров нашего города а лицензия на радио езернет есть только у одного провайдера и это не он.
в сети уже есть адсл+спутник...
Буду рад любым советам.
Суть проблемы:
Подсеть 200-250 клиентов.
Есть 3 ветки приблизительно равноудалены от центра подсети в конце каждой стоит пинголка lightcom
При пинге из другой подсети они периодически пропадают.
Причем не одновременно а как бы по очереди или одна упадет потом встанет или две упадут одна подымится другая по дольше чуток полежит… то есть в разнобой не поддаются какому либо логическому объяснению.
Но это не самое странное… в этот момент когда я пингую из другой подсети какую либо из пинголок , в точке расхождения веток сидит человек с буком.. и её же не видит!!!
Но при всем при этом клиенты пингуются без каких либо проблем…
Может у кого есть какие либо разумные объяснения???
вопрос оптоволоконшикам!!!
маленький посёлок в деаметре < 1 Км.
всего 25-ть домов из которых под сетью будет максимум 17-ть (все дома 5-ти этажки в данный момент под сетью 4 дома - все по меди по воздуху (25 пользователей!!!!!! нет не в кажом доме!!! а ВСЕГО 25 !!!)
где предложите кидать оптику ???заводить в каждый дом??? в котором на первое время не более 10ти пользователей в лучшем случае!
в пред грозовой период приходит на ум вопрос
ЕСТЬ ли возможность прокладки между домами меди под землёй..???
и по каким каналам и скем договаривотся?
Т.к. предстоит скоро в микрораёне прокладывать сеть
а по воздуху желания особого нет!