End-to-End Principle[1]1981 Jerome H. SaltzerDavid P. Reed End-to-end arguments in system design [1][2]

概要

編集

1960[3]

1

2[2]2


基本的内容

編集

2ARQ[4][5][6]PARPositive Acknowledgment with Re-transmission 使[7]

Saltzer[2]BlumenthalClark2001[6]

(p. 80)

歴史

編集

エンドツーエンド原理の意味は提唱された当初から継続的に再解釈されてきた。また Saltzer, Reed, Clark の1981年の論文より前に、注目すべきエンドツーエンド原理的な概念の明確な表現も見られる[2]

信頼できない部品群による信頼性の達成

編集

1960ARPANET1964[7]

(p. 5)

[8]

(p. 2.3)

ARPANETでの体験

編集

ARPANET



ARPANET21 (IMP) 1[8]1(slide 31) [11]



ARPANET2[9]ARPANET使[10]ARPANETARPANET4[11]ARPANET[12]



ARPANET[13]

TCP/IP

編集

QoSIP使IP IPIP IPTCPIPTCP TCP使 TCPTCP7

エンドツーエンド接続性

編集

End-to-End ConnectivityTCP/IP

使TCP使IPsecIPv6Peer to Peer

:

IPv4 IP

(NAT)

2TCP

脚注

編集

注釈

編集
  1. ^ ピーター・J・デニングの「コンピューティングの大原則」の1つ
  2. ^ 1981年に発表されたこの論文[1]は、改定後1984年にACMのTOCSにて出版された[2][3]
  3. ^ Saltzer, Reed, Clark の論文[2]からの完全な引用は次の通り。

    調 (end-to-end argument) (p. 278)

    ^ LAN[4]

    ^ [2]
    (p. 281)

    ^ 

    ^ :[5]
    PAR(p. 3)

    ^ ARPANET FRQ[9] (pp. 47 f.) ARPANETBBN1977[10]
    ARPA2IMPARPA-(p. 284)

    ^  ARPANET RFQ [9]
    ARPA (p. 25)

    ^ Walden1972[12]
    IMPIMPIMPIMP(p. 11)

    ^ 1973BBNARPANET[13]
    IMPCRCIMP(p. 1)
    1973 Metcalfe ARPANET[14] (p. 7-28)  BBN Report 2816 (pp. 10 ff.)[15] ARPANET

    ^ ARPANET82IMP (Network Control Program)  RFC 1  Bärwolff 2010[16]pp. 56-58  151  163

    ^ 19711972ARPARFC 660 (p. 2)[17]BBN1974 (Raw Message Interface, RMI) ARPANETBBN Report 2913[18]pp. 55 fBärwolff 2010,[16] (pp. 80-84) 

出典

編集


(一)^ abSaltzer, J. H.; Reed, D. P.; Clark, D. D. (April 810, 1981), End-to-End Arguments in System Design, Proceedings of the Second International Conference on Distributed Computing Systems (Paris, France: IEEE Computer Society): 509-512 

(二)^ abcdefSaltzer, J. H.; Reed, D. P.; Clark, D. D. (1984), End-to-End Arguments in System Design, ACM Transactions on Computer Systems 2.4: 277-288  - SaltzerMIT

(三)^ Saltzer, J. H. (1980), End-to-End Arguments in System Design. Request for Comments No. 185, MIT Laboratory for Computer Science, Computer Systems Research Division, http://web.mit.edu/Saltzer/www/publications/rfc/csr-rfc-185.pdf 

(四)^ Clark, D. D.; Pogran, K. T.; Reed, D. P. (1978), An Introduction to Local Area Networks, Proceedings of the IEEE 66.11: 14971517 

(五)^ Sunshine, C. A. (1975), Issues in Communication Protocol Design  Formal Correctness. Draft, INWG Protocol Note 5 (IFIP WG 6.1 (INWG)) 

(六)^ Blumenthal, M. S.; Clark, D. D. (2001), Rethinking the Design of the Internet: The End-to-End Arguments vs. the Brave New World, ACM Transactions on Internet Technology 1.1: 70109, http://mia.ece.uic.edu/~papers/Networking/pdf00002.pdf 

(七)^ Baran, P. (1964), On Distributed Communications Networks, IEEE Transactions on Communications 12(1): 19 

(八)^ Davies, D. W.; Bartlett, K. A.; Scantlebury, R. A.; Wilkinson, P. T. (1967), A Digital Communication Network for Computers Giving Rapid Response at Remote Terminals, SOSP '67: Proceedings of the First ACM Symposium on Operating System Principles (New York, NY): 2.12.17 

(九)^ abScheblik, T. J.; Dawkins, D. B.; Advanced Research Projects Agency (1968), RFQ for ARPA Computer Network. Request for Quotations, Advanced Research Projects Agency (ARPA), Department of Defense (DoD), http://www.cs.utexas.edu/users/chris/DIGITAL_ARCHIVE/ARPANET/RFQ-ARPA-IMP.pdf 

(十)^ McQuillan, J. M.; Walden, D. C. (1977), The ARPA Network Design Decisions, Computer Networks 1.5: 243289, http://www.walden-family.com/public/whole-paper.pdf  - Crowther et al. (1975)  BBN Report 2918  BBN Report 2913 1974

(11)^ Clark, D. D. (2007), Application Design and the End-to-End Arguments, MIT Communications Futures Program Bi-Annual Meeting (Philadelphia, PA)  - 

(12)^ Walden, D. C. (May 2526, 1972), The Interface Message Processor, Its Algorithms, and Their Implementation, AFCET Journées dÉtudes: Réseaux de Calculateurs (AFCET Workshop on Computer Networks) (Paris, France: Association Française pour la Cybernétique Économique et Technique (AFCET)), http://www.walden-family.com/public/1972-afcet-paris.pdf 

(13)^ McQuillan, J. M. (1973), Software Checksumming in the IMP and Network Reliability  - RFC 528. Historic. NWG.

(14)^ Metcalfe, R. M. (1973), Packet Communication, Cambridge, MA: Harvard University, http://publications.csail.mit.edu/lcs/pubs/pdf/MIT-LCS-TR-114.pdf  -  MIT Laboratory for Computer Science Technical Report 114  MIT Project MAC  Xerox PARC 

(15)^ Bolt, Beranek and Newman Inc. (1974), Interface Message Processors for the Arpa Computer Network, BBN Report 2816. Quarterly Technical Report No.5 (Bolt, Beranek and Newman Inc. (BBN))  

(16)^ abBärwolff, M. (2010), End-to-End Arguments in the Internet: Principles, Practices, and Theory  - Createspace/Amazon 

(17)^ Walden, D. C. (1974), Some Changes to the IMP and the IMP/Host Interface  - RFC 660. Historic. NWG.

(18)^ BBN (1 July 1974 to 30 September 1974), Interface Message Processors for the Arpa Computer Network, BBN Report 2913. Quarterly Technical Report No. 7 (Bolt, Beranek and Newman Inc. (BBN)) 

外部リンク

編集