LINUX.ORG.RU

Изобразить схему сети, желательно автоматически (чтобы вводить только содержание, а не внешний вид)

 ,


0

1

Допустим, есть схема примерно такого типа (ну, естественно, в настоящей оборудования будет куда больше). Хотелось бы рисовать её автоматически.

На схеме обязательно должно быть показано, какой интерфейс какого устройства с каким интерфейсом другого устройства соединён.

Из похожего софта есть graphviz, но позволяет ли он нарисовать именно то, что надо? В примерах есть схема сети, но там не отображены ethernet-порты.

☆☆☆☆☆

Последнее исправление: Ttt (всего исправлений: 1)

я думал такую софтину писать. да все руки не доходят. ничего автоматического нету. все руками надо делать.

MikeDM ★★★★★
()

Зависит от того что в твоём понимании «автоматически». Прежде всего от того, откуда ты собираешься брать/обновлять исходные данные для схемы.
Если под «автоматически» понимается «показывать как оно в сети прямо сейчас», то тебе надо в сторону разных NMS-ов смотреть.

graphviz позволяет создать описание графа путём добавления узлов, «кластеров» и линков между ними, а затем расположить узлы в соответствии с одним из алгоритмов и всё это добро отрендерить. Для узлов можно выбрать форму из готовых или влепить картинку. Для линков и т.п. тоже можно задавать стили (стрелки там на концах или штрих-пунктир, цвет и пр.
Между источником данных и графвизом придётся влепить какую-то «прокладку», берущую твои данные и пихающие их в графвиз.
Выхлоп графвиза почти наверняка потребует какой-нибудь дополнительной правки. (Тулзами идущими с графвизом не пользовался, ничего сказать не могу.)

frob ★★★★★
()

tikz какой-нибудь не рассматривал?

Anon
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.