Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Сети ЭВМ Лекции.docx
Скачиваний:
12
Добавлен:
06.11.2019
Размер:
1.58 Mб
Скачать

11. Протоколы вычислительных сетей.

Рис11

Правила и процедура взаимодействия соседних уровней программной структуры внутри одного узла называется интерфейсом.

Правила и процедуры взаимодействия одноименных уровней программной структуры различных узлов называют протоколами.

В связи с этим на каждом уровне существуют свои наборы протоколов.

На 7 уровне это протоколы управления прикладными программами.

На 6 уровне это протоколы управления представлением.

На 5 уровне это протоколы управления сеансами связи.

На 4 уровне это протоколы управления передачей

На 3 уровне это протоколы управления сетью

На 2 уровне это протоколы управления информационным каналом

На 1 уровне это протоколы управления физическим каналом.

Так же как и сами уровни, протоколы можно разделить на 3 группы:

1)1,2 уровни – протоколы 1 группы определяют правила и процедуры передачи данных по физическому каналу между 2-мя соседними узлами.

2)3,4 уровни – протоколы 2й группы определяют правила и процедуры передачи данных по сети между узлом отправителем и узлом получателем.

3)5,6,7 уровни – протоколы 3й группы определяют правила и процедуры взаимодействия пользователя с сетью.

13. Протокол sdlc(synchronius data link communication).

Протокол SDLC(synchronius data link communication) – этот протокол обеспечивает синхронную дупликсную(передача может осуществляться одновременно в 2х направлениях) передачу данных и этот протокол является позиционно зависимым.

Формат кадра : F01111110

Вначале и в конце кадра располагается специальный 8-битный ограничитель кадра, называемый флажком.

За флажком идет 8-битное поле адреса, которое в многоточечном соединении задает адрес станции(если одноточечный, то это поле не используется), далее идет 8-битное поле команды(С), в котором передается управляющая иформация, затем идет поле данных переменной длинны, далее идет 16-битная контрольная сумма.

Поскольку протокол является дупликсным, то с каждым кадром в поле команды передается и подтверждение о правильности/неправильности принятия предыдущих кадров с противоположной стороны. Для организации таких подтверждений все передаваемые в канал кадры нумеруются по модулю 8(т.е. могут принимать значения от 0 до 7).

В каждом передаваемом кадре в поле команды сод-ся 2 номера:

А) - Номер передаваемого в канал кадра

Б) - номер последнего правильно принятого с противоположной стороны кадра.

Протокол допускает передачу нескольких кадров в канал без получения подтверждения правильности их приема, но таких кадров может быть не больше чем позволяет нам системная нумерация(т.е. не больше 8).

Как работает данная система подтверждения:

Если направили в канал 6 кадров, то , а получили =3 , то значит, что 4 кадр не правильно передан, а что с другими неизвестно(5 и 6), поэтому надо повторить все начиная с 4-го.

При этом можно послать еще 7й кадр. Когда получим 7й правильный, можно опять начинать с 0.

Для обеспечения прозрачности этого протокола используется процедура битстаффа т.е. вставки бита. Э та процедура выполняется при передаче кадра в канал над всеми полями кадра кроме флажковых.

Суть: как только в кадре встречается 5 подряд идущих единиц, за ними вставляется один нулевой бит. При приеме кадра выполняется обратная процедура: входной поток просматривается в поисках пяти подряд идущих единиц. Как только они стречаются, анализируется 6й бит. Если он =1, это означает, что встретили флажок, если же 0, то это искусственно вставленный ноль и он уничтожается, за счет этого обеспечивается прозрачность протокола SDLC.