RFC 3304 (rfc3304) - Page 2 of 9
Middlebox Communications (midcom) Protocol Requirements
Alternative Format: Original Text Document
RFC 3304 Midcom Requirements August 2002
2. Requirements
Each requirement is presented as a statement, followed by brief
explanatory material as appropriate. Terminology is defined in
[MCFW]. There may be overlap between requirements.
2.1. Protocol machinery
2.1.1.
The Midcom protocol must enable a Midcom agent requiring the services
of a middlebox to establish an authorized association between itself
and the middlebox.
This states that the protocol must allow the middlebox to identify an
agent requesting services and make a determination as to whether or
not the agent will be permitted to do so.
2.1.2.
The Midcom protocol must allow a Midcom agent to communicate with
more than one middlebox simultaneously.
In any but the most simple network, an agent is likely to want to
influence the behavior of more than one middlebox. The protocol
design must not preclude the ability to do this.
2.1.3.
The Midcom protocol must allow a middlebox to communicate with more
than one Midcom agent simultaneously.
There may be multiple instances of a single application or multiple
applications desiring service from a single middlebox, and different
agents may represent them. The protocol design must not preclude the
ability to do so.
2.1.4.
Where a multiplicity of Midcom Agents are interacting with a given
middlebox, the Midcom protocol must provide mechanisms ensuring that
the overall behavior is deterministic.
This states that the protocol must include mechanisms for avoiding
race conditions or other situations in which the requests of one
agent may influence the results of the requests of other agents in an
unpredictable manner.
Swale, et al. Informational