RFC3439 - Some Internet Architectural Guidelines and Philoso(2)

时间:2005-02-17 来源: 作者: 点击:
This corollary is an important consequence of the ACPL, as the path between a customer and the desired service is particularly sensitive to the number and complexity of elements in the path. This is
  
This corollary is an important consequence of the ACPL, as the path
between a customer and the desired service is particularly sensitive
to the number and complexity of elements in the path. This is due to
the fact that the complexity "smoothing" that we find at high levels
of aggregation [ZHANG] is missing as you move closer to the edge, as
well as having complex interactions with backoffice and CRM systems.
Examples of architectures that haven't found a market due to this
effect include TINA-based CRM systems, CORBA/TINA based service
architectures. The basic lesson here was that the only possibilities
for deploying these systems were "Limited scale deployments (such) as
in Starvision can avoid coping with major unproven scalability
issues", or "Otherwise need massive investments (like the carrier-
grade ORB built almost from scratch)" [TINA]. In other words, these
systems had complex service delivery paths, and were too complex to
be feasibly deployed.

9. Conclusions

This document attempts to codify long-understood Internet
architectural principles. In particular, the unifying principle
described here is best expressed by the Simplicity Principle, which
states complexity must be controlled if one hopes to efficiently
scale a complex object. The idea that simplicity itself can lead to
some form of optimality has been a common theme throughout history,
and has been stated in many other ways and along many dimensions.
For example, consider the maxim known as Occam's Razor, which was
formulated by the medieval English philosopher and Franciscan monk
William of Ockham (ca. 1285-1349), and states "Pluralitas non est

ponenda sine neccesitate" or "plurality should not be posited without
necessity." (hence Occam's Razor is sometimes called "the principle
of unnecessary plurality" and " the principle of simplicity"). A
perhaps more contemporary formulation of Occam's Razor states that
the simplest explanation for a phenomenon is the one preferred by
nature. Other formulations of the same idea can be found in the
KISS (Keep It Simple Stupid) principle and the Principle of Least
Astonishment (the assertion that the most usable system is the one
that least often leaves users astonished). [WILLINGER2002] provides
a more theoretical discussion of "robustness through simplicity", and
in discussing the PSTN, [KUHN87] states that in most systems, "a
trade-off can be made between simplicity of interactions and
looseness of coupling".

When applied to packet switched network architectures, the Simplicity
Principle has implications that some may consider heresy, e.g., that
highly converged approaches are likely to be less efficient than
"less converged" solutions. Otherwise stated, the "optimal"
convergence layer may be much lower in the protocol stack that is
conventionally believed. In addition, the analysis above leads to
several conclusions that are contrary to the conventional wisdom
surrounding packet networking. Perhaps most significant is the
belief that packet switching is simpler than circuit switching. This
belief has lead to conclusions such as "since packet is simpler than
circuit, it must cost less to operate". This study finds to the
contrary. In particular, by examining the metrics described above,
we find that packet switching is more complex than circuit switching.
Interestingly, this conclusion is borne out by the fact that
normalized OPEX for data networks is typically significantly greater
than for voice networks [ML2002].

Finally, the important conclusion of this work is that for packet
networks that are of the scale of today's Internet or larger, we must
strive for the simplest possible solutions if we hope to build cost
effective infrastructures. This idea is eloquently stated in
[DOYLE2002]: "The evolution of protocols can lead to a
robustness/complexity/fragility spiral where complexity added for
robustness also adds new fragilities, which in turn leads to new and
thus spiraling complexities". This is exactly the phenomenon that
the Simplicity Principle is designed to avoid.

10. Security Considerations

This document does not directly effect the security of any existing
Internet protocol. However, adherence to the Simplicity Principle
does have a direct affect on our ability to implement secure systems.
In particular, a system's complexity grows, it becomes more
difficult to model and analyze, and hence it becomes more difficult

to find and understand the security implications inherent in its
architecture, design, and implementation.

11. Acknowledgments

Many of the ideas for comparing the complexity of circuit switched
and packet switched networks were inspired by conversations with Nick
McKeown. Scott Bradner, David Banister, Steve Bellovin, Steward
Bryant, Christophe Diot, Susan Harris, Ananth Nagarajan, Andrew
Odlyzko, Pete and Natalie Whiting, and Lixia Zhang made many helpful
comments on early drafts of this document.

12. References

[AHUJA] "The Impact of Internet Policy and Topology on
Delayed Routing Convergence", Labovitz, et. al.
Infocom, 2001.

[ATMMPLS] "ATM-MPLS Interworking Migration Complexities Issues
and Preliminary Assessment", School of
Interdisciplinary Computing and Engineering,
University of Missouri-Kansas City, April 2002

[BARAN] "On Distributed Communications", Paul Baran, Rand
Corporation Memorandum RM-3420-PR,
http://www.rand.org/publications/RM/RM3420", August,
1964.

[BARAN77] "SOME PERSPECTIVES ON NETWORKS--PAST, PRESENT AND
FUTURE", Paul Baran, Information Processing 77,
North-Holland Publishing Company, 1977,

[BRYANT] "Protocol Layering in PWE3", Bryant et al, Work in
Progress.

[CAIDA] http://www.caida.org

[CALLIENT] http://www.calient.net/home.html

[CARLSON] "Complexity and Robustness", J.M. Carlson and John
Doyle, Proc. Natl. Acad. Sci. USA, Vol. 99, Suppl. 1,
2538-2545, February 19, 2002.
http://www.pnas.org/cgi/doi/10.1073/pnas.012582499

[CIENA] "CIENA Multiwave CoreDiretor",
http://www.ciena.com/class/downloads/products/
coredirector.pdf

[CISCO] http://www.cisco.com

[CLARK] "The Design Philosophy of the DARPA Internet
Protocols", D. Clark, Proc. of the ACM SIGCOMM, 1988.

[COFFMAN] "Internet Growth: Is there a 'Moores Law' for Data
Traffic", K.G. Coffman and A.M. Odlyzko, pp. 47-93,
Handbook of Massive Data Stes, J. Elli, P. M.
Pardalos, and M. G. C. Resende, Editors. Kluwer,
2002.

[DOYLE2002] "Robustness and the Internet: Theoretical
Foundations", John C. Doyle, et. al. Work in
Progress.

[EICK] "Visualizing Software Changes", S.G. Eick, et al,
National Institute of Statistical Sciences, Technical
Report 113, December 2000.

[MOLINERO2002] "TCP Switching: Exposing Circuits to IP", Pablo
Molinero-Fernandez and Nick McKeown, IEEE January,
2002.

[FLOYD] "The Synchronization of Periodic Routing Messages",
Sally Floyd and Van Jacobson, IEEE ACM Transactions
on Networking, 1994.

[FLOYD2001] "A Report on Some Recent Developments in TCP
Congestion Control, IEEE Communications Magazine, S.
Floyd, April 2001.

[FRALEIGH] "Provisioning IP Backbone Networks to Support Delay-
Based Service Level Agreements", Chuck Fraleigh,
Fouad Tobagi, and Christophe Diot, 2002.

[GRIFFIN] "What is the Sound of One Route Flapping", Timothy G.
Griffin, IPAM Workshop on Large-Scale Communication
Networks: Topology, Routing, Traffic, and Control,
March, 2002.

[HANDLEY] "On Inter-layer Assumptions (A view from the
Transport Area), slides from a presentation at the
IAB workshop on Wireless Internetworking", M.
Handley, March 2000.

[HOT] J.M. Carlson and John Doyle, Phys. Rev. E 60, 1412-
1427, 1999.

[ISO10589] "Intermediate System to Intermediate System
Intradomain Routing Exchange Protocol (IS-IS)".

[JACOBSON] "Congestion Avoidance and Control", Van Jacobson,
Proceedings of ACM Sigcomm 1988, pp. 273-288.

[KARN] "TCP vs Link Layer Retransmission" in P. Karn et al.,
Advice for Internet Subnetwork Designers, Work in
Progress.

[KUHN87] "Sources of Failure in the Public Switched Telephone
Network", D. Richard Kuhn, EEE Computer, Vol. 30, No.
4, April, 1997.

[L2TPV3] Lan, J., et. al., "Layer Two Tunneling Protocol
(Version 3) -- L2TPv3", Work in Progress.

[MC2001] "U.S Communications Infrastructure at A Crossroads:
Opportunities Amid the Gloom", McKinsey&Company for
Goldman-Sachs, August 2001.

[MCK2002] Nick McKeown, personal communication, April, 2002.

[ML2002] "Optical Systems", Merril Lynch Technical Report,
April, 2002.

[NAVE] "The influence of mode coupling on the non-linear
evolution of tearing modes", M.F.F. Nave, et al, Eur.
Phys. J. D 8, 287-297.

[NEUMANN] "Cause of AT&T network failure", Peter G. Neumann,
http://catless.ncl.ac.uk/Risks/9.62.html#subj2

[ODLYZKO] "Data networks are mostly empty for good reason",
A.M. Odlyzko, IT Professional 1 (no. 2), pp. 67-69,
Mar/Apr 1999.

[ODLYZKO98A] "Smart and stupid networks: Why the Internet is like
Microsoft". A. M. Odlyzko, ACM Networker, 2(5),
December, 1998.

[ODLYZKO98] "The economics of the Internet: Utility, utilization,
pricing, and Quality of Service", A.M. Odlyzko, July,
1998.
http://www.dtc.umn.edu/~odlyzko/doc/networks.html

[PARK] "The Internet as a Complex System: Scaling,
Complexity and Control", Kihong Park and Walter
Willinger, AT&T Research, 2002.

[PERROW] "Normal Accidents: Living with High Risk
Technologies", Basic Books, C. Perrow, New York,
1984.

[PMC] "The Design of a 10 Gigabit Core Router
Architecture", PMC-Sierra, http://www.pmc-
sierra.com/products/diagrams/CoreRouter_lg.html

[RFC1629] Colella, R., Callon, R., Gardner, E. and Y. Rekhter,
"Guidelines for OSI NSAP Allocation in the Internet",
RFC1629, May 1994.

[RFC1925] Callon, R., "The Twelve Networking Truths", RFC1925,
1 April 1996.

[RFC1958] Carpenter, B., Ed., "Architectural principles of the
Internet", RFC1958, June 1996.

[RFC2283] Bates, T., Chandra, R., Katz, D. and Y. Rekhter,
"Multiprotocol Extensions for BGP4", RFC2283,
February 1998.

[RFC3155] Dawkins, S., Montenegro, G., Kojo, M. and N. Vaidya,
"End-to-end Performance Implications of Links with
Errors", BCP 50, RFC3155, May 2001.

[ROMANOV] "Dynamics of TCP over ATM Networks", A. Romanov, S.
Floyd, IEEE JSAC, vol. 13, No 4, pp.633-641, May
1995.

[SALTZER] "End-To-End Arguments in System Design", J.H.
Saltzer, D.P. Reed, and D.D. Clark, ACM TOCS, Vol 2,
Number 4, November 1984, pp 277-288.

[SCOTT] "Making Smart Investments to Reduce Unplanned
Downtime", D. Scott, Tactical Guidelines, TG-07-4033,
Gartner Group Research Note, March 1999.

[SPILLMAN] "The Law of Diminishing Returns:, W. J. Spillman and
E. Lang, 1924.

[STALLINGS] "Data and Computer Communications (2nd Ed)", William
Stallings, Maxwell Macmillan, 1989.

[TENNENHOUSE] "Layered multiplexing considered harmful", D.
Tennenhouse, Proceedings of the IFIP Workshop on
Protocols for High-Speed Networks, Rudin ed., North
Holland Publishers, May 1989.

[THOMPSON] "Nonlinear Dynamics and Chaos". J.M.T. Thompson and
H.B. Stewart, John Wiley and Sons, 1994, ISBN
0471909602.

[TINA] "What is TINA and is it useful for the TelCos?",
Paolo Coppo, Carlo A. Licciardi, CSELT, EURESCOM
Participants in P847 (FT, IT, NT, TI)

[WAKEMAN] "Layering considered harmful", Ian Wakeman, Jon
Crowcroft, Zheng Wang, and Dejan Sirovica, IEEE
Network, January 1992, p. 7-16.

[WARD] "Custom fluorescent-nucleotide synthesis as an
alternative method for nucleic acid labeling",
Octavian Henegariu*, Patricia Bray-Ward and David C.
Ward, Nature Biotech 18:345-348 (2000).

[WILLINGER2002] "Robustness and the Internet: Design and evolution",
Walter Willinger and John Doyle, 2002.

[ZHANG] "Impact of Aggregation on Scaling Behavior of
Internet Backbone Traffic", Sprint ATL Technical
Report TR02-ATL-020157 Zhi-Li Zhang, Vinay Ribeiroj,
Sue Moon, Christophe Diot, February, 2002.

13. Authors' Addresses

Randy Bush
EMail: randy@psg.com

David Meyer
EMail: dmm@maoz.com

14. Full Copyright Statement

Copyright (C) The Internet Society (2002). All Rights Reserved.

This document and translations of it may be copied and furnished to
others, and derivative works that comment on or otherwise explain it
or assist in its implementation may be prepared, copied, published
and distributed, in whole or in part, without restriction of any
kind, provided that the above copyright notice and this paragraph are
included on all such copies and derivative works. However, this
document itself may not be modified in any way, such as by removing
the copyright notice or references to the Internet Society or other
Internet organizations, except as needed for the purpose of
developing Internet standards in which case the procedures for
copyrights defined in the Internet Standards process must be
followed, or as required to translate it into languages other than
English.

The limited permissions granted above are perpetual and will not be
revoked by the Internet Society or its successors or assigns.

This document and the information contained herein is provided on an
"AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

Acknowledgement

Funding for the RFCEditor function is currently provided by the
Internet Society.

------分隔线----------------------------
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
推荐内容