Изменения

Перейти к: навигация, поиск

Data link layer - Flow control

2193 байта добавлено, 21:46, 8 декабря 2016
Flow control
'''Канальный уровень''' (англ. ''Data link layer'') - второй уровень в сетевой модели OSI, предназначенный для передачи данных между смежными узлами Wide Area Network (WAN) и между узлами, находящимися в одном сегменте локальной сети (Local Area Network, LAN). Также может быть использован для обнаружения и исправления ошибок, произошедших на физическом уровне. Примеры: Etherner, Point-to-Point Protocol.
}}
== Flow control =Управление потоком передачи даных выполняется [http://neerc.ifmo.ru/wiki/index.php?title=Data_link_layer_-_LLC LLC ] подуровнем.  Управление потоком позволяет получателю контролировать скорость передачи данных, чтобы предотвратить чрезмерную загрузку в случае более быстрого отправителя. Канальный уровень не отвечает за само переполнение, эта проблема решается на более высоких уровнях.  LLC подуровень предоставляет сетевому уровню различные сервисы. == Connectionless Unacknowledged Service ==Сервис без подтверждений, без установки соединения. В этом случае мы просто шлём независимые кадры, полагаясь, что упорядочивание данных будет выполнено протоколами более высокого уровня (TCP/IP). == Connectionless Acknowledged Service ==Сервис с подтверждениями, без установки соединения.  Stop-and-wait: на каждый полученный кадр получатель отправляет подтверждение (ACK). Отправитель шлет следующий кадр только после получения подтверждения. Если не получаем ACK по тайм-ауту, автоматически отправляем кадр повторно.Проблема такого подхода в том, что мы неэффективно используем канал. Всегда занимаемся передачей только одного кадра, во время ожидания ACK ничего не делаем.  Скользящее окно.    *Connection Oriented Service**Connection oriented service Without Acknowledgment (WAN)*Connection oriented service with Acknowledgment
26
правок

Навигация