⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rfc871.txt

📁 RFC 相关的技术文档
💻 TXT
📖 第 1 页 / 共 5 页
字号:
     the functionality of anything one would be willing to call a     network.          Finally, we take note of a design constraint rarely     enunciated in the literature, but still a potent factor in the     design process: Probably again stemming from the popularity of     the original ARPANET, as manifested in the number of types of     Hosts (i.e., operating systems) attached to it, minimal     assumptions are made about the nature or even the "power" of the     Hosts which could implement TCP/IP.  Clearly, some notion of     process is necessary if there is to                                    17     RFC 871                                            September 1982     be interprocess communication, but even here the entire Host     might constitute a single process from the perspective of the     catenet. Less clearly, but rather importantly, Hosts must either     "be able to tell time" or at least be able to "fake" that     ability; this is in order to achieve the reliability goal, which     leads to a necessity for Hosts to retransmit messages (which may     have gotten lost or damaged in the catenet), which in turn leads     to a necessity to know when to retransmit.  It should be noted,     however, that this does not preclude a (presumably quite modestly     endowed) Host's simply going into a controlled loop between     transmissions and retransmitting after enough megapasses through     the loop have been made--if, of course, the acknowledgment of     receipt of the transmission in question has not already arrived     "in the meantime."          To conclude with a formulation somewhere between the concise     and the terse, TCP/IP are to constitute a means for processes on     Hosts about which minimal assumptions are made to do reliable     interprocess communication in a layered protocol suite over a     catenet consisting of communications subnetworks about which     minimal assumptions are made.  Though it nearly goes without     saying, we would probably be remiss not to conclude by observing     that that's a lot harder to do than to say.                                 Gateways          One other aspect of the ARPANET Reference Model bears     separate mention.  Even though it is an exceedingly fine point as     to whether it's actually "part" of the Model or merely a sine qua     non contextual assumption, the role of Gateways is of     considerable importance to the functioning of the Internet     Protocol, IP.          As noted, the defining characteristic of a Gateway is that     it attaches to two or more proximate comm subnets as if it were a     Host. That is, from "the network's" point of view, Gateways are     not distinguished from Hosts; rather, "normal" traffic will go to     them, addressed according to the proximate net's interface     protocol. However, the most important property of Gateways is     that they interpret a full version of IP which deals with     internet routing (Host IP interpreters are permitted to take a     static view of routing, sending datagrams which are destined for     Hosts not directly attached to the proximate net to a known     Gateway, or Gateways, addressed on the proximate net), as well of     course, as with fragmentation of datagrams which, although of     permissible size on one of their proximate nets, are too large     for the next proximate net (which contains either the target Host     or still another Gateway).                                    18     RFC 871                                            September 1982          Aside from their role in routing, another property of     Gateways is also of significance:  Gateways do not deal with     protocols above IP.  That is, it is an explicit assumption of the     ARM that the catenet will be "protocol compatible", in the sense     that no attempt will be made to translate or map between     dissimilar Host-Host protocols (e.g., TCP and AH-HP) or     dissimilar Process-level protocols (e.g., ARPANET FTP and EDN     FTP) at the Gateways.  The justifications for this position are     somewhat complex; the interested reader is encouraged to see     Reference [10].  For present purposes, however, it should suffice     to note that the case against translating/mapping Gateways is a     sound one, and that, as with the ARMS protocols, the great     practical virtue of what are sometimes called "IP Gateways" is     that they are in place and running.                        "Architectural" Highlights          As was implied earlier, one of the problems with viewing a     reference model prescriptively rather than descriptively is that     the articulation of the model must be more precise than appears     to be humanly possible.  That the ISORM, in striving for     superhuman precision, fails to achieve it is not grounds for     censure.  However, by reaching a degree of apparent precision     that has enticed at least some of its readers to attempt to use     it in a prescriptive fashion, the ISORM has introduced a number     of ambiguities which have been attributed as well to the ARM by     relative laymen in intercomputer networking whose initial     exposure to the field was the ISORM. Therefore, we conclude this     not-very-rigorous paper with a highly informal treatment of     various points of confusion stemming from attempting to apply the     ISORM to the ARM.          (It should be noted, by the way, that one of the most     striking ambiguities about the ISORM is just what role X.25 plays     in it:  We have been informed by a few ISORMites that X.25 "is"     Levels 1-3, and we accepted that as factual until we were told     during the review process of the present paper that "that's not     what we believe in the U.K."  What follows, then, is predicated     on the assumption that the earlier reports were probably but not     definitely accurate--and if it turns out to be in time to help     prevent ISO from embracing X.25 exclusively by pointing out some     of the problems entailed, so much the better.)     "Customized Parking Garages"          The typical picture of the ISORM shows what looks like two     highrises with what looks like two parking garages between them.     (That is, seven layers of protocol per "Data Terminal Equipment",     three layers per "Data Circuit Terminating Equipment".)  The     problem                                    19     RFC 871                                            September 1982     is that only one "style" of parking garage--i.e., one which     presents an X.25 interface--is commonly understood to be     available to stand beside an ISORM DTE by those who believe that     ISO has adopted X.25 as its L1-3.  In the ARM, on the other hand,     no constraints are levied on the Communications Subnetwork     Processors.  Thus, satellite communications, "Packet Radios",     "Ethernets" and the like are all accommodated by the ARM.          Also, the sort of Outboard Processing Environment mentioned     earlier in which networking protocols are interpreted on behalf     of the Host in a distributed processing fashion is quite     comfortably accommodated by the ARM.  This is not to say that one     couldn't develop an OPE for/to the ISORM, but rather that doing     so does not appear to us to be natural to it, for at least two     reasons:  1. The Session Level associates sockets with processes,     hence it belongs "inboard".  The Presentation Level involves     considerable bit-diddling, hence it belongs "outboard".  The     Presentation Level is, unfortunately, above the Session Level.     This seems to indicate that outboard processing wasn't taken into     account by the formulators of the ISORM.  2. Although some     ISORMites have claimed that "X.25 can be used as a Host-Front End     Protocol", it doesn't look like one to us, even if the ability to     do end-to-end things via what is nominally the Network interface     is somewhat suggestive. (Those who believe that you need a     protocol as strong as TCP below X.25 to support the virtual     circuit illusion might argue that you've actually outboarded the     Host-Host layer, but both the X.25 spec and the ISORM appeal to     protocols above X.25 for full L II functionality.)  Perhaps, with     sufficient ingenuity, one might use X.25 to convey an H-FP, but     it seems clear it isn't meant to be one in and of itself.     "Plenty of Roads"          Based upon several pictures presented at conferences and in     articles, DCE's in the X.25-based ISORM appear to many to be     required to present X.25 interfaces to each other as well as to     their DTE's.  Metaphorically, the parking garages have single     bridges between them.  In the ARM, the CSNP-CSNP protocol is     explicitly outside the model, thus there can be as many "roads"     as needed between the ARM equivalent to ISORM parking garages.     This also allays fears about the ability to take advantage of     alternate routing in X.25 subnets or in X.75 internets (because     both X.25 and X.75 are "hop-by-hop" oriented, and would not seem     to allow for alternate routing without revision).                                    20     RFC 871                                            September 1982     "Multiple Apartments Per Floor"          As noted, the ISORM's strictures on inter-entity     communication within each "highrise" are equivalent to having to     climb downstairs and then back up to visit another apartment on     your own floor.  The ARM explicitly expects PI's within a layer     to interface directly with one another when appropriate,     metaphorically giving the effect of multiple apartments on each     floor off a common hallway.  (Also, for those who believe the     ISORM implies only one protocol/apartment per layer/story, again     the ARM is more flexible.)     "Elevators"          The ISORM is widely construed as requiring each layer to be     traversed on every transmission (although there are rumors of the     forthcoming introduction of "null layers"), giving the effect of     having to climb all seven stories' worth of stairs every time you     enter the highrise.  In the ARM, only Layer I, the Network     Interface layer, must be traversed; protocols in Layers II and/or     III need not come into play, giving the effect of being able to     take an elevator rather than climb the stairs.     "Straight Clotheslines"          Because they appear to have to go down to L3 for their     initiation, the ISORM's Session and Transport connections are, to     us, metaphorically tangled clotheslines; the ARM's logical     connections are straight (and go from the second floor to the     second floor without needing a pole that gets in the way of the     folks on the third floor--if that doesn't make a weak metaphor     totally feeble.)     "Townhouse Styles Available"          Should ISORM Level 6 and 7 protocols eventuate which are     desirable, the "two-story townhouse style apartments" they     represent can be erected on an ARM L I - L II (Network Interface     and Host-Host Layers) "foundation".  With some clever carpentry,     even ISORM L5 might be cobbled in.     "Manned Customs Sheds"          Although it's straining the architectural metaphor quite     hard, one of the unfortunate implications of the ISORM's failure     to address operating system integration issues is that the notion     of "Expedited Data" exchanges between "peer entities" might only     amount to an SST flight to a foreign land where there's no one on     duty at                                    21     RFC 871                                            September 1982     the Customs Shed (and the door to the rest of the airport is     locked from the other side).  By clearly designating the     Host-Host (L II) mechanism(s) which are to be used by Layer III     (Process-Level/ Applications) protocols to convey "out-of-band     signals", the ARM gives the effect of keeping the Customs Sheds     manned at all times. (It should be noted, by the way, that we     acknowledge the difficulty of addressing system integration     issues without biasing the discussion toward particular systems;     we feel, however, that not trying to do so is far worse than     trying and failing to avoid all parochialism.)     "Ready For Immediate Occupancy"          The ARM protocol suite has been implemented on a number of     different operating systems.  The ISORM protocol suite     "officially" offer

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -