Добавил:
мой вк: vk.com/truecrimebitch больше работ здесь: https://github.com/alisadex Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы на билеты (полные).docx
Скачиваний:
15
Добавлен:
11.07.2024
Размер:
437.23 Кб
Скачать

Билет 7

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

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

Ниже голые определения

Синхронная передача: передача блоков, начинается с синхронизирующего сигнала, заканчивается символом стоп, время между блоками определённое, отчетность (проверка ошибок) по CRC. Синхронизируются часы.

Асинхронная передача: передача байтов, время между передачей байтов не синхронизировано (т.е. каждый следующий байт передаётся в любое время), начинается с символа старт, заканчивается символом стоп. Часы не синхронизируются. Передача медленная, ненадежная. Передача start - stop.

Синхронные протоколы часто используют метод линейного кодирования 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 порт).