<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://neerc.ifmo.ru/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=188.243.128.6&amp;*</id>
		<title>Викиконспекты - Вклад участника [ru]</title>
		<link rel="self" type="application/atom+xml" href="http://neerc.ifmo.ru/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=188.243.128.6&amp;*"/>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/188.243.128.6"/>
		<updated>2026-05-28T06:16:34Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=Data_link_layer_-_Flow_control&amp;diff=57258</id>
		<title>Data link layer - Flow control</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=Data_link_layer_-_Flow_control&amp;diff=57258"/>
				<updated>2016-12-09T20:58:34Z</updated>
		
		<summary type="html">&lt;p&gt;188.243.128.6: /* Stop-and-wait */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Управление потоком передачи даных выполняется  [[Data link layer - LLC | LLC]] подуровнем. &lt;br /&gt;
&lt;br /&gt;
Управление потоком позволяет получателю контролировать скорость передачи данных, чтобы предотвратить чрезмерную загрузку в случае более быстрого отправителя. Канальный уровень не отвечает за само переполнение, эта проблема решается на более высоких уровнях. &lt;br /&gt;
&lt;br /&gt;
Управление потоком можно выполнить двумя способами: &lt;br /&gt;
* Получать обратную связь от приемника. &lt;br /&gt;
* Статически ограничить скорость передачи. &lt;br /&gt;
Второй способ реализуют вышележащими уровнями, поэтому здесь будем рассматривать протоколы использующие обратную связь. &lt;br /&gt;
&lt;br /&gt;
==Stop-and-wait==&lt;br /&gt;
На каждый полученный кадр получатель отправляет подтверждение (ACK). &lt;br /&gt;
Отправитель шлет следующий кадр только после получения подтверждения. &lt;br /&gt;
Если не получаем ACK по тайм-ауту, автоматически отправляем кадр повторно.&lt;br /&gt;
При повторных отправках кадра возникает проблема с возможными дубликатами: если был потерян ACK, то получателю кадр придет дважды. Поэтому нам нужно добавить информацию, чтобы различать кадры. Т.к. мы не начинаем отправку следующего кадра, пока не будет получен ACK по предыдущему, нам достаточно чтобы 2 последовательных кадра имели разный номер. Для этого нужен всего один бит. &lt;br /&gt;
 &lt;br /&gt;
Проблема этого протокола в том, что мы неэффективно используем канал. Всегда занимаемся передачей только одного кадра, во время ожидания ACK ничего не делаем.&lt;br /&gt;
&lt;br /&gt;
==Протокол скользящего окна. ==&lt;br /&gt;
Каждый исходящий кадр содержит свой порядковый номер. &lt;br /&gt;
На этот номер отводится поле размером ''n'' бит. Соответственно максимальный размер окна &amp;lt;math&amp;gt;2^n&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В каждый момент времени отправитель и получатель работают с кадрами, которые попадают в их  окно (посылающее и принимающее). Окна у отправителя и получателя могут быть разных размеров. [[Файл:Sliding-window-1.jpg|right|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Порядковые номера в посылающем окне указывают на отправленные кадры, по которым еще не пришли подтверждения. При отправке кадра сдвигается верхняя граница окна, и окно расширяется. &lt;br /&gt;
При получении подтверждения сдвигается нижняя граница и окно сужается. Все кадры попадающие в окно, должны оставаться в буфере у отправителя. &lt;br /&gt;
&lt;br /&gt;
Получатель также работает с принимающим окном, которое указывает, какие кадры в данный момент может принять получатель. Когда приходит кадр с номером соответствующим нижней границе окна - она сдвигается, высылается ACK, кадр выдается сетевому уровню. &lt;br /&gt;
Кадры не попадающие в окно - удаляются.&lt;br /&gt;
&lt;br /&gt;
====Протокол однобитового окна==== &lt;br /&gt;
В случае если на номер отводится 1 бит, протокол скользящего окна соответствует протоколу Stop And Wait.&lt;/div&gt;</summary>
		<author><name>188.243.128.6</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=Data_link_layer_-_Flow_control&amp;diff=57257</id>
		<title>Data link layer - Flow control</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=Data_link_layer_-_Flow_control&amp;diff=57257"/>
				<updated>2016-12-09T20:54:47Z</updated>
		
		<summary type="html">&lt;p&gt;188.243.128.6: /* Протокол скользящего окна. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Управление потоком передачи даных выполняется  [[Data link layer - LLC | LLC]] подуровнем. &lt;br /&gt;
&lt;br /&gt;
Управление потоком позволяет получателю контролировать скорость передачи данных, чтобы предотвратить чрезмерную загрузку в случае более быстрого отправителя. Канальный уровень не отвечает за само переполнение, эта проблема решается на более высоких уровнях. &lt;br /&gt;
&lt;br /&gt;
Управление потоком можно выполнить двумя способами: &lt;br /&gt;
* Получать обратную связь от приемника. &lt;br /&gt;
* Статически ограничить скорость передачи. &lt;br /&gt;
Второй способ реализуют вышележащими уровнями, поэтому здесь будем рассматривать протоколы использующие обратную связь. &lt;br /&gt;
&lt;br /&gt;
==Stop-and-wait==&lt;br /&gt;
На каждый полученный кадр получатель отправляет подтверждение (ACK). &lt;br /&gt;
Отправитель шлет следующий кадр только после получения подтверждения. &lt;br /&gt;
Если не получаем ACK по тайм-ауту, автоматически отправляем кадр повторно.&lt;br /&gt;
При повторных отправках кадра возникает проблема с возможными дубликатами: если был потерян ACK, то получателю кадр придет дважды. Поэтому нам нужно добавить информацию, чтобы различать кадры. Т.к. мы не начинаем отправку следующего кадра, пока не будет получен ACK по предыдущему, нам достаточно одного бита для нумерации кадров. &lt;br /&gt;
 &lt;br /&gt;
Проблема этого протокола в том, что мы неэффективно используем канал. Всегда занимаемся передачей только одного кадра, во время ожидания ACK ничего не делаем.&lt;br /&gt;
&lt;br /&gt;
==Протокол скользящего окна. ==&lt;br /&gt;
Каждый исходящий кадр содержит свой порядковый номер. &lt;br /&gt;
На этот номер отводится поле размером ''n'' бит. Соответственно максимальный размер окна &amp;lt;math&amp;gt;2^n&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В каждый момент времени отправитель и получатель работают с кадрами, которые попадают в их  окно (посылающее и принимающее). Окна у отправителя и получателя могут быть разных размеров. [[Файл:Sliding-window-1.jpg|right|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Порядковые номера в посылающем окне указывают на отправленные кадры, по которым еще не пришли подтверждения. При отправке кадра сдвигается верхняя граница окна, и окно расширяется. &lt;br /&gt;
При получении подтверждения сдвигается нижняя граница и окно сужается. Все кадры попадающие в окно, должны оставаться в буфере у отправителя. &lt;br /&gt;
&lt;br /&gt;
Получатель также работает с принимающим окном, которое указывает, какие кадры в данный момент может принять получатель. Когда приходит кадр с номером соответствующим нижней границе окна - она сдвигается, высылается ACK, кадр выдается сетевому уровню. &lt;br /&gt;
Кадры не попадающие в окно - удаляются.&lt;br /&gt;
&lt;br /&gt;
====Протокол однобитового окна==== &lt;br /&gt;
В случае если на номер отводится 1 бит, протокол скользящего окна соответствует протоколу Stop And Wait.&lt;/div&gt;</summary>
		<author><name>188.243.128.6</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=Data_link_layer_-_Flow_control&amp;diff=57256</id>
		<title>Data link layer - Flow control</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=Data_link_layer_-_Flow_control&amp;diff=57256"/>
				<updated>2016-12-09T20:38:31Z</updated>
		
		<summary type="html">&lt;p&gt;188.243.128.6: /* Stop-and-wait */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Управление потоком передачи даных выполняется  [[Data link layer - LLC | LLC]] подуровнем. &lt;br /&gt;
&lt;br /&gt;
Управление потоком позволяет получателю контролировать скорость передачи данных, чтобы предотвратить чрезмерную загрузку в случае более быстрого отправителя. Канальный уровень не отвечает за само переполнение, эта проблема решается на более высоких уровнях. &lt;br /&gt;
&lt;br /&gt;
Управление потоком можно выполнить двумя способами: &lt;br /&gt;
* Получать обратную связь от приемника. &lt;br /&gt;
* Статически ограничить скорость передачи. &lt;br /&gt;
Второй способ реализуют вышележащими уровнями, поэтому здесь будем рассматривать протоколы использующие обратную связь. &lt;br /&gt;
&lt;br /&gt;
==Stop-and-wait==&lt;br /&gt;
На каждый полученный кадр получатель отправляет подтверждение (ACK). &lt;br /&gt;
Отправитель шлет следующий кадр только после получения подтверждения. &lt;br /&gt;
Если не получаем ACK по тайм-ауту, автоматически отправляем кадр повторно.&lt;br /&gt;
При повторных отправках кадра возникает проблема с возможными дубликатами: если был потерян ACK, то получателю кадр придет дважды. Поэтому нам нужно добавить информацию, чтобы различать кадры. Т.к. мы не начинаем отправку следующего кадра, пока не будет получен ACK по предыдущему, нам достаточно одного бита для нумерации кадров. &lt;br /&gt;
 &lt;br /&gt;
Проблема этого протокола в том, что мы неэффективно используем канал. Всегда занимаемся передачей только одного кадра, во время ожидания ACK ничего не делаем.&lt;br /&gt;
&lt;br /&gt;
==Протокол скользящего окна. ==&lt;br /&gt;
Каждый исходящий кадр содержит свой порядковый номер. &lt;br /&gt;
На этот номер отводится поле размером ''n'' бит. Соответственно максимальный размер окна &amp;lt;math&amp;gt;2^n&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В каждый момент времени отправитель и получатель работают с кадрами, которые попадают в их  окно. (посылающее и принимающее) Окна у отправителя и получателя могут быть разных размеров. [[Файл:Sliding-window-1.jpg|right|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Порядковые номера в посылающем окне указывают на отправленные кадры, по которым еще не пришли подтверждения. При отправке сдвигается верхняя граница окна, при получении подтверждения - нижняя. Все кадры попадающие в окно, должны оставаться в памяти у отправителя. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Получатель также работает с принимающим окном, которое указывает, какие кадры в данный момент может принять получатель. Когда приходит кадр с номером соответствующим нижней границе окна - она сдвигается, кадр выдается сетевому уровню. &lt;br /&gt;
Кадры не попадающие в окно - удаляются.&lt;/div&gt;</summary>
		<author><name>188.243.128.6</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=Data_link_layer_-_Flow_control&amp;diff=57207</id>
		<title>Data link layer - Flow control</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=Data_link_layer_-_Flow_control&amp;diff=57207"/>
				<updated>2016-12-08T21:49:24Z</updated>
		
		<summary type="html">&lt;p&gt;188.243.128.6: /* Протокол скользящего окна. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Управление потоком передачи даных выполняется  [[Data link layer - LLC | LLC]] подуровнем. &lt;br /&gt;
&lt;br /&gt;
Управление потоком позволяет получателю контролировать скорость передачи данных, чтобы предотвратить чрезмерную загрузку в случае более быстрого отправителя. &lt;br /&gt;
Канальный уровень не отвечает за само переполнение, эта проблема решается на более высоких уровнях. &lt;br /&gt;
&lt;br /&gt;
LLC подуровень предоставляет сетевому уровню различные сервисы: &lt;br /&gt;
===== Connectionless Unacknowledged Service =====&lt;br /&gt;
''Сервис без подтверждений, без установки соединения.''&lt;br /&gt;
 &lt;br /&gt;
В этом случае мы просто шлём независимые кадры, полагаясь, что упорядочивание данных будет выполнено протоколами более высокого уровня (TCP/IP).&lt;br /&gt;
&lt;br /&gt;
===== Connectionless Acknowledged Service ===== &lt;br /&gt;
''Сервис с подтверждениями, без установки соединения.'' &lt;br /&gt;
&lt;br /&gt;
Stop-and-wait: на каждый полученный кадр получатель отправляет подтверждение (ACK). &lt;br /&gt;
Отправитель шлет следующий кадр только после получения подтверждения. &lt;br /&gt;
Если не получаем ACK по тайм-ауту, автоматически отправляем кадр повторно.&lt;br /&gt;
При повторных отправках кадра возникает проблема с дубликатами. Если был потерян ACK, то получателю кадр придет дважды. Поэтому нам нужно добавить информацию, чтобы различать кадры. Т.к. мы не начинаем отправку следующего кадра, пока не будет получен ACK по предыдущему, нам достаточно одного бита для нумерации кадров. &lt;br /&gt;
 &lt;br /&gt;
Проблема этого протокола в том, что мы неэффективно используем канал. Всегда занимаемся передачей только одного кадра, во время ожидания ACK ничего не делаем.&lt;br /&gt;
  &lt;br /&gt;
====Протокол скользящего окна. ====&lt;br /&gt;
Каждый исходящий кадр содержит порядковый номер. На этот номер отводится поле размером ''n'' бит. &lt;br /&gt;
&lt;br /&gt;
В каждый момент времени отправитель работает с кадрами, которые попадают в посылающее окно.[[Файл:Sliding-window-1.png|right|thumb]] Порядковые номера в посылающем окне указывают на отправленные кадры, по которым еще не пришли подтверждения. При отправке сдвигается верхняя граница окна, при получении подтверждения - нижняя. Все кадры попадающие в окно, должны оставаться в памяти у отправителя. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Получатель также работает с принимающим окном, которое указывает, какие кадры в данный момент может принять получатель. Когда приходит кадр с номером соответствующим нижней границе окна - она сдвигается, кадр выдается сетевому уровню. &lt;br /&gt;
Кадры не попадающие в окно - удаляются.&lt;/div&gt;</summary>
		<author><name>188.243.128.6</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=Data_link_layer_-_Flow_control&amp;diff=57200</id>
		<title>Data link layer - Flow control</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=Data_link_layer_-_Flow_control&amp;diff=57200"/>
				<updated>2016-12-08T19:58:18Z</updated>
		
		<summary type="html">&lt;p&gt;188.243.128.6: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Управление потоком передачи даных выполняется  [[Data link layer - LLC | LLC]] подуровнем. &lt;br /&gt;
&lt;br /&gt;
Управление потоком позволяет получателю контролировать скорость передачи данных, чтобы предотвратить чрезмерную загрузку в случае более быстрого отправителя. &lt;br /&gt;
Канальный уровень не отвечает за само переполнение, эта проблема решается на более высоких уровнях. &lt;br /&gt;
&lt;br /&gt;
LLC подуровень предоставляет сетевому уровню различные сервисы: &lt;br /&gt;
===== Connectionless Unacknowledged Service =====&lt;br /&gt;
''Сервис без подтверждений, без установки соединения.''&lt;br /&gt;
 &lt;br /&gt;
В этом случае мы просто шлём независимые кадры, полагаясь, что упорядочивание данных будет выполнено протоколами более высокого уровня (TCP/IP).&lt;br /&gt;
&lt;br /&gt;
===== Connectionless Acknowledged Service ===== &lt;br /&gt;
''Сервис с подтверждениями, без установки соединения.'' &lt;br /&gt;
&lt;br /&gt;
Stop-and-wait: на каждый полученный кадр получатель отправляет подтверждение (ACK). &lt;br /&gt;
Отправитель шлет следующий кадр только после получения подтверждения. &lt;br /&gt;
Если не получаем ACK по тайм-ауту, автоматически отправляем кадр повторно.&lt;br /&gt;
При повторных отправках кадра возникает проблема с дубликатами. Если был потерян ACK, то получателю кадр придет дважды. Поэтому нам нужно добавить информацию, чтобы различать кадры. Т.к. мы не начинаем отправку следующего кадра, пока не будет получен ACK по предыдущему, нам достаточно одного бита для нумерации кадров. &lt;br /&gt;
 &lt;br /&gt;
Проблема этого протокола в том, что мы неэффективно используем канал. Всегда занимаемся передачей только одного кадра, во время ожидания ACK ничего не делаем.&lt;br /&gt;
  &lt;br /&gt;
====Протокол скользящего окна. ====&lt;br /&gt;
Каждый исходящий кадр содержит порядковый номер. На этот номер отводится поле размером ''n'' бит. &lt;br /&gt;
&lt;br /&gt;
В каждый момент времени отправитель работает с кадрами, которые попадают в посылающее окно. Порядковые номера в посылающем окне указывают на отправленные кадры, по которым еще не пришли подтверждения. При отправке сдвигается верхняя граница окна, при получении подтверждения - нижняя. Все кадры попадающие в окно, должны оставаться в памяти у отправителя. &lt;br /&gt;
&lt;br /&gt;
Получатель также работает с принимающим окном, которое указывает, какие кадры в данный момент может принять получатель. Когда приходит кадр с номером соответствующим нижней границе окна - она сдвигается, кадр выдается сетевому уровню. &lt;br /&gt;
Кадры не попадающие в окно - удаляются.&lt;/div&gt;</summary>
		<author><name>188.243.128.6</name></author>	</entry>

	</feed>