Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР инф сети / ИС лаб первая часть ИСТ-с-о-102 выдано 12.09.2013.doc
Скачиваний:
19
Добавлен:
10.06.2015
Размер:
196.61 Кб
Скачать

Министерство Образования и Науки РФ

Федеральное Агентство Образования

Северо-Кавказский Гуманитарно-Технический Институт

информационные сети

методические указания к проведению лабораторных работ для специальности 230201.65 «информационные системы»

Ставрополь 2005

1. Сети шинной топологии csma/cd.

1.1. Введение.

К этому типу относится множество простейших сетей, станции которых соединены по топологии «общая шина», а для диспетчеризации доступа используется алгоритм CSMA/CD. В частности, к таковым относятся наиболее популярные до недавнего времени сетиEthernet.

В данной работе будет рассмотрен исходный (или первоначальный) вариант CSMA/CD, в дальнейшем будет описано его дальнейшее развитие.

Сеть использует топологию «общая шина»:

S1 –Sn– станции.

К – контроллеры.

ОШ – кабель общей шины.

Т – терминаторы.

1.2. Алгоритм csma/cd.

  1. Станция, имеющая пакет данных для передачи по сети, прослушивает общую шину и дожидается момента освобождения ОШ, т.е. – прекращения передачи другой станцией (снятие модуляции с ОШ).

  2. Дождавшись освобождения ОШ, в зависимости от алгоритма CSMA/CD:

    1. Настойчивый CSMA/CD. Станция сразу же начинает передачу, пытаясь захватить ОШ.

    2. В случае ненастойчивого CSMA/CD, станция делает паузу длительностьюtтп, и только после этого пытается захватить ОШ. Длительностьtтпопределяется генератором случайных чисел.

  3. Начав передачу, станция продолжает прослушивать ОШ, сравнивая при этом переданный на ОШ сигнал с тем, что реально читается с ОШ. Если обнаруживается искажение сигнала, фиксируется ситуация, которая называется коллизией. Коллизия – это попытка одновременного захвата ОШ двумя и более станциями. Если обнаруживается коллизия, станция прекращает работу и через tтпвновь предпринимает попытку захватить ОШ.

  4. Попытки захвата продолжаются до тех пор, пока станция не захватит ОШ в свое пользование без коллизий.

1.3. Условие возникновения коллизий.

Строго и точно одновременная попытка захвата крайне маловероятна, однако, пусть станция Iначала захват общей шины,lij– расстояние от станцииIдо станцииJ,v–скорость распространения сигнала по кабелю. Тогда в течение промежутка времениΔtij=lij/v, станцияJне слышит сигнал станцииIи не знает о факте захвата ОШ.

В течение всего этого промежутка времени коллизия между станциями IиJвозможна.

Время Δtijназывают окном коллизий дляIиJ. Чем оно больше, тем больше вероятность коллизии.

Выводы:

  1. Активные станции желательно располагать близко друг к другу, в таком случае вероятность коллизии меньше.

  2. Определим среднее время коллизии I-й станции по всем станциям сети:

Чем больше Δti, тем более станцияIсклонна к коллизиям. Можно математически показать, что наименьшимΔtiотличаются станции, расположенные в середине ОШ.

Вывод:сервер и наиболее активные станции следует размещать в середине ОШ.

Среднее время окна коллизий в сети (!!!) или (!!!)

Вывод: меньшим окном коллизий обладают сети, имеющие короткий кабель, сети, имеющие небольшое число станций или использующие высокоскоростной кабель.

Практика показывает, что сети CSMA/CDэффективны только на небольших пространствах в малых сетях, и хотя стандартEthernetпозволяет строить достаточно крупные сети, их эффективность невысока.

1.4. Адаптивный алгоритм csma/cd.

tд– время доставки пакета от отправителя получателю, один из важнейших параметров сети.

Рассмотрим зависимость tдотtтп.

  1. При низкой загрузке сети вероятность коллизий относительно невысока и длительное tтпснижает эффективность сети.

  2. В нагруженной сети длительное tтпснижает вероятность коллизий и оказывается более выгодным, чем короткоеtтп, при котором очень большое время уходит на преодоление коллизий.

Адаптивный вариант CSMA/CDпредполагает следующее:

Каждый контроллер постоянно прослушивает общую шину и корректирует tтпв зависимости от нагрузки ОШ, уменьшаяtтппри снижении нагрузки и увеличивая при её увеличении.