Лабораторная работа №1

Анализ работы протоколов канального и сетевого уровней

Цель работы

Познакомиться и изучить принципы работы алгоритмов ARP и ICMP

Схема сети

Схема сети

Содержание отчета

  • титульный лист
  • цель работы
  • схема сети с указанием символьных имен, IP- и MAC-адресов компьютеров
  • указание на схеме последовательности прохождения кадров и пакетов при выполнении команды ping
  • последовательность команд, выполняемых в командной строке
  • фильтр, позволяющий отобразить только ARP-кадры и ICMP-пакеты с одного из компьютеров, а также сами кадры и пакеты в виде списка
  • содержание кадров с ARP-запросами и ответами (с пояснениями), содержание пакетов с ping-откликом и ping-запросом (с пояснениями)
  • вывод

    Для защиты отчета по лабораторной работе требуется два файла:

  • файл отчета (.docx или .pdf)
  • файл захвата (.pcapng), не более 10 Мб

    Структура кадра ARP

    Структура кадра ARP

    Hardware Type
    тип используемого протокола канального уровня (протоколу Ethernet соответствует 0x0001)
    Protocol Type
    тип используемого протокола сетевого уровня (протоколу IPv4 соответствует 0x0800, ARP - 0x0806)
    HLEN (Hardware Length)
    размер физического адреса в байтах (адреса Ethernet имеют длину 6 байт)
    PLEN (Protocol Length)
    размер логического адреса в байтах (IPv4-адреса имеют длину 4 байта)
    Operation
    тип информационного кадра ARP (ARP Request = 1, ARP Response = 2, RARP Request = 3, RARP Response = 4)
    Sender HA (Hardware Address)
    физический адрес отправителя
    Sender PA (Protocol Address)
    логический адрес отправителя
    Target HA (Hardware Address)
    физический адрес получателя
    Target PA (Protocol Address)
    логический адрес получателя

    Структура пакета ICMP

    Структура пакета ICMP

    Type
    тип сообщения ICMP
    Code
    код
    Checksum
    контрольная сумма
    Header Data
    поле содержит Идентификатор (Identifier) и Порядковый номер (Sequence number) необходимые для корректного определения отправителя
    Payload Data
    поле необходимо для хранения и передачи ответов различного типа

    Дополнительно

  • База данных MAC-адресов