Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2011.11.27;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.006 c
15-1312122736
TUser
2011-07-31 18:32
2011.11.27
И еще раз про эбонит с шерстью


2-1312459872
ixen
2011-08-04 16:11
2011.11.27
Firebird, Поток и DeadLock


2-1312813340
armstrong
2011-08-08 18:22
2011.11.27
QRcode


2-1312129640
From4pda
2011-07-31 20:27
2011.11.27
выбор диска для копирования


2-1312641641
avi9526
2011-08-06 18:40
2011.11.27
Где находится функция прорисовки TCheckBox





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский