The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выпуск MPTCP 0.90 (Multipath TCP) для Linux"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Заметили полезную информацию ? Пожалуйста добавьте в FAQ на WIKI.
. "Выпуск MPTCP 0.90 (Multipath TCP) для Linux" +/
Сообщение от angra (ok), 01-Окт-15, 02:02 
> А как ты думаешь, сейчас, в рамках одного простого tcp-соединения, данные разбиваются?
> А маркируются? Хинт: tcp умеет собирать в целостный поток пакеты, пришедшие
> не в том порядке. И это там с самого начала так,
> by design. Поясню: передающее приложение отправило пакеты 1, 2, 3; на
> приемный комп они пришли в таком порядке - 1, 3, 2;
> принимающее приложение получит 1, 2, 3 (как и было отправлено). Так
> оно работает уже сейчас. Ещё один хинт: данные между приложениями (и
> между несколькими соединениями одного приложения), кстати, тоже каким-то чудом не перепутываются.

Ну ты ему еще мозг взорви рассказом про MTU и фрагментацию пакетов. Мало того, что пакеты могут приходить не в том порядке, так еще и разорванными на части, которые тоже в свою очередь могут прийти не в том порядке. Не забудем, что пакеты или фрагменты могут биться или теряться в процессе пересылки и происходит ретрансмиссия, опять нарушая порядок. И все это без каких-либо торрентов собирается воедино уже десятки лет и приложений этот процесс вообще не касается. Черная магия, не иначе.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Выпуск MPTCP 0.90 (Multipath TCP) для Linux, opennews, 28-Сен-15, 11:10  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру