Назад | Перейти на главную страницу

Как по умолчанию работают обычные планировщики MPTCP?

Многопутевый TCP (MPTCP, RFC 6824) представляет собой протокол, который накладывает «виртуальное» TCP-соединение на несколько «физических» TCP-соединений, так что порядок и другие гарантии TCP сохраняются, но возможна бесшовная коммутация пути («подпоток») и / или агрегирование.

Теперь для некоторого исследования мне нужно знать несколько основных вещей о том, как обычные реализации обрабатывают планирование сообщений по различным подпотокам, если приложения не указывают ничего особенного.

Конкретно мой вопрос:

Какова политика по умолчанию для планирования сообщений для подпотоков, и если она включает «предпочтительный» подпоток (как), как планировщик реагирует на получение сообщения через «нежелательный» поток?

Чтобы понять это, я уже нашел документацию для iOS, поэтому меня больше всего интересовало бы, как это работает в Linux и, возможно, FreeBSD.