В учебных материалах часто изображается один сегмент TCP, который находится внутри одной дейтаграммы IP, которая находится в одном кадре канального уровня.
Это всегда так?
Есть ли гарантия, что сегмент TCP является атомарным и содержится в одной IP-датаграмме?
Применимо ли это к датаграмме и фрейму?
Я имею в виду следующее:
1.
TCP |Segment 1| Segment 2 | Segment 3 |
IP |Datagram 1 | Datagram 2 | Datagram 3 |
Таким образом, в основном IP обрабатывает входные данные транспортного уровня как простые байты (как транспортный уровень обрабатывает данные прикладного уровня)
2. Или возможный случай, когда границы IP и TCP совпадают, но в одной дейтаграмме IP находятся больше сегментов TCP, которые нацелены на один и тот же хост, но содержащиеся сегменты TCP являются частью разных TCP-соединений.
TCP |Segment 1 | Segment 2 | Segment 3| Segment 4| Segment 5 | Segment 6|
IP |Datagram 1 |Datagram 2|Datagram 3 |