LINUX.ORG.RU
ФорумAdmin

Нужен аналог http, использующий протокол udp

 ,


0

1

Некий датацентр очень нехороший, режет tcp так, что скорости более 1 мбит/с получить нереально. Проверил скриптами udp - пакеты идут со скоростью 90 мбит/с, потери примерно 2-3%. Так вот, интересно существует ли аналоги http серверов, но работающих по протоколу udp. Нужна именно схема запрос-ответ. Т.е. для файлов подошли бы rsync, nfs, udp-openvpn... Но нужен именно некий сервер и работающие php/perl/python скрипты. То есть по сути нужна своя реализация tcp, которая использует udp (может быть это и изобретание велосипеда, зато пробъет некоторые злобные фильтры).


/0

Если действительно злой умысел - меняй датацентр.

r2d2
()

ну так и сделай свою реализацию tcp, точнее - прокси для заворачивания tcp пакеты в udp и потом наоборот. Можно заюзать openvpn для этого.

mashina ★★★★★
()
Ответ на: комментарий от Debasher

to: Debasher По сути наверное нужна нестандартная реализация транспортного протокола (tcp) поверх udp так, чтобы маршрутизаторы 3/4-го уровня не знали что это за протокол такой и думали что обычный udp.

По pel.cis.udel.edu вроде бы наверное то, посмотрим...

noneim
() автор топика
Ответ на: комментарий от noneim

Да это то я понял, это была шутка. Ну, типа как:

- Могу рассказать шутку про UDP, но не факт, что она до вас дойдёт.

Debasher ★★★★★
()
Ответ на: комментарий от Debasher

протокола протокола протокола udp tcp protocol

noneim
() автор топика

openvpn работает через udp ;) Умеет работать

xanf
()

а для чего - для общения чисто с той машной в дата центре - или для обшение всего мира с ней ?

если первое - так может тунель помогет ? почти любой юзерлевелный тунель работает на udp

а если второе - то нет такого распространенного - нету вообще

ae1234 ★★
()
Ответ на: комментарий от BOOBLIK

в RFC не сказано, что обязательно нужно использовать поверх TCP, это детали реализации. Просто на практике браузеров и веб-серверов, работающих через какой-то другой протокол нет :)

Harald ★★★★★
()
Ответ на: комментарий от Harald

какую-то херню несёшь. Вон, кстати, ниже уже дали ссылки на sctp

mashina ★★★★★
()
Ответ на: комментарий от Harald

rfc1945? :

HTTP only presumes a reliable transport; any protocol that provides such guarantees can be used

udp относится к «reliable transport»?

anonymous
()

вы думаете, что это проблема и умысел датацентра ?

мне вот очевидно, что где-то на маршруте имеется хреновый канал. «tcp так, что скорости более 1 мбит/с получить нереально. Проверил скриптами udp - пакеты идут со скоростью 90 мбит/с, потери примерно 2-3%»

потери пакетов 2-3% вполне могут снизить tcp поток с 90 до 1.

MKuznetsov ★★★★★
()

Вообщем запилил свою реализацию, на nodejs, т.к. там асинхронность норм работает. Скорость 30 мбит выжимает, но можно ещё подкрутить, т.к. падение скорости из-за задержек при перезапросе неполученных пакетов.

noneim
() автор топика
Ответ на: комментарий от MKuznetsov

потери пакетов 2-3% вполне могут снизить tcp поток с 90 до 1

серьезно? сложно представить

APM
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.