📄 rfc994.txt
字号:
Network Working Group ANSI X3S3.3 86-80Request for Comments: 994 ISO TC97/SC6/N 3998 March 1986 I S O INTERNATIONAL ORGANIZATION FOR STANDARDIZATION ORGANISATION INTERNATIONALE DE NORMALISATION ______________________________________________________________________ | | | ISO/TC 97/SC 6 | | TELECOMMUNICATIONS AND INFORMATION | | EXCHANGE BETWEEN SYSTEMS | | Secretariat: USA (ANSI) | | | | | |_____________________________________________________________________|Title: Final Text of DIS 8473, Protocol for Providing the Connectionless- mode Network ServiceSource: DIS 8473 EditorISO 8473 [Page 1]RFC 994 December 1986Contents1 Scope and Field of Application 62 References 7SECTION ONE. GENERAL 93 Definitions 9 3.1 Reference Model Definitions . . . . . . . . . . . . . . . . . 9 3.2 Service Conventions Definitions . . . . . . . . . . . . . . . 9 3.3 Network Layer Architecture Definitions . . . . . . . . . . . . 9 3.4 Network Layer Addressing Definitions . . . . . . . . . . . . . 10 3.5 Additional Definitions . . . . . . . . . . . . . . . . . . . . 104 Symbols and Abbreviations 11 4.1 Data Units . . . . . . . . . . . . . . . . . . . . . . . . . 11 4.2 Protocol Data Units . . . . . . . . . . . . . . . . . . . . . 11 4.3 Protocol Data Unit Fields . . . . . . . . . . . . . . . . . . 11 4.4 Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . 11 4.5 Miscellaneous . . . . . . . . . . . . . . . . . . . . . . . . 115 Overview of the Protocol 12 5.1 Internal Organization of the Network Layer . . . . . . . . . . 12 5.2 Subsets of the Protocol . . . . . . . . . . . . . . . . . . . 12 5.3 Addresses and Titles . . . . . . . . . . . . . . . . . . . . . 13 5.3.1 Addresses . . . . . . . . . . . . . . . . . . . . . . 13 5.3.2 Network-entity Titles . . . . . . . . . . . . . . . . 13 5.4 Service Provided by the Network Layer . . . . . . . . . . . . 14 5.5 Underlying Service Assumed by the Protocol . . . . . . . . . . 14 5.5.1 Subnetwork Points of Attachment . . . . . . . . . . . 15 5.5.2 Subnetwork Quality of Service . . . . . . . . . . . . 15 5.5.3 Subnetwork User Data . . . . . . . . . . . . . . . . 16 5.5.4 Subnetwork Dependent Convergence Functions . . . . . . 16 5.6 Service Assumed from Local Environment . . . . . . . . . . . . 16SECTION TWO. SPECIFICATION OF THE PROTOCOL 186 Protocol Functions 18 6.1 PDU Composition Function . . . . . . . . . . . . . . . . . . . 18 6.2 PDU Decomposition Function . . . . . . . . . . . . . . . . . . 19 6.3 Header Format Analysis Function . . . . . . . . . . . . . . . 19ISO 8473 [Page 2]RFC 994 December 1986 6.4 PDU Lifetime Control Function . . . . . . . . . . . . . . . . 20 6.5 Route PDU Function . . . . . . . . . . . . . . . . . . . . . . 20 6.6 Forward PDU Function . . . . . . . . . . . . . . . . . . . . . 21 6.7 Segmentation Function . . . . . . . . . . . . . . . . . . . . 21 6.8 Reassembly Function . . . . . . . . . . . . . . . . . . . . . 22 6.9 Discard PDU Function . . . . . . . . . . . . . . . . . . . . . 23 6.10 Error Reporting Function . . . . . . . . . . . . . . . . . . . 24 6.10.1 Overview . . . . . . . . . . . . . . . . . . . . . . . 24 6.10.2 Requirements . . . . . . . . . . . . . . . . . . . . . 25 6.10.3 Processing of Error Reports . . . . . . . . . . . . . 25 6.10.4 Relationship of Data PDU Options to Error Reports . . 26 6.11 PDU Header Error Detection . . . . . . . . . . . . . . . . . . 27 6.12 Padding Function . . . . . . . . . . . . . . . . . . . . . . . 28 6.13 Security . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 6.14 Source Routing Function . . . . . . . . . . . . . . . . . . . 28 6.15 Record Route Function . . . . . . . . . . . . . . . . . . . . 29 6.16 Quality of Service Maintenance Function . . . . . . . . . . . 30 6.17 Priority Function . . . . . . . . . . . . . . . . . . . . . . 31 6.18 Congestion Notification Function . . . . . . . . . . . . . . . 31 6.19 Classification of Functions . . . . . . . . . . . . . . . . . 317 Structure and Encoding of PDUs 33 7.1 Structure . . . . . . . . . . . . . . . . . . . . . . . . . . 33 7.2 Fixed Part . . . . . . . . . . . . . . . . . . . . . . . . . . 34 7.2.1 General . . . . . . . . . . . . . . . . . . . . . . . 34 7.2.2 Network Layer Protocol Identifier . . . . . . . . . . 34 7.2.3 Length Indicator . . . . . . . . . . . . . . . . . . 35 7.2.4 Version/Protocol Identifier Extension . . . . . . . . 35 7.2.5 PDU Lifetime . . . . . . . . . . . . . . . . . . . . 35 7.2.6 Flags . . . . . . . . . . . . . . . . . . . . . . . . 35 7.2.6.1 Segmentation Permitted . . . . . . . . . . . 35 7.2.6.2 More Segments . . . . . . . . . . . . . . . 35 7.2.6.3 Error Report . . . . . . . . . . . . . . . 36 7.2.7 Type Code . . . . . . . . . . . . . . . . . . . . . . 36 7.2.8 PDU Segment Length . . . . . . . . . . . . . . . . . 36 7.2.9 PDU Checksum . . . . . . . . . . . . . . . . . . . . 36 7.3 Address Part . . . . . . . . . . . . . . . . . . . . . . . . 37 7.3.1 General . . . . . . . . . . . . . . . . . . . . . . . 37 7.3.1.1 Destination and Source Addresses . . . . . . 37 7.4 Segmentation Part . . . . . . . . . . . . . . . . . . . . . . 38 7.4.1 Data Unit Identifier . . . . . . . . . . . . . . . . . 38 7.4.2 Segment Offset . . . . . . . . . . . . . . . . . . . . 38 7.4.3 PDU Total Length . . . . . . . . . . . . . . . . . . . 39 7.5 Options Part . . . . . . . . . . . . . . . . . . . . . . . . 39 7.5.1 General . . . . . . . . . . . . . . . . . . . . . . . 39 7.5.2 Padding . . . . . . . . . . . . . . . . . . . . . . . 40 7.5.3 Security . . . . . . . . . . . . . . . . . . . . . . . 40 7.5.3.1 Source Address Specific . . . . . . . . . . 41 7.5.3.2 Destination Address Specific . . . . . . . . 41 7.5.3.3 Globally Unique Security . . . . . . . . . . 41 7.5.4 Source Routing . . . . . . . . . . . . . . . . . . . 41ISO 8473 [Page 3]RFC 994 December 1986 7.5.5 Recording of Route . . . . . . . . . . . . . . . . . . 42 7.5.6 Quality of Service Maintenance . . . . . . . . . . . . 43 7.5.6.1 Source Address Specific . . . . . . . . . . 43 7.5.6.2 Destination Address Specific . . . . . . . . 43 7.5.6.3 Globally Unique QoS . . . . . . . . . . . . 43 7.5.7 Priority . . . . . . . . . . . . . . . . . . . . . . 44 7.6 Data Part . . . . . . . . . . . . . . . . . . . . . . . . . . 45 7.7 Data (DT) PDU . . . . . . . . . . . . . . . . . . . . . . . . 46 7.7.1 Structure . . . . . . . . . . . . . . . . . . . . . . 46 7.7.1.1 Fixed Part . . . . . . . . . . . . . . . . . . . . . 47 7.7.1.2 Addresses . . . . . . . . . . . . . . . . . . . . . 47 7.7.1.3 Segmentation . . . . . . . . . . . . . . . . . . . . 47 7.7.1.4 Options . . . . . . . . . . . . . . . . . . . . . . 47 7.7.1.5 Data . . . . . . . . . . . . . . . . . . . . . . . 47 7.8 Inactive Network Layer Protocol . . . . . . . . . . . . . . . 47 7.8.1 Network Layer Protocol Id . . . . . . . . . . . . . . 47 7.8.2 Data Field . . . . . . . . . . . . . . . . . . . . . 47 7.9 Error Report PDU (ER) . . . . . . . . . . . . . . . . . . . . 48 7.9.1 Structure . . . . . . . . . . . . . . . . . . . . . . 48 7.9.1.1 Fixed Part . . . . . . . . . . . . . . . . . 49 7.9.1.2 Addresses . . . . . . . . . . . . . . . . . 49 7.9.1.3 Options . . . . . . . . . . . . . . . . . . 49 7.9.1.4 Reason for Discard . . . . . . . . . . . . . 50 7.9.1.5 Error Report Data Field . . . . . . . . . . 518 Conformance 51 8.1 Provision of Functions for Conformance . . . . . . . . . . . . 51List of Tables1 Service Primitives for Underlying Service . . . . . . . . . . . . 142 Service Primitives for Underlying Service . . . . . . . . . . . . 143 Timer Primitives . . . . . . . . . . . . . . . . . . . . . . . . 144 Categorization of Protocol Functions . . . . . . . . . . . . . . . 325 Valid PDU Types . . . . . . . . . . . . . . . . . . . . . . . . . 366 Encoding of Option Parameters . . . . . . . . . . . . . . . . . . 397 Reason for Discard . . . . . . . . . . . . . . . . . . . . . . . . 508 Categorization of Functions . . . . . . . . . . . . . . . . . . . 52List of Figures1 Interrelationship of Standards . . . . . . . . . . . . . . . . . 62 PDU Structure . . . . . . . . . . . . . . . . . . . . . . . . . . 343 PDU Header -- Fixed Part . . . . . . . . . . . . . . . . . . . . . 344 PDU Header -- Address Part . . . . . . . . . . . . . . . . . . . 375 Address Parameters . . . . . . . . . . . . . . . . . . . . . . . . 386 PDU Header -- Segmentation Part . . . . . . . . . . . . . . . . . 387 PDU Header -- Options Part . . . . . . . . . . . . . . . . . . . . 398 PDU Header -- Data Field . . . . . . . . . . . . . . . . . . . . 45ISO 8473 [Page 4]RFC 994 December 19869 DT PDU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4610 Inactive Network Layer Protocol . . . . . . . . . . . . . . . . . 4711 Error Report PDU . . . . . . . . . . . . . . . . . . . . . . . . . 48ISO 8473 [Page 5]RFC 994 December 19860 Introduction This Protocol Standard is one of a set of International Standards produced to facilitate the interconnection of open systems. The set of standards covers the services and protocols required to achieve such interconnection. This Protocol Standard is positioned with respect to other related standards by the layers defined in the Reference Model for Open Sys- tems Interconnection (ISO 7498). In particular, it is a protocol of the Network Layer. This Protocol may be used between network-entities in end systems or in Network Layer relay systems (or both). It pro- vides the Connectionless-mode Network Service as defined in Addendum 1 to the Network Service Definition Covering Connectionless-mode Transmission (ISO 8348/AD1). The interrelationship of these standards is illustrated in Figure 1 below: --------------------+--- ISO NETWORK SERVICE PROVIDER -----^----------------- | | | | | | PROTOCOL | REFERENCE TO AIMS -----------------+ |
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -