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