myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
 
Ответить в данную темуНачать новую тему

> Непонятки с пассивным и активным режимом пользователей в протоколе ADC, Как однозначно определить режим пользователей в протоколе ADC?

Теги
Нет тегов для показа
gif-t
сообщение 18.2.2012, 19:32
Сообщение #1


Участник
**

Группа: Пользователи
Сообщений: 49
Регистрация: 3.2.2012
Пользователь №: 10 254
Спасибо сказали: 1 раз




Ссылка ADC портал: http://adcportal.sourceforge.net/ нерабочая. А также они закрыли форум... видимо потому что он пустовал. Описание протокола чересчур минималистичное, а вопросы задавать негде...
К сути, не могу понять, в протоколе не описано вообще про пассивный/активный режим. Многим кажется это очевидным, а мне вот нет.
Подсказали тут что если ipv4 адрес хабом не передан, пользователь пассивный, иначе активный.
Но углубляясь в детали я заметил что некоторые хабы шлют ipv4 адрес отдельно, через некоторое время плсле присоединения.
В таком случае до этого клиент определяется как пассивный, хотя на деле он может таковым и не являться.
Также некоторые хабы вообще не отсылают ip адрес после входа, а отсылают только по команде CTM. До этого все пользователи получается считаются в пассивном режиме? В общем не понятно.
В NMDC к примеру и пассивный и активный режими идентифицировались однозначно и получалось всего 3 - активный, пассивный, неизвестный (если MyINFO не отослана). А в ADC получается всего 2 - активный и неизвестный.
В общем разъясните кто понял.
И также с поисковыми запросами, неуловил никакой корреляции между режимами пользователей и отправляемыми ими поисковыми запросами.
Тут http://mydc.ru/topic2033s20.html?p=37962#entry37962 приведены примеры и показана разница между пассивами FSCH и BSCH, но на практике и то и другое шлют как пассивы, так и активы, если следовать из логики их определение по ip адресу.
Go to the top of the page
+Quote Post
Setuper
сообщение 18.2.2012, 19:39
Сообщение #2


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




В ADC пассивные пользователи не отсылают на хаб ip адрес в команде INF. Действительно зачем этот адрес если с пользователем всё равно соединиться нельзя, ведь обычно это адрес не пользователя, а маршрутизатора, за которым он находится.

Активные пользователи обязаны отправлять на хаб свой ip адрес. Причём если они отправляют адрес 0.0.0.0 для ipv4 (или :: для ipv6), то хаб должен заменять его на соответствующий адрес пользователя.
Go to the top of the page
+Quote Post
gif-t
сообщение 18.2.2012, 19:42
Сообщение #3


Участник
**

Группа: Пользователи
Сообщений: 49
Регистрация: 3.2.2012
Пользователь №: 10 254
Спасибо сказали: 1 раз




А как поисковые запросы идентифицировать? Ведь надо знать режим пользователя, чтобы правильно ему ответ отослать
Go to the top of the page
+Quote Post
Setuper
сообщение 18.2.2012, 20:01
Сообщение #4


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




всё определяется из параметра SU команды INF

В ADC протоколе в поле SU команды INF указываются характеристики клиента. Именно исходя из наличия тех или иных характеристик можно судить о пассивности пользователя.
Go to the top of the page
+Quote Post
gif-t
сообщение 18.2.2012, 20:04
Сообщение #5


Участник
**

Группа: Пользователи
Сообщений: 49
Регистрация: 3.2.2012
Пользователь №: 10 254
Спасибо сказали: 1 раз




Вы меня еще больше запутали.
Вот пример INF строки
Цитата
INF AADS IDLXOB6SW55E4V4EBGMTV3IUQ3KYH3LDHXZLPN4PY NIrapid22 SL10 SS45863134797 SF6922 HR0 HO0 VE++\s0.782 US2621440 U455705 I489.229.36.214 SUSEGA,ADC0,NAT0 HN11 FS8

В ней передан I4 - т.е. по прошлой логике это активный пользователь. Но в ней передана в SU и NAT0, т.е. по вашим словам пользователь пассивный.
Но есть клиенты, которые не поддерживают NAT0 и не отсылают его в SU, т.е. тогда они все у меня будут активные, что неправильно.
Как именно по SU определять? Что это за те или иные характеристики? big_smile.gif
Go to the top of the page
+Quote Post
Setuper
сообщение 18.2.2012, 20:10
Сообщение #6


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Про ip адрес я наверное неправильно сказал, хотя это справедливо для некоторых клиентов.

Вообще в ADC нельзя точно сказать: "вот этот пользователь пассивный, а вот этот пользователь - активный". Речь идёт только о степени пассивности. То есть, в каких-то случаях он пассивный, а в каких-то - активный. Всё зависит от типа взаимодействия и от характеристик того или иного пользователя в параметре SU.

Go to the top of the page
+Quote Post
gif-t
сообщение 18.2.2012, 20:14
Сообщение #7


Участник
**

Группа: Пользователи
Сообщений: 49
Регистрация: 3.2.2012
Пользователь №: 10 254
Спасибо сказали: 1 раз




А как же мне тогда отвечать на поисковый запрос? Если пользователь активный - мне надо отвечать по UDP, если пассивный, то по TCP через хаб. Если хаб не передает адреса пользователей, тогда все ответы на все поисковые запросы поплывут через него. Все активы будут ждать ответов по UDP и не получат их.
Нужно жесткое определение пассивов и активов, чтобы система функционировала правильно.
Go to the top of the page
+Quote Post
Setuper
сообщение 18.2.2012, 20:40
Сообщение #8


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Если отошлёшь
Код
FSCH AABO +TCP4 TRI5YBDRKG6KEDTVZ6ABZDYSVURSSRUHKUHWZILGA TOauto
то ответят по TCP естественно через хаб.

Если отошлёшь
Код
BSCH AABO TRI5YBDRKG6KEDTVZ6ABZDYSVURSSRUHKUHWZILGA TOauto
то ответят напрямую либо по UDP, либо по TCP, в зависимости от того что ты поддерживаешь в SU.
Go to the top of the page
+Quote Post
gif-t
сообщение 18.2.2012, 20:48
Сообщение #9


Участник
**

Группа: Пользователи
Сообщений: 49
Регистрация: 3.2.2012
Пользователь №: 10 254
Спасибо сказали: 1 раз




В общем понятно, введние этих параметров в запрос очередная, непонятно зачем введенная, избыточность, т.к. в конечном итоге все сходится с параметрами INF
Go to the top of the page
+Quote Post
Setuper
сообщение 18.2.2012, 20:50
Сообщение #10


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Каких именно параметров? Всё параметры нужны без них ничего работать не будет
Go to the top of the page
+Quote Post
gif-t
сообщение 18.2.2012, 21:23
Сообщение #11


Участник
**

Группа: Пользователи
Сообщений: 49
Регистрация: 3.2.2012
Пользователь №: 10 254
Спасибо сказали: 1 раз




Ну я проверил, если в SU у пользователя есть TCP4, он шлет BSCH, если нет, он шлет FSCH.
Т.ч. режим однозначно идентифицируется TCP4.
Go to the top of the page
+Quote Post
Delia
сообщение 19.2.2012, 4:51
Сообщение #12


Продвинутый участник
****

Группа: Пользователи
Сообщений: 133
Регистрация: 12.5.2010
Пользователь №: 6 838
Спасибо сказали: 24 раза




Цитата
Ссылка ADC портал: http://adcportal.sourceforge.net/ нерабочая

Цитата
видимо потому что он пустовал

Капитальный форум и был на ADC портале, и он отнюдь не пустовал.
Go to the top of the page
+Quote Post

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts Запрос скрипта: От подвисания пользователей
0 Sezam 4 111 22.1.2018, 7:10 Посл. сообщение: Sezam
No New Posts Куплю пользователей / хаб
Куплю пользователей / хаб
0 DaMaGeLaB 4 365 30.12.2016, 5:49 Посл. сообщение: DaMaGeLaB
No New Posts Перенос базы пользователей с RusHub на PtokaX
3 Angel_D 8 263 5.12.2015, 2:11 Посл. сообщение: Saymon21
No New Posts Как получить все файл-листы пользователей?
13 HackFresse 19 164 18.1.2015, 1:12 Посл. сообщение: alex82
No New Posts Topic has attachmentsСкрипт разделения сетей пользователей
4 Angel_D 8 900 12.5.2014, 20:04 Посл. сообщение: Артём
No New Posts Резкое снижение пользователей на хабе
7 SonicX 11 158 23.12.2013, 21:12 Посл. сообщение: SonicX
No New Posts Запрет на скачивания у интернет пользователей
Как запретить что бы пользователи с интерента не могли искать и скачив
1 reidel_viktor 6 792 12.1.2013, 16:19 Посл. сообщение: Артём
No New Posts Topic has attachmentsПоказ список онлайн пользователей и мониторинг чата на сайте
Verlihub
5 Vizunchik 12 848 25.9.2012, 7:37 Посл. сообщение: wolf night
No New Posts Поиск в протоколе ADC
3 Crecee 8 540 4.7.2012, 0:14 Посл. сообщение: Crecee
No New Posts От: Как получить все файл-листы пользователей?
От темы с ID: 2295
0 Alexey 4 194 20.3.2012, 13:08 Посл. сообщение: Alexey
No New Posts скрыть PtokaX из списка пользователей
4 freman_ 7 137 7.3.2012, 18:46 Посл. сообщение: freman_
No new Topic has attachmentsПротокол IPv6 в протоколе NMDC
Спецификация и тестирование IPv6 в NMDC
109 gif-t 88 779 26.2.2012, 10:12 Посл. сообщение: AMD
Moved Непонятки с пассивным и активным режимом пользователей в протоколе ADC
Как однозначно определить режим пользователей в протоколе ADC?
0 gif-t 0 18.2.2012, 19:42 Посл. сообщение: gif-t
No new Список пользователей
21 fmit 18 455 27.1.2012, 14:21 Посл. сообщение: fmit
No New Posts Новые группы пользователей
6 MaxFox 8 413 18.1.2012, 9:12 Посл. сообщение: Ksan

 



RSS Сейчас: 28.3.2024, 17:34