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

 
 
> UDP vs TCP
Arthur_Sh
сообщение Sep 10 2010, 10:48
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 512
Регистрация: 17-02-09
Пользователь №: 44 983



Господа, возникла такая ситуация. Технический представитель заказчика в конструкции gps-gsm трекера предлагает использовать udp протокол, мы же склоняем его к использованию tcp. не могли бы вы привести факты, плюсы-минусы с вашей точки зрения, по выбору или udp или tcp протокола? заранее спасибо за конструктивную информацию.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
av-master
сообщение Sep 10 2010, 11:27
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 857
Регистрация: 14-05-05
Из: Украина
Пользователь №: 4 998



wacko.gif даешь каждой машине по трекеру )

Я держал раньше 2 конекта один UDP второй TCP.
основная масса шла по UDP.

потом плюнули вырезали все лишнее перевели в Бинарник. сжали что можно. проработали протокол. и отставили только TCP /
к тому-же трафик уже конкретно подешевел.
Go to the top of the page
 
+Quote Post
Arthur_Sh
сообщение Sep 10 2010, 11:41
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 512
Регистрация: 17-02-09
Пользователь №: 44 983



Цитата(av-master @ Sep 10 2010, 14:27) *
wacko.gif даешь каждой машине по трекеру )

Я держал раньше 2 конекта один UDP второй TCP.
основная масса шла по UDP.

потом плюнули вырезали все лишнее перевели в Бинарник. сжали что можно. проработали протокол. и отставили только TCP /
к тому-же трафик уже конкретно подешевел.

Да я все это тоже понимаю, но их технический директор уперся в udp и все логичные доводы просто игнорирует. нам то по большому счету все одно, есть реализованные протоколы и на udp и на tcp, но ведь хочется людям показать, как правильно все таки.
P.S. у нас именно такая цель и стоит - ДАЕШЬ КАЖДОЙ МАШИНЕ ПО ТРЕКЕРУ 1111493779.gif
Go to the top of the page
 
+Quote Post
Oldring
сообщение Sep 12 2010, 09:38
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874



Цитата(Иванов Андрей Николаевич @ Sep 10 2010, 15:41) *
нам то по большому счету все одно, есть реализованные протоколы и на udp и на tcp, но ведь хочется людям показать, как правильно все таки.


А как на самом деле "правильно"?

UDP - он более низкоуровневый. На нем можно реализовать всё, что позволяет TCP, особенно это несложно, если пакеты небольшие и фиксированного размера. TCP, с другой стороны, гарантирует доставку пакета в наиболее распространенных сценариях. Но на ненадежных каналах этот сервис может сыграть злую шутку: пакеты, нагенерированные источником в реальном времени, забьют канал. Да и переоткрытие TCP соединения в случае разрыва связи тоже требует специальной обработки пользователем. Поэтому сервисы реального времени обычно всё-таки делают на UDP, реализуя мягкую обработку потерь пакетов.


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Sep 12 2010, 10:02
Сообщение #5


Ally
******

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



Цитата(Oldring @ Sep 12 2010, 12:38) *
А как на самом деле "правильно"?

UDP - он более низкоуровневый. На нем можно реализовать всё, что позволяет TCP, особенно это несложно, если пакеты небольшие и фиксированного размера. TCP, с другой стороны, гарантирует доставку пакета в наиболее распространенных сценариях. Но на ненадежных каналах этот сервис может сыграть злую шутку: пакеты, нагенерированные источником в реальном времени, забьют канал. Да и переоткрытие TCP соединения в случае разрыва связи тоже требует специальной обработки пользователем. Поэтому сервисы реального времени обычно всё-таки делают на UDP, реализуя мягкую обработку потерь пакетов.



IMHO, но UDP интересен прежде всего логикой его обработки NAT-ами провайдеров.
А именно тем, что они пропускают к модему внешние пакеты с IP отличных от того на который прошел первый пакет от модема. Это сильно упрощает межмодемное общение.
Может только эту особенность и имел в виду заказчик. А особенности протокола тут не причем.

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

Сообщений в этой теме
- Иванов Андрей Николаевич   UDP vs TCP   Sep 10 2010, 10:48
- - DS   Подробней распишите задачу. Если нужна более-менее...   Sep 10 2010, 10:55
|- - Иванов Андрей Николаевич   Цитата(DS @ Sep 10 2010, 13:55) Подробней...   Sep 10 2010, 11:05
|- - rx3apf   Цитата(Иванов Андрей Николаевич @ Sep 10 2010...   Sep 10 2010, 11:56
|- - alx125   Цитата(AlexandrY @ Sep 12 2010, 14:02) IM...   Sep 13 2010, 00:33
- - Иванов Андрей Николаевич   сколько расходво добавляет tcp мы знаем, преимущес...   Sep 10 2010, 12:12
|- - rx3apf   Цитата(Иванов Андрей Николаевич @ Sep 10 2010...   Sep 10 2010, 12:46
- - av-master   ЦитатаДАЕШЬ КАЖДОЙ МАШИНЕ ПО ТРЕКЕРУ - это не толь...   Sep 10 2010, 17:50
- - AlexandrY   Цитата(Иванов Андрей Николаевич @ Sep 10 2010...   Sep 10 2010, 18:46
- - =F8=   А зачем собственно убеждать? Хотят UDP сделайте UD...   Sep 11 2010, 10:27
- - smalcom   в трекере лучше использовать UDP протокол. меньше ...   Sep 11 2010, 21:39
|- - Иванов Андрей Николаевич   Цитата(smalcom @ Sep 12 2010, 00:39) в тр...   Sep 12 2010, 08:22
- - =F8=   ИМХО если варианты равноценны, то выбор одного из ...   Sep 15 2010, 07:48
- - Иванов Андрей Николаевич   Цитата(=F8= @ Sep 15 2010, 10:48) ИМХО ес...   Sep 15 2010, 18:10


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

 


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


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