====== NET-004b — Configure Communication Protocol ======
[[dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-04-virtual-network-and-communication-requirements:net-004-configure-communication-characteristics:start|Go to NET-004 — Configure Communication Behavior]]
===== Statement =====
The [[dido:99_annexes:annex-b-terms-and-definitions:d:dido-te|DIDO-TE]] SHALL configure the [[dido:99_annexes:annex-b-terms-and-definitions:c:communication_protocol|Communication Protocol]] specified for communication through each [[dido:99_annexes:annex-b-terms-and-definitions:v:virtual_network|Virtual Network]].
===== Source =====
* [[dido:03-dido-te:99-annexes:annex-b-references:dte-001|[DTE1] U.S. Patent Application US20220237111A1]], representation and configuration of communication protocols within Virtual Networks
* [[dido:03-dido-te:99-annexes:annex-b-references:dte-002|[DTE2] Non-Traditional BAA Submission]], Virtual Networks and Communication
===== Rationale =====
A [[dido:99_annexes:annex-b-terms-and-definitions:c:communication_protocol|Communication Protocol]] specifies the rules and conventions governing information exchange between communicating entities.
The governing [[dido:99_annexes:annex-b-terms-and-definitions:t:test_definition|Test Definition]] specifies the Communication Protocol required for communication through the [[dido:99_annexes:annex-b-terms-and-definitions:v:virtual_network|Virtual Network]].
Configuring the Communication Protocol allows a Test Environment to reproduce the protocol conditions required by the distributed system under test without prescribing the implementation technology used to realize those conditions.
A Communication Protocol remains distinct from a [[dido:99_annexes:annex-b-terms-and-definitions:c:communication_characteristic|Communication Characteristic]]. A protocol defines the rules governing information exchange, while a Communication Characteristic describes an aspect of that exchange.
A Communication Protocol also remains distinct from [[dido:99_annexes:annex-b-terms-and-definitions:i:internet_qos|Internet Quality of Service (Internet QoS)]]. Internet QoS describes characteristics of packet delivery, while a Communication Protocol governs the rules used for information exchange.
This requirement does not prescribe a particular protocol, protocol stack, middleware technology, transport mechanism, or network implementation.
===== 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:c:communication_protocol|Communication Protocol]]
* [[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:c:configuration|Configuration]]
===== Verification =====
Verification confirms that:
- The Communication Protocol specified by the governing Test Definition is configurable for communication through the Virtual Network.
- The configured Communication Protocol can be identified independently of the technology used to realize the Virtual Network.
- The configured Communication Protocol is traceable to the governing Test Definition.
- Configuring the Communication Protocol does not require a particular networking product, middleware implementation, or deployment technology.
Verification includes a Test Definition specifying a Communication Protocol and confirms that communication through the Virtual Network is configured to use that protocol.
===== Traceability =====
{{backlinks>.}}
===== ConOps Relationship =====
This requirement configures the Communication Protocol governing information exchange through a Virtual Network.
NET-004a separately configures [[dido:99_annexes:annex-b-terms-and-definitions:l:latency|Latency]], and NET-004c separately configures [[dido:99_annexes:annex-b-terms-and-definitions:i:internet_qos|Internet Quality of Service (Internet QoS)]].
===== 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-004-configure-communication-characteristics:net-004b-configure-communication-protocol#Statement&noheader&nofooter&noeditbtn}}
----
© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.