Мелкоструктурный сетевой мониторинг - заявка 2016143543 на патент на изобретение в РФ

1. Способ, содержащий этапы, на которых:
под управлением одного или нескольких блоков обработки, сконфигурированных с помощью исполнимых команд:
передают пакет данных узлу назначения, причем пакет данных, содержит информацию о более чем одном конкретном узле, по которому пакет данных должен быть направлен; и
определяют рабочее состояние более чем одного конкретного узла или маршрута для сетевого мониторинга на основании, по меньшей мере частично, результата передачи пакета данных;
причем способ, дополнительно содержит этап, на котором несколько раз инкапсулируют, по меньшей мере первый пакет во второй пакет и второй пакет в третий пакет для формирования передаваемого пакета данных.
2. Способ по п. 1, в котором этап инкапсуляции дополнительно содержит этап, на котором включают информацию об адресе соответственного одного из более чем одного конкретного узла в заголовок первого и второго пакетов, и при этом информация об адресе содержит глобальный адрес или локальный адрес соответственных конкретных узлов, причем глобальный адрес соответствует адресу, который является маршрутизируемым в сети, включающей в себя более чем один конкретный узел и узел назначения, и локальный адрес соответствует адресу, достижимому для одного или нескольких соседей соответственного конкретного узла.
3. Способ по п. 2, в котором этап, на котором передают пакет данных, содержит этап, на котором передают пакет данных первому промежуточному узлу в соответствии с информацией об адресе назначения, включенной в заголовок пакета третьего пакета, причем первый промежуточный узел декапсулирует третий пакет для получения второго пакета, и первый промежуточный узел переадресовывает второй пакет второму промежуточному узлу в соответствии с информацией об адресе назначения, включенной в заголовок второго пакета, причем второй промежуточный узел декапсулирует второй пакет для получения первого пакета, и второй промежуточный узел переадресовывает первый пакет другому узлу в соответствии с информацией об адресе назначения, включенной в заголовок первого пакета.
4. Способ по любому из предыдущих пунктов, в котором информация о по меньшей мере одном из конкретных узлов содержит число транзитных участков, через которые пакет данных проходит от узла, который отправляет пакет данных, к по меньшей мере одному из конкретных узлов.
5. Способ по любому из предыдущих пунктов, дополнительно содержащий этап, на котором определяют, что конкретные узлы функционируют, когда результат передачи пакета данных соответствует успеху приема пакета данных в пределах предварительно определенного порога времени в узле назначения.
6. Один или несколько машиночитаемых носителей, хранящих исполнимые команды, которые при исполнении одним или несколькими процессорами заставляют один или несколько процессоров совершать действия, содержащие:
определение более чем одного конкретного узла, рабочие состояния которых должны быть проанализированы для сетевого мониторинга; и
итеративную инкапсуляцию более чем одного соответствующих пакетов данных, соответствующих более чем одному конкретным узлам, для формирования пакета тестовых данных.
7. Один или несколько машиночитаемых носителей по п. 6, в которых итеративная инкапсуляция более чем одного соответствующих пакетов данных содержит задание несколько раз адреса назначения более чем одного конкретных узлов в заголовках пакетов более чем одного соответствующих пакетов данных.
8. Один или несколько машиночитаемых носителей по п. 7, дополнительно содержащих определение, используется ли глобальный адрес, локальный адрес или их комбинация в качестве адреса назначения конкретного узла или маршрута в заголовке пакета соответствующего пакета данных конкретного узла или маршрута.
9. Один или несколько машиночитаемых носителей по пп. 6-8, в которых действия дополнительно содержат добавление информации о числе транзитных участков, через которые пакет тестовых данных проходит от узла, который отправляет пакет тестовых данных, по меньшей мере к одному из более чем одного конкретных узлов .
10. Один или несколько машиночитаемых носителей по пп. 6-8, в которых действия дополнительно содержат передачу пакета тестовых данных узлу назначения.
11. Один или несколько машиночитаемых носителей по пп. 6-9, в которых принимающий узел, которому предназначен пакет тестовых данных, является тем же самым, что отправляющий узел, из которого пакет тестовых данных возникает, и действия дополнительно содержат:
отправку пакета тестовых данных; и
определение рабочего состояния более чем одного конкретных узлов на основании, по меньшей мере частично, того, принят ли пакет тестовых данных.
12. Система, содержащая:
один или несколько блоков обработки;
память, хранящую исполнимые команды, которые при исполнении одним или несколькими блоками обработки заставляют один или несколько блоков обработки совершать действия, содержащие:
включение первого пакета данных во второй пакет данных и включение второго пакета данных в третий пакет данных, причем заголовок пакета второго пакета данных содержит информацию, связанную с конкретным узлом, рабочее состояние которого должно быть определено для сетевого мониторинга, причем заголовок пакета третьего пакета данных содержит информацию, связанную с другим конкретным узлом, рабочее состояние которого должно быть определено, и заголовок пакета первого пакета данных содержит информацию, связанную с узлом назначения, который определяет рабочее состояние конкретного узла; и
отправку третьего пакета данных.
13. Система по п. 12, в которой информация, связанная с конкретным узлом, содержит глобальный адрес или локальный адрес конкретного узла.
Наверх