Как TCP справляется с потерей пакетов — последствия на физическом уровне

Я делаю некоторые проверки экзамена, и у меня есть вопрос относительно TCP/IP. Я в порядке с первой частью о том, как TCP обрабатывает потерю пакетов, но не уверен во второй части, где ответ неверен на физическом уровне.

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


person James Ferry    schedule 02.01.2018    source источник
comment
Я разместил для вас ответ, но это действительно не тот вопрос, который относится к переполнению стека. Кроме того, я бы поставил под сомнение основу самого вопроса; повторная передача потерянного ACK всегда уместна, независимо от физического уровня.   -  person David Hoelzer    schedule 02.01.2018


Ответы (1)


Потерянные подтверждения TCP в конечном итоге передаются повторно, когда истекает таймер подтверждения в отправителе. Это заставляет отправителя повторно передавать данные, в результате чего получатель генерирует еще один ACK.

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

person David Hoelzer    schedule 02.01.2018