Моё меню Общее меню Пользователи Правила форума Все прочитано
Вернуться   uForum.uz > ИКТ и телеком > Операторы & провайдеры > TAS-IX
Знаете ли Вы, что ...
...инструкция по установке аватара описана в Правилах форума.
<< Предыдущий совет - Случайный совет - Следующий совет >>

TAS-IX Взаимодействие в рамках ташкентской точки взаимного обмена IP-трафиком tas-ix.uz. Статистика обмена


Ответить

 
Опции темы Опции просмотра
Старый 21.02.2011 16:25   #41  
Real ID Group uParty Member VITUS
Аватар для Vitaliy Fioktistov
Оффлайн
FOM Group
руководитель отдела разработки ПО
AKA:Vitus
Сообщений: 3,976
+ 2,659  2,138/1,101
– 123  21/18

UzbekistanОтправить сообщение для Vitaliy Fioktistov с помощью ICQОтправить сообщение для Vitaliy Fioktistov с помощью Skype™LiveJournalМой мирFacebook
Тоже написали свой сервис. Есть некоторые отличия от аналогов

Массовая проверка принадлежности сайтов / IP-адресов к TAS-IX
__________________
Почему в конце денег остается еще так много месяца?
Ответить 
Старый 21.02.2011 16:33   #42  
Заблокирован(а)
Аватар для JackDaniels
Оффлайн
Сообщений: 18,519
+ 10,956  12,586/6,453
– 307  539/385

Vatican City State
Цитата:
Сообщение от Vitaliy Fioktistov Посмотреть сообщение
Тоже написали свой сервис. Есть некоторые отличия от аналогов

Массовая проверка принадлежности сайтов / IP-адресов к TAS-IX
Ошибка в сервисе —






Сайт www.duplex.uz доступен через TAS-IX



UPD:

Еще интереснее




Последний раз редактировалось JackDaniels; 21.02.2011 в 16:35.
Ответить 
Реклама и уведомления
Старый 21.02.2011 16:42   #43  
Real ID Group uParty Member VITUS
Аватар для Vitaliy Fioktistov
Оффлайн
FOM Group
руководитель отдела разработки ПО
AKA:Vitus
Сообщений: 3,976
+ 2,659  2,138/1,101
– 123  21/18

UzbekistanОтправить сообщение для Vitaliy Fioktistov с помощью ICQОтправить сообщение для Vitaliy Fioktistov с помощью Skype™LiveJournalМой мирFacebook
Цитата:
Сообщение от RHD Посмотреть сообщение
Цитата:
Сообщение от Vitaliy Fioktistov Посмотреть сообщение
Тоже написали свой сервис. Есть некоторые отличия от аналогов

Массовая проверка принадлежности сайтов / IP-адресов к TAS-IX
Ошибка в сервисе —






Сайт www.duplex.uz доступен через TAS-IX



UPD:

Еще интереснее



Ага. Надо добавить подсети, получается?
Использованы эти: http://voydod.uz/tasix_subnets.php
Кто-нибудь может добавить?

p.s. Кстати, насчет duplex.uz Войдодовский и Тэпээсовские сервисы согласны, что он не в тасиксе.
__________________
Почему в конце денег остается еще так много месяца?
Ответить 
Старый 21.02.2011 16:43   #44  
Real ID Group uParty Member VITUS
Аватар для Vitaliy Fioktistov
Оффлайн
FOM Group
руководитель отдела разработки ПО
AKA:Vitus
Сообщений: 3,976
+ 2,659  2,138/1,101
– 123  21/18

UzbekistanОтправить сообщение для Vitaliy Fioktistov с помощью ICQОтправить сообщение для Vitaliy Fioktistov с помощью Skype™LiveJournalМой мирFacebook
А так, вообще, удобно, нет?
__________________
Почему в конце денег остается еще так много месяца?
Ответить 
Старый 21.02.2011 16:48   #45  
Заблокирован(а)
Аватар для JackDaniels
Оффлайн
Сообщений: 18,519
+ 10,956  12,586/6,453
– 307  539/385

Vatican City State
Цитата:
Сообщение от Vitaliy Fioktistov Посмотреть сообщение
А так, вообще, удобно, нет?
Удобно.

Я бы, правда, пересмотрел сам алгоритм.

Есть 2 варианта:

1. Сравнивать по сетям из списка (требует постоянного обновления, добавления и вообще содержать это дело в актуальном состоянии) или же,

2 Просто выполнять traceroute до узла.
Если в маршруте присутствуют адреса из сети 193.27.206.0/24, то есть маршрут идет через адреса Тасикса, то хост доступен из Тасикса.
Ну и само собой не нужно никаких списков составлять и информация будет всегда актуальной.
Ответить 
"+" от:
Старый 21.02.2011 16:50   #46  
Real ID Group uParty Member VITUS
Аватар для Vitaliy Fioktistov
Оффлайн
FOM Group
руководитель отдела разработки ПО
AKA:Vitus
Сообщений: 3,976
+ 2,659  2,138/1,101
– 123  21/18

UzbekistanОтправить сообщение для Vitaliy Fioktistov с помощью ICQОтправить сообщение для Vitaliy Fioktistov с помощью Skype™LiveJournalМой мирFacebook
Цитата:
Сообщение от RHD Посмотреть сообщение
Цитата:
Сообщение от Vitaliy Fioktistov Посмотреть сообщение
А так, вообще, удобно, нет?
Удобно.

Я бы, правда, пересмотрел сам алгоритм.

Есть 2 варианта:

1. Сравнивать по сетям из списка (требует постоянного обновления, добавления и вообще содержать это дело в актуальном состоянии) или же,

2 Просто выполнять traceroute до узла.
Если в маршруте присутствуют адреса из сети 193.27.206.0/24, то есть маршрут идет через адреса Тасикса, то хост доступен из Тасикса.
Ну и само собой не нужно никаких списков составлять и информация будет всегда актуальной.
Пожалуй, да. Изменю алгоритм. Спасибо.
__________________
Почему в конце денег остается еще так много месяца?
Ответить 
"+" от:
Старый 21.02.2011 17:56   #47  
Real ID Group
Аватар для Ildar Valiev
Оффлайн
UNICON.UZ (ЦНТМИ)
AKA:VIR.uz
Сообщений: 434
+ 29  185/107
– 10  16/12

UzbekistanМой мир
Цитата:
Сообщение от RHD Посмотреть сообщение
2 Просто выполнять traceroute до узла.
Если в маршруте присутствуют адреса из сети 193.27.206.0/24, то есть маршрут идет через адреса Тасикса, то хост доступен из Тасикса.
А если этот сервер находится у того же провайдера или на той же площадке, что и сервер проверки? Тогда он не пройдет через точку Тас-икса.
Ответить 
"+" от:
Старый 21.02.2011 19:21   #48  
Заблокирован(а)
Аватар для JackDaniels
Оффлайн
Сообщений: 18,519
+ 10,956  12,586/6,453
– 307  539/385

Vatican City State
Цитата:
Сообщение от Ildar Valiev Посмотреть сообщение
Цитата:
Сообщение от RHD Посмотреть сообщение
2 Просто выполнять traceroute до узла.
Если в маршруте присутствуют адреса из сети 193.27.206.0/24, то есть маршрут идет через адреса Тасикса, то хост доступен из Тасикса.
А если этот сервер находится у того же провайдера или на той же площадке, что и сервер проверки? Тогда он не пройдет через точку Тас-икса.
Если вы в одной сети с проверяемым адресом, то это более чем очевидно и даже маршрут прокладывать не нужно

Давайте рассмотри алгоритм более подробно.


1. Проверочный скрипт находится на сайте http://pc.uz/

2. Узнаем сети, до которых выход в Тасикс не нужен (свего хостера):
Узнаем свой адрес
#ping pc.uz
PING pc.uz (91.212.89.70): 56 data bytes

Узнаем свою пренадлежность:
# whois -r 91.212.89.70
-//-
inetnum: 91.212.89.0 - 91.212.89.255
netname: UZINFOCOM
(Если сетей у оператора у которого хостимся несколько, то в соответствующих разделах будет их перечень, подробнее тут: http://www.ripe.net/data-tools)

3. Проверяем, является или нет тестируемый хост (например www.pr.uz) хостом из нашей сети 91.212.89.0/24:
# ping pr.uz
PING pr.uz (83.221.178.200): 56 data bytes

Не является, значит —

4. Смотрим маршрут до него, возможно является хостом из Тасикса (ищим совпадения с сетью 193.27.206.0/24)
# traceroute pr.uz
traceroute to pr.uz (83.221.178.200), 64 hops max, 40 byte packets
1 193.27.206.61 (193.27.206.61) 1.998 ms 3.666 ms 1.926 ms
2 193.27.206.14 (193.27.206.14) 2.044 ms 5.153 ms 1.979 ms
3 217.29.116.14 (217.29.116.14) 3.152 ms 1.242 ms 1.334 ms
4 ns3.gorefield.net (83.221.178.200) 2.553 ms 2.210 ms 1.457 ms

Да, является.

5. Если хост из Тасикс, то узнаем кому принадлежит и выводим — «Сайт в Тасикс, хостер SHARQ-TELEKOM»:
# whois -r 83.221.178.200
--\\--
inetnum: 83.221.176.0 - 83.221.191.255
netname: SHARQ-TELEKOM
descr: The network of ISP "Sharq Telekom"

6. Если нет, то выводим — «Сайт вне Тасикс»


Ну вроде максимально подробно.
Такой скрипт будет работать вообще самостоятельно на любом хосте и сам поймет где он и кто его окружает.


P.S. Для получения адреса хоста выбран ping а не nslookup по-тому, что в PHP будет легче парсить ответ по "(" и не требуется добавлять функцию определения введен адрес или имя, хотя, дело вкуса.
(Как бонус, по Ping, получаем автоматом данные о том, живой узел или нет вообще )

Последний раз редактировалось JackDaniels; 21.02.2011 в 19:36.
Ответить 
Старый 21.02.2011 19:27   #49  
Заблокирован(а)
Аватар для JackDaniels
Оффлайн
Сообщений: 18,519
+ 10,956  12,586/6,453
– 307  539/385

Vatican City State
UPD: Чтобы не тратить каждый раз время на трассировку маршрута, данные проверок по соответствию Адрес-Диапазон-Оператор можно накапливать и предварительно пытаться сравнивать с этим массивом.
В случае не совпадения, выполнять трассировку.

Время от времени таблицу готовых значений можно чистить.
(например, можно сделать срок жизни записи 1 месяц, после чего данные о сети удаляются)

Короч говоря, нет предела совершенству.
Ответить 
"+" от:
Реклама и уведомления
Старый 22.02.2011 01:28   #50  
Заблокирован(а)
Аватар для JackDaniels
Оффлайн
Сообщений: 18,519
+ 10,956  12,586/6,453
– 307  539/385

Vatican City State
Exclamation К TAS-IX-у

Решил реализовать то, что описал выше.

Сделал, но ни как не могу отделаться от мысли, что все это ну очень криво и в обход…

Было бы намного удобнее и правильнее не вычислять по разным признакам или сверяться по каким-то таблицам в Tas-IX сайт или нет, а реализовать что-то подобное: http://mrlg.tas-ix.uz/ но через API.

Можно в принципе просто выполнять POST-запрос к этому скрипту из PHP (что-то типа того: fsockopen('mrlg.tas-ix.uz', 80, $errno, $errstr, 30); ) и парсить результат, но хотелось бы сначала узнать мнение представителей Tas-IX на эту тему, не против ли они.

В принципе запрос и ответ ничем отличаться от обычного запроса на сайте не будет, при условии, что скрипт не забудет выполнить fclose();, хотя, по таймауту сервер все равно закроет подключение…

Вообщем API или парсинг результатов от самого Tas-IX был бы самым удобным и достоверным решением и сделал бы проверку адреса или домена тривиальной задачей.


Последний раз редактировалось JackDaniels; 22.02.2011 в 01:32.
Ответить 
Ответить
Опции темы
Опции просмотра




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Advertisement System V2.5 By Branden
OOO «Единый интегратор UZINFOCOM»


Новые 24 часа Кто на форуме Новички Поиск Кабинет Все прочитано Вверх