{"id":400393,"date":"2024-10-20T04:49:43","date_gmt":"2024-10-20T04:49:43","guid":{"rendered":"https:\/\/pdfstandards.shop\/product\/uncategorized\/ieee-802-1cs-2020-3\/"},"modified":"2024-10-26T08:37:24","modified_gmt":"2024-10-26T08:37:24","slug":"ieee-802-1cs-2020-3","status":"publish","type":"product","link":"https:\/\/pdfstandards.shop\/product\/publishers\/ieee\/ieee-802-1cs-2020-3\/","title":{"rendered":"IEEE 802.1CS-2020"},"content":{"rendered":"
New IEEE Standard – Active. Protocols, procedures, and managed objects for a Link-local Registration Protocol (LRP) to replicate a registration database from one end to the other of a point-to-point link and to replicate changes to parts of that database are specified in this standard. A facility is provided to purge the replicated database if the source becomes unresponsive. LRP is optimized for databases on the order of 1 Mbyte.<\/p>\n
PDF Pages<\/th>\n | PDF Title<\/th>\n<\/tr>\n | ||||||
---|---|---|---|---|---|---|---|
1<\/td>\n | IEEE Std 802.1CS-2020 Front cover <\/td>\n<\/tr>\n | ||||||
2<\/td>\n | Title page <\/td>\n<\/tr>\n | ||||||
4<\/td>\n | Important Notices and Disclaimers Concerning IEEE Standards Documents <\/td>\n<\/tr>\n | ||||||
8<\/td>\n | Participants <\/td>\n<\/tr>\n | ||||||
10<\/td>\n | Introduction <\/td>\n<\/tr>\n | ||||||
11<\/td>\n | Contents <\/td>\n<\/tr>\n | ||||||
14<\/td>\n | 1. Overview 1.1 Scope 1.2 Purpose 1.3 State diagram conventions 1.4 Specification model <\/td>\n<\/tr>\n | ||||||
15<\/td>\n | 1.5 Note on inter-table references 1.6 Specification precedence 1.7 Introduction <\/td>\n<\/tr>\n | ||||||
16<\/td>\n | 2. Normative references <\/td>\n<\/tr>\n | ||||||
18<\/td>\n | 3. Definitions <\/td>\n<\/tr>\n | ||||||
20<\/td>\n | 4. Abbreviations <\/td>\n<\/tr>\n | ||||||
21<\/td>\n | 5. Conformance 5.1 Introduction 5.2 Requirements terminology 5.3 Common Native and Proxy required behaviors <\/td>\n<\/tr>\n | ||||||
22<\/td>\n | 5.4 Native end system required behaviors 5.5 Native end system optional behaviors 5.6 Native relay system required behaviors 5.7 Native relay system optional behaviors <\/td>\n<\/tr>\n | ||||||
23<\/td>\n | 5.8 Proxy system required behaviors 5.9 Proxy system optional behaviors 5.10 Controlled system optional behaviors <\/td>\n<\/tr>\n | ||||||
24<\/td>\n | 6. Link-local Registration Protocol 6.1 Introduction 6.2 Overview <\/td>\n<\/tr>\n | ||||||
25<\/td>\n | 6.3 Objectives and non-objectives 6.3.1 Objectives of LRP <\/td>\n<\/tr>\n | ||||||
26<\/td>\n | 6.3.2 Non-objectives of LRP 6.4 Proxy systems, Controlled systems, and target ports <\/td>\n<\/tr>\n | ||||||
29<\/td>\n | 6.5 Link Layer Discovery Protocol and target ports <\/td>\n<\/tr>\n | ||||||
30<\/td>\n | 6.6 Exploratory Hello LRPDUs 6.7 Target port state <\/td>\n<\/tr>\n | ||||||
31<\/td>\n | 6.8 LRP database structure 6.9 LRP-DT data transport mechanisms 6.9.1 LRP-DT ECP mechanism <\/td>\n<\/tr>\n | ||||||
32<\/td>\n | 6.9.2 LRP-DT TCP mechanism 6.9.2.1 Active TCP OPEN 6.9.2.2 Passive TCP OPEN <\/td>\n<\/tr>\n | ||||||
33<\/td>\n | 6.9.2.3 LRP TCP port number 6.9.3 Quality of Service considerations 6.10 LRP-DS database synchronization mechanism 6.10.1 LRP-DS Protocol operation <\/td>\n<\/tr>\n | ||||||
34<\/td>\n | 6.10.2 LRP-DS database storage <\/td>\n<\/tr>\n | ||||||
35<\/td>\n | 6.11 State machine creation <\/td>\n<\/tr>\n | ||||||
36<\/td>\n | 6.12 Security considerations <\/td>\n<\/tr>\n | ||||||
37<\/td>\n | 7. LRP-DT Procedures 7.1 Introduction 7.2 LRP-DT instance maintenance 7.2.1 LRP-DT instance maintenance and Portal creation overview <\/td>\n<\/tr>\n | ||||||
38<\/td>\n | 7.2.2 Instance maintenance variables 7.2.2.1 imTargetPortList <\/td>\n<\/tr>\n | ||||||
39<\/td>\n | 7.2.3 Instance maintenance routines 7.2.3.1 ProcessLocalTargetRequest <\/td>\n<\/tr>\n | ||||||
40<\/td>\n | 7.2.3.2 ProcessNeighborTargetRequest <\/td>\n<\/tr>\n | ||||||
41<\/td>\n | 7.2.3.3 PickIpAddresses <\/td>\n<\/tr>\n | ||||||
42<\/td>\n | 7.2.3.4 ProcessTcpOpen 7.3 LRP-DT instance 7.3.1 LRP-DT instance overview <\/td>\n<\/tr>\n | ||||||
43<\/td>\n | 7.3.2 LRP-DT instance variables 7.3.2.1 instActiveTcp 7.3.2.2 instMyAddress 7.3.2.3 instMyPortNumber 7.3.2.4 instNeighborAddress 7.3.2.5 instNeighborPortNumber 7.3.2.6 instReconnectTimer 7.3.2.7 instReconnectReset 7.3.2.8 instTargetPortList 7.3.2.9 instPortalList <\/td>\n<\/tr>\n | ||||||
44<\/td>\n | 7.3.2.10 instKillInstance 7.3.3 LRP-DT instance routines 7.3.3.1 instReceiveLRPDU <\/td>\n<\/tr>\n | ||||||
45<\/td>\n | 7.3.3.2 instCreateInstance 7.3.3.3 instDestroyInstance <\/td>\n<\/tr>\n | ||||||
46<\/td>\n | 7.3.3.4 instCreatePortal 7.3.3.5 instDestroyPortal <\/td>\n<\/tr>\n | ||||||
47<\/td>\n | 7.3.4 LRP-DT instance state machine <\/td>\n<\/tr>\n | ||||||
49<\/td>\n | 8. Portal 8.1 Introduction 8.2 Portal association maintenance 8.2.1 Portal association maintenance overview <\/td>\n<\/tr>\n | ||||||
50<\/td>\n | 8.2.2 Portal state machine variables 8.2.2.1 pamAppId <\/td>\n<\/tr>\n | ||||||
51<\/td>\n | 8.2.2.2 pamMyChassisId 8.2.2.3 pamMyPortId 8.2.2.4 pamNeighborChassisId 8.2.2.5 pamNeighborPortId 8.2.2.6 pamNeighborPortalNumberValid 8.2.2.7 pamNeighborPortalNumber <\/td>\n<\/tr>\n | ||||||
52<\/td>\n | 8.2.2.8 pamMyHelloStatus 8.2.2.9 pamMyPortalNumber 8.2.2.10 pamLocalOverflow 8.2.2.11 pamNeighborOverflow 8.2.2.12 pamNeighborAcknowledged 8.2.2.13 pamNeedHello 8.2.2.14 pamResetReceiveHello 8.2.2.15 pamHelloTime 8.2.2.16 pamMyAppInfo <\/td>\n<\/tr>\n | ||||||
53<\/td>\n | 8.2.2.17 pamHelloSendTimer 8.2.2.18 pamHelloReceiveTimer 8.2.2.19 pamHelloReceived 8.2.2.20 pamAssociationYes 8.2.2.21 pamAssociationNo 8.2.2.22 pamLastReceivedStatus 8.2.2.23 pamKill 8.2.3 Portal Association maintenance routines 8.2.3.1 pamAssociatePortal 8.2.3.2 pamResetNeighbor 8.2.3.3 pamSendHello <\/td>\n<\/tr>\n | ||||||
54<\/td>\n | 8.2.3.4 pamReceiveHello 8.2.4 Send Hello state machines 8.2.5 Receive Hello state machine <\/td>\n<\/tr>\n | ||||||
55<\/td>\n | 8.3 Applicant 8.3.1 Applicant overview 8.3.2 Per-record applicant database variables 8.3.2.1 actRecordNumber 8.3.2.2 actSequenceNumber 8.3.2.3 actChecksum <\/td>\n<\/tr>\n | ||||||
57<\/td>\n | 8.3.2.4 actDataLength 8.3.2.5 actData 8.3.2.6 actRecordChanged 8.3.2.7 actResendRecord 8.3.2.8 actAcknowledged 8.3.3 Applicant routines 8.3.3.1 actWriteRecord 8.3.3.2 actSendRecord <\/td>\n<\/tr>\n | ||||||
58<\/td>\n | 8.3.3.3 actReceivePartialList <\/td>\n<\/tr>\n | ||||||
59<\/td>\n | 8.3.3.4 actReceiveCompleteList 8.3.3.5 actTerminateStateMachine 8.3.4 Applicant state machine 8.4 Registrar 8.4.1 Registrar overview <\/td>\n<\/tr>\n | ||||||
60<\/td>\n | 8.4.2 Per-Portal registrar variables 8.4.2.1 ptlNeedPartialList 8.4.3 Per-record registrar variables 8.4.3.1 regRecordNumber 8.4.3.2 regSequenceNumber 8.4.3.3 regChecksum 8.4.3.4 regSendAck 8.4.4 Registrar routines 8.4.4.1 regReceiveWriteRecord <\/td>\n<\/tr>\n | ||||||
61<\/td>\n | 8.4.4.2 regSendPartialList 8.4.4.3 regDeleteRecord 8.4.5 Partial list state machine 8.4.6 Complete list variables 8.4.6.1 cplNeedCompleteList <\/td>\n<\/tr>\n | ||||||
62<\/td>\n | 8.4.6.2 cplCompleteListTimer 8.4.6.3 cplCompleteListTimerReset 8.4.7 Complete list routines 8.4.7.1 cplResetCplTimer 8.4.7.2 cplSendCompleteList 8.4.8 Complete list state machine <\/td>\n<\/tr>\n | ||||||
63<\/td>\n | 9. Format and encoding of LRP Data Units 9.1 Introduction 9.2 AppId 9.3 LRP database synchronization protocol 9.3.1 LRPDU format 9.3.2 LRPDU type field <\/td>\n<\/tr>\n | ||||||
64<\/td>\n | 9.3.3 TLV Length field 9.4 LRPDU formats 9.4.1 Stop LRPDU 9.4.2 Hello LRPDU <\/td>\n<\/tr>\n | ||||||
65<\/td>\n | 9.4.2.1 appId field 9.4.2.2 Hello status <\/td>\n<\/tr>\n | ||||||
66<\/td>\n | 9.4.2.3 Error status 9.4.2.4 My Portal Number 9.4.2.5 Hello Time 9.4.2.6 My Chassis ID TLV 9.4.2.7 My Port ID TLV 9.4.2.8 Neighbor Chassis ID TLV <\/td>\n<\/tr>\n | ||||||
67<\/td>\n | 9.4.2.9 Neighbor Port ID TLV 9.4.2.10 Application Information TLV 9.4.3 Record LRPDU <\/td>\n<\/tr>\n | ||||||
68<\/td>\n | 9.4.4 Partial List LRPDU 9.4.5 Complete List LRPDU <\/td>\n<\/tr>\n | ||||||
69<\/td>\n | 9.4.6 Record checksum calculation <\/td>\n<\/tr>\n | ||||||
70<\/td>\n | 9.5 LRP data transport protocols 9.5.1 LRP-DT ECP protocol 9.5.2 LRP-DT TCP protocol <\/td>\n<\/tr>\n | ||||||
71<\/td>\n | 10. LRP-DS service interface 10.1 Introduction <\/td>\n<\/tr>\n | ||||||
72<\/td>\n | 10.2 Association primitives 10.2.1 Use of association primitives 10.2.2 Local Target Port request 10.2.2.1 Inputs <\/td>\n<\/tr>\n | ||||||
73<\/td>\n | 10.2.2.2 Outputs 10.2.3 Neighbor Target Port request 10.2.3.1 Inputs <\/td>\n<\/tr>\n | ||||||
74<\/td>\n | 10.2.3.2 Outputs 10.2.4 Associate Portal request 10.2.4.1 Inputs 10.2.4.2 Outputs 10.2.5 First Hello indication 10.2.5.1 Outputs <\/td>\n<\/tr>\n | ||||||
75<\/td>\n | 10.2.6 Portal status indication 10.2.6.1 Outputs 10.3 Portal interface 10.3.1 Applicant database primitives 10.3.1.1 Write record request 10.3.1.1.1 Inputs 10.3.1.1.2 Outputs 10.3.2 Registrar database primitives 10.3.2.1 Delete record request <\/td>\n<\/tr>\n | ||||||
76<\/td>\n | 10.3.2.1.1 Inputs 10.3.2.2 Database overflow request 10.3.2.2.1 Inputs 10.3.2.2.2 Outputs 10.3.2.3 Record written indication 10.3.2.3.1 Outputs <\/td>\n<\/tr>\n | ||||||
77<\/td>\n | 11. Managed objects 11.1 Introduction 11.2 Managed objects UML <\/td>\n<\/tr>\n | ||||||
78<\/td>\n | 11.3 System global managed objects 11.3.1 lrpAckTimerInit 11.3.2 lrpReconnectMax 11.4 Per-LRP-DT instance managed objects 11.4.1 instDiscardedLRPDUs <\/td>\n<\/tr>\n | ||||||
79<\/td>\n | 11.5 Per-Portal managed objects <\/td>\n<\/tr>\n | ||||||
80<\/td>\n | 11.5.1 ApplicantActiveRecords 11.5.2 RegistrarActiveRecords 11.5.3 SentHellos 11.5.4 AcceptedHellos 11.5.5 DiscardedHellos 11.5.6 SentRecords 11.5.7 AcceptedRecords 11.5.8 DiscardedRecords 11.5.9 RecordErrors 11.5.10 SentPartials 11.5.11 AcceptedPartials <\/td>\n<\/tr>\n | ||||||
81<\/td>\n | 11.5.12 DiscardedPartials 11.5.13 SentCompletes 11.5.14 AcceptedCompletes 11.5.15 DiscardedCompletes 11.5.16 DiscardedUnknowns 11.6 LRP LLDP TLV managed objects 11.6.1 Controlled system IP address information 11.6.1.1 lrpLldpTcpIpAddressses 11.6.2 LRP LLDP TLV information 11.6.2.1 lrpLldpEcpXmitEnable <\/td>\n<\/tr>\n | ||||||
82<\/td>\n | 11.6.2.2 lrpLldpEcpTlvXmitInfo 11.6.2.3 lrpLldpEcpTlvRecvInfo 11.6.2.4 lrpLldpTcpXmitEnable 11.6.2.5 lrpLldpTcpTlvXmitInfo 11.6.2.6 lrpLldpTcpTlvRecvInfo <\/td>\n<\/tr>\n | ||||||
83<\/td>\n | 12. YANG models for LRP 12.1 Introduction 12.2 The YANG framework 12.3 Security considerations 12.4 Relationship to other YANG modules 12.5 YANG data scheme definition <\/td>\n<\/tr>\n | ||||||
84<\/td>\n | 12.6 Definition of LRP YANG module, <\/td>\n<\/tr>\n | ||||||
93<\/td>\n | 13. MIB modules for LRP 13.1 Internet standard management framework 13.2 Structure of the LRP MIB 13.2.1 Structure of the LRP-TC-MIB 13.2.2 Structure of the LRP-MIB <\/td>\n<\/tr>\n | ||||||
94<\/td>\n | 13.2.3 Structure of the LLDP-V2-LRP-EXT-MIB 13.3 Relationship to the LLDP-V2-TC-MIB 13.4 Security considerations <\/td>\n<\/tr>\n | ||||||
95<\/td>\n | 13.4.1 Security considerations for the LRP-TC-MIB 13.4.2 Security considerations for the LRP-MIB <\/td>\n<\/tr>\n | ||||||
96<\/td>\n | 13.4.3 Security considerations for the LLDP-V2-LRP-EXT-MIB <\/td>\n<\/tr>\n | ||||||
97<\/td>\n | 13.5 MIB modules, 13.5.1 LRP Textual conventions MIB <\/td>\n<\/tr>\n | ||||||
99<\/td>\n | 13.5.2 LRP MIB <\/td>\n<\/tr>\n | ||||||
112<\/td>\n | 13.5.3 LLDPv2 LRP extension MIB <\/td>\n<\/tr>\n | ||||||
131<\/td>\n | Annex A (normative) Protocol Implementation Conformance Statement (PICS) proforma A.1 Introduction A.1.1 Abbreviations and special symbols <\/td>\n<\/tr>\n | ||||||
132<\/td>\n | A.1.2 Instructions for completing the PICS proforma A.1.3 Additional information A.1.4 Exceptional information <\/td>\n<\/tr>\n | ||||||
133<\/td>\n | A.1.5 Conditional items A.1.6 Identification A.1.6.1 Implementation identification A.1.6.2 Protocol summary <\/td>\n<\/tr>\n | ||||||
134<\/td>\n | A.2 PICS proforma for Link-local Registration Protocol A.2.1 Major capabilities\/options A.2.2 Common system capabilities <\/td>\n<\/tr>\n | ||||||
136<\/td>\n | A.2.3 Native end system capabilities <\/td>\n<\/tr>\n | ||||||
137<\/td>\n | A.2.4 Native relay system capabilities A.2.5 Proxy system capabilities <\/td>\n<\/tr>\n | ||||||
138<\/td>\n | A.2.6 Controlled system capabilities <\/td>\n<\/tr>\n | ||||||
139<\/td>\n | Annex B (informative) LRP application specifications B.1 Overview B.2 LRP-DS versus IS-IS: LRP application responsibilities <\/td>\n<\/tr>\n | ||||||
140<\/td>\n | B.3 Use of LLDP B.4 Portal creation <\/td>\n<\/tr>\n | ||||||
141<\/td>\n | B.5 Database locking issues B.6 ECP vs. TCP issues <\/td>\n<\/tr>\n | ||||||
142<\/td>\n | B.7 TCP active\/passive OPEN B.8 Resetting the databases B.9 Application-level acknowledgments <\/td>\n<\/tr>\n | ||||||
143<\/td>\n | B.10 Sequence number wrap-around B.11 LRP applications\u2019 requirements on LRP <\/td>\n<\/tr>\n | ||||||
144<\/td>\n | Annex C (normative) IEEE 802.1 Organizationally Specific TLVs for LLDP C.1 Overview C.2 Organizationally Specific TLV definitions C.2.1 LRP ECP Discovery TLV C.2.1.1 TLV type C.2.1.2 TLV information string length C.2.1.3 IEEE 802.1 OUI <\/td>\n<\/tr>\n | ||||||
145<\/td>\n | C.2.1.4 IEEE 802.1 subtype C.2.1.5 Application count C.2.1.6 Application descriptor C.2.1.7 LRP ECP Discovery TLV usage rules <\/td>\n<\/tr>\n | ||||||
146<\/td>\n | C.2.2 LRP TCP Discovery TLV C.2.2.1 TLV type C.2.2.2 TLV information string length C.2.2.3 IEEE 802.1 OUI C.2.2.4 IEEE 802.1 subtype C.2.2.5 Application count C.2.2.6 Application descriptor <\/td>\n<\/tr>\n | ||||||
147<\/td>\n | C.2.2.6.1 TCP port number C.2.2.6.2 Address info <\/td>\n<\/tr>\n | ||||||
148<\/td>\n | C.2.2.6.3 Address C.2.2.7 LRP TCP Discovery TLV usage rules <\/td>\n<\/tr>\n | ||||||
149<\/td>\n | Annex D (informative) Bibliography <\/td>\n<\/tr>\n | ||||||
151<\/td>\n | Back cover <\/td>\n<\/tr>\n<\/table>\n","protected":false},"excerpt":{"rendered":" IEEE Standard for Local and Metropolitan Area Networks–Link-local Registration Protocol<\/b><\/p>\n |