Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

UDP и VPN

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Сети
Предыдущая тема :: Следующая тема  
Автор Сообщение
Jolik



Зарегистрирован: 31.03.2004
Сообщения: 56

СообщениеДобавлено: Чт Июл 26 2007 23:43    Заголовок сообщения: UDP и VPN Ответить с цитатой

Господа!
Такой вопрос (возможно не совсем корректный - сильно не пинайте) - может ли VPN гарантировать доставку UDP? И если может - то какой?

Поясню:
Есть программы UDP клиент и UDP сервер. Передавать требуется пакеты через интернет. При передаче UDP пакетов бывает что они теряются - но клиент о потере пакета не может узнать. Или сервер уже выключили, а клиент и не знает об этом и шлет, и шлет...
А если между компьютерами на которых они (проги) запущены, организовать VPN - и по нему пустить этот UDP трафик... В виндах ведь VPN виден как сетевое соединение - получим ли мы от API ошибку при очередной отправке UDP пакета при потере предыдущего?
А при потере самого тоннеля (например сервер выключили или программу приема)?

Заранее благодарен!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
a-m-d



Зарегистрирован: 09.09.2004
Сообщения: 1498
Откуда: SPb

СообщениеДобавлено: Пт Июл 27 2007 09:40    Заголовок сообщения: Ответить с цитатой

UDP - протокол не гарантирующий доставку пакета и VPN тут не при чем. Если это необходимо, то контролировать доставку UDP должны сами приложения (клиент и сервер ваши).
_________________
Век живи - век учись!.. Дураком помрёшь.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Jolik



Зарегистрирован: 31.03.2004
Сообщения: 56

СообщениеДобавлено: Пт Июл 27 2007 11:23    Заголовок сообщения: Ну хорошо - с потерей пакета можно смириться... Ответить с цитатой

но представим себе такую ситуацию: на компьютере стоит VPN сервер и на нем же (или на другом компьютере в локальной сети VPN сервера) запущен наш UDP сервер. Я на клиентской машине (чтобы было конкретнее - под виндами) соединяюсь вначале с VPN сервером а потом через установленное сетевое соединение начинаю слать UDP пакеты. Через некоторое время интернет между нами падает или компьютер с VPN сервером выключают. Что при этом произойдет? Получу ли я отлуп от WinSock API при отправке следующего пакета? Ведь винда то видит, что туннель отвалился.

Сейчас ситуация вот какая (без VPN). Я пуляю UDP пакеты на UDP сервер на IP адрес интернета. Все вроде работает, с потерей отдельных пакетов тоже можно смириться. Но вот если падает интернет или выключают компьютер с UDP сервером (например - перебои с питанием), то никаких уведомлений я конечно не получаю. И пока все это выясниться - пропадает просто уйма информации...

Благодарен за ответ!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
and3008



Зарегистрирован: 12.10.2001
Сообщения: 14893
Откуда: Н.Новгород

СообщениеДобавлено: Пн Июл 30 2007 23:03    Заголовок сообщения: Ответить с цитатой

Раз уж вы приняли решение разрабатывать свое приложение на UDP, то и озаботьтесь процедурой диагностики канала в коде вашего приложения. Это довольно просто. Надо посылать тестовый пакет через несколько секунд простоя. Сами это время опеределите.

Хотите возложить функции надежности на систему? Тогда используйте TCP.

И не надо сильно полагаться на конкретную реализацию TCP/IP. Ищите "вечные ценности", т.е. общие правила поведения сетевых приложений.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Сети Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...