Если на канальном уровне есть контроль ошибок и управление потоком, зачем нам нужны эти два механизма на транспортном уровне?
решение1
Управление потоком на уровне канала: Это способуровень связиубедитесь, что каждый кадр получает доступ к медиаданным правильным способом в соответствии с протоколом. Это не то же самое для Ethernet, PPP или беспроводной локальной сети. Он только проверяет, есть ли разрешение на отправку или пришло ли время для прослушивания.
Управление потоком на транспортном уровне: Является ли механизм междуоба хозяинадля регулирования потока данных с целью предотвращения переполнения буфера.
Краткое содержание:Они абсолютно разные.
Контроль ошибок на уровне связи: Метод проверкичестностькадров при их передаче по среде. Принимающая сторона может проверить, был ли полученный кадр поврежден при передаче. Если канальный уровень обнаруживает поврежденный кадр, то он отбрасывает кадр и в соответствии с используемым протоколом может запросить повторную передачу.
Контроль ошибок на транспортном уровне: Отправляющая сторона отправляет сегменты, которые делятся на несколько пакетов на сетевом уровне, а каждый пакет — на несколько кадров на уровне канала.
Сегмент перемещается по сети (разделенный на кадры и пакеты) иперекомпоновка только на принимающей стороне.
Между отправляющей и принимающей стороной может быть много промежуточных маршрутизаторов. Если маршрутизатор изменяет данные в пакете, они пройдут незамеченными, пока не попадут на контроль ошибок транспортного уровня на принимающей стороне.
Этот контроль ошибок подтверждает отсутствие проблем на сетевом уровне, повредивших сегмент.
Краткое содержание: Поскольку большинство ошибок происходит на уровне носителя, а не на сетевом уровне (например, маршрутизаторы), существует небольшая избыточность, однако она обеспечивает целостность на конечном этапе.