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

📄 rfc851.txt

📁 RFC 相关的技术文档
💻 TXT
📖 第 1 页 / 共 5 页
字号:
     above will be replaced by type 15, subtype 3 (name not effective)     messages.     Section 2.3 discusses how destination host downs are handled  for     uncontrolled packets.                                  - 15 -     1822L Host Access Protocol                             April 1983     RFC 851     2.2.4  1822L and 1822 Interoperability     As  has  been  previously  stated,  1822  and  1822L  hosts   can     intercommunicate,  and  the  IMPs  will  automatically handle any     necessary leader and address format  conversions.   However,  not     every   combination   of   1822   and  1822L  hosts  allows  full     interoperability with regard to the use of 1822L names.     The   following   figure   illustrates   how   these   addressing     combinations  are  handled,  showing  how  each  type of host can     access every other type of host.  There are three types of hosts:     "1822  on  C/30"  signifies  an  1822 host that is on a C/30 IMP,     "1822L" signifies an 1822L host (on a C/30  IMP),  and  "1822  on     non-C/30"  signifies  a  host  on  an  non-C/30 IMP (which cannot     support the 1822L protocol).  The table entry shows the  protocol     and  host address format(s) that the source host can use to reach     the destination host.                                  - 16 -     1822L Host Access Protocol                             April 1983     RFC 851                                 Destination Host       Source       Host    | 1822 on C/30   | 1822L          | 1822 on non-C/30       --------+----------------+----------------+-----------------               |                |                |       1822 on | 1822           | 1822           | 1822       C/30    |                | (note 1)       |               |                |                |       --------+----------------+----------------+-----------------               |                |                |               | 1822L, using   | 1822L, using   | 1822L, using       1822L   | 1822L name or  | 1822L name or  | 1822L address               |address (note 2)| address        | only (note 2)               |                |                |       --------+----------------+----------------+-----------------               |                |                |       1822 on | 1822           | 1822           | 1822       non-C/30|                | (note 1)       |               |                |                |       --------+----------------+----------------+-----------------       Note 1: The message is presented  to  the  destination  host               with  an 1822L leader containing the 1822L addresses               of the source  and  destination  hosts.   If  either               address  cannot be encoded as an 1822L address, then               the message is not delivered and an error message is               sent to the source host.       Note 2: The message is presented  to  the  destination  host               with  an  1822 leader containing the 1822 address of               the source host.          Figure 4. Communications between different host types                                  - 17 -     1822L Host Access Protocol                             April 1983     RFC 851     2.3  Uncontrolled Packets     Uncontrolled packets (see 1822(3.6)) present a unique problem for     the  1822L protocol.  Uncontrolled packets use none of the normal     ordering and error-control mechanisms in the IMP, and do not  use     the  normal  subnetwork  connection  facilities.   As  a  result,     uncontrolled packets need to carry all  of  their  overhead  with     them, including source and destination names.  If 1822L names are     used when sending an uncontrolled packet, additional  information     is  now required by the subnetwork when the packet is transferred     to the destination IMP.  This means that less  host-to-host  data     can  be  contained  in  the  packet than is possible between 1822     hosts.     Uncontrolled packets that are sent between 1822 hosts may contain     not  more  than  991 bits of data.  Uncontrolled packets that are     sent to and/or from 1822L hosts are limited to 32 bits  less,  or     not  more  than  959  bits.  Packets that exceed this length will     result in an error indication to the host, and  the  packet  will     not  be sent.  This error indication represents an enhancement to     the previous level of service provided by the  IMP,  which  would     simply   discard  an  overly  long  uncontrolled  packet  without     notification.                                  - 18 -     1822L Host Access Protocol                             April 1983     RFC 851     Other enhancements that  are  provided  for  uncontrolled  packet     service  are  a  notification  to the host of any errors that are     detected by the host's IMP when it receives the packet.   A  host     will  be  notified if an uncontrolled packet contains an error in     the 1822L  name  specification,  such  as  if  the  name  is  not     authorized or effective, if the remote host is unreachable (which     is indicated by none of its names being  effective),  if  network     congestion control throttled the packet before it left the source     IMP, or for any other reason the source IMP was not able to  send     the packet on its way.     In most cases, the host will not be notified if the  uncontrolled     packet  was  lost  once  it  was  transmitted  by the source IMP.     However, the IMP will attempt to notify  the  source  host  if  a     logically-addressed  uncontrolled packet was mistakenly sent to a     host that the source IMP thought was effective, but which  turned     out  to  be  dead  or non-effective at the destination IMP.  This     non-delivery notice  is  sent  back  to  the  source  IMP  as  an     uncontrolled  packet from the destination IMP, so the source host     is not guaranteed to receive this indication.     If the source IMP successfully receives the non-delivery  notice,     then  the  source  host  will  receive  a  type 15 (1822L Name or     Address Error), subtype 6 (down or non-effective  port)  message.     If  the  packet  is  resubmitted or another packet is sent to the                                  - 19 -     1822L Host Access Protocol                             April 1983     RFC 851     same destination name,  and  there  are  no  available  effective     translations,  then  the  source  host  will  receive  a type 15,     subtype 5 (no effective translations) message if the  destination     name  has  more than one mapping; or will receive either a type 7     (Destination Host Dead)  or  a  type  15,  subtype  3  (name  not     effective)   message   if  the  destination  name  has  a  single     translation.     Those enhancements to the uncontrolled packet  service  that  are     not  specific  to  logical  addressing will be available to hosts     using  1822  as  well  as  1822L.   However,  logically-addressed     uncontrolled  packets  must  be  used  in  order  to  receive any     indication that the packet was lost once it has left  the  source     IMP.     2.4  Establishing Host-IMP Communications     When a host comes up on an IMP, or after there has been  a  break     in   the  communications  between  the  host  and  its  IMP  (see     1822(3.2)), the orderly flow of messages between the host and the     IMP  needs  to  be properly (re)established.  This allows the IMP     and host to recover from most any failure  in  the  other  or  in     their communications path, including a break in mid-message.                                  - 20 -     1822L Host Access Protocol                             April 1983     RFC 851     The first messages that a host should send to its IMP  are  three     NOP  messages.   Three  messages  are  required to insure that at     least one message will be properly read by the IMP (the first NOP     could be concatenated to a previous message if communications had     been broken in mid-stream, and the third provides redundancy  for     the   second).    These   NOPs   serve  several  functions:  they     synchronize the IMP with the host, they tell  the  IMP  how  much     padding  the  host  requires  between  the message leader and its     body, and they also tell the IMP whether the host will  be  using     1822 or 1822L leaders.     Similarly, the IMP will send three  NOPs  to  the  host  when  it     detects  that  the host has come up.  Actually, the IMP will send     six NOPs, alternating three 1822  NOPs  with  three  1822L  NOPs.     Thus, the host will see three NOPs no matter which protocol it is     using.   The  NOPs  will  be  followed  by  two  Interface  Reset     messages,  one of each style.  If the IMP receives a NOP from the     host while the above sequence is occurring,  the  IMP  will  only     send  the  remainder  of  the NOPs and the Interface Reset in the     proper style.  The 1822 NOPs will contain the 1822 address of the     host interface, and the 1822L NOPs will contain the corresponding     1822L address.     Once the IMP  and  the  host  have  sent  each  other  the  above     messages, regular communications can commence.  See 1822(3.2) for                                  - 21 -     1822L Host Access Protocol                             April 1983     RFC 851     further details concerning the ready line,  host  tardiness,  and     other issues.     2.5  Counting RFMS When Using 1822L     When a host submits a regular message using an 1822  leader,  the     IMP  checks  for  an  existing simplex virtual circuit connection     from the  source  host  to  the  destination  host.   If  such  a     connection   already  exists,  it  is  used.   Otherwise,  a  new     connection from the source host port to the destination host port     is  opened.   In either case, there may be at most eight messages     outstanding on that connection  at  any  one  time.   If  a  host     submits  a  ninth message on that connection before it receives a     reply for the first message, then the host will be blocked  until     the reply is sent for the first message.     Such connections can stay open for some time, but are  timed  out     after  three minutes of no activity, or can be closed if there is     contention for the connection blocks  in  either  the  source  or     destination  IMP.   However, a connection will never be closed as     long as there are any outstanding messages on it.  This allows  a     source  host  to  count the number of replies it has received for     messages to each destination host address in order to avoid being     blocked   by  submitting  a  ninth  outstanding  message  on  any                                  - 22 -     1822L Host Access Protocol                             April 1983     RFC 851     connection.     When a host submits a regular message using an  1822L  leader,  a     similar process occurs, except that in this case, connections are     distinguished by the source  name/destination  name  combination.     When the message is received from a host, the IMP first looks for     an open connection for that  same  source  name/destination  name     pair.   If  such  a  connection is found, then it is used, and no     further name translation is  performed.   If,  however,  no  open     connection  was  found,  then the destination name is translated,     and a connection opened to the physical host port.   As  long  as     there are any outstanding messages on the connection it will stay     open, and it will have  the  same  restriction  that  only  eight     messages may be outstanding at any one time.  Thus, a source host     can still count replies to avoid being blocked, but they must  be     counted  on a source name/destination name pair basis, instead of     just by destination host address as before.     Since connections are based on the source name  as  well  as  the     destination  name,  this  implies that there may be more than one     open connection from physical host port A to physical  host  port     B,   which   would   allow   more  than  8  outstanding  messages     simultaneously from the first to the second port.   However,  for     this  to  occur, either the source or destination names, or both,     must differ from one connection to the next.  For example, if the                                  - 23 -     1822L Host Access Protocol                             April 1983     RFC 851     names  "543"  and  "677" both translate to physical port 3 on IMP     51, then the host on that port could  open  four  connections  to     itself  by  sending  messages  from "543" to "543", from "543" to     "677", from "677" to "543", and from "677" to "677".     As has already been stated,  the  destination  names  in  regular     messages  are  only translated when connections are first opened.     Once a connection is open, that connection, and  its  destination     physical  host port, will continue to be used until it is closed.     If, in the meantime, a "better" destination host  port  belonging     to  the  same  destination name became available, it would not be     used until the next time a  new  connection  is  opened  to  that     destination name.     2.6  1822L Name Server

⌨️ 快捷键说明

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