""" Структура APR пакета: Слово 1 Hardware type (HTYPE) (16 бит). Номер канального протокола. Пример: 1 - ethernet Protocol type (PTYPE) (16 бит). Тип сетевого протокола. Пример: 0x8000 - IPv4 Слово 2 Hardware length (HLEN) (8 бит) - Длина физического адреса в байтах. В ethernet длина MAC = 6 байт. Protocol length (PLEN) (8 бит) - Длина логического адреса в байтах. Длана IPv4 = 4 байта. Operation (OPER) (16 бит) - Код операции отправителя 0x0001 - запрос, 0x0002 - ответ. Поле переменной длины Sender harware address (SHA) - Физический адерс отпровителя Поле переменной длины Sender protocol address (SPA) - Логический ардес отпровителя Поле переменной длины Target hardware address (THA) - Физический адрес получателя. Не требуется при запросе. Поле переменной длины Target protocol address (TPA) - Логический адрес получателя. """ import socket import time