picture pictures
Титульный
Постановка задачи
dhcp.leases
Алгоритм
Литература

Алгоритм

  • Проходим по всему журналу DHCP и извлекаем записи, содержащие 
    необходимый нам MAC-адрес. Будем брать только те записи, в которых
    значение параметра "начальное время" либо "конечное время" лежит в 
    диапазоне [t0; t].
  •  Заводим переменную cur-time. Присваиваем ей значение t0.
  •  Находим в записях, извлеченных на первом шаге, все такие записи, в 
    которых переменная cur-time лежит в диапазоне от "начального времени" до "конечного
    времени" этой записи.
  •  Если записи на шаге 3 нашлись, то выбираем ту запись, которую, DHCP сервер внес
    в свой журнал последней. Заносим в таблицу результата строку с IP из выбранной записи,
    cur-time и "конечным временем" записи. Переменной cur-time присваиваем значение этого 
    "конечного времени". Переходим на шаг 3.
  •  Если записей на шаге 3 не нашлось, то ищем запись с минимальным "начальным 
    временем" большим cur-time$. Переменной cur-time присваиваем значение этого 
    минимального "начального времени". Переходим на шаг 3.
  •  Если записей на шаге 5 не удалось найти, то просматриваем полученную выходную 
    таблицу и объединяем подряд идущие записи с одинаковыми IP, если промежутки времени
    их пересекаются.
Valid HTML 4.01! Valid CSS! Yellow Pages HotLog