Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab_5.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.69 Mб
Скачать

Протоколи з гнучким форматом кадру

Для більшоcті протоколів канального рівня характерні кадри, що складаються зі службових полів фіксованої довжини. Виключення робиться тільки для полів даних, з метою економічного пересилання як невеликих квитанцій, так і великих файлів. Спосіб визначення закінчення кадру шляхом завдання довжини поля даних, розглянутий вище, саме розрахований на такі кадри з фіксованою структурою і фіксованими розмірами службових полів.

Однак є ряд протоколів, в яких кадри мають гнучку структуру. Наприклад, до таких протоколів відносяться дуже популярний прикладний протокол керування мережами SNMP, а також протокол канального рівня РРР. Кадри таких протоколів складаються з невизначеної кількості полів, кожне з який може мати змінну довжину. Початок такого кадру визначається деяким стандартним способом, наприклад за допомогою прапора, а потім протокол послідовно переглядає поля кадру і визначає їх кількість та розміри. Частіше за все, кожне поле описується двома додатковими полями фіксованого розміру. Наприклад, якщо в кадрі зустрічається поле, яке містить деякий символьний рядок, то в кадр вставляються три поля: „Тип”, „Довжина” і „Значення”.

Додаткові поля „Тип” і „Довжина” мають фіксований розмір в один байт, тому протокол легко знаходить границі поля „Значення”. Оскільки кількість таких полів також невідома, для визначення загальної довжини кадру використовується або загальне поле „Довжина”, яке міститься на початку кадру і відноситься до всіх полів даних.

Опис програми для скремблювання

Програма Canal Code призначена для скремблювання коду та перекодування його канальним кодом 3B/5B та Фібоначі - Каутса. Головне вікно програми наведено на рис. 6.

Тут відображаються такі методи фізичного кодування:

1. NRZ

2. NRZI з реакцією на 1

3. NRZI з реакцією на 0

4. AMI з реакцією на 1

5. AMI з реакцією на 0

6. Манчестерський

7. Біполярний імпульсний

8. 2B1Q

Початкова вхідна двійкова послідовність вводиться у відповідне поле введення і не повинна перевищувати 32 біти. В даному випадку, як вхідний код тут було введено введено „11111111111000111000111110000001”. При введенні коду програма автоматично малює графіки для вищенаведених методів фізичного кодування.

Рис. 6

За допомогою кнопки Scrembler викликається діалогове вікно в якому проводиться скремблювання бітової послідовності яка була введена в основному вікні. При необхідності можлива зміна вхідної послідовності в полі Input Code. При виході з вікна скремблювання ця послідовність запишеться в основне вікно.

Рис. 7

За допомогою кнопки Superfluous код який записаний в основному вікні можна перекодувати груповими кодами та Фібоначі - Каутса.

При необхідності вхідну послідовність можна змінити в полі вхідного коду. Перекодовані послідовності наведені нижче у відповідних полях. Також на цьому вікні відображаються таблиці перекодування цих кодів. При виході з цього вікна вхідний код запишеться в основне вікно.

2 Порядок виконання роботи

Завдання 1. Дана комбінація А (таблиця 3), представлена у шістнадцятковому коді. З таблиці виберіть код згідно варіанту. Переведіть код у двійкову систему числення. Наведіть осцилограми сигналів, що будуть отримані в результаті її кодування за допомогою:

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]