Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы на экзамен Final (Барков Edition).docx
Скачиваний:
22
Добавлен:
26.09.2019
Размер:
2.54 Mб
Скачать

Билет №20

20.1 Как происходит кодирование сигнала nrz-4b/5b? Как происходит кодирование сигнала 8в/10в? Как происходит кодирование сигнала 5рам? Как происходит кодирование сигнала 16рам?

NRZ – 0 – нулевой уровень сигнала, 1 – высокий уровень сигнала

NRZI – 0 – есть изменение в уровне сигнала, 1 – нет изменения в уровне сигнала (придумал Майкл Кодден)

5PAM – 5 уровней сигналов за битовый период позволяют передавать 2 бита за битовый период.

16 PAM– 16 уровней сигналов за битовый период

Используется группировка бит:

4В/5В (стандарты FDDI и 100BASE) – каждые 4 бита данных MAC подуровня представляются 5 битами.

8В/10В (Fibre Channel) – каждые 8 бит данных кодируются 10 битами. Здесь 4-х кратная избыточность. Этот код обеспечивает стабильное соотношение нулей и единиц в выходном потоке.

20.2 Утилиты ping и traceroute

Утилита ping использует протокол ICMP, а именно: эхо запрос и эхо ответ. Все хосты должны поддерживать эхо ответы. Команду ping нужно сделать дважды: на первый ping отвечает ARP. Для проверки работы нужно сделать совокупность пингов:

  • Ping удалённого IP адреса (правильно ли работает маршрутизация)

  • Ping IP адреса роутера

  • Ping IP адреса локального хоста

  • Ping хоста по имени

Утилита tracert (traceroute) использует протокол UDP. Утилита посылает UDP пакет по порту, которого не существует. Это делается для того, чтобы получить от следующего маршрутизатора ответ, что порт не достижим. При этом счётчик TTL изначально устанавливается в 1. При каждом следующем запросе TTL увеличивается на 1.

Утилита tracert не будет работать если:

  • Роутер не поддерживает UDP и ICMP

  • ICMP отключен

  • Отправка была совершена по пути, который не существует.

  • Хост действительно не использует порт.

20.3 Дайте определения методам синхронной и асинхронной передачи данных. Как при этом делается контроль ошибок? Каким протоколом передачи является hdlc?

Асинхронная передача – передача, когда каждый символ передается через свой временной интервал (временные интервалы между передачей символов не одинаковые), а источники сигналов тактируются генераторами, которые могут существенно отличаться по частоте. При асинхронной передаче сначала передается стартовый бит, который говорит приемнику, что надо задержать его часы на какое-то время (в среднем 8-11 тиксов), чтобы правильно принять бит. Часы приемного и передающего устройства точно не синхронизируются. После стартового бита передается 1 символ и принимается стоп-бит. Ошибки проверяются с помощью контроля четности(время между символами не синхронизируются).

Синхронная передача – это режим передачи, при котором биты пересылаются с фиксированной скоростью, а приемники и передатчики синхронизированы, и время между битами – фиксированное. При синхронной передаче все передается блоком (потоком – AT&T). В начале этого блока передается специальный сигнал SYNC (2-4 бит, обычно 8 бит), который приемник принимает как сигнал для начала синхронизации. Заканчивается передача символом END. Длина блока зависит от протокола (Novell – 1024 байт).

Получается, что мы добавили специальный синхронизирующий символ, по которому выставляются часы. Но еще есть самосинхронизирующиеся коды (часы синхронизируются в коде), впервые придуманные IBM. Они придумали манчестерский код.

Проверку такого блока уже нельзя сделать с помощью бита четности, поэтому делаться она будет за счет CRC/FSC.

Протоколы, которые реализуют синхронную передачу, называются синхронными протоколами передачи (HDLC, SDLC).