Главная страница
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.011 c
2-1312311743
Aleks1995
2011-08-02 23:02
2011.11.27
Компиляция проги для Виндовс 7


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


15-1311974952
Германн
2011-07-30 01:29
2011.11.27
TRegisry.


2-1312809401
Onyx2012
2011-08-08 17:16
2011.11.27
Drag&Drop в Express Quantum Grid


15-1312131628
Petr V. Abramov
2011-07-31 21:00
2011.11.27
с Днем ВМФ всех причастных!