- •Методические указания и задание на курсовую работу по дисциплине «системы передачи данных»
- •Задание на курсовую работу
- •Исходные данные
- •Синтез кодовой комбинации циклического кода
- •7.1 Составление информационного блока
- •7.2 Выбор образующего полинома циклического кода
- •7.3 Синтез кодовой комбинации циклического кода
- •7.4 Проверка правильности получения разрешенной кк
- •5 Кодирование и декодирование сверточных кодов
- •5.1 Построение схемы кодера и решетчатой диаграммы
- •5.2 Расчет параметров каскадного кода
- •5.2 Кодирование последовательности сверточным кодом
- •5.4 Декодирование последовательности по алгоритму Витерби
- •6 Построение кадров по процедуре hdlc
- •6.1 Типы кадров согласно процедуре hdlc
- •6.2 Формироввание I-кадра
- •6.3 Вставка битов
- •7 Расчет основных параметров системы передачи данных с решающей обратной связью
- •7.1 Структурная схема системы пд с рос
- •7.2 Расчет основных параметров системы с рос и построение временных диаграмм
- •8 Построение служебных кадров, необходимых для передачи данных
- •8.1 Режимы работы канала пд
- •8.2 Процесс передачи данных
- •8.3 Формат кадров
8.3 Формат кадров
S- и U-кадры содержат по 5 полей. Структура кадров показана на рис.15.
Флаг начала |
Адрес |
Управление |
Контрольная последовательность |
Флаг конца |
8бит |
8(16)бит |
8(16)бит |
16 бит |
8бит |
Рисунок 15 – Структура кадров
Флаг начала и конца, поле адреса и контрольная последовательность описаны в п. 6.2. Рассмотрим детально поле управления служебных кадров.
Поле управления содержит идентификаторы типа кадра и операций протокола HDLC. Основной (8-битовый) формат поля управления приведен на рис. 16.
Тип кадра |
Порядок передачи битов поля управления в канал |
|||||||
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
|
S-кадр |
|
NR |
|
P/F |
s |
s |
0 |
1 |
U-кадр |
u |
u |
u |
P/F |
u |
u |
1 |
1 |
|
биты идентификации типа кадра |
Рисунок 16 – Основной формат поля управления
Последовательность передачи битов в канал начинается с битов младших разрядов.
NR – биты порядкового номера ожидаемого кадра (по модулю 8).
P/F – бит опроса/окончания опроса.
s – биты определяют тип S-кадра (его супервизорные функции). Так как таких битов только два, то количество супервизорных функций может быть 22=4. Кодирование типов S-кадра приведено в таблице 2.
Таблица 2
Номер бита |
4 |
3 |
Тип S-кадра (супервизорная функция) |
Значения битов |
0 |
0 |
RR(Receive Ready) – Готов к приему |
0 |
1 |
RNR(Receive Not Ready) – Не готов к приему |
|
1 |
0 |
REJ(Reject) – Переспрос (отказ) |
|
1 |
1 |
SREJ(Selective Reject) – Селективный (адресный) переспрос |
u – биты определяют тип U-кадра. Общее количество возможных модификаций U-кадра 25=32. В настоящее время стандартизованы только 18 типов U-кадра. Их кодирование приведено в табл.3.
Таблица 3
Функции U-кадра |
Биты |
Назнач. |
||||
8 |
7 |
6 |
4 |
3 |
К/О |
|
SABM – установить основной асинхронный сбалансированный режим |
0 |
0 |
1 |
1 |
1 |
+ / ‑ |
SNRM – установить основной режим нормального ответа |
1 |
0 |
0 |
0 |
0 |
+ / ‑ |
SARM – установить основной режим асинхронного ответа |
0 |
0 |
0 |
1 |
1 |
+ / ‑ |
SABME – установить расширенный асинхронный сбалансированный режим |
0 |
1 |
1 |
1 |
1 |
+ / ‑ |
SNRME – установить расширенный режим нормального ответа |
1 |
1 |
0 |
1 |
1 |
+ / ‑ |
SARME – установить расширенный режим асинхронного ответа |
0 |
1 |
0 |
1 |
1 |
+ / ‑ |
DISC – разъединение |
0 |
1 |
0 |
0 |
0 |
+ / ‑ |
SIM – установить режим инициализации |
0 |
0 |
0 |
0 |
1 |
+ / ‑ |
RSET – возврат в исходное состояние |
1 |
0 |
0 |
1 |
1 |
+ / ‑ |
UP – запрос передачи |
0 |
0 |
1 |
0 |
0 |
+ / ‑ |
DM – режим разъединения |
0 |
0 |
0 |
1 |
1 |
‑ / + |
RIM – запрос инициализации |
0 |
0 |
0 |
0 |
1 |
‑ / + |
UA – ненумерованное подтверждение |
0 |
1 |
1 |
0 |
0 |
‑ / + |
RD – запрос разъединения |
0 |
1 |
0 |
0 |
0 |
‑ / + |
FRMR – некорректный кадр |
1 |
0 |
0 |
0 |
1 |
‑ / + |
XID – идентификация станции |
1 |
0 |
1 |
1 |
1 |
+ / + |
TEST – проверка |
1 |
1 |
1 |
0 |
0 |
+ / + |
UI – ненумерованная информация |
0 |
0 |
0 |
0 |
0 |
+ / + |
К – команда; О – ответ.
Кроме основного (8-битового) формата поля управления имеется также расширенный формат (16 бит). Термин «расширенный» означает расширение диапазона порядковых номеров передаваемых и принимаемых кадров до 127 (т.е. нумерация по модулю 128). Для операций с расширением порядковым номером размеры полей NS и NR увеличиваются от 3 бит (по модулю 8) до 7 бит (по модулю 128). Таким образом, размер управляющего поля увеличивается от одного байта до двух байт. Расширенный формат поля управления приведен на рис. 17.
Тип кадра |
Порядок передачи битов поля управления в канал |
|||||||||||||||
16 |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
|
I-кадр |
|
|
|
NR |
|
|
|
P/F |
|
|
|
NS |
|
|
|
0 |
S -кадр |
|
|
|
NR |
|
|
|
P/F |
x |
x |
x |
x |
s |
s |
0 |
1 |
U-кадр |
x |
x |
x |
x |
x |
x |
x |
P/F |
u |
u |
u |
x |
u |
u |
1 |
1 |
x – биты, значения которых не определены (рекомендуется х = 0).
Рисунок 17 – Расширенный формат поля управления
Кадр, имеющий расширенный формат управляющего поля, называется кадром расширенного формата.
Для перехода из режима основного (нерасширенного) формата в расширенный (и наоборот) используются специальные U-кадры. Например, с помощью U- кадра SABME можно перейти в режим расширенного формата из режима SABM.
При построении кадров необходимо учитывать какой формат кадра задан (основной, если вариант четный, или расширенный), а также вид системы ПД с РОС. Номер ожидаемого кадра в кадре-ответе на ошибку брать последнюю цифру зачетной книжки.
1 В случае номера зачетной книжки до 64 необходимо дополнить последовательность нулями до 7 бит
2 Здесь помещается последовательность, полученная в п. 5.3