====== NET-005 — Reproduce Degraded Communication Conditions ======
[[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 reproduce each [[dido:99_annexes:annex-b-terms-and-definitions:d:degraded_communication_condition|Degraded Communication Condition]] 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-002|[DTE2] Non-Traditional BAA Submission]], testing involving degraded or contested communications environments
* [[dido:03-dido-te:99-annexes:annex-b-references:dte-003|[DTE3] Broad Agency Announcement White Paper]], testing under degraded or contested communication conditions
* [[dido:03-dido-te:99-annexes:annex-b-references:dte-001|[DTE1] U.S. Patent Application US20220237111A1]], representation of communication conditions within Virtual Networks
===== Rationale =====
Distributed-system behavior may change when communication differs adversely from its nominal operating condition.
A [[dido:99_annexes:annex-b-terms-and-definitions:d:degraded_communication_condition|Degraded Communication Condition]] represents such a condition without prescribing the particular mechanism that causes the degradation.
The governing [[dido:99_annexes:annex-b-terms-and-definitions:t:test_definition|Test Definition]] specifies the Degraded Communication Conditions required for a test. DIDO-TE reproduces those conditions within the communication environment used for Test Execution.
A Degraded Communication Condition may involve changes to one or more [[dido:99_annexes:annex-b-terms-and-definitions:c:communication_characteristic|Communication Characteristics]]. The specific characteristics, values, or constraints are determined by the governing Test Definition and associated [[dido:99_annexes:annex-b-terms-and-definitions:c:configuration|Configuration]].
This requirement does not imply that every Degraded Communication Condition includes packet loss, increased [[dido:99_annexes:annex-b-terms-and-definitions:l:latency|Latency]], reduced bandwidth, delay variation, disconnection, or another particular network impairment.
The mechanisms used to reproduce the condition remain implementation-neutral.
===== Applies To =====
* [[dido:99_annexes:annex-b-terms-and-definitions:d:dido-te|DIDO-TE]]
* [[dido:99_annexes:annex-b-terms-and-definitions:d:degraded_communication_condition|Degraded Communication Condition]]
* [[dido:99_annexes:annex-b-terms-and-definitions:v:virtual_network|Virtual Network]]
* [[dido:99_annexes:annex-b-terms-and-definitions:c:communication_characteristic|Communication Characteristic]]
* [[dido:99_annexes:annex-b-terms-and-definitions:c:communication_parameter|Communication Parameter]]
* [[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:t:test_execution|Test Execution]]
* [[dido:99_annexes:annex-b-terms-and-definitions:c:configuration|Configuration]]
===== Verification =====
Verification confirms that:
- Each Degraded Communication Condition specified by the governing Test Definition can be reproduced.
- The reproduced condition can be distinguished from the nominal communication condition.
- The Communication Characteristics affected by the reproduced condition correspond to those specified by the governing Test Definition.
- Communication impairments not specified by the governing Test Definition are not required by this requirement.
- The reproduced Degraded Communication Condition is traceable to the governing Test Definition.
- Reproduction of the condition does not require a particular networking product, network emulator, middleware implementation, or physical network.
Verification includes a Test Definition specifying at least one Degraded Communication Condition and confirms that the specified condition is reproduced during Test Execution.
===== Traceability =====
{{backlinks>.}}
===== ConOps Relationship =====
This requirement supports testing of distributed-system behavior under communication conditions that differ adversely from nominal conditions.
NET-004 governs configuration of specific communication behavior. NET-005 governs reproduction of the Degraded Communication Conditions specified for the test.
===== 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-005-reproduce-degraded-communication-conditions#Statement&noheader&nofooter&noeditbtn}}
----
© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.