UML EditorСправочникПримерыОткрыть редактор

Справочник / Сетевая диаграмма (nwdiag)

Сетевая диаграмма (nwdiag): синтаксис и примеры

Сети, адреса и подключённые к ним серверы. Сетевая диаграмма пишется между @startnwdiag и @endnwdiag, внутри блока nwdiag { … }. Каждая сеть — блок network, узел, подключённый к нескольким сетям, повторяется в каждой из них.

Пример

Сетевая диаграмма (nwdiag) — пример
@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раскладка слева направо

Другие виды диаграмм