Алгоритм для составления карты сети

Заказчик
[no-member:pro]Василий[/no-member:pro]Василий
Параметры проекта
Вариант сотрудничестваОдноразовый проект
РазделАдминистрирование
Предоплатабез предоплат
Приём заявокзавершён
Описание проекта
Требуется создать алгоритм для составления карты сети. Алгоритм должен обходить адреса в сети и составлять файл с информацией о связях между узлами.
На вход подаются два параметра:
1. Список имен персональных компьютеров;
2. Диапазоны адресов в формате 192.168.0.0/24, 192.168.0.0.-192.168.10.255
На выходе должен быть файл в формате JSON:
[ { "Id": 0, "Parameters": { "Name": "Dlink01", "Ip": "192.168.0.1", "Type": "Switch" }, "NeighborIds": [ 1, 2, 3, 4 ] }, { "Id": 1, "Parameters": { "Name": "PC03", "Ip": "192.168.0.2", "Type": "Computer" }, "NeighborIds": [ 0 ] }, ........ ]
На вход подаются два параметра:
1. Список имен персональных компьютеров;
2. Диапазоны адресов в формате 192.168.0.0/24, 192.168.0.0.-192.168.10.255
На выходе должен быть файл в формате JSON:
[ { "Id": 0, "Parameters": { "Name": "Dlink01", "Ip": "192.168.0.1", "Type": "Switch" }, "NeighborIds": [ 1, 2, 3, 4 ] }, { "Id": 1, "Parameters": { "Name": "PC03", "Ip": "192.168.0.2", "Type": "Computer" }, "NeighborIds": [ 0 ] }, ........ ]