Разбиение пакетов TCP
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [216.73.216.123] |
|
|
Соблюдайте общие правила форума
MSDN Library
FAQ раздела
Поиск по разделу
Как правильно задавать вопросы| Страницы: (2) 1 [2] все ( Перейти к последнему сообщению ) |
Разбиение пакетов TCP
|
Сообщ.
#16
,
|
|
|
|
Цитата nemez @ не единственный, существует целый ворох таковых на базе УДП, УДТ например. Там тоже гарантирована 100% доставка. Тот же тфтп и иже с ним, поэтому говорить о том, что этот протокол единственный, не приходится. Еще раз повторяю - в стеке TCP/IP ЕДИНСТВЕННЫЙ протокол ТРАНСПОРТНОГО уровня с регулировкой скорости и стопроцентной гарантией доставки - это ТСР. Про UDT? Вы о чем? Такого протокола в стеке TCP/IP не существует Это протокол ПОЛЬЗОВАТЕЛЬСКОГО уровня Читайте: Цитата UDT resides completely at the application level. Короче, что то вы ребята не про то.... Цитата nemez @ Тупо становится, с последующими перерукопожатиями, потом опять начинает тошнотворно увеличивать размер окна, постепенно разгоняясь. Нда...интересно, какую травку курили, коллега??? |
|
Сообщ.
#17
,
|
|
|
|
Цитата Oleg2004 @ Это протокол ПОЛЬЗОВАТЕЛЬСКОГО уровня вопрос в другом - что по большому счету, пофиг какого уровня протокол, лишь бы он выполнял свои функции. Но сам факт того, что у протокола пользовательского уровня поверх UDP оверхед меньше, чем в TCP, говорит о многом. Цитата Oleg2004 @ Нда...интересно, какую травку курили, коллега??? эта "трава", которую я курил, называется pcap файлы передачи данных, при искусственном внесении потерь (tc qdisc) и имею очень забавные графики, в виде как time-sequence, так и в принципе, зависимость от потерь, джиттера, и прочих нештатных ситуаций. У TCP есть один очень серьезный недостаток, который никуда не денешь. Это то, что он очень резко теряет goodput в условиях потерь, задержек и джиттера. На сегодняшний день есть протоколы, которые в условиях, когда TCP погибает, работают на ура на хорошем goodput. Вот тебе пример хреновой работы TCP ![]() или вот ![]() Это его типичное поведение на всяких вайфаях и LTE а вот работа на LAN ![]() собственно все, занавес. Основное требование на сегодня (в первую очередь от юзеров) - эффективная работа, практически линейный time sequence на каналах с потерями. TCP в этой ситуации -ом, do you want to hear the TCP joke? Дрочность TCP состоит в том, что он не запилен для работы на каналах с потерями, даже с небольшими, он начинает сыпаться по goodput |
|
Сообщ.
#18
,
|
|
|
|
Цитата nemez @ У TCP есть один очень серьезный недостаток, который никуда не денешь. Это то, что он очень резко теряет goodput в условиях потерь, задержек и джиттера. На сегодняшний день есть протоколы, которые в условиях, когда TCP погибает, работают на ура на хорошем goodput. Ну, скажем так - протокол TCP не имеет отношения - прямого - к goodput. Эта величина, которую можно рассматривать как пропускную способность на прикладном уровне (application layer) модели OSI, и она всегда будет меньше полной производительности (throughput). Уж сколько всякого рода помех на пользовательском уровне - их просто не счесть. Хотя бы таймшэринг чего стоит. Насчет недостатков в регулировании скорости. Да, такое есть, и именно поэтому разработали Fast TCP. Насчет "хреновых каналов". Их ваще в наше время не должно быть уже. И я лично усматриваю большое преимущество TCP именно в том аспекте, что TCP - или передаст ВСЕ - с абсолютной точностью до бита - или просто откажется работать на хреновом канале. Так кстати в свое время поступал сайт Микрософта - как только распознавал dialup на другом конце, писал сорри, с вами мы дела не имеем. Ну а в общем - обменялись мнениями и ладушки .Сколько людей - столько и мнений. так что спасибо за беседу. |
|
Сообщ.
#19
,
|
|
|
|
Цитата Oleg2004 @ разработали Fast TCP Fast TCP - это всего лишь Цитата TCP congestion avoidance algorithm любая непонятка в TCP - это congestion. Изначально TCP разрабатывался и обкатывался на Token Ring, где частое явление - коллизии. Он их, соответственно и отрабатывает по старинке. Любые попытки влезть в обработку congestion и сделать нечто, что может быть когда-то будет работать, не принесли на сегодняшний день результата. Очень интересно проблема представлена здесь http://habrahabr.ru/post/168407/ Эти косяки общеизвестны, и их отрицать не нужно. Проблема существует, независимо от вашего мнения. Это как по физике определение энергии - субьективная реальность, существующая независимо от нашего сознания. Также проблемы TCP - они существуют, независимо от вашего мнения и моих религиозных или иных убеждений. |
|
Сообщ.
#20
,
|
|
|
|
Цитата nemez @ Любые попытки влезть в обработку congestion и сделать нечто, что может быть когда-то будет работать, не принесли на сегодняшний день результата. И не принесут. Попытки справиться с проблемами низлежащих уровней - сразу нескольких причем зачастую - примочками к транспортнику ТСР - обречены на неудачу. Это примерно также как на утюге пытаться улучшить cos(фи), который таким родился в турбине за 5000 км. и которому вдобавок длинные линии испортили внешний вид. Цитата nemez @ Также проблемы TCP - они существуют, независимо от вашего мнения и моих религиозных или иных убеждений. Очевидное невозможно отрицать. |