Как TCP обрабатывает потери пакетов - последствия для физического уровня
Я делаю некоторые экзамены, и у меня есть вопрос, касающийся TCP/IP. Я согласен с первой частью о том, как TCP обрабатывает потерю пакетов, но не уверен насчет второй части, где ответ неверен на физическом уровне.
a) Предположение, присущее протоколу TCP, состоит в том, что потерянные подтверждения (ACK) вызваны перегрузкой в сети. Объясните, как TCP реагирует на потерянные подтверждения, и обсудите, почему этот ответ неверен, когда физический уровень реализован как оператор беспроводной связи. Кратко обсудим последствия этой ситуации.
1 ответ
Потерянные подтверждения TCP в конечном итоге передаются по истечении таймера подтверждения в отправителе. Это заставляет отправителя повторно передавать данные, в результате чего получатель генерирует другой ACK.
Другими словами, поскольку ACK не поступает от получателя, отправитель инициирует повторную передачу, предполагая, что данные не должны были поступить, поскольку в окне повторной передачи ACK не было.