====== NET-002 — Define Virtual Network Topology ======
[[dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-04-virtual-network-and-communication-requirements:start|Go to C.3.4 Virtual Network and Communication Requirements]]
===== Statement =====
The [[dido:99_annexes:annex-b-terms-and-definitions:d:dido-te|DIDO-TE]] SHALL define the [[dido:99_annexes:annex-b-terms-and-definitions:n:network_topology|Network Topology]] of each [[dido:99_annexes:annex-b-terms-and-definitions:v:virtual_network|Virtual Network]] specified by the governing [[dido:99_annexes:annex-b-terms-and-definitions:t:test_definition|Test Definition]].
===== Source =====
* [[dido:03-dido-te:99-annexes:annex-b-references:dte-001|[DTE1] U.S. Patent Application US20220237111A1]], Virtual Network configuration, network topography, distributed Nodes, and communication relationships
* [[dido:03-dido-te:99-annexes:annex-b-references:dte-005|[DTE5] DIDO-TE Requirements Register]], inter-node topology and distributed Test Environment requirements
* [[dido:03-dido-te:99-annexes:annex-b-references:dte-009|[DTE9] Distributed Immutable Data Object Reference Architecture (DIDO-RA)]], distributed network and communication concepts
===== Rationale =====
A [[dido:99_annexes:annex-b-terms-and-definitions:v:virtual_network|Virtual Network]] establishes a network representation for communication among participating entities.
The [[dido:99_annexes:annex-b-terms-and-definitions:n:network_topology|Network Topology]] defines the arrangement of those communicating entities and the communication relationships among them.
Separating establishment of the Virtual Network from definition of its Network Topology permits the same Virtual Network concept to represent different communication structures for different tests.
The governing [[dido:99_annexes:annex-b-terms-and-definitions:t:test_definition|Test Definition]] specifies the topology required for the test. DIDO-TE defines that topology as part of the Virtual Network used by the Test Environment.
Network Topology remains distinct from the [[dido:99_annexes:annex-b-terms-and-definitions:c:communication_characteristic|Communication Characteristics]] assigned to communication relationships. NET-004 governs configuration of those characteristics.
This requirement does not prescribe a particular routing protocol, network technology, overlay mechanism, middleware implementation, or physical network arrangement.
===== Applies To =====
* [[dido:99_annexes:annex-b-terms-and-definitions:d:dido-te|DIDO-TE]]
* [[dido:99_annexes:annex-b-terms-and-definitions:v:virtual_network|Virtual Network]]
* [[dido:99_annexes:annex-b-terms-and-definitions:n:network_topology|Network Topology]]
* [[dido:99_annexes:annex-b-terms-and-definitions:n:node|Node]]
* [[dido:99_annexes:annex-b-terms-and-definitions:t:test_environment|Test Environment]]
* [[dido:99_annexes:annex-b-terms-and-definitions:t:test_definition|Test Definition]]
* [[dido:99_annexes:annex-b-terms-and-definitions:c:configuration|Configuration]]
===== Verification =====
Verification confirms that:
- Each Virtual Network specified by the governing Test Definition has a defined Network Topology.
- The Network Topology identifies the communicating entities represented by the topology.
- The Network Topology identifies the communication relationships among those entities.
- Communication relationships not specified by the governing Test Definition are not inferred solely from technical connectivity.
- The defined Network Topology is traceable to the governing Test Definition.
- The Network Topology can be defined independently of the technology used to realize the Virtual Network.
Verification includes a Test Definition specifying multiple communicating entities and communication relationships and confirms that the resulting Network Topology represents those relationships.
===== Traceability =====
{{backlinks>.}}
===== ConOps Relationship =====
This requirement defines the communication structure of a Virtual Network established under NET-001.
NET-003 governs connection of participating Nodes through the Virtual Network, while NET-004 governs configuration of the Communication Characteristics associated with communication through that network.
===== Delivery Phase =====
TBD
===== Requirement Status =====
Draft
===== Statement Reference =====
{{section>dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-04-virtual-network-and-communication-requirements:net-002-define-virtual-network-topology#Statement&noheader&nofooter&noeditbtn}}
----
© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.