{"version":12,"id":"d_network_management","name":"Network management (Neo4j example)","createdAt":"2026-10-11T00:00:00.000Z","updatedAt":"2026-10-11T00:00:00.000Z","layers":[{"id":"l_software","name":"Software","visible":true,"locked":false},{"id":"l_network","name":"Network","visible":true,"locked":false},{"id":"l_hardware","name":"Hardware","visible":true,"locked":false}],"propertiesVisible":true,"notesVisible":true,"nodes":{"n_datacenter":{"id":"n_datacenter","layerIds":["l_hardware"],"position":{"x":1620,"y":0},"labels":["DataCenter"],"properties":{"name":"STRING","location":"STRING"},"style":{"fill":"#ff9500"}},"n_type":{"id":"n_type","layerIds":["l_hardware"],"position":{"x":0,"y":520},"labels":["Type"],"properties":{"id":"INTEGER","name":"STRING","type":"STRING","cpu":"INTEGER","ram":"INTEGER","disk":"INTEGER"},"style":{"fill":"#ff9500"}},"n_machine":{"id":"n_machine","layerIds":["l_hardware"],"position":{"x":540,"y":520},"labels":["Machine"],"properties":{"id":"INTEGER","name":"STRING"},"style":{"fill":"#ff9500"}},"n_rack":{"id":"n_rack","layerIds":["l_hardware"],"position":{"x":1080,"y":520},"labels":["Rack"],"properties":{"name":"STRING","rack":"INTEGER","zone":"INTEGER"},"style":{"fill":"#ff9500"}},"n_switch":{"id":"n_switch","layerIds":["l_hardware"],"position":{"x":1620,"y":520},"labels":["Switch"],"properties":{"ip":"STRING","rack":"INTEGER"},"style":{"fill":"#ff9500"}},"n_router":{"id":"n_router","layerIds":["l_hardware"],"position":{"x":2160,"y":520},"labels":["Router"],"properties":{"name":"STRING","zone":"INTEGER"},"style":{"fill":"#ff9500"}},"n_router_egress":{"id":"n_router_egress","layerIds":["l_hardware"],"position":{"x":2700,"y":520},"labels":["Router","Egress"],"properties":{"name":"STRING"},"style":{"fill":"#ff9500"}},"n_interface":{"id":"n_interface","layerIds":["l_network"],"position":{"x":1620,"y":1040},"labels":["Interface"],"properties":{"ip":"STRING"},"style":{"fill":"#0a84ff"}},"n_network_zone":{"id":"n_network_zone","layerIds":["l_network"],"position":{"x":2700,"y":1040},"labels":["Network","Zone"],"properties":{"ip":"STRING","size":"INTEGER","zone":"INTEGER"},"style":{"fill":"#0a84ff"}},"n_port":{"id":"n_port","layerIds":["l_network"],"position":{"x":1620,"y":1560},"labels":["Port"],"properties":{"port":"INTEGER"},"style":{"fill":"#0a84ff"}},"n_connection":{"id":"n_connection","layerIds":["l_network"],"position":{"x":2700,"y":1560},"labels":["Connection"],"properties":{"id":"STRING","source":"STRING","target":"STRING","user":"STRING","time":"INTEGER"},"style":{"fill":"#0a84ff"}},"n_os_process":{"id":"n_os_process","layerIds":["l_software"],"position":{"x":0,"y":1040},"labels":["Os","Process"],"properties":{"name":"STRING","startTime":"INTEGER"},"style":{"fill":"#34c759"}},"n_application_process":{"id":"n_application_process","layerIds":["l_software"],"position":{"x":1080,"y":1560},"labels":["Application","Process"],"properties":{"name":"STRING","pid":"INTEGER","startTime":"INTEGER"},"style":{"fill":"#34c759"}},"n_service_process":{"id":"n_service_process","layerIds":["l_software"],"position":{"x":540,"y":2080},"labels":["Service","Process"],"properties":{"name":"STRING","pid":"INTEGER","startTime":"INTEGER"},"style":{"fill":"#34c759"}},"n_version":{"id":"n_version","layerIds":["l_software"],"position":{"x":0,"y":2080},"labels":["Version"],"properties":{"name":"STRING"},"style":{"fill":"#34c759"}},"n_software_os":{"id":"n_software_os","layerIds":["l_software"],"position":{"x":0,"y":2600},"labels":["Software","Os"],"properties":{"name":"STRING","versions":"LIST<STRING>"},"style":{"fill":"#34c759"}},"n_software_application":{"id":"n_software_application","layerIds":["l_software"],"position":{"x":1080,"y":2600},"labels":["Software","Application"],"properties":{"name":"STRING","ports":"LIST<INTEGER>","dependencies":"LIST<STRING>"},"style":{"fill":"#34c759"}},"n_software_service":{"id":"n_software_service","layerIds":["l_software"],"position":{"x":540,"y":2600},"labels":["Software","Service"],"properties":{"name":"STRING","versions":"LIST<STRING>","ports":"LIST<INTEGER>","dependencies":"LIST<STRING>"},"style":{"fill":"#34c759"}},"n_software":{"id":"n_software","layerIds":["l_software"],"position":{"x":540,"y":3120},"labels":["Software"],"properties":{"name":"STRING"},"style":{"fill":"#34c759"}}},"relationships":{"r_datacenter_contains_router":{"id":"r_datacenter_contains_router","fromId":"n_datacenter","toId":"n_router","type":"CONTAINS","properties":{},"style":{}},"r_datacenter_contains_router_egress":{"id":"r_datacenter_contains_router_egress","fromId":"n_datacenter","toId":"n_router_egress","type":"CONTAINS","properties":{},"style":{}},"r_datacenter_contains_rack":{"id":"r_datacenter_contains_rack","fromId":"n_datacenter","toId":"n_rack","type":"CONTAINS","properties":{},"style":{}},"r_rack_holds_switch":{"id":"r_rack_holds_switch","fromId":"n_rack","toId":"n_switch","type":"HOLDS","properties":{},"style":{}},"r_rack_holds_machine":{"id":"r_rack_holds_machine","fromId":"n_rack","toId":"n_machine","type":"HOLDS","properties":{},"style":{}},"r_machine_type_type":{"id":"r_machine_type_type","fromId":"n_machine","toId":"n_type","type":"TYPE","properties":{},"style":{}},"r_router_routes_interface":{"id":"r_router_routes_interface","fromId":"n_router","toId":"n_interface","type":"ROUTES","properties":{},"style":{}},"r_router_egress_routes_interface":{"id":"r_router_egress_routes_interface","fromId":"n_router_egress","toId":"n_interface","type":"ROUTES","properties":{},"style":{}},"r_switch_routes_interface":{"id":"r_switch_routes_interface","fromId":"n_switch","toId":"n_interface","type":"ROUTES","properties":{},"style":{}},"r_machine_routes_interface":{"id":"r_machine_routes_interface","fromId":"n_machine","toId":"n_interface","type":"ROUTES","properties":{},"style":{}},"r_network_zone_routes_interface":{"id":"r_network_zone_routes_interface","fromId":"n_network_zone","toId":"n_interface","type":"ROUTES","properties":{},"style":{}},"r_interface_connects_network_zone":{"id":"r_interface_connects_network_zone","fromId":"n_interface","toId":"n_network_zone","type":"CONNECTS","properties":{},"style":{}},"r_interface_connects_interface":{"id":"r_interface_connects_interface","fromId":"n_interface","toId":"n_interface","type":"CONNECTS","properties":{},"style":{}},"r_interface_connections_interface":{"id":"r_interface_connections_interface","fromId":"n_interface","toId":"n_interface","type":"CONNECTIONS","properties":{},"style":{}},"r_interface_exposes_port":{"id":"r_interface_exposes_port","fromId":"n_interface","toId":"n_port","type":"EXPOSES","properties":{},"style":{}},"r_interface_opens_port":{"id":"r_interface_opens_port","fromId":"n_interface","toId":"n_port","type":"OPENS","properties":{},"style":{}},"r_interface_listens_port":{"id":"r_interface_listens_port","fromId":"n_interface","toId":"n_port","type":"LISTENS","properties":{},"style":{}},"r_connection_from_port":{"id":"r_connection_from_port","fromId":"n_connection","toId":"n_port","type":"FROM","properties":{},"style":{}},"r_connection_to_port":{"id":"r_connection_to_port","fromId":"n_connection","toId":"n_port","type":"TO","properties":{},"style":{}},"r_machine_runs_os_process":{"id":"r_machine_runs_os_process","fromId":"n_machine","toId":"n_os_process","type":"RUNS","properties":{},"style":{}},"r_machine_runs_application_process":{"id":"r_machine_runs_application_process","fromId":"n_machine","toId":"n_application_process","type":"RUNS","properties":{},"style":{}},"r_machine_runs_service_process":{"id":"r_machine_runs_service_process","fromId":"n_machine","toId":"n_service_process","type":"RUNS","properties":{},"style":{}},"r_machine_update_to_version":{"id":"r_machine_update_to_version","fromId":"n_machine","toId":"n_version","type":"UPDATE_TO","properties":{"ts":"INTEGER"},"style":{}},"r_application_process_listens_port":{"id":"r_application_process_listens_port","fromId":"n_application_process","toId":"n_port","type":"LISTENS","properties":{},"style":{}},"r_service_process_listens_port":{"id":"r_service_process_listens_port","fromId":"n_service_process","toId":"n_port","type":"LISTENS","properties":{},"style":{}},"r_application_process_depends_on_service_process":{"id":"r_application_process_depends_on_service_process","fromId":"n_application_process","toId":"n_service_process","type":"DEPENDS_ON","properties":{},"style":{}},"r_os_process_instance_version":{"id":"r_os_process_instance_version","fromId":"n_os_process","toId":"n_version","type":"INSTANCE","properties":{},"style":{}},"r_application_process_instance_software_application":{"id":"r_application_process_instance_software_application","fromId":"n_application_process","toId":"n_software_application","type":"INSTANCE","properties":{},"style":{}},"r_service_process_instance_software_service":{"id":"r_service_process_instance_software_service","fromId":"n_service_process","toId":"n_software_service","type":"INSTANCE","properties":{},"style":{}},"r_service_process_instance_version":{"id":"r_service_process_instance_version","fromId":"n_service_process","toId":"n_version","type":"INSTANCE","properties":{},"style":{}},"r_software_os_version_version":{"id":"r_software_os_version_version","fromId":"n_software_os","toId":"n_version","type":"VERSION","properties":{},"style":{}},"r_software_service_version_version":{"id":"r_software_service_version_version","fromId":"n_software_service","toId":"n_version","type":"VERSION","properties":{},"style":{}},"r_software_version_version":{"id":"r_software_version_version","fromId":"n_software","toId":"n_version","type":"VERSION","properties":{},"style":{}},"r_version_previous_version":{"id":"r_version_previous_version","fromId":"n_version","toId":"n_version","type":"PREVIOUS","properties":{},"style":{}},"r_software_service_depends_on_version":{"id":"r_software_service_depends_on_version","fromId":"n_software_service","toId":"n_version","type":"DEPENDS_ON","properties":{},"style":{}},"r_software_application_depends_on_version":{"id":"r_software_application_depends_on_version","fromId":"n_software_application","toId":"n_version","type":"DEPENDS_ON","properties":{},"style":{}},"r_software_application_depends_on_software_service":{"id":"r_software_application_depends_on_software_service","fromId":"n_software_application","toId":"n_software_service","type":"DEPENDS_ON","properties":{},"style":{}},"r_software_application_depends_on_software":{"id":"r_software_application_depends_on_software","fromId":"n_software_application","toId":"n_software","type":"DEPENDS_ON","properties":{},"style":{}}},"notes":{"t_1":{"id":"t_1","position":{"x":0,"y":-130},"size":{"w":520,"h":150},"text":"**Network management** – Neo4j's example of a data center as a graph: the hardware, the network and the software that runs on it.\nEach node stands for a label or a combination of labels; the properties show the Cypher type.\nSource: github.com/neo4j-graph-examples/network-management","color":"#ffffff","borderColor":"#000000","borderWidth":2,"textColor":"#1b1f27","fontSize":14,"align":"left"},"t_2":{"id":"t_2","position":{"x":2889,"y":234},"size":{"w":260,"h":80},"text":"Two labels: the egress router is a *Router* that also carries the label *Egress*.","color":"#ffffff","borderColor":"#000000","borderWidth":2,"textColor":"#1b1f27","fontSize":14,"align":"left","attachedTo":[{"kind":"node","id":"n_router_egress"}]},"t_3":{"id":"t_3","position":{"x":-405,"y":1846},"size":{"w":230,"h":70},"text":"Versions form a chain: each version points to the one before it.","color":"#ffffff","borderColor":"#000000","borderWidth":2,"textColor":"#1b1f27","fontSize":14,"align":"left","attachedTo":[{"kind":"relationship","id":"r_version_previous_version"}]},"t_4":{"id":"t_4","position":{"x":37.800000000000004,"y":1300},"size":{"w":190,"h":70},"text":"A planned upgrade is a relationship with a timestamp.","color":"#ffffff","borderColor":"#000000","borderWidth":2,"textColor":"#1b1f27","fontSize":14,"align":"left","attachedTo":[{"kind":"relationship","id":"r_machine_update_to_version"}]},"t_5":{"id":"t_5","position":{"x":2889,"y":1794},"size":{"w":280,"h":90},"text":"From the monitoring part of Neo4j's guide: every opened connection becomes a node between two ports.","color":"#ffffff","borderColor":"#000000","borderWidth":2,"textColor":"#1b1f27","fontSize":14,"align":"left","attachedTo":[{"kind":"node","id":"n_connection"}]},"t_6":{"id":"t_6","position":{"x":-459,"y":936},"size":{"w":250,"h":80},"text":"A process is one running instance of a piece of software, or of one version of it.","color":"#ffffff","borderColor":"#000000","borderWidth":2,"textColor":"#1b1f27","fontSize":14,"align":"left","attachedTo":[{"kind":"node","id":"n_os_process"}]}},"style":{"node":{},"relationship":{},"background":"#ffffff"}}
