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

📄 rfc824.txt

📁 RFC 的详细文档!
💻 TXT
📖 第 1 页 / 共 4 页
字号:
      smallest number of Ethernet multicast addresses that can be

      simultaneously attended by any host in the VLN, or 64,511,

      whichever is smaller.  A network composed of hosts with the Intel




                                     31








      DOS-26 Rev A                                Virtual Local Network
      RFC 824



      and Interlan controllers mentioned above, for example, would have

      Min_Attendable equal to 7; (10) a network composed only of hosts

      with 3COM Model 3C400 controllers would have Min_Attendable equal

      to 64,511, since the controller itself does not restrict the

      number of Ethernet multicast addresses to which a host may

      attend.  (11)


           The local address field of a VLN multicast address can be

      represented in two octets, in hexadecimal:


             mm-mm


      From Table 1, mm-mm considered as a decimal integer M is in the

      range 1,024 to 65,534.  When SendVLNDatagram is invoked with a

      VLN multicast datagram, there are two cases:

        1.  (M - 1,023) <= Min_Attendable.  In this case, the datagram
            is encapsulated in a "DoD IP" Ethernet frame, and multicast
            with the Ethernet address

                    09-00-08-00-mm-mm

            A VLN component which attends VLN multicast addresses in
      _______________
      (10) Min_Attendable is 7, rather than 8,  because  one  multicast
      slot  in  the  controller must be reserved for the host's MHA, as
      described in Section 4.2.
      (11) For the Cronus Advanced Development Model, Min_Attendable is
      currently defined to be 60.




                                     32








      DOS-26 Rev A                                Virtual Local Network
      RFC 824



            this range should receive Ethernet multicast addresses in
            this format, if necessary by registering the addresses with
            its Ethernet controller.

        2.  (M - 1,023) > Min_Attendable.  The datagram is encapsulated
            in a "DoD IP" Ethernet frame, and transmitted to the
            Ethernet broadcast address.  A VLN component which attends
            VLN multicast addresses in this range must receive all
            broadcast frames, and filter them on the basis of frame
            type and VLN destination address (found in the IP
            destination address field).


           There are two drawbacks to this protocol that might induce a

      more complex design:  1) because Min_Attendable is the "lowest

      common denominator" for the ability of Ethernet controllers to

      recognize multicast addresses, some controller capabilities may

      be wasted; 2) small VLN addresses (less than Max_Attendable +

      1,024) will probably be handled more efficiently than large VLN

      multicast addresses.  The second factor complicates the

      assignment of VLN multicast addresses to functions, since the

      particular assignment affects multicast performance.














                                     33








      DOS-26 Rev A                                Virtual Local Network
      RFC 824



      4.4  Reliability Guarantees


           Delivered datagrams are accurate copies of transmitted

      datagrams because VLN components do not deliver incoming

      datagrams with invalid Frame Check Sequences.  The 32 bit CRC

      error detecting code applied to Ethernet frames is very powerful,

      and the probability of an undetected error occuring "on the wire"

      is very small.  The probability of an error being introduced

      before the checksum is computed or after it is checked is

      comparable to the probability of an error in a disk subsystem

      before a write operation or after a read; often, but not always,

      it can be ignored.


           Datagram duplication does not occur because the VLN layer

      does not perform datagram retransmissions, the primary source of

      duplicates in other networks.  Ethernet controllers do perform

      retransmission as a result of "collisions" on the channel, but

      the "collision enforcement" or "jam" assures that no controller

      receives a valid frame if a collision occurs.


           The sequencing guarantees hold because mutually exclusive

      access to the transmission medium defines a total ordering on




                                     34








      DOS-26 Rev A                                Virtual Local Network
      RFC 824



      Ethernet transmissions, and because a VLN component buffers all

      datagrams in FIFO order, if it buffers more than one datagram.






      4.5  Use of Assigned Numbers


           On a philosophical note, protocols such as IP and TCP exist

      to provide communication services to extensible sets of clients;

      new clients and usages continue to emerge over the life of a

      protocol.  Because a protocol implementation must have some

      unambiguous knowledge of the "names" of the clients, sockets,

      hosts, networks, etc., with which it interacts, a need arises for

      the continuing administration of the 'assigned numbers' related

      to the protocol.  Typically the organization which declares a

      protocol to be a standard also becomes the administrator for its

      assigned numbers.  The organization will designate an office to

      assign numbers to the clients, sockets, hosts, networks, etc.,

      that emerge over time.  The office will also prepare lists of

      number assignments that are distributed to protocol users; the

      reference [4] is a list of this kind.





                                     35








      DOS-26 Rev A                                Virtual Local Network
      RFC 824



           There are three organizations responsible for number

      assignment related to the Ethernet-based VLN implementation:

      DARPA, Xerox, and the DOS Design/Implementation Project; their

      respective roles are described below.





      4.5.1  DARPA


           DARPA administers the internet network number and internet

      protocol number assignments.  The Ethernet-based VLN

      implementation does not involve DARPA assigned numbers, but any

      particular 'instance' of a Cronus VLN is expected to have a class

      A or B internet network number assigned by DARPA.  For example,

      the prototype Cronus system (the Advanced Development Model)

      being constructed at Bolt Beranek and Newman, Inc., has class B

      network number 128.011.xxx.xxx.


           Protocols built above the VLN will make use of other DARPA

      assigned numbers, e.g., the Cronus object-operation protocol

      requires an internet protocol number.







                                     36








      DOS-26 Rev A                                Virtual Local Network
      RFC 824



      4.5.2  The Xerox Ethernet Address Administration Office


           The Ethernet Address Administration Office at Xerox Corp.

      administers Ethernet specific and multicast address assignments,

      and Ethernet frame type assignments.


           It is the intent of the Xerox internetworking model that

      every Ethernet host have a distinct specific address, and that

      the address space be large enough to accomodate a very large

      population of inexpensive hosts (e.g., personal workstations).

      They have therefore chosen to delegate the authority to assign

      specific addresses to the manufacturers of Ethernet controllers,

      by granting them large blocks of addresses on request.

      Manufacturers are expected to assign specific addresses from

      these blocks densely, e.g., sequentially, one per controller, and

      to consume all of them before requesting another block.


           The preceding paragraph explains the Xerox address

      assignment policy not because the DOS Design/Implementation

      Project intends to manufacture Ethernet controllers (!), but

      because Xerox has chosen to couple the assignment of specific and

      multicast Ethernet addresses.  An assigned block is defined by a




                                     37








      DOS-26 Rev A                                Virtual Local Network
      RFC 824



      23-bit constant, which specifies the contents of the first three

      octets of an Ethernet address, except for the broadcast/multicast

      bit (the least significant bit of the first octet).  The

      possessor of an assigned block thus has in hand 2**24 specific

      addresses and 2**24 multicast addresses, to parcel out as

      necessary.


           The block assigned for use in the Cronus system is defined

      by the octets 08-00-08 (hex).  The specific addresses in this

      block range from 08-00-08-00-00-00 to 08-00-08-FF-FF-FF (hex),

      and the multicast addresses range from 09-00-08-00-00-00 to 09-

      00-08-FF-FF-FF (hex).  Only a fraction of the multicast addresses

      are actually utilized, as explained in Sections 4.2 and 4.3.


           The Ethernet Address Administration Office has designated a

      public frame type, "DoD IP", 08-00 (hex), to be used for

      encapsulated internet protocol datagrams.  The Ethernet VLN

      implementation uses this frame type exclusively for datagram

      encapsulation. In addition, the Cronus system uses two private

      Ethernet frame types, assigned by the Ethernet Address

      Administration Office:





                                     38








      DOS-26 Rev A                                Virtual Local Network
      RFC 824





              NAME             TYPE

              Cronus VLN       80-03
              Cronus Direct    80-04

      (The use of the "Cronus Direct" frame type is not described in

      this note.)


           The same Ethernet address and frame type assignments will be

      used by every instance of a Cronus VLN; no further assignments

      from the Ethernet Address Administration Office are anticipated.






      4.5.3  The DOS Design/Implementation Project


           The DOS Design/Implementation Project assumes responsibility

      for the assignment of subtypes of the Ethernet frame type "Cronus

      VLN".  No assignments of subtypes for purposes unrelated to the

      Cronus system design are expected, nor are assignments to other

      organizations.  The subtypes currently assigned are:









                                     39








      DOS-26 Rev A                                Virtual Local Network
      RFC 824





              NAME                 SUBTYPE

              Mapping Update       00-01







































                                     40








      DOS-26 Rev A                                Virtual Local Network
      RFC 824



                                 REFERENCES


      [1]
          "On holy wars and a plea for peace," Danny Cohen, Computer,
          V 14 N 10, October 1981, pp. 48-54.

      [2]
          "48-bit absolute internet and Ethernet host numbers," Yogen
          K. Dalal and Robert S. Printis, Proc. of the 7th Data
          Communications Symposium, October 1981.

      [3]
          "The Ethernet:  a local area network, data link layer and
          physical layer specifications," Digital Equipment Corp., Intel
          Corp., and Xerox Corp., Version 1.0, September 1980.

      [4]
          "Assigned numbers," Jon Postel, RFC 790, USC/Information
          Sciences Institute, September 1981.

      [5]
          "Internet Protocol - DARPA internet program protocol
          specification," Jon Postel, ed., RFC 791, USC/Information
          Sciences Institute, September 1981.

      [6]
          "Internet protocol transition workbook," Network Information
          Center, SRI International, Menlo Park, California, March 1982.

      [7]
          "IP - Local Area Network Addressing Issues," Robert Gurwitz
          and Robert Hinden, Bolt Beranek and Newman Inc., (draft)
          August 1982.










                                     41




⌨️ 快捷键说明

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