| |
| 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 [2026/08/22 16:49] – created nick_dido | 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 [2026/08/22 18:34] (current) – nick_dido |
|---|
| ====== NET-004 — Configure Communication Characteristics ====== | ====== NET-004 — Configure Communication Behavior ====== |
| |
| [[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]] | [[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]] |
| |
| NET-004 is a non-leaf requirement group governing configuration of the [[dido:99_annexes:annex-b-terms-and-definitions:c:communication_characteristic|Communication Characteristics]] associated with communication through a [[dido:99_annexes:annex-b-terms-and-definitions:v:virtual_network|Virtual Network]]. | NET-004 is a non-leaf requirement group governing configuration of communication behavior within a [[dido:99_annexes:annex-b-terms-and-definitions:v:virtual_network|Virtual Network]]. |
| |
| Communication Characteristics describe aspects of information exchange that may affect the behavior of a distributed system during testing. | Communication behavior may be governed by [[dido:99_annexes:annex-b-terms-and-definitions:c:communication_characteristic|Communication Characteristics]], [[dido:99_annexes:annex-b-terms-and-definitions:c:communication_protocol|Communication Protocols]], and Quality of Service controls. |
| |
| The DIDO-TE source material explicitly identifies communication latency, communication protocols, and [[dido:99_annexes:annex-b-terms-and-definitions:q:qos|Quality of Service]] concepts as characteristics relevant to communication among distributed Nodes. | A Communication Characteristic describes an aspect of information exchange that may be measured, constrained, configured, or reproduced. [[dido:99_annexes:annex-b-terms-and-definitions:l:latency|Latency]] is one such characteristic. |
| |
| A [[dido:99_annexes:annex-b-terms-and-definitions:c:communication_parameter|Communication Parameter]] specifies a value, condition, or constraint governing a Communication Characteristic. This requirement group therefore separates the characteristic being configured from the values or constraints used to configure that characteristic. | A Communication Protocol specifies the rules and conventions governing information exchange between communicating entities. |
| |
| Communication Characteristics remain distinct from the [[dido:99_annexes:annex-b-terms-and-definitions:n:network_topology|Network Topology]] defined under NET-002. Network Topology establishes communication relationships among participating entities. Communication Characteristics govern how communication behaves across those relationships. | [[dido:99_annexes:annex-b-terms-and-definitions:i:internet_qos|Internet Quality of Service (Internet QoS)]] describes the quality of packet delivery provided by an Internet Protocol network using measurable or controlled network communication characteristics. |
| | |
| | A [[dido:99_annexes:annex-b-terms-and-definitions:c:communication_parameter|Communication Parameter]] specifies a value, condition, or constraint governing a Communication Characteristic or other configurable aspect of communication. |
| | |
| | Communication behavior remains distinct from the [[dido:99_annexes:annex-b-terms-and-definitions:n:network_topology|Network Topology]] defined under NET-002. Network Topology establishes communication relationships among participating entities. NET-004 governs characteristics, protocols, and service behavior associated with communication across those relationships. |
| |
| Conformance is assessed against the individual leaf requirements listed below. NET-004 does not establish a separate conformance obligation. | Conformance is assessed against the individual leaf requirements listed below. NET-004 does not establish a separate conformance obligation. |
| |
| ^ Requirement ID ^ Requirement Title ^ Purpose ^ | ^ Requirement ID ^ Requirement Title ^ Purpose ^ |
| | NET-004a | Configure Communication Latency | Configure the communication latency specified for a Virtual Network. | | | NET-004a | Configure Communication Latency | Configure the Latency specified for communication through a Virtual Network. | |
| | NET-004b | Configure Communication Protocol | Configure the communication protocol specified for a Virtual Network. | | | NET-004b | Configure Communication Protocol | Configure the Communication Protocol specified for communication through a Virtual Network. | |
| | NET-004c | Configure Quality of Service | Configure the Quality of Service characteristics specified for a Virtual Network. | | | NET-004c | Configure Internet Quality of Service | Configure the Internet QoS characteristics specified for communication through a Virtual Network. | |
| |
| ===== Contents ===== | ===== Contents ===== |
| * [[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-004a-configure-communication-latency|NET-004a — Configure Communication Latency]] | * [[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-004a-configure-communication-latency|NET-004a — Configure Communication Latency]] |
| * [[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|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:net-004b-configure-communication-protocol|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:net-004c-configure-quality-of-service|NET-004c — Configure Quality of Service]] | * [[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-004c-configure-quality-of-service|NET-004c — Configure Internet Quality of Service]] |
| |
| {{indexmenu>dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-04-virtual-network-and-communication-requirements:net-004-configure-communication-characteristics#1|js navbar nocookie maxjs#1 id#dido_te_net_004_requirements_nav}} | {{indexmenu>dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-04-virtual-network-and-communication-requirements:net-004-configure-communication-characteristics#1|js navbar nocookie maxjs#1 id#dido_te_net_004_requirements_nav}} |
| * [[dido:03-dido-te:99-annexes:annex-b-references:dte-001|[DTE1] U.S. Patent Application US20220237111A1]], representation and configuration of distance, latency, and communication protocols within Virtual Networks | * [[dido:03-dido-te:99-annexes:annex-b-references:dte-001|[DTE1] U.S. Patent Application US20220237111A1]], representation and configuration of distance, latency, and 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 | * [[dido:03-dido-te:99-annexes:annex-b-references:dte-002|[DTE2] Non-Traditional BAA Submission]], Virtual Networks and Communication |
| * [[dido:03-dido-te:99-annexes:annex-b-references:dte-009|[DTE9] Distributed Immutable Data Object Reference Architecture (DIDO-RA)]], DDS publish-subscribe and Quality of Service concepts | * [[dido:03-dido-te:99-annexes:annex-b-references:dte-009|[DTE9] Distributed Immutable Data Object Reference Architecture (DIDO-RA)]], distributed communication and Quality of Service concepts |
| |
| ===== Rationale ===== | ===== Rationale ===== |
| |
| Distributed-system behavior may depend upon the characteristics of communication among participating [[dido:99_annexes:annex-b-terms-and-definitions:n:node|Nodes]] and other communicating entities. | Distributed-system behavior may depend upon multiple independently configurable aspects of communication among participating [[dido:99_annexes:annex-b-terms-and-definitions:n:node|Nodes]] and other communicating entities. |
| |
| A [[dido:99_annexes:annex-b-terms-and-definitions:v:virtual_network|Virtual Network]] therefore requires the ability to represent the Communication Characteristics specified for a test independently of the physical communication infrastructure used to realize the network. | A [[dido:99_annexes:annex-b-terms-and-definitions:v:virtual_network|Virtual Network]] therefore requires the ability to represent communication behavior specified for a test independently of the physical communication infrastructure used to realize the network. |
| |
| The source material explicitly identifies latency and communication protocols as configurable aspects of a Virtual Network. The DIDO Reference Architecture additionally provides Quality of Service concepts relevant to distributed communication. | The source material explicitly identifies [[dido:99_annexes:annex-b-terms-and-definitions:l:latency|Latency]] and [[dido:99_annexes:annex-b-terms-and-definitions:c:communication_protocol|Communication Protocols]] as configurable aspects of a Virtual Network. The DIDO Reference Architecture additionally provides Quality of Service concepts relevant to distributed communication. |
| |
| These characteristics are independently configurable and independently verifiable. NET-004 therefore decomposes them into separate leaf requirements rather than combining them into a single normative Statement. | Latency, Communication Protocol, and Internet QoS are independently configurable and independently verifiable. NET-004 therefore decomposes them into separate leaf requirements rather than combining them into a single normative Statement. |
| |
| A Communication Characteristic identifies the aspect of communication being controlled. A [[dido:99_annexes:annex-b-terms-and-definitions:c:communication_parameter|Communication Parameter]] provides the value, condition, or constraint governing that characteristic. | A Communication Characteristic identifies an aspect of communication being described or controlled. A Communication Parameter provides a value, condition, or constraint governing a configurable aspect of communication. |
| |
| The requirement group remains implementation-neutral. It does not require DDS, a particular network emulator, software-defined networking, middleware, or another specific communication technology. | The requirement group remains implementation-neutral. It does not require DDS, a particular network emulator, software-defined networking, middleware, or another specific communication technology. |
| * [[dido:99_annexes:annex-b-terms-and-definitions:c:communication_characteristic|Communication Characteristic]] | * [[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:c:communication_parameter|Communication Parameter]] |
| | * [[dido:99_annexes:annex-b-terms-and-definitions:c:communication_protocol|Communication Protocol]] |
| | * [[dido:99_annexes:annex-b-terms-and-definitions:l:latency|Latency]] |
| | * [[dido:99_annexes:annex-b-terms-and-definitions:i:internet_qos|Internet Quality of Service (Internet QoS)]] |
| * [[dido:99_annexes:annex-b-terms-and-definitions:n:network_topology|Network Topology]] | * [[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:n:node|Node]] |
| * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_definition|Test Definition]] | * [[dido:99_annexes:annex-b-terms-and-definitions:t:test_definition|Test Definition]] |
| * [[dido:99_annexes:annex-b-terms-and-definitions:c:configuration|Configuration]] | * [[dido:99_annexes:annex-b-terms-and-definitions:c:configuration|Configuration]] |
| * [[dido:99_annexes:annex-b-terms-and-definitions:q:qos|Quality of Service]] | |
| * [[dido:99_annexes:annex-b-terms-and-definitions:d:dds|DDS]] | |
| |
| ===== Traceability ===== | ===== Traceability ===== |
| ===== ConOps Relationship ===== | ===== ConOps Relationship ===== |
| |
| This requirement group governs configuration of the Communication Characteristics applied to communication through the Virtual Network. | This requirement group governs configuration of communication behavior associated with communication through a Virtual Network. |
| |
| NET-001 establishes the Virtual Network, NET-002 defines its Network Topology, and NET-003 connects participating Nodes through that network. | NET-001 establishes the Virtual Network, NET-002 defines its Network Topology, and NET-003 connects participating Nodes through that network. |
| |
| The subordinate NET-004 requirements configure individual characteristics of communication without prescribing the implementation mechanism used to realize those characteristics. | The subordinate NET-004 requirements independently configure Latency, Communication Protocol, and Internet QoS without prescribing the implementation mechanism used to realize them. |
| |
| ===== Delivery Phase ===== | ===== Delivery Phase ===== |
| The explicit child links under Contents remain while the subordinate requirement pages are being created and reviewed. After all child pages exist, you may remove the explicit links because the ''indexmenu'' automatically discovers them. | The explicit child links under Contents remain while the subordinate requirement pages are being created and reviewed. After all child pages exist, you may remove the explicit links because the ''indexmenu'' automatically discovers them. |
| |
| Add subordinate Communication Characteristic requirements only when the source material or an approved architectural derivation establishes an independently verifiable obligation. | Add subordinate communication-behavior requirements only when the source material or an approved architectural derivation establishes an independently verifiable obligation. |
| | |
| | Do not treat Communication Protocol as a subtype of Communication Characteristic. A Communication Protocol specifies rules governing information exchange, while a Communication Characteristic describes an aspect of that exchange. |
| |
| Do not infer packet loss, jitter, bandwidth limitations, routing behavior, or other specific Communication Characteristics solely from references to degraded or contested communication conditions. | Do not infer packet loss, jitter, bandwidth limitations, routing behavior, or other specific Communication Characteristics solely from references to [[dido:99_annexes:annex-b-terms-and-definitions:d:degraded_communication_condition|Degraded Communication Conditions]] or contested communication conditions. |
| |
| NET-004 governs configuration of Communication Characteristics. NET-005 separately governs reproduction of [[dido:99_annexes:annex-b-terms-and-definitions:d:degraded_communication_condition|Degraded Communication Conditions]]. | NET-004 governs configuration of communication behavior. NET-005 separately governs reproduction of Degraded Communication Conditions. |
| |
| Do not prescribe DDS, a network emulator, software-defined networking, a cloud networking service, or another particular implementation technology in the subordinate requirement Statements unless an authoritative source requires that technology. | Do not prescribe DDS, a network emulator, software-defined networking, a cloud networking service, or another particular implementation technology in subordinate requirement Statements unless an authoritative source requires that technology. |
| |
| ---- | ---- |