реклама на сайте
подробности

 
 
> PPPoE протокол, Связь PC через прокси и нескольких GPRS модемов
Vitaliy_ARM
сообщение May 11 2008, 15:46
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 509
Регистрация: 19-07-07
Из: г. Таганрог
Пользователь №: 29 246



Возникла необходимость управлять несколькими устройствами от одного компьютера через интернет,
как по GPRS так и просто по интернет.

Подобные темы обсуждались на этом форуме, например http://electronix.ru/forum/index.php?showt...&st=75&

Но так и не увидел конечного решения для протокола PPP.

Для компьютерных игр через интернет часто используют программу Хамачи:
http://www.google.com/search?client=opera&...-8&oe=utf-8

Она создает некую вертуальную сеть. Зная имя сети и пароль можно зайти в нее. При этом устанавливается соединение точка-точка и ПК начинают видеть друг друга.

Вопросы:
1. Не понятен алгоритм работы проги, может кто-нибудь осветить это?
2. Возможно ли сделать аналог этой проги в железе и связать устройства через сеть, которую создает хамачи?


--------------------
Умные речи подобны строкам, напечатанным курсивом. К. Прутков
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
AlexandrY
сообщение May 14 2008, 19:32
Сообщение #2


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Похоже проблема в том что вы путаете между собой proxi , NAT и Firewall.
Это все разные вещи.

В случае когда оба конца за NAT-ом даю идею:

Исходные данные:
Оба дивайса имеют в памяти по два публичных адреса. Один считают своим, другой считают присвоенным удаленному дивайсу. Адреса эти им никто может официально не выдавать, они их используют как бы нелегально, но они должны быть публичными.
Также дивайсам известно с каких портов они будут выходить на связь.

Начало обмена:
Каждый из дивайсов с известного порта посылает UDP по фиктивному адресу своего удаленного партнера.
Эти UDP не доходят понятно до адресата, но дело сделано, с тем адресатом пробит UDP канал в NAT-е
После того как каналы пробиты на обих NAT-ах c двух концов дивайсы начинают в свои пакеты в поле адреса отправителя ставить свои фиктивные публичные адреса.
И эти пакеты уже дойдут к каждому
Есть NAT-ы где канал пробивается еще легче, просто можно послать пакет по любому адресу.
Тогда и TCP можно использовать.




Цитата(Vitaliy_ARM @ May 11 2008, 19:16) *
Возникла необходимость управлять несколькими устройствами от одного компьютера через интернет,
как по GPRS так и просто по интернет.

Подобные темы обсуждались на этом форуме, например http://electronix.ru/forum/index.php?showt...&st=75&

Но так и не увидел конечного решения для протокола PPP.

Для компьютерных игр через интернет часто используют программу Хамачи:
http://www.google.com/search?client=opera&...-8&oe=utf-8

Она создает некую вертуальную сеть. Зная имя сети и пароль можно зайти в нее. При этом устанавливается соединение точка-точка и ПК начинают видеть друг друга.

Вопросы:
1. Не понятен алгоритм работы проги, может кто-нибудь осветить это?
2. Возможно ли сделать аналог этой проги в железе и связать устройства через сеть, которую создает хамачи?
Go to the top of the page
 
+Quote Post
Клим
сообщение May 14 2008, 21:15
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 230
Регистрация: 7-04-08
Из: Украина, Запорожье
Пользователь №: 36 541



Цитата(AlexandrY @ May 14 2008, 22:32) *
В случае когда оба конца за NAT-ом даю идею:

Исходные данные:
Оба дивайса имеют в памяти по два публичных адреса. Один считают своим, другой считают присвоенным удаленному дивайсу. Адреса эти им никто может официально не выдавать, они их используют как бы нелегально, но они должны быть публичными.
Также дивайсам известно с каких портов они будут выходить на связь.

Начало обмена:
Каждый из дивайсов с известного порта посылает UDP по фиктивному адресу своего удаленного партнера.
Эти UDP не доходят понятно до адресата, но дело сделано, с тем адресатом пробит UDP канал в NAT-е
После того как каналы пробиты на обих NAT-ах c двух концов дивайсы начинают в свои пакеты в поле адреса отправителя ставить свои фиктивные публичные адреса.
И эти пакеты уже дойдут к каждому
Есть NAT-ы где канал пробивается еще легче, просто можно послать пакет по любому адресу.
Тогда и TCP можно использовать.

Интересная идея, только вот если не ошибаюсь NAT на публичном интерфейсе совершенно не обязательно будет передавать от такого же порта, какой с которого получил от компа с внутреннего интерфейса.

В любом случае для данной задачи, а я так понял, необходимо ее решить в общем смысле - такой вариант не пройдет. Да и швыряться UDP трафом налево и направо через GPRS - тоже не очень хорошая мысль.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Vitaliy_ARM   PPPoE протокол   May 11 2008, 15:46
- - edo   вы всё-таки попробуйте сформулировать более конкре...   May 11 2008, 18:14
|- - Vitaliy_ARM   Цитата(edo @ May 11 2008, 22:14) вы всё-т...   May 12 2008, 07:39
- - Клим   Цитата(Vitaliy_ARM @ May 11 2008, 18:46) ...   May 11 2008, 19:05
|- - Andy Great   Цитата(Клим @ May 11 2008, 22:05) Протоко...   May 12 2008, 07:00
- - edo   то есть инициируют соединение железки, а проблема ...   May 12 2008, 07:44
|- - Vitaliy_ARM   Цитата(edo @ May 12 2008, 11:44) то есть ...   May 12 2008, 07:50
- - edo   самый простой и правильный вариант - найти сервер ...   May 12 2008, 08:01
|- - Vitaliy_ARM   Цитата(edo @ May 12 2008, 12:01) самый пр...   May 12 2008, 08:10
- - edo   передавать данные на клиентский компьютер, непонят...   May 12 2008, 08:14
|- - Vitaliy_ARM   Цитата(edo @ May 12 2008, 12:14) передава...   May 12 2008, 08:27
|- - Клим   Цитата(Vitaliy_ARM @ May 12 2008, 11:27) ...   May 12 2008, 08:54
|- - Vitaliy_ARM   Цитата(Клим @ May 12 2008, 12:54) Для так...   May 13 2008, 12:37
- - Alechek   Цитата(Клим @ May 12 2008, 13:54) В любом...   May 13 2008, 04:09
|- - Клим   Цитата(Alechek @ May 13 2008, 07:09) Не з...   May 13 2008, 04:55
- - Vitaliy_ARM   Оказывается возможно реализовать соединение между ...   May 20 2008, 15:03
|- - edo   вами, судя по всему, описана схема поиска друг дру...   May 21 2008, 05:48
|- - AlexandrY   Да вот говорят за MTC-овским NAT-ом это работает. ...   May 21 2008, 12:53
|- - Клим   Цитата(AlexandrY @ May 21 2008, 15:53) За...   May 21 2008, 15:22
- - edo   лень расписывать подробно, вкратце. предоположим в...   May 21 2008, 16:27
- - AlexandrY   Нас это не остановит, ;-) Хотя в каком-то моменте,...   May 21 2008, 18:18
- - edo   Цитата(AlexandrY @ May 21 2008, 22:18) Ус...   May 22 2008, 06:46


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 02:26
Рейтинг@Mail.ru


Страница сгенерированна за 0.01408 секунд с 7
ELECTRONIX ©2004-2016