throbber
A local Area Network
`
`:D'atnf Link Layer-
`and
`
`Physical Layer
`
`Specifications
`
`The Ethernet -.
`The Ethernet”
`
`AA—K'l'SQBr'TK.
`
`Eflfifllfill
`
`-
`
`XEROX
`
`Digital Eq‘ulpmenl Gomomion
`
`Magnum. MA
`
`-I'niel Cmporafioh
`
`Sir-III Gilli-a. 0h
`
`"xerox. Carpnmmn
`
`'Slamfo'rd,l.lcT
`
`Version 2.0
`
`Navanber,_ 1982
`
`Apple Exhibit 1039 Page 00001
`
`

`

`
`
`Page 00002
`
`Page 00002
`
`

`

`The Ethernet
`
`A Local Area Network
`
`Data Link Layer
`and
`Physical Layer
`Specifications
`
`Digital Equipment Corporation
`
`Maynard, MA
`
`Intel Corporation
`
`Santa Clara, CA
`
`Xerox Corporation
`
`Stamford, CT
`
`Version 2.0
`
`November, 1982
`AA-K759B-TK
`
`Page 00003
`
`

`

`
`-
`
`IMPORTANT INFORMATION AND DISCLAIMERS
`
`1. This specification includes subject matter relating to a patenth) of Xerox
`Corporation. No license under such patent(s) is granted by implication,
`estoppel or otherwise as a result of publication of this specification. Applicable
`licenses may be obtained from Xerox Corporation.
`
`This specification is furnished for informational purposes only. Digital, Intel,
`and Xerox do not warrant or represent that this specification or any products
`made in conformance with i t will work in the intended manner or be
`compatible with other products in a network system. Nor do they assume
`responsibility for any errors that the specification may contain, or have any
`liabilities or obligations for damages (including but not limited to special,
`indirect or consequential damages) arising out of or in connection with the use
`of this specification in any way. Digital, Intel and Xerox products may follow
`or deviate from the specification without notice a t any time.
`
`3. No representations or warranties are made that this specification or anything
`made from it is or will be free from infringements or patents of third persons.
`
`Page 00004
`
`

`

`ETHERNET SPECIFICATION:
`Preface
`
`Preface
`
`This document contains the specification of the Ethernet, a local area network
`developed jointly by Digital Equipment Corporation, Intel Corporation, and Xerox
`Corporation. The Ethernet specification is the result of an extensive collaborative
`effort of the three corporations, and several years of work at Xerox on an earlier
`prototype Ethernet.
`
`This specification is intended as a design reference document, rather than an
`introduction or tutorial. Readers seeking introductory material are directed to the
`reference list in Section 2, which cites several papers describing the intent, theory,
`and history of the Ethernet.
`
`This document contains 8 sections, falling into four main groups:
`
`Sections 1, 2, and 3 provide an overall description of the Ethernet, including its
`goals, and the scope of the specification.
`
`Sections 4 and 5 describe the architectural structure of the Ethernet in terms of
`a functional model consisting of two layers, the Data Link Layer and the
`Physical Layer.
`
`Sections 6 and 7 specify the two layers in detail, providing the primary technical
`specification of the Ethernet.
`
`Section 8 provides a description and specification for a configuration testing
`protocol for Network Management services. This protocol provides a minimum
`capability for testing any station's ability to communicate with other stations on
`the network.
`
`Readers wishing to obtain an initial grasp of the organization and content of the
`specification will be best served by reading Sections 1,3, and 4. Readers involved
`in actual implementation of the Ethernet will find Sections 5,6,7, and 8 to contain
`the central material of the specification. Section 2 provides references, and the
`appendices provide supplementary material.
`
`The approach taken in the specification of the Data Link Layer in Section 6 is a
`procedural one; in addition to describing the necessary algorithms in English and
`control flow charts, the specification presents these algorithms in the language
`Pascal. This approach makes clear the required behavior of the Data Link Layer,
`while leaving individual implementations free to exploit any appropriate
`technology.
`
`Because the procedural approach is not suitable for specifying the details of the
`Physical Layer, Section 7 uses carefully worded English prose and numerous
`figures and tables to specify the necessary parameters of this layer.
`
`Page 00005
`
`

`

`ETHERNET SPECIFICATION:
`Preface
`
`Some aspects of the Ethernet are necessarily discussed in more than one place in
`this specification. Whenever any doubt arises concerning the official definition in
`such a case, the reader should utilize the Pascal procedural specification of the
`Data Link Layer in Section 6.5, and the detailed prose specification of the Physical
`Layer in Sections 7.2 through 7.9.
`
`One aspect of an overall network architecture which is addressed by this
`specification is network management. The network management facility
`performs operation, maintenance, and planning functions for the network:
`- Operation functions include parameter setting, such as address selection.
`- Maintenance functions provide for fault detection, isolation, and repair.
`
`- Planning functions include collection of statistical and usage information,
`necessary for planned network growth.
`
`While network management itself is properly performed outside the Ethernet
`Data Link and Physical Layers, it requires appropriate additional interfaces to
`those layers. A functional description of the network management interfaces is
`given in Section 4.5, while detailed procedural models are given in Sections 5 and
`6. Configuration control and overall network management for Ethernets which
`may
`interconnect machines from different manufacturers,
`implementing
`different, perhaps incompatible communication software a t the client layer of
`Ethernet, will require a minimum, common communication capability for network
`management purposes. The specification for the configuration testing protocol
`appears in Section 8.
`
`Version 2.0 of the Ethernet specification reflects the experience of the three
`corporations in designing equipment to the Version 1.0 specification. Version 2.0
`includes network management functions and better defines the details of the
`physical channel signalling. Version 2.0 is upward compatible with Version 1.0.
`Equipment designed to the two specifications is interoperable.
`
`Section 7.6.4 on Repeaters is incomplete. Further study of the repeater design is
`desirable, with the goal to relax some of the configuration restrictions in Section
`7.1.5.
`
`Version 2.0 of the Ethernet specification is substantially compatible with
`standards for CSMAJCD local area networks being developed by IEEE and ECMA.
`The three corporations have been active participants in these standard efforts and
`have now endorsed their documents. Version 2.0 of the Ethernet specification is
`an interim document. We expect that future work will take place in these
`standards bodies.
`
`Page 00006
`
`

`

`ETHERNET SPECIFICATION: Contents
`
`T a b l e of Contents
`
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`Preface
`3
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. 1 INTRODUCTION
`1
`2 . REFERENCES
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`3
`. 3 GOALS AND NON-GOALS
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`5
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`5
`3.1
`Goals
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`6
`Non.Goals
`3.2
`
`.
`.
`.
`.
`.
`.
`4 . FUNCTIONAL MODELOFTHE ETHERNET ARCHITECTURE
`7
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`9
`4.1
`Layering
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`10
`Data Link Layer
`4.2
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`12
`Physical Layer
`4.3
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`12
`Network Management
`4.4
`
`.
`.
`.
`.
`.
`.
`.
`15
`Ethernet Operation and the Functional Model
`4.5
`
`.
`.
`.
`.
`.
`.
`.
`.
`15
`4.5.1 Transmission Without Contention
`
`.
`.
`.
`.
`.
`.
`.
`.
`15
`4.5.2 Reception Without Contention
`
`.
`.
`.
`.
`.
`.
`.
`.
`16
`4.5.3 Collisions: Handling of Contention
`Functional Description of Network Management Interface . 17
`4.5.4
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`5 . INTER-LAYER INTERFACES
`19
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`Client Layer to Data Link Layer
`19
`5.1
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`Data Link Layer to Physical Layer
`20
`5.2
`.
`.
`.
`.
`.
`.
`.
`
`DataLink to Network Management Interface
`23
`5.3
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`6 . ETHERNET DATA LINK LAYER SPECIFICATION
`26
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`26
`6.1
`Data Link Layer Overview and Model
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`26
`6.2
`Frame Format
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`6.2.1 Address Fields
`28
`.
`.
`.
`.
`.
`.
`.
`.
`
`6.2.1.1 Destination Address Field
`29
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`29
`6.2.1.2
`Source Address Field
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`29
`6.2.2 Type Field
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`29
`6.2.3 Data Field
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`6.2.4 Frame Check Sequence Field
`29
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`30
`6.2.5 Frame Size Limitations
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`30
`Frame Transmission
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`6.3.1 Transmit Data Encapsulation
`31
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`31
`6.3.1.1
`Frame Assembly
`.
`.
`.
`.
`.
`
`Frame Check Sequence Generation
`6.3.1.2
`31
`
`6.3
`
`.
`
`.
`
`Page 00007
`
`

`

`ETHERNET SPECIFICATION: Contents
`
`31
`.
`.
`.
`6.3.2 Transmit Link Management .
`31
`.
`.
`.
`6.3.2.1 Carrier Deference .
`31
`.
`.
`.
`6.3.2.2
`Interframe Spacing
`. 32
`.
`.
`6.3.2.3
`Collision Handling.
`. 32
`6.3.2.3. 1 Collision Detection and Enforcement
`6.3.2.3.2 Collision Backoffand Retransmission . 32
`
`.
`.
`.
`
`.
`.
`.
`
`.
`.
`.
`
`.
`.
`.
`
`.
`.
`.
`
`.
`.
`.
`
`.
`.
`
`.
`.
`
`.
`.
`.
`
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`Frame Reception
`.
`.
`.
`6.4.1 Receive Data Decapsulation .
`.
`.
`.
`6.4.1.1 Framing .
`.
`6.4.1.1.1 Maximum Frame Size.
`6.4. 1. 1. 2 Integral Number of Octets1n Frame
`6.4.1.2 Address Recognition .
`.
`.
`.
`.
`.
`6.4. l. 2 1 Physical Addresses.
`.
`.
`.
`.
`6.4.1. 2. 2 Multicast Addresses
`.
`.
`.
`.
`Frame Check Sequence Validation .
`.
`.
`6.4.1.3
`Frame Disassembly
`.
`.
`.
`.
`.
`.
`.
`6.4.1.4
`6.4.2 Receive Link Management
`.
`.
`.
`.
`.
`.
`.
`.
`6.4.2.1
`Collision Filtering .
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`
`6.4
`
`6.5
`
`. 33
`. 33
`. 33
`. 33
`. 33
`. 34
`. 34
`. 34
`. 34
`. 34
`. 34
`. 35
`
`35
`.
`35
`.
`. 35
`. 36
`.
`37
`.
`43
`. 43
`. 43
`. 44
`. 44
`. 45
`. 49
`. 52
`. 52
`. 54
`
`. 55
`
`. 55
`. 55
`. 55
`.
`55
`. 56
`.
`56
`. 57
`. 57
`.
`57
`.
`58
`
`Page 00008
`
`.
`.
`.
`The Data Link Layer Procedural Model.
`.
`.
`.
`.
`6.5.1 Overview of the Procedural Model
`.
`.
`6.5.1.1 Ground Rules for the Procedural Model
`.
`.
`6.5.1.2 Use of PascalIn the Procedural Model
`.
`.
`6.5.2 Procedural Model
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`6.5.2.1 Global Declarations.
`.
`.
`.
`.
`6. 5 2. l. 1 Common Constants and Types
`.
`.
`6.5.2.1.2 Transmit State Variables
`.
`.
`.
`65.2.1.3 Receive State Variables
`.
`.
`.
`.
`6.5.2.1.4 Summary of Interlayer Interfaces.
`.
`Frame Transmission.
`.
`.
`.
`.
`.
`.
`.
`6.5.2.2
`.
`Fralne Reception
`.
`.
`.
`6.5.2.3
`6.5.2.4 Network Management Interface Procedures .
`6. 5. 2. 4. 1 State Variable Initialization
`.
`.
`Common Procedures
`.
`.
`.
`.
`.
`.
`.
`
`.
`
`.
`
`.
`
`.
`.
`
`.
`
`6.5.2.5
`
`7. ETHERNET PHYSICAL LAYER SPECIFICATION
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`7.1
`
`.
`.
`.
`.
`Physical Channel Overview and Model
`.
`.
`.
`.
`7.1.1 Channel Goals and Non-Goals
`.
`.
`.
`.
`7.1.1.1 Goals .
`.
`.
`.
`.
`.
`.
`.
`.
`7.1.1.2 Non-Goals
`.
`.
`.
`.
`.
`.
`.
`7.1.2 Characteristics of the Channel
`.
`.
`.
`7.1.3
`Functions Provided by the Channel
`.
`.
`.
`.
`7.1.4
`Implementation of the Channel.
`7.1.4.1 General Overview of Channel Hardware .
`7.1.4.2 Compatibility Interfaces .
`.
`.
`.
`.
`.
`7.1.5 Channel Configuration Model
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`Page 00008
`
`

`

`ETHERNET SPECIFICATION: Contents
`
`.
`7.1.6 Channel Interfaces
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`7.2
`
`7.3
`
`7.4
`
`Transceiver Cable Compatibility Interface Specifications
`.
`.
`.
`.
`.
`.
`.
`7.2.1 Transceiver Cable Signals
`.
`.
`.
`.
`.
`.
`.
`7.2.1.1 Transmit Signal
`.
`.
`.
`.
`.
`.
`.
`.
`7.2.1.2 Receive Signal
`.
`.
`.
`.
`.
`7.2.1.3 Collision Presence Signal
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.2.1.4 Power
`.
`.
`.
`.
`.
`.
`.
`7.2.2 Transceiver Cable Parameters
`.
`.
`.
`.
`.
`7.2.2.1 Mechanical Configuration
`.
`.
`.
`.
`.
`7.2.2.2 Characteristic Impedance
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.2.2.3 Attenuation
`.
`.
`.
`.
`.
`7.2.2.4 Velocity of Propagation
`.
`.
`.
`7.2.2.5 Timing Distortion
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.2.2.6 Resistance
`.
`.
`.
`.
`.
`.
`7.2.2.7 Transfer Impedance
`.
`.
`.
`.
`.
`.
`.
`7.2.3 Transceiver Cable Connectors
`.
`.
`.
`.
`.
`.
`.
`.
`7.2.4 Transceiver Cable Drive
`.
`.
`.
`.
`.
`.
`.
`.
`7.2.5 Transceiver Cable Receive
`.
`.
`.
`7.2.5.1 Load Impedance and Termination
`.
`.
`.
`.
`.
`7.2.5.2 Common Mode and CMRR
`.
`.
`.
`.
`.
`7.2.5.3 Transceiver Cable Squelch
`.
`.
`.
`Coaxial Cable Compatibility Interface Specifications
`.
`.
`.
`.
`7.3.1 Coaxialcable Component Specifications
`.
`.
`.
`.
`.
`.
`7.3.1.1 Coaxial Cable Parameters
`.
`.
`.
`7.3.1.1.1 Characteristic Impedance
`.
`.
`.
`.
`.
`.
`.
`7.3.1.1.2 Attenuation
`.
`.
`.
`7.3.1.1.3 Velocity of Propagation
`.
`.
`.
`7.3.1.1.4 Mechanical Requirements
`.
`.
`.
`.
`.
`7.3.1.1.5 Timing Distortion
`.
`.
`.
`.
`.
`.
`7.3.1.1.6 Jacket Marking
`.
`.
`.
`.
`7.3.1.1.7 Transfer Impedance
`.
`.
`.
`.
`.
`.
`7.3.1.1.8 DC Resistance
`.
`.
`.
`.
`.
`7.3.1.2 Coaxial Cable Connectors
`.
`.
`.
`.
`.
`.
`7.3.1.3 Coaxial Cable Terminators
`7.3.1.4 Transceiver-to-Coaxial Cable Connections
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.3.2 Coaxial Cable Signaling
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`Transceiver Specifications
`.
`.
`.
`.
`7.4.1 Transceiver-to-Coaxial CableInterface
`.
`.
`.
`.
`.
`.
`.
`.
`7.4.1.1
`Input Impedance
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.4.1.2 Biascurrent
`.
`.
`.
`.
`.
`7.4.1.3 Transmit Output Levels
`.
`.
`.
`.
`7.4.2 Transceiver-to-Transceiver Cable Interface
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.4.2.1 Transmit Pair
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.4.2.2 Receive Pair
`
`.
`
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`
`.
`.
`63
`
`.
`.
`63
`
`.
`.
`63
`
`.
`.
`64
`
`.
`.
`64
`
`.
`.
`64
`
`.
`.
`64
`
`.
`.
`65
`
`.
`.
`65
`
`.
`.
`65
`
`.
`.
`65
`
`.
`.
`65
`
`.
`.
`65
`
`.
`.
`65
`
`.
`.
`65
`
`.
`.
`65
`
`.
`.
`67
`
`.
`.
`68
`
`.
`.
`68
`
`.
`.
`68
`
`.
`.
`68
`
`.
`.
`69
`
`.
`.
`69
`
`.
`.
`69
`
`.
`.
`69
`
`.
`.
`69
`
`.
`.
`69
`
`.
`.
`69
`
`.
`.
`70
`
`.
`.
`70
`
`.
`.
`70
`
`.
`.
`70
`
`.
`.
`70
`
`.
`.
`71
`. . 72
`.
`.
`
`72
`.
`.
`
`73
`.
`.
`
`73
`.
`.
`
`73
`.
`.
`
`73
`.
`.
`
`74
`.
`.
`
`74
`.
`.
`
`74
`.
`.
`
`74
`
`Page 00009
`
`

`

`ETHERNET SPECIFICATION: Contents
`
`.
`.
`.
`.
`.
`.
`.
`.
`7.4.2.3 Collision Presence Pair
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.4.2.4 Power Pair
`7.4.2.5 Transceiver-to-Transceiver Cable Connections
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.4.3 Electrical Isolation
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.4.4 Reliability
`.
`.
`.
`.
`.
`.
`.
`.
`7.4.5 Common Mode Current Shunt
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.4.6 Transmit Watchdog Timer
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.4.7 Collision Presence Test
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`Channel Logic
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.5.1 Channel Encoding
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.5.1.1 Encoder
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.5.1.2 Decoder
`.
`.
`.
`.
`.
`.
`.
`.
`7.5.1.3 Preamble Generation
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.5.2 Collision Detect Signal
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.5.3 Carrier Sense Signal
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.5.4 Channel Framing
`.
`.
`.
`.
`.
`.
`7.5.4.1 Beginning-of-Frame Sequence
`.
`.
`.
`.
`.
`.
`.
`.
`7.5.4.2 End-of-Frame Sequence
`.
`.
`.
`.
`.
`.
`.
`.
`Channel Configuration Requirements
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.6.1 Cable Sectioning
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.6.2 Transceiver Placement
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.6.3 System Earth Connection
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.6.4 Repeaters
`.
`.
`.
`7.6.4.1 Carrier Detect and Transmit Repeat
`.
`.
`.
`7.6.4.2 Collision Detect and Collision Repeat
`.
`.
`.
`.
`.
`7 . 6 . Repeater Signal Regeneration
`.
`.
`.
`.
`7.6.4.3.1 Signal Amplification
`.
`.
`.
`.
`.
`.
`.
`7.6.4.3.2 Signal Timing
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`Environment Specifications
`.
`.
`.
`.
`.
`.
`.
`.
`7.7.1 Electromagnetic Environment
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7.7.2 Temperature and Humidity
`.
`.
`.
`.
`.
`.
`.
`8 . ETHERNET CONFIGURATION TESTING PROTOCOL
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`8.1
`Goals
`.
`.
`.
`.
`.
`.
`.
`8.1.1 Configuration Testing Functions
`.
`.
`.
`.
`.
`.
`8.1.2 Conformance Requirements
`.
`.
`.
`.
`
`
`.
`75
`
`.
`75
`. 75
`.
`
`75
`.
`
`76
`.
`
`76
`.
`
`76
`.
`
`76
`.
`
`77
`.
`
`77
`.
`
`77
`.
`
`78
`.
`
`78
`.
`
`79
`.
`
`79
`.
`
`81
`.
`
`81
`.
`
`81
`.
`
`81
`.
`
`81
`.
`
`82
`.
`
`82
`.
`
`83
`.
`
`83
`.
`
`83
`.
`
`84
`.
`
`84
`.
`
`84
`.
`
`84
`.
`
`84
`.
`
`84
`.
`
`85
`.
`
`85
`.
`
`85
`.
`
`85
`.
`
`86
`
`.
`
`7.5
`
`7.6
`
`7.7
`
`8.2
`
`Functions. Loopback Frames and Protocol Messages
`
`.
`
`.
`
`.
`
`.
`
`8.3
`
`8.4
`
`Encapsulation of Loopback Protocol Frames for Transmission on an
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`Ethernet
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`Frame and Message Formats
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`8.4.1 Reply Message
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`8.4.2 Forward Data Message
`
`
`87
`
`87
`
`88
`
`88
`
`Page 00010
`
`

`

`ETHERNET SPECIFICATION: Contents
`
`8.4.2.1 Restrictions on Forward Data Messages
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`8.5
`
`8.6
`
`Operation of the Protocol
`.
`.
`.
`.
`.
`.
`UsageExamples
`.
`8.6.1 Local Control Test Example
`8.6.2 Remote Control Test Example
`
`.
`.
`
`.
`.
`.
`
`.
`.
`
`.
`.
`.
`
`.
`.
`
`.
`.
`.
`
` 88
`
`88
`
`90
`
`90
`
`91
`
`.
`.
`.
`
`.
`.
`.
`
`.
`.
`.
`
`.
`.
`.
`
`.
`.
`.
`
`.
`.
`.
`
`Appendices
`
`APPEXDIX B: ASSIGNMENT OF ADDRESS AND TYPE VALUES
`.
`.
`.
`.
`.
`.
`.
`.
`APPENDIX C: CRC IMPLEMENTATION
`
`.
`.
`
`.
`.
`
`.
`.
`
`.
`.
`
`.
`.
`
` 95
`
`97
`
`Figures and Tables
`.
`.
`Figure 4-1: Ethernet Architecture and Typical Implementation
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`Figure 4-2: Architectural Layering
`.
`.
`.
`.
`.
`.
`.
`.
`.
`Figure 4-3: Data Link Layer Functions
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`Figure 4-4: Physical Layer Functions
`Figure 4-5: Architecture Including Network Management Interface .
`Figure 6-1: Data Link Layer Frame Format .
`.
`.
`.
`.
`.
`.
`.
`Figure 6-2: Structure of the Data Link Procedural Model .
`.
`.
`.
`.
`.
`Figure 6-3: Control Flow Summary .. Client Layer Processes
`Figure 6-4: Control Flow Sumrnary .. Data Link Layer Processes .
`.
`.
`.
`.
`.
`.
`.
`Figure 7-1: Physical Channel Configurations
`Table 7-1: Physical Channel Propagation Delay Budget .
`.
`.
`.
`.
`.
`Figure 7-2: Maximum Transceiver Cable Transfer Impedance
`Figure7-3:TypicalTransceiverCableWaveform .
`.
`.
`.
`.
`.
`.
`.
`.
`Figure 7-4: Maximum Coaxial Cable Transfer Impedance
`.
`.
`.
`.
`.
`.
`.
`Figure 7-5: Typical Coaxial Cable Waveform
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`Figure 7-6: Manchester Encoding
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`
`8
`
`9
`
`11
`
`13
` 14
` 27
` 38
` 39
` 40
` 60
` 62
` 66
` 67
` 71
` 73
`
`78
`
`Page 00011
`
`

`

`ETHERNET SPECIFICATION: Contents
`
` 79
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`Figure 7-7: Preamble Encoding
` 80
`.
`.
`.
`.
`.
`.
`Figure 7-8: Functional Logic of collisionDetect Signal
` 80
`.
`.
`.
`.
`.
`.
`Figure 7-9: Functional Logic of carriersense Signal
`. . 87
`Figure 8-1: A Loopback Frame Encapsulated in an Ethernet Packet
`. 89
`Figure 8-2: A Reply Message Encapsulated in a Forward Data Message
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
` 98
`Figure C-1: CRC Implementation
`.
`.
`.
`.
`.
`.
`.
`.
`.
` 99
`Figure D-1: Typical Transceiver Cable Driver
`.
`.
`.
`.
`.
`.
`.
`.
` 100
`Figure D-2: Typical Transceiver Cable Receiver
`.
`. 100
`Figure D-3: Shows Relationship Between Figure D-1 and Figure D-2
`.
`.
`.
`.
`.
`.
`.
`.
` 101
`Figure D-4: Typical Transceiver Block Diagram
`
`Page 00012
`
`

`

`ETHERNET SPECIFICATION:
`Introduction
`
`1.
`
`INTRODUCTION
`
`The Ethernet local area network provides a communication facility for high-speed
`data exchange among computers and other digital devices located within a
`moderate-sized geographic area. Its primary characteristics include:
`
`Physical Layer:
`
`Data rate: 10 Million bitsjsec
`
`Maximum station separation: 2.8 Kilometers
`
`Maximum number of stations: 1024
`
`Medium: Shielded coaxial cable, base band signalling
`
`Topology: Branching non-rooted tree
`
`Data Link Layer:
`
`Link control procedure: Fully distributed peer protocol, with statistical
`contention resolution (CSMNCD)
`
`Message protocol: Variable size frames, "best-effort'' delivery
`
`The Ethernet, like other local area networks, falls in a middle ground between
`long-distance, low-speed networks that carry data for hundreds or thousands of
`kilometers, and specialized, very high speed interconnections that are generally
`limited to tens of meters. The Ethernet is intended primarily for use in such areas
`as office automation, distributed data processing, terminal access, and other
`situations requiring economical connection to a local communication medium
`carrying bursty traffk at high-peak data rates. Situations demanding resistance
`to hostile environments, real-time response guarantees, and so on, while not
`specifically excluded, do not constitute the primary environment for which the
`Ethernet is designed.
`
`The precursor to the Ethernet specified in this document was the "Experimental
`Ethernet,?* designed and implemented by Xerox in 1975, and used continually
`since that time by thousands of stations. The Ethernet defined here builds on that
`experience, and on the larger base of the combined experience of Digital, Intel, and
`Xerox in many forms of networking and computer interconnection.
`
`In specifying the Ethernet, this document provides precise detailed definitions of
`the lowest two layers of an overall network architecture. It thus defines what is
`generally referred to as a link-level facility. It does not specify the higher level
`protocols needed to provide a complete network architecture. Such higher level
`protocols would generally include such functions as internetwork communication,
`error recovery, flow control, security measures (e.g., encryption), and other higher
`
`Page 00013
`
`

`

`ETHERNET SPECIFICATION:
`Introduction
`
`level functions that increase the power of the communication facility and/or tailor
`it to specific applications. In particular, it should be noted that all error recovery
`functions have been relegated to higher level protocols, in keeping with the low
`error rates that characterize local area networks.
`
`One of the main objectives of this specification is compatibility. As stated in
`Section 3, it is intended that every implementation of the Ethernet be able to
`exchange data with every other implementation. It should be noted that higher level
`protocols raise their own issues of compatibility over and above those addressed by
`the Ethernet and other link-level facilities. This does not eliminate the
`importance of link-level compatibility, however. While the compatibility provided
`by the Ethernet does not guarantee solutions to higher level compatibility
`problems, it does provide a context within which such problems can be addressed,
`by avoiding low-level incompatibilities that would make direct communication
`impossible.
`
`Page 00014
`
`

`

`ETHERNET SPECIFICATION: References
`
`2. REFERENCES
`
`The following three papers describe the Experimental Ethernet, and are reprinted
`in: 'The Ethernet Local Network: Three Reports," Xerox Pa10 Alto Research
`Center Technical Report CSL-80-2 (February 1980).
`
`[I] Metcalfe, R. M. and Boggs, D. R., "Ethernet: Distributed Packet Switching for
`Local Computer Networks," Communications of the ACM 19 7 (July 1976).
`
`] Crane, R. C. and Taft, E. A. "Practical Considerations in Ethernet Local
`Network Design," Presented a t Hawaii International Conference on System
`Sciences (January 1980).
`
`1 Shoch, J. F. and Hupp? J. A. 'tMeasured Performance of an Ethernet Local
`Network," Presented at Local Area Communications Network Symposium
`Boston (May 1979).
`
`The following references describe the I S 0 Open Systems Model:
`
`[4] Zimmermann, H., "OSI Reference Model-The IS0 Model of Architecture for
`Open Systems Interconnection,"
`IEEE Transactions on Communication
`COM-28 4 (April 1980).
`
`[5] International Organization for Standardization (ISO), "Reference Model of
`Open Systems Interconnection,'' Document no. ISO/TC97/SCl6 N227 (June
`1979).
`
`The following references describe the Pascal language (used i n the Data Link Layer
`procedural model) and its derivative Concurrent Pascal:
`
`[6] Jensen, K. and Wirth, N., Pascal User Manual and Report, 2nd Edition.
`Springer-Verlag (1974).
`
`[7] Brinch Hansen, P., Concurrent Pascal Report. Technical Report CIT-IS-TR
`17, California Institute of Technology (1975).
`
`The following references discuss the CRC code used for the frame check sequence:
`
`[8] Hammond, J. L., Brown, J. E. and Liu, S. S.? "Development of a Transmission
`Error Model and an Error Control Model," Technical Report RADC-TR-75-
`138, Rome Air Development Center (1975).
`
`[91 Bittel, R.? t'On Frame Check Sequence (FCS) Generation and Checking,"
`ANSI working paper X3-S34-77-43? (1977).
`
`Page 00015
`
`

`

`ETHERNET SPECIFICATION: References
`
`The following references are cited as support information for
`standards to which the specifications given in Section 7 comply.
`
`the electrical
`
`IEC Recommendation,
`[lo] International Electrotechnical Commission,
`Publication 435, Safety of Data Processing Equipment, First Edition, 1973.
`
`[ I l l Underwriters Laboratories, UL 478 Standard for Electronic Data-Processing
`Units and Systems, Fourth Edition, April 1980.
`
`[I21 National Fire Protection Association, National Electrical Code.
`
`Page 00016
`
`

`

`ETHERNET SPECIFICATION:
`Physical Layer
`
`7.
`
`ETHERNET PHYSICAL LAYER SPECIFICATION: Baseband Coaxial
`System
`
`7.1
`
`Physical Channel Overview and Model
`
`The Ethernet physical channel (henceforth referred to as the channel) provides the
`lowest layer in the Ethernet architecture. It performs all the functions needed to
`transmit and receive data a t the physical level, while supporting the Data Link
`Layer to Physical Layer Interface described in 5.2.
`
`This section describes the requirements for interface and compatibility with a
`baseband coaxial implementation of the channel.
`
`7.1.1 Channel Goals and Non-goals
`
`This section states the objectives underlying the design of the channel.
`
`7.1.1.1 Goals
`
`The following are the goals of the channel:
`
`Provide a means for communication between Ethernet data link entities.
`
`Define physical interfaces so that hardware manufacturers' implementations
`are compatible.
`
`Provide all clocks, synchronization, and timing required for both the channel
`and the Ethernet data link.
`
`Provide high bandwidth and low bit error rates.
`
`Provide for ease of installation and service.
`
`Provide for high network availability.
`
`Support the Ethernet Data Link Layer to Physical Layer Interface.
`
`Low cost.
`
`7.1.1.2 Non-Goals
`
`The following are not goals of the baseband coaxial channel design:
`
`Operation a t data rates other than 10 Mbps per second.
`
`Operation with media other than the specified coaxial cable.
`
`Simultaneous use of the channel by transmitters using signals not specified in
`
`Page 00017
`
`

`

`ETHERNET SPECIFICATION:
`Physical Layer
`
`this document.
`
`a Protection against a malicious user or a malfunctioning data link entity is not
`provided by the channel as specified. However, higher layers (above the data
`link) and/or physical security means may be employed to achieve this.
`
`7.1.2 Characteristics of the Channel
`
`The channel provides (and the data link assumes) the following characteristics:
`
`The ability to send and receive information (non-simultaneously) between any
`two or more data link entities on the same network.
`
`The ability to detect the presence of another station's transmission while not
`transmitting (carrier sense).
`
`a The ability to detect the presence of another station's transmission while
`transmitting (collision detect).
`
`A total worst-case round trip signal propagation delay (including actual
`propagation time, synchronization time for all intervening electronics, and
`signal rise time degradation) of less than 464 bit times (equal to 46.4 ps for this
`10 Mbps channel).
`
`7.1.3
`
`Functions Provided by the Channel
`
`The channel hardware provides the following functions in the performance of its
`role:
`
`Means for transmitting and receiving serial bit streams between the data link
`layer and the media.
`
`a Generation of clock for synchronization and timing.
`
`a Means for detecting carrier (non-idle channel).
`
`Means for detecting collisions (simultaneous transmission attempts by
`multiple stations).
`
`Coding and decoding of the data link bit stream into a self-synchronizable
`sequence of electrical signals suitable for transmission on the media provided
`by the channel.
`
`(a
`information
`a Generation and removal of coding-specific preamble
`synchronizing header sequence inserted before the first bit of the frame) to
`ensure that all channel electronics are brought to a known steady-state before
`the data link frame is transmitted.
`
`Page 00018
`
`

`

`ETHERNET SPECIFICATION:
`Physical Layer
`
`7.1.4
`
`Implementation of the Channel
`
`The physical channel specification is implementation dependent; most of the
`channel hardware is fully specified, and little leeway is given to the individual
`designer. This is done in the interest of compatibility; any system which allows
`different implementers to use different channel cables, connectors, clock speeds,
`and the like will not be compatible across manufacturer boundaries. Only the
`design of channel components which are not critical to system compatibility is left
`to the implementer.
`
`7.1.4.1 General Overview of Channel Hardware
`
`The channel minimally consists of the following functional blocks:
`
`Passive broadcast medium (coaxial cable).
`
`Transceiver (transmitter-receiver for the coaxial cable).
`
`Means for connecting transceivers to a coaxial cable segment and for
`connecting coaxial cable segments together.
`
`Channelclock.
`
`Channel data encoder and decoder.
`
`Preamble generator and remover.
`
`Carrier and collision detect circuits.
`
`The coaxial medium is the only element common to the entire network. A
`transceiver is required for connection to the medium, and must be located adjacent
`to the coaxial cable. The last four components are generally located within, and
`tightly coupled to, the station hardware implementing the data link function.
`
`It may be desirable to physically separate the transceiver from the rest of the
`channel hardware. This permits topological flexibility, packaging advantages,
`and improved system availability, and allows for independent manufacture of
`station hardware and transceivers. To ensure that compatibility is maintained, a
`physical interface (known as the transceiver cable) is identified and specified to
`connect the transceiver to the station.
`
`Finally, it is necessary to add repeaters to the system to reach the maximum
`allowable distance between stations, and to provide additional topological
`flexibility. Repeaters are implemented using standard transceivers, plus a finite
`state machine.
`
`7.1.4.2 Compatibility Interfaces
`
`Page 00019
`
`

`

`ETHERNET SPECIFICATION:
`Physical Layer
`
`There are a number of possibilities for implementing systems or subsystems
`compatible in whole or in part with this specification. It is important that all
`implementations be compatible at some point, so that heterogeneous systems from
`different manufacturers' implementations can be interconnected on the same
`medium. It is not necessary in every case to implement all of the components
`described here; e.g., it is possible to design an integrated stationltransceiver
`(without requiring the transceiver cable). The implementer must make the
`required
`tradeoffs between
`topological
`flexibility,
`system availability,
`configurability, user needs, and cost, when designing the system.
`
`For a device to be considered compatible, it must meet the applicable requirements
`at either the transceiver cable or the coaxial cable interface, as appropriate, in
`addition to the Data Link compatibility required for all stations connected to the
`network.
`
`All Ethernet implementations must be compatible a t the coaxial cable.
`
`If a transceiver cable is used, it should be the one specified in this document. This
`allows device manufacturers to build hardware compatible with the Ethernet a t
`the transceiver cable level, without concerning themselves with the details of
`transceiver
`implementation.
`Devices
`implementing
`transceiver
`cable
`compatibility should be capable of using transceivers designed and built by
`another manufacturer, on the specified coaxial cable.
`
`Equipment designed for connection to the specified coaxial cable either without a
`physically separate transceiver or with a non-standard transceiver cable interface
`will be capable of communication. However, a sacrifice may have been made with
`respect to interchangeability with other stations.
`
`This scheme of multiple compatibility interfaces allows individual designers some
`flexibility in making system tradeoffs, yet allows cable manufacturers, transceiver
`manufacturers, and systems manufacturers to use standard commodity parts to
`produce a compatible communications system.
`
`7.1.5
`
`Channel Configuration Model
`
`Certain physical limits have been placed on the physical channel. These revolve
`mostly around maximum cable lengths (or maximum propagation times), as these
`affect the slot time as defined in the data link. While the precise specification (in
`later sections) states these maxima in terms of propagation times, they were
`der

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket