Повторная сборка сегментов

#tcp #ip #communication #segment #telecommunication

Вопрос:

Я работаю над приложением, которое перехватывает различные виды трафика. В последнее время я получаю неупорядоченные сегменты. Этот трафик передается по протоколу TCP. Заголовок SIP относится к нескольким сегментам. Я пытаюсь понять протокол, которому следует следовать, чтобы собрать пакеты, которые поступают не по порядку, чтобы иметь возможность отображать их в моем приложении. Для уточнения данные сегментируются по протоколу TCP. Под получением не по порядку я имею в виду:

  1. Заголовок приглашения SIP первая половина получена позже, вторая половина-раньше.
  2. TCP seq и ack таковы, что ожидается, что сегмент, полученный позже, будет получен первым.

Я был бы очень признателен за любые зацепки в отношении установленных протоколов для реализации этого.