-
Notifications
You must be signed in to change notification settings - Fork 694
Expand file tree
/
Copy pathopenconfig-rib-bgp-shared-attributes.yang
More file actions
227 lines (184 loc) · 5.2 KB
/
openconfig-rib-bgp-shared-attributes.yang
File metadata and controls
227 lines (184 loc) · 5.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
submodule openconfig-rib-bgp-shared-attributes {
belongs-to openconfig-rib-bgp {
prefix "oc-rib-bgp";
}
// import some basic types
import openconfig-extensions { prefix oc-ext; }
include openconfig-rib-bgp-attributes;
// meta
organization "OpenConfig working group";
contact
"OpenConfig working group
www.openconfig.net";
description
"This submodule contains structural data definitions for
attribute sets shared across routes.";
oc-ext:openconfig-version "0.10.0";
revision "2026-03-24" {
description
"Add BGP AIGP support.";
reference "0.10.0";
}
revision "2022-12-20" {
description
"Convert as-segment and as4-segment to keyed lists.";
reference "0.9.0";
}
revision "2022-06-06" {
description
"Revert IETF types in favor of oc-inet types";
reference "0.8.1";
}
revision "2021-06-21" {
description
"Add L2VPN-EVPN BGP RIB Support";
reference "0.8.0";
}
revision "2019-10-15" {
description
"Change imported segment-routing module.";
reference "0.7.0";
}
revision "2019-04-25" {
description
"Update last-modified timestamp to be expressed as nanoseconds
since the Unix epoch.";
reference "0.6.0";
}
revision "2019-04-16" {
description
"Rename the top-level BGP RIB container's name
to RIB.";
reference "0.5.0";
}
revision "2019-02-27" {
description
"Remove top-level BGP RIB container, and update list
names to be compatible with path compression.";
reference "0.4.0";
}
revision "2018-11-21" {
description
"Add OpenConfig module metadata extensions.";
reference "0.3.1";
}
revision "2016-10-17" {
description
"OpenConfig BGP RIB refactor";
reference "0.3.0";
}
grouping attribute-sets-top {
description
"Top level grouping for list of common attribute sets";
container attr-sets {
description
"Enclosing container for the list of path attribute sets";
list attr-set {
key "index";
description
"List of path attributes that may be in use by multiple
routes in the table";
leaf index {
type leafref {
path "../state/index";
}
description
"Reference to list key";
}
container state {
config false;
description
"Operational state for common path attributes";
leaf index {
type uint64;
description
"System generated index for each attribute set. The
index is used to reference an attribute set from a
specific path. Multiple paths may reference the same
attribute set.";
}
uses bgp-shared-common-attr-state;
}
uses bgp-aggregator-attr-top;
uses bgp-as-path-attr-top;
uses bgp-as4-path-attr-top;
uses bgp-tunnel-encapsulation-attr-top;
}
}
}
grouping community-sets-top {
description
"Top level grouping for list of shared community attribute
sets";
container communities {
description
"Enclosing container for the list of community attribute
sets";
list community {
key "index";
description
"List of path attributes that may be in use by multiple
routes in the table";
leaf index {
type leafref {
path "../state/index";
}
description
"Reference to the list key";
}
container state {
config false;
description
"Operational state for shared BGP community attribute";
leaf index {
type uint64;
description
"System generated index for each attribute set. The
index is used to reference an attribute set from a
specific path. Multiple paths may reference the same
attribute set.";
}
uses bgp-community-attr-state;
}
}
}
}
grouping ext-community-sets-top {
description
"Top level grouping for list of extended community attribute
sets";
container ext-communities {
description
"Enclosing container for the list of extended community
attribute sets";
list ext-community {
key "index";
description
"List of path attributes that may be in use by multiple
routes in the table";
leaf index {
type leafref {
path "../state/index";
}
description
"Reference to the list key";
}
container state {
config false;
description
"Operational state for shared BGP extended community
attribute";
leaf index {
type uint64;
description
"System generated index for each attribute set. The
index is used to reference an attribute set from a
specific path. Multiple paths may reference the same
attribute set.";
}
uses bgp-extended-community-attr-state;
}
}
}
}
}