|
|
Article: Optimize your protocol-stack design: getting the most out of one aspect of your design need not mean giving up another.(design feature)
- Article from:
- EDN
- Article date:
- September 16, 2004
- Author:
CopyrightCOPYRIGHT 2004 Reed Business Information, Inc. (US). This material is published under license from the publisher through the Gale Group, Farmington Hills, Michigan. All inquiries regarding rights should be directed to the Gale Group. (Hide copyright information)
|
MOST PROTOCOLS USE layered architectures to some degree, layers that you can manipulate to achieve your optimal design. Optimizing the placement of these layers, you can achieve efficient code execution (or speed), code size, and development life cycle, as well as maintainability. However, maximizing of one of these measures often implies sacrificing another. For example, to speed execution, you may have to compromise code clarity.
Implementations of single protocols, such as the SS7 (Signaling System Seven) telephony protocol often split into many layers. Definitions of other protocols specify individual or groups of layers, which may combine to meet the target ...