Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.007 c
15-1311974952
Германн
2011-07-30 01:29
2011.11.27
TRegisry.


2-1312652888
Gu
2011-08-06 21:48
2011.11.27
Динамический массив


15-1312574516
oldman
2011-08-06 00:01
2011.11.27
Из беседы с Р. Бредбери


4-1251872844
cerber
2009-09-02 10:27
2011.11.27
как заставить сервис загружаться в защищенном режиме ХР?


2-1311166476
KACHAN
2011-07-20 16:54
2011.11.27
координаты курсора




   Наверх