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

📄 rfc756.txt

📁 RFC 相关的技术文档
💻 TXT
📖 第 1 页 / 共 2 页
字号:
If alternative 1 is chosen, the potential for overflow exists,even with the basic level of service.  Alternative 2 impliesunpredictable behavior to the user of the name server service.Alternative 3 reduces the availability of the service.Alternative 4 is certainly possible, but may be overkill.  Alternative 5 appears to be a reasonable solution and could beimplemented very simply.  The name server could return, as partof the reply, a code of the following form:                       +------+---------+                       | MORE | ID_NEXT |                       +------+---------+where ID_NEXT is a name-server-chosen quantity that allows thename server to find the next block of reply, the next time it isqueried.  This quantity may be an internal pointer, a blocknumber, or whatever the name server chooses.  Follow-on queriesmay be implemented by recomputing the entire original query anddiscarding output until the ID_NEXT block is reached, or byefficiently storing the entire reply in a cache, fragmented intoblocks (with appropriate decay algorithms).3.6. Dynamic Updates  In the previous discussion, the host name data base was assumedto have been a static or slowly changing entity with anadministrative and manual update authority.  This model reflectsmost of the network needs in the Arpanet and Internetcommunities.  However, dynamic automated updating of the hosttable may be needed in the future, especially in mobileenvironments such as the Packet Radio Network.  In a closed user group community (such as a local network ofmutually trusting hosts), dynamic updating becomes simply atechnical question concerning packet formats.  In widercommunities, a mechanism to authenticate the change request mustbe developed; however, the authentication issue is outside thescope of this paper.[Page 6]                                        SRI InternationalNIC Name Server                                         July 19794. ARCHITECTURE  The Name Server concept is invaluable for allowing hosts withincomplete knowledge of the network address space to obtain fullaccess to network services.  Whether for reasons of insufficientkernel space or of dynamically changing environments, the needfor the service is little questioned.  However, significantdesign issues revolve around the methods for providing theservice and for administering and updating the data base.  In the current NIC Name Server, the service is centralized, andis supported by a data base administered by a single authority.In the long range, other architectures are possible that presentmore flexible ways to distribute host information within andbetween networks and administrative entities.  These presentopportunities for dynamic, automated, approaches to themaintenance and sharing of data--particularly host name data.  From an evolutionary point of view, initial Name Serverservices will likely exist as a centralized service, possiblywith one large Name Server that has knowledge of multiplenetworks.  From this beginning, an expansion in two orthogonaldirections can be envisioned.   - In the direction of internal distribution, the name     server can be partitioned into multiple, cooperating     processes on separate hosts.  The data base can be     replicated exactly or managed as a distributed data     base.   - In the direction of administrative distribution,     multiple autonomous name servers may exist that     exchange data in an appropriate fashion, on a per     network or other administrative basis.  For hosts with small host tables, caching might be used,whereby local, temporary copies would be maintained of subsets ofthe addressing data base.  Such copies may be obtained either byremembering previous queries made of name servers, or byreceiving automatic distributions of data from name servers.  Formobile hosts, in which even the home network is unknown, it wouldbe possible to maintain a very sparse table with the addresses ofonly a few name servers.  For hosts lacking even the knowledge of name server addresses,a very primitive name server function can be provided by allnetwork hosts that would allow real name servers to be located;e.g., a query of the form "*  *  RealNameServer" addressed to anarbitrarily selected host could elicit the address of a real NameServer.  Finally, the possibility exists for multiple name servers tocommunicate dynamically in attempting to resolve queries.  If,SRI International                                        [Page 7]July 1979                                         NIC Name Serverfor example, a name server on the Arpanet receives a query for ahost on the Packet Radio Network, then the Arpanet name servercan conceivably query the Packet Radio Network Name Server toresolve the reply.5. FUTURE WORK  The techniques discussed in this paper for providing dynamicaccess to and maintenance of host address information aregenerally applicable to other information-providing services.Two possibilities currently under investigation at SRI includeuser identification servers [16] and time servers, which offerpeople/address and time-stamp information, respectively, asdatagram driven information utilities.  Further work is needed to refine the implementation of the nameserver and its using query processes.  Two items in particularare direct system calls into the NIC data base management systemfor general access to host information and process-level queryinterfaces for using processes.  The design issues for efficientimplementation are complex and involve some trade-offs.  The mostobvious trade-off is volume of network traffic versus "freshness"of information. The local host table handler can either send amessage to the name server for every address request, or it canuse some type of local cache to remember frequently requestednames.  SRI is exploring both the process-level interface for theLSI-11 TIU and the problems of local host table management insmall machines operating in a dynamic environment.  Information services such as the Name Server are integralcomponents of distributed systems and applications.  However, theeffective utilization of such services is a relatively unstudiedand unexplored area.  One area in which SRI plans to study theirimpact on distributed architectures is in computer based mailapplications.  Information utilities in this environment canrange from the support of simple mailbox address queries tocomplex address list management needed for inter-organizationaland group resolution.6. CONCLUSION  A provisional Name Server service, based on the NIC hostaddress data base was described in this paper.  In addition, acollection of design ideas for an internet Name Server servicehas been presented.  Work is continuing on the refinement of the NIC name serverservice.  New requirements and opportunities for functionaldistribution are being investigated.  Many questions have been[Page 8]                                        SRI InternationalNIC Name Server                                         July 1979raised in exploring an expansion of the existing service. Such anexpansion is expected to result in more useful support ofinternet (and intranet) capability.REFERENCES1.    L. G. Roberts and B. D. Wessler, "Computer Network      Development to Achieve Resource Sharing," in Proceedings of      SJCC, pp. 543-549 (AFIP, 1970).2.    M. D. Kudlick and E. J. Feinler, Host Names On-line, RFC      608, Stanford Research Institute, Menlo Park, California      (January 1974).3.    V. G. Cerf and R. E. Kahn, "A Protocol for Packet Network      Interconnection," IEEE Transactions on Communication      Technology, Vol. COM-22, pp. 637-641 (1974)._4.    V. G. Cerf and P. T. Kirstein, "Issues in Packet-Network      Interconnection," Proc. IEEE, Vol. 66, No. 11, pp.      1386-1408 (November 1978).5.    J. Postel, Internet Name Server, IEN 89, Information      Sciences Institute, Univ. of Southern Calif., Marina Del      Rey, California, May 1979.6.    J. R. Pickens, E. J. Feinler and J. E. Mathis, An      Experimental Network Information Center Name Server      (NICNAME), IEN 103, SRI International, Menlo Park,      California (May 1979).7.    J. Postel, Internet Protocol, IEN 81, Information Sciences      Institute, Univ. of Southern Calif., Marina Del Rey,      California (February 1979).8.    J. Postel, Address Mappings, IEN 91, Information Sciences      Institute, Univ. of Southern Calif., Marina Del Rey,      California (May 1979).9.    R. E. Kahn, "The Organization of Computer Resources into a      Packet Radio Network," IEEE Transactions on Communications,      Vol. COM-25, No. 1, pp. 169-178 (January 1977).10.   R. E. Kahn, S. A. Gronemeyer, J. Burchfiel, and R. C.      Kunzelman, "Advances in Packet Radio Technology," Proc.      IEEE, Vol. 66, No. 11, pp. 1468-1496 (November 1978).11.   J. Postel, User Datagram Protocol, IEN 88, Information      Sciences Institute, Univ. of Southern Calif., Marina Del      Rey, California (May 1979).SRI International                                        [Page 9]July 1979                                         NIC Name Server12.   E. Leavitt, TENEX USER'S GUIDE, Bolt Beranek and Newman,      Inc., Cambridge, Massachusetts.13.   R. Bressler, A Proposed Experiment With a Message Switching      Protocol (section on Information Operator), pp. 26-31, RFC      333, Bolt Beranek and Newman Inc, Cambridge, Mass. (May 15,      1972).14.   Y. Dalal, Internet Meeting, January 24,25 1979, (Group      Discussion).15.   J. Postel, Internet Meeting Notes - 25,26 January 1979, pp.      12, IEN 76, Information Sciences Institute, Univ. of      Southern Calif., Marina Del Rey, California (February      1979).16.   E. J. Feinler, "The Identification Data Base in a      Networking Environment," in NTC '77 Conference Record, pp.      21:3 (IEEE, 1977).[Page 10]                                       SRI InternationalNIC Name Server                                         July 1979                        Table of Contents1. INTRODUCTION                                                 12. THE NIC NAME SERVER                                          23. NAME SERVER ISSUES                                           2     3.1. Similar Names                                         2     3.2. Query Syntax                                          3     3.3. Service Queries                                       4     3.4. Name Server Options                                   5     3.5. MORE DATA Protocol                                    5     3.6. Dynamic Updates                                       64. ARCHITECTURE                                                 75. FUTURE WORK                                                  86. CONCLUSION                                                   8REFERENCES                                                      9SRI International                                        [Page i]

⌨️ 快捷键说明

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