Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.11.27;
Скачать: CL | DM;

Вниз

Как определить, к какой подсети принадлежит определённый адрес?   Найти похожие ветки 

 
Strate ©   (2009-06-29 11:51) [0]

Ну, весь вопрос изложен в сабже.

Например как это делается на этой странице: http://www.whois-service.ru/lookup/ ,  "Ваш IP принадлежит к классу сети C," и далее идёт сама сеть. Как класс определить знаю, как определить именно саму подсеть?


 
Сергей М. ©   (2009-06-29 11:57) [1]

А каков прикладной практический смысл в этой задаче ?


 
Strate ©   (2009-06-29 12:06) [2]

Ну да, сомневаетесь не лабораторная ли это работа :)

В общем пишу программу считалку трафика. Я её как то давно уже даже показывал на этом форуме, Traffic Meter называется. В общем там учёт трафика ведется по IP-списку, куда прописываются либо IP-шники, либо диапазоны адресов IP, либо сети. Хочу просто для удобства пользователей сделать так, чтобы по введенному адресу можно было бы добавить сразу всю подсеть для подсчёта.

Посмотрел просто на том же whois-service.ru, там для одного адреса может быть несколько сетей определено, например для 89.239.150.137. Вот и думаю, решается ли такая задача алгоримом каким или надо выдёргивать из некой базы?


 
Anatoly Podgoretsky ©   (2009-06-29 12:10) [3]

> Strate  (29.06.2009 11:51:00)  [0]

Обратись к странице http://www.whois-service.ru/lookup/ и прочитай информацию, правда мне слов "Ваш IP принадлежит к классу сети C,"  мне не написало и информацию о моей подсети выдало далеко от реальной.

А как класс определить? Сообственно на этом задача и заканчивается.


 
Anatoly Podgoretsky ©   (2009-06-29 12:30) [4]

> Strate  (29.06.2009 12:06:02)  [2]

Так ты про алгоритм whois?
Тогда все просто - это выборка по известной информации, никакого алгоритма.


 
Сергей М. ©   (2009-06-29 12:33) [5]


> или надо выдёргивать из некой базы


whois-сервисы именно из баз и выдергивают эту инф-цию.


> для одного адреса может быть несколько сетей определено,
>  например для 89.239.150.137


Обрати внимание, что диапазон адресов подсети 89.239.144.0/20 является подмножеством диапазона адресов подсети 89.239.128.0/18.

Решение какую подсеть рассматривать в том или ином случае, в любом случае принимать тебе


 
Strate ©   (2009-06-29 13:28) [6]

Всё ясно, всем спасибо за помощь, будем выдёргивать из базы )



Страницы: 1 вся ветка

Текущий архив: 2011.11.27;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.01 c
15-1312461790
Сергей М.
2011-08-04 16:43
2011.11.27
Теперь понятно почему Скайп иной раз изрядно поглючивает)


15-1312015859
PreDatoR
2011-07-30 12:50
2011.11.27
Операция прервана по таймауту


2-1312473305
rodionov_uv
2011-08-04 19:55
2011.11.27
приём и отправка факса


15-1312133491
SQLEXPRESS
2011-07-31 21:31
2011.11.27
Кто и почему делает бесплатный софт?


3-1265182852
Гость
2010-02-03 10:40
2011.11.27
Аудит триггером составной транзакции