Что такое оконное управление на транспортном уровне?
1. Окна отправителя и получателя :И отправитель, и получатель поддерживают окна, которые представляют собой объем данных, которые могут быть переданы или получены без перегрузки буфера получателя. Окно отправителя определяет, сколько байтов отправитель может передать до ожидания подтверждения, а окно получателя определяет, сколько байтов получатель может принять и буферизовать.
2. Порядковые номера и подтверждения :Каждому пакету данных, отправленному отправителем, присваивается порядковый номер, и получатель подтверждает полученные пакеты соответствующими подтверждениями. Отправитель отслеживает порядковые номера неподтвержденных пакетов в своем окне отправки.
3. Управление потоком :отправитель может передавать данные до размера своего окна отправки без получения подтверждений. Как только окно отправки заполнится, отправитель прекращает передачу и ожидает подтверждения от получателя. Когда получатель получает пакеты и обрабатывает их, он отправляет обратно подтверждения, информируя отправителя об успешно полученных пакетах.
4. Задержка подтверждения :Для обеспечения эффективности подтверждения не всегда отправляются немедленно. Получатель может дождаться получения нескольких пакетов, прежде чем отправлять одно совокупное подтверждение, которое подтверждает все пакеты до определенного порядкового номера.
5. Адаптивный размер окна :Условия сети и возможности обработки данных получателя могут различаться, поэтому размер окон отправителя и получателя можно регулировать динамически. Если сеть перегружена или получатель медленно обрабатывает данные, размеры окна могут быть уменьшены. И наоборот, если условия улучшатся, размеры окна могут быть увеличены, чтобы обеспечить более эффективную передачу данных.
Окно на транспортном уровне — это фундаментальный механизм, который помогает управлять потоком данных между конечными точками связи и предотвращает перегрузку сети. Он обеспечивает надежную и эффективную передачу данных за счет координации скорости отправки отправителя с вычислительной мощностью получателя.