Справочник / Сетевая диаграмма (nwdiag)
Сетевая диаграмма (nwdiag): синтаксис и примеры
Сети, адреса и подключённые к ним серверы. Сетевая диаграмма пишется между @startnwdiag и @endnwdiag, внутри блока nwdiag { … }. Каждая сеть — блок network, узел, подключённый к нескольким сетям, повторяется в каждой из них.
Пример
@startnwdiag
nwdiag {
network internet {
address = "203.0.113.0/24"
web [address = "203.0.113.10", description = "Веб-сервер"];
}
network dmz {
address = "10.0.1.0/24"
web [address = "10.0.1.10"];
app [address = "10.0.1.20", description = "Сервер приложений"];
}
network internal {
address = "10.0.2.0/24"
app [address = "10.0.2.20"];
db [address = "10.0.2.30", description = "PostgreSQL"];
}
}
@endnwdiagКонструкции
Сеть с узлами
network lan {
address = "192.168.0.0/24"
pc [address = "192.168.0.10"];
}Описание узла
db [address = "10.0.0.3", description = "PostgreSQL"];
Группа узлов
group {
color = "#E4ECFD"
web;
app;
}Подпись сети
network dmz {
address = "10.0.1.0/24"
description = "Демилитаризованная зона"
}
Общее
| @startuml / @enduml | начало и конец диаграммы |
| ' текст | комментарий |
| /' … '/ | многострочный комментарий |
| title Заголовок | заголовок над диаграммой |
| left to right direction | раскладка слева направо |
Другие виды диаграмм
- Диаграмма классов UMLКлассы, атрибуты, операции и связи между ними
- Диаграмма объектов UMLЭкземпляры классов и их значения в момент времени
- Диаграмма пакетов UMLПакеты (модули) системы и зависимости между ними
- Диаграмма компонентов UMLКомпоненты, интерфейсы и зависимости
- Диаграмма развёртывания UMLУзлы, среды выполнения и артефакты на них
- ER-диаграмма (сущность–связь)Таблицы, ключи и кратность связей (нотация IE)
- Диаграмма прецедентов UMLАктёры и варианты использования системы
- Диаграмма последовательностей UMLОбмен сообщениями между участниками во времени
- Диаграмма деятельности UMLДействия, решения, параллельные ветки и дорожки
- Диаграмма состояний UMLЖизненный цикл объекта и переходы
- Временная диаграмма UML (timing)Изменение состояний участников во времени
- Диаграмма ГантаПлан работ по дням с зависимостями и вехами
- Интеллект-карта (mind map)Идеи вокруг одной темы
- WBS — структура декомпозиции работДекомпозиция проекта на пакеты работ
- Визуализация JSONСтруктура JSON-документа в виде дерева