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



