<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Электронный научно-практический журнал «Современные научные исследования и инновации» &#187; CSMA/CD</title>
	<atom:link href="http://web.snauka.ru/issues/tag/csma-cd/feed" rel="self" type="application/rss+xml" />
	<link>https://web.snauka.ru</link>
	<description></description>
	<lastBuildDate>Sat, 18 Apr 2026 09:41:14 +0000</lastBuildDate>
	<language>ru</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Разработка имитационной модели системы передачи информации с непостоянным алгоритмом доступа к каналу связи</title>
		<link>https://web.snauka.ru/issues/2015/03/46697</link>
		<comments>https://web.snauka.ru/issues/2015/03/46697#comments</comments>
		<pubDate>Sat, 28 Mar 2015 18:59:40 +0000</pubDate>
		<dc:creator>Заргарян Елена Валерьевна</dc:creator>
				<category><![CDATA[05.00.00 ТЕХНИЧЕСКИЕ НАУКИ]]></category>
		<category><![CDATA[collisions simulation model]]></category>
		<category><![CDATA[CSMA/CD]]></category>
		<category><![CDATA[NETWORK digital data transmission]]></category>
		<category><![CDATA[the method of separation of transmission media]]></category>
		<category><![CDATA[имитационная модель]]></category>
		<category><![CDATA[коллизии]]></category>
		<category><![CDATA[МЕТОД РАЗДЕЛЕНИЯ СРЕДЫ ПЕРЕДАЧИ ДАННЫХ]]></category>
		<category><![CDATA[СЕТЬ ПЕРЕДАЧИ ДИСКРЕТНОЙ ИНФОРМАЦИИ]]></category>

		<guid isPermaLink="false">https://web.snauka.ru/?p=46697</guid>
		<description><![CDATA[Введение. При организации взаимодействия узлов в локальных сетях основная роль отводится протоколу канального уровня. Однако, для того, чтобы канальный уровень мог справиться с этой задачей, структура локальных сетей должна быть вполне определенной, так, например, наиболее популярный протокол канального уровня &#8211; Ethernet &#8211; рассчитан на параллельное подключение всех узлов сети к общей для них шине. Использование [...]]]></description>
			<content:encoded><![CDATA[<div>
<p><strong>Введение</strong>. При организации взаимодействия узлов в локальных сетях основная роль отводится протоколу канального уровня. Однако, для того, чтобы канальный уровень мог справиться с этой задачей, структура локальных сетей должна быть вполне определенной, так, например, наиболее популярный протокол канального уровня &#8211; Ethernet &#8211; рассчитан на параллельное подключение всех узлов сети к общей для них шине.</p>
<p>Использование в локальных сетях очень простых конфигураций (общая шина и кольцо) наряду с положительными имеет и негативные стороны, из которых наиболее неприятным является ограничение по производительности и надежности. Наличие только одного пути передачи информации, разделяемого всеми узлами сети ограничивает пропускную способность сети тем, что только одна станция может передавать данные, а другие должны ждать окончания передачи.</p>
<p>Для понижения вероятности возникновения коллизии, внутри канального уровня действует несколько алгоритмов доступа к каналу связи. В данной работе рассмотрен непостоянный алгоритм доступа к каналу связи.</p>
<p>Тема работы является актуальной, так как работа посвящена разработке имитационной модели для задач исследования возникновения коллизий в сетях с «непостоянным» алгоритмом доступа к каналу связи.</p>
<p><strong>Непостоянный алгоритм случайного доступа</strong><strong>. </strong>Работу канала при непостоянном алгоритме случайного доступа можно проиллюстрировать временными диаграммами, приведенными на рис. 1.</p>
<p align="center"><a href="https://web.snauka.ru/issues/2015/03/46697/1-267" rel="attachment wp-att-46703"><img class="aligncenter size-full wp-image-46703" src="https://web.snauka.ru/wp-content/uploads/2015/02/1.jpg" alt="" width="510" height="283" /></a></p>
<p align="center">Рис. 1. Временная диаграмма работы канала связи при непостоянном алгоритме случайного доступа<em></em></p>
<p>Из рис. 1 следует, что в момент времени t<sub>1</sub> первая станция, прослушав канал и убедившись, что он свободен, начинает передачу. В момент времени <em>t</em><sub>2</sub> вторая станция начинает прослушивать канал. Канал занят и вторая станция возобновляет прослушивание, через случайный промежуток времени (t<sub>4</sub> &#8211; t<sub>2</sub>), в момент времени t<sub>4</sub>. Обнаруживает канал связи свободным и приступает к передаче. В момент времени t<sub>5</sub> n-ая станция начинает прослушивать канал. Канал занят и n-ая станция возобновляет прослушивание, через случайный промежуток времени (t<sub>8</sub> &#8211; t<sub>5</sub>), в момент времени t<sub>8</sub>, но в момент времени t<sub>7</sub> = t<sub>8</sub> первая станция тоже начала прослушивать канал и после того как они одновременно начнут передавать данные произойдёт коллизия [1-4].</p>
<p>Непостоянный алгоритм проявляется в том, что интервалы повторного прослушивания случайные и их величина вычисляется при аппроксимировании какой либо кривой распределения плотности вероятности. Если это кривая равномерного закона распределения на отрезке [t<sub>min</sub>, t<sub>max</sub>], то значения будут находиться из формулы (1).</p>
<p style="text-align: right;">t=random (t<sub>max</sub>-t<sub>min</sub>)                                                                                                                           (1)</p>
<p>где random – это функция, возвращающая равномерно распределённое в интервале [0, 1] число. Для кривой экспоненциального закона распределения с интенсивностью λ случайное время будет находиться из формулы (2).</p>
<p style="text-align: right;"> t= &#8211; (1/λ)·ln(random)                                                                                                                        (2)</p>
<p>На рис. 2 представлена обобщенная блок-схема алгоритма, необходимого для создания программного обеспечения, написанного по методу непостоянного алгоритма случайного доступа.</p>
<p align="center"><a href="https://web.snauka.ru/issues/2015/03/46697/2-188" rel="attachment wp-att-46704"><img class="aligncenter size-full wp-image-46704" src="https://web.snauka.ru/wp-content/uploads/2015/02/2.jpg" alt="" width="249" height="459" /></a></p>
<p align="center">Рис. 2. Обобщённая блок-схема алгоритма работы имитационной модели</p>
<p>На рис. 3. представлена блок схема алгоритма OMT, реализующаяся по методу непостоянного алгоритма случайного доступа. Алгоритм работает следующим образом:</p>
</div>
<div>
<p style="text-align: center;"><a href="https://web.snauka.ru/issues/2015/03/46697/3-141" rel="attachment wp-att-46708"><img class="size-full wp-image-46708" src="https://web.snauka.ru/wp-content/uploads/2015/02/3.jpg" alt="" width="403" height="576" /></a><a href="https://web.snauka.ru/issues/2015/03/46697/3-1-4" rel="attachment wp-att-46707"><img class="aligncenter size-full wp-image-46707" src="https://web.snauka.ru/wp-content/uploads/2015/02/3.1.jpg" alt="" width="283" height="577" /></a></p>
<p><img class="aligncenter" src="https://web.snauka.ru/wp-content/uploads/2015/02/32.jpg" alt="" width="341" height="549" /><a href="https://web.snauka.ru/issues/2015/03/46697/3-3-2" rel="attachment wp-att-46706"><img class="aligncenter size-full wp-image-46706" src="https://web.snauka.ru/wp-content/uploads/2015/02/33.jpg" alt="" width="417" height="386" /></a></p>
<p align="center">Рис. 3.  Блок-схема функции OMT, реализующаяся на основе непостоянного алгоритма случайного доступа</p>
</div>
<p>Блок 1. Проверяется событие застания станцией или станциями канала занятым. Если канал занят, то дальнейшее движение идёт по правой ветке, иначе по левой;</p>
<p>Блок 2. Генерируется равномерно распределённое в интервале [0, 1] число, которое будет представлять собой вероятность входа в свободный канал одной или нескольких станций;</p>
<p>Блок 3. Проверяется событие одновременного выхода в свободный канал больше чем одной станции;</p>
<p>Блок 4. В канал связи вышла только одна станция и поэтому сообщение передано удачно;</p>
<p>Блок 5. В канал связи вышло одновременно больше одной станции, и поэтому произойдёт коллизия, в следствие чего сообщение передано не будет;</p>
<p>Блок 6. Готовим счётчик по всем станциям плюс одна лишняя, т.к. на следующем шаге мы получим нужное число;</p>
<p>Блок 7. Декрементируем счётчик станций;</p>
<p>Блок 8. Проверяем событие одновременного выхода в свободный канал связи сразу I станций;</p>
<p>Блок 9. В индивидуальный счётчик коллизий по первому случаю добавляем единицу;</p>
<p>Блок 10. Общий счётчик коллизий по первому случаю увеличиваем на единицу;</p>
<p>Блок 11. Канал связи застигнут станцией или станциями занятым и поэтому на этом такте сообщение передано не будет;</p>
<p>Блок 12. Генерируется равномерно распределённое в интервале [0, 1] число, которое будет представлять собой вероятность входа в занятый канал связи одной или нескольких станций;</p>
<p>Блок 13. Проверяется событие одновременного обращения к занятому каналу больше чем одной станции;</p>
<p>Блок 14. Готовим счётчик по всем станциям плюс одна лишняя, т.к. на следующем шаге мы получим нужное число;</p>
<p>Блок 15. Декрементируем счётчик станций;</p>
<p>Блок 16. Проверяем событие одновременного выхода в занятый канал связи сразу I станций;</p>
<p>Блок 17. Генерация времени ожидания перед повторным прослушиванием канала связи по одному из двух законов распределения. Алгоритм, соответствующий равномерному закону распределения представлен на рис. 4., а экспоненциальному на рис. 5;</p>
<p>Блок 18. Обнуляем количество станций, время ожидания которых совпало;</p>
<p>Блок 19. Пускаем счётчик по всем станциям, с целью сравнения сгенерированного ими времени задержки между собой;</p>
<p>Блок 20. Обнуляем временное количество станций, время ожидания которых совпало;</p>
<p>Блок 21. Запускаем счётчик по всем станциям, чтобы сравнить сгенерированное время задержки по типу «каждый с каждым»;</p>
<p>Блок 22. Проверяется условие различия сгенерированного J-ой и L-ой станциями времени задержки на величину меньшую чем Δt. Также здесь проверяется, чтобы это была не одна и та же станция;</p>
<p>Блок 23. Инкрементируем временное количество станций, время ожидания которых совпало;</p>
<p>Блок 24. Проверяем, не превысил ли полученный объём станций, время ожидания которых совпало, максимальный объём. Группа с максимальным количеством станций выбирается потому что должна быть ориентация на наихудшую обстановку;</p>
<p>Блок 25. Переопределяем максимальное количество станций, время ожидания которых совпало;</p>
<p>Блок 26. Проверяется событие появления хоть одной группы станций, время ожидания которых совпало, с целью выявления возможной коллизии;</p>
<p>Блок 27. Произошла коллизия по второму случаю и поэтому инкрементируем соответствующий счётчик;</p>
<p>Блок 28. Индивидуальный счётчик коллизий второго типа увеличиваем на единицу.</p>
<p>В алгоритме предполагается, что за сгенерированный в подпрограмме TIME промежуток времени канал связи освободится и коллизия, при совпадении этого интервала времени у нескольких станций, неизбежна.</p>
<p>На рис. 4. представлена блок схема подпрограммы TIME, реализующаяся на основе равномерного закона распределения времени повторного прослушивания.</p>
<p align="center"><a href="https://web.snauka.ru/issues/2015/03/46697/4-111" rel="attachment wp-att-46709"><img class="aligncenter size-full wp-image-46709" src="https://web.snauka.ru/wp-content/uploads/2015/02/4.png" alt="" width="312" height="229" /></a></p>
<p align="center">Рис. 4 Блок-схема подпрограммы TIME, реализующаяся на основе равномерного закона распределения времени повторного прослушивания</p>
<p>Подпрограмма TIME, блок-схема которой представлена на рис. 4. работает следующим образом.</p>
<p>Блок 1. Пускается цикл по всем станциям, одновременно обратившимся к занятому каналу связи;</p>
<p>Блок 2. Для каждой станции генерируется случайный интервал времени, через который она повторит прослушивание. Значение времени получается равномерно распределённым в интервале [0, t<sub>max</sub>-t<sub>min</sub>].</p>
<p>Счётчик RT содержит значения сгенерированных интервалов времени и будет использоваться в дальнейшем при определении двух интервалов времени, отличающихся на величину меньшую либо равную Δt. Выявление двух указанных интервалов будет осуществляться по условию:</p>
<p><a href="https://web.snauka.ru/issues/2015/03/46697/6-52" rel="attachment wp-att-46711"><img class="aligncenter size-full wp-image-46711" src="https://web.snauka.ru/wp-content/uploads/2015/02/6.png" alt="" width="458" height="38" /></a></p>
<p>На рис. 5. представлена блок схема подпрограммы TIME, реализующаяся на основе экспоненциального закона распределения времени повторного прослушивания.</p>
<p align="center"><a href="https://web.snauka.ru/issues/2015/03/46697/5-67" rel="attachment wp-att-46710"><img class="aligncenter size-full wp-image-46710" src="https://web.snauka.ru/wp-content/uploads/2015/02/5.jpg" alt="" width="324" height="225" /></a></p>
<p align="center">Рис. 5. Блок-схема подпрограммы TIME, реализующаяся на основе экспоненциального закона распределения времени повторного прослушивания</p>
<p>Подпрограмма TIME, блок-схема которой представлена на рис. 5. работает следующим образом.</p>
<p>Блок 1. Пускается цикл по всем станциям, одновременно обратившимся к занятому каналу связи;</p>
<p>Блок 2. Для каждой станции генерируется случайный интервал времени, через который она повторит прослушивание. Значение времени получается распределённым по экспоненциальному закону с интенсивностью λ.</p>
<p>На основе разработанной имитационной модели в дальнейшем будет разработано программное приложение для исследования системы передачи информации с непостоянным алгоритмом доступа к каналу связи [4].</p>
<p>В результате работы была разработана имитационная модель системы передачи информации с непостоянным алгоритмом доступа к каналу связи для исследования коллизий в протоколе CSMA/CD. Разработанная имитационная модель в большей степени построена за счёт использования методов теории систем массового обслуживания, а также принципов системного анализа.</p>
]]></content:encoded>
			<wfw:commentRss>https://web.snauka.ru/issues/2015/03/46697/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
