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

📄 rfc1127.txt

📁 中、英文RFC文档大全打包下载完全版 .
💻 TXT
📖 第 1 页 / 共 3 页
字号:
   need future effort.6.  REFERENCES   [RFC-1122]  Braden, R., Editor, "Requirements for Internet Hosts --   Communications Layers", RFC 1122, IETF Host Requirements Working   Group, October 1989.   [RFC-1123]  Braden, R., Editor, "Requirements for Internet Hosts --   Application and Support", RFC 1123, IETF Host Requirements Working   Group, October 1989.   [RFC-1009]  Braden, R., and J. Postel, "Requirements for Internet   Gateways", RFC 1009, USC/Information Sciences Institute, June 1987.   [RFC-1101]  Mockapetris, P., "DNS Encoding of Network Names and Other   Types", RFC 1101, USC/Information Sciences Institute, April 1989.   [RFC-1063]  Mogul, J., C. Kent, C. Partridge, and K. McCloghrie, "IP   MTU Discovery Options", RFC-1063, DEC, BBN, & TWG, July 1988.   [RFC-816]  Clark, D., "Fault Isolation and Recovery", RFC-816, MIT,   July 1982.   [CLynn]  Lynn, C., "Use of TCP Reset to Convey Error Diagnostics",   Internal Memo, BBN, December 1988.   [Lekashman]  Message to ietf-hosts mailing list from John Lekashman,   14 September 1988.   [Matthews]  Message to Postel from Jim Matthews, 3 August 1989.Braden                                                         [Page 14]RFC 1127           Perspective on Host Requirements         October 1989APPENDIX I -- ISSUES FOR FUTURE REVISION   In order to complete the HR RFCs, it was necessary to defer some   technical issues.  These issues should be considered by the parties   responsible for the first update of the HR RFCs.   The issues pending at the time of publication are listed here, in   order by protocol layer.   General Issue:      Error Logging      The working group felt that more complete and explicit guidance on      error logging procedures is needed than is presently contained in      Section 1.2.3 (both HR RFCs).   Link Layer Issues:   -    Stolen IP Address      How should a host react when it detects through ARP traffic that      some other host has "stolen" its IP address?   IP Layer Issues:   -    "Raw Mode" Interface      HR-CL could define an optional "raw mode" interface from the      application layer to IP.   -    Rational Fragmentation      When a host performs intentional fragmentation, it should make the      first fragment as large as possible (this same requirement should      be placed on gateways).   -    Interaction of Multiple Options      HR-CL does not give specific rules for the interactions of      multiple options in the same IP header; this issue was generally      deferred to a revision of the Gateway Requirements RFC.  However,      this issue might be revisited for hosts.   -    ICMP Error for Source-Routed Packet      It was suggested that when a source-routed packet arrives with an      error, any ICMP error message should be sent with theBraden                                                         [Page 15]RFC 1127           Perspective on Host Requirements         October 1989      corresponding return route.  This assumes that the ICMP error      message is more likely to be delivered successfully with the      source route than without it.   -    "Strong" IP Options and ICMP Types      The HR RFCs takes the general approach that a host should ignore      whatever it does not understand, so that possible future      extensions -- e.g., new IP options or new ICMP message types --      will cause minimum problems for existing hosts.  The result of      this approach is that when new facilities are used with old hosts,      a "black hole" can result.  Several people have suggested that      this is not always what is wanted; it may sometimes be more useful      to obtain an ICMP error message from the old host.  To quote      Jeremey Siegel:         "The basic premise is that if an option is to have any real         meaning at all within an '[upward] compatible' environment, it         must be known whether or not the option actually *carries* its         meaning.  An absurd analogy might be programming languages: I         could make a compiler which simply ignored unknown sorts of         statements, thereby allowing for future expansion of the         language.         Right now, there are four "classes" of options; only two are         defined.  Take one of the other classes, and define it such         that any options in that class, if unrecognized, cause an ICMP         error message.  Thus anyone who wants to propose a "strong"         option (one which requires full participation by all systems         involved to operate correctly) can assign it to that class.         Options in the current classes may still be passed through if         they are unknown; only "weak" options will be assigned to these         classes in the future."   -    Network Mask      As explained in HR-CL [CL 3.1.2.3], we believe that a possible      future transition for the interpretation of IP addresses may be      eased if hosts always treat an IP address as an indivisible 32-      bit number.  However, there are various circumstances where a host      has to distinguish its own network number.  Charlie Lynn has      suggested that indivisibility can be retained if a host is      configured with both an address mask (indicating subnetting) and a      network mask (with network but not subnet bits).   -    WhoAmI Query      The following requirement is needed: for a multihomed host, aBraden                                                         [Page 16]RFC 1127           Perspective on Host Requirements         October 1989      UDP-based application should (must?) be able to query the      communication layers to obtain a list of all local IP addresses      for the host.   -    New Destination Unreachable codes      For each of the new ICMP Destination Unreachable codes defined in      HR-CL [CL 3.2.2.1], it should be documented whether the error is      "soft" or "hard".   -    ICMP Error Schizophrenia      Section 3.3.8 of HR-CL requires a host to send ICMP error      messages, yet in nearly all individual cases the specific      requirements say that errors are to be silently ignored.  The      working group recognized this contradiction but was unwilling to      resolve it.      At every choice point, the working group opted towards a      requirement that would avoid broadcast storms.  For example, (1)      ICMP errors cannot be sent for broadcasts, and also (2) individual      errors are to be silently ignored.  This is redundant; either      provision (1) or (2) alone, if followed, should eliminate      broadcast storms.  The general area of responses to errors and      broadcast storms could be reassessed and the individual decisions      reviewed.   Transport-Layer Requirements:   -    Delayed ACK Definition      A more precise and complete definition of the conditions for      delaying a TCP ACK segment may be desirable; see Section 4.2.3.2      of HR-CL.   Telnet Requirements:   -    Flushing Output      The DISCUSSION in Section 3.2.4 of HR-AS concerns three possible      ways for a User Telnet to flush output.  It would be helpful for      users and implementers if one of these could be recommended over      the others; however, when the working group discussed the matter,      there seemed to be compelling arguments for each choice.  This      issue needs more study.Braden                                                         [Page 17]RFC 1127           Perspective on Host Requirements         October 1989   -    Telnet LineMode Option      This important new option is still experimental, but when it      becomes a standard, implementation should become recommended or      required.   FTP Requirements:   -    Reply Codes   A number of problems have been raised with FTP reply codes.   (a)  Access Control Failures      Note that a 550 message is used to indicate access control      problems for a read-type operation (e.g., RETR, RNFR), while a 553      message is used for the same purpose for a write-type operation      (e.g., STOR, STOU, RNTO).      LIST, NLST, and STAT may fail with a 550 reply due to an access      control violation.      MKD should fail with a 553 reply if a directory already exists      with the same name.   (b)  Directory Operations (RFC-959 Appendix II)      An RMD may result in a 450 reply if the directory is busy.      Many of the reply codes shown in the text of Appendix II are      wrong.  A positive completion for CWD should be 250.  The 521 code      shown for MKD should be 553 (see above), while the 431 shown for      CWD should be a 550.   (c)  HELP and SITE Commands      The positive completion reply to a HELP command should be code      214.      HELP or SITE with an invalid argument should return a 504 reply.   -    Bidirectional FTP      The FTP specification allows an implementation in which data      transfer takes place in both directions simultaneously, although      few if any implementations support this.  Perhaps HR-AS should      take a stand for or against this.Braden                                                         [Page 18]RFC 1127           Perspective on Host Requirements         October 1989   SMTP Requirements:   -    Offline SEND      Some on the working group felt that the SMTP SEND command,      intended to display a message immediately on the recipient's      terminal, should produce an error message if delivery must be      deferred.   -    Header-like Fields   John Klensin proposed:      "Header-like fields whose keywords do not conform to RFC822 are      strongly discouraged; gateways SHOULD filter them out or place      them into the message body.  If, however, they are not removed,      Internet hosts not acting as gateways SHOULD NOT utilize or      inspect them.  Hence address-like subfields of those fields SHOULD      NOT be altered by the gateway."   -    Syntax of Received: Line      The precise syntax of a revised Received: line (see Section 5.2.8      of HR-AS) could be given.  An unresolved question concerned the      use of "localhost" rather than a fully-qualified domain name in      the FROM field of a Received: line.  Finally, new syntax was      proposed for the Message Id field.Appendix II -- Gateway Issues   The working group identified a set of issues that should be   considered when the Gateway Requirements RFC [RFC-1009] ("GR RFC") is   revised.   -    All-Subnets Broadcast      This facility is not currently widely implemented, and HR-CL warns      users of this fact.  The GR RFC should take a stand on whether or      not gateways ought to implement the necessary routing.   -    Rational Fragmentation      When a gateway performs intentional fragmentation, it should make      the first fragment as large as possible.   -    Illegal Source Address      It has been suggested that a gateway should not forward a packetBraden                                                         [Page 19]RFC 1127           Perspective on Host Requirements         October 1989      containing an illegal IP source address, e.g., zero.   -    Option Processing      Specific rules should be given for the order of processing      multiple options in the same IP header.  Two approaches have been      used: to process options in the order presented, or to parse them      all and then process them in some "canonical" order.      The legality should also be defined for using broadcast or      multicast addresses in IP options that include IP addresses.Security Considerations   A future revision of the Host Requirements RFCs should incorporate a   more complete discussion of security issues at all layers.Author's Address   Robert Braden   USC/Information Sciences Institute   4676 Admiralty Way   Marina del Rey, CA 90292-6695   Phone: (213) 822 1511   EMail: Braden@ISI.EDUBraden                                                         [Page 20]

⌨️ 快捷键说明

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