Добавил:
Я и кто? Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Билеты РОС.docx
Скачиваний:
23
Добавлен:
10.09.2023
Размер:
1.18 Mб
Скачать

Билет №7

1. Осуществление синхронизации процессов. Синхронный и асинхронный протокол передачи.

Все устройства работают асинхронно (процессы запускаются произвольным образом). Однако, существует синхронизация протоколов – все современные протоколы являются синхронными. Асинхронные протоколы передачи работали так: чтобы передать символ, нужно было помимо содержимого отправлять старт-бит и стоп-бит, причем расстояние между символами (количество бит) не синхронизируется. Также ограничения накладывает то, что надо различать биты (количество информации) и боды (количество импульсов в канале передачи), а часы Clock в устройствах тикают именно в бодах).

Синхронные протоколы передают символы блоками – синхросигнал, затем несколько символов подряд (внутри блока расстояние между символами синхронизировано), а затем CRC-сигнал (Cyclic redundancy check). Это сигнал для проверки контрольной суммы.

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

Синхронные протоколы часто используют метод линейного кодирования MLT-3 (Multi-Level Transmission), который синхронизирует сигналом логической единицы примерно в два раза короче, чем ширина битового сигнала.

Королем протоколов является протокол канального уровня SDLC (Synchronous Data Link Control), синхронный, передает блоками, которые разбираются побитно (так быстрее чем побайтно), поинтер передвигается по битам.

2. Протокол ARP. Формат пакета. Алгоритм работы. Протоколы бездисковых

станций. DHCP и BootP.

ARP (сетевой уровень, что бы там не говорили в умных книжках) – это протокол, который реализован в стандартах, позволяет по IP найти нужный MAC (Media Access Control). В общем случае ARP требует передачи широковещательных сообщений всем узлам. На такие сообщения отвечает узел с соответствующим запросу IP-адресом. Форма пакета:

Алгоритм работы: перед тем как передать пакет сетевого уровня, сетевой драйвер проверяет оперативную память, проверяет буфер ARP, чтобы выяснить, нет ли там MAC адреса, который соответствует искомому IP. Иначе выполняется broadcast (широковещательный запрос) обновления таблицы ARP с опрашиванием соседей, которые должны возвратить MAC-адрес, соответствующий пересланному IP-адреса. Полученный ответ заносится в таблицу.

В случае бездисковой памяти таблицы хранятся в оперативной памяти, также может использоваться RARP (как ARP, только наоборот, то есть ищет IP). RARP старый протокол и его заменили на DHCP-сервер с соответствующим протоколом, который будет выдавать IP в соответствии с MAC. Входит в состав любой сетевой операционной системы (Windows NT и т.д.).

DHCP – это протокол, который нужен для того, чтобы динамически выдавать адреса устройствам в сети. Адрес может быть временный или постоянный, но храниться он должен в постоянной памяти, чтобы при перезагрузке устройств они получали те же самые адреса. DHCP – это надстройка, расширение BootP (bootstrap protocol), который использовался для того, чтобы выдавать IP-адреса бездисковым рабочим станциям. DHCP и BootP – протоколы прикладного уровня, в качестве транспортного они используют UDP (67, 68 порт).