-
Notifications
You must be signed in to change notification settings - Fork 694
Expand file tree
/
Copy pathopenconfig-rib-bgp-table-attributes.yang
More file actions
161 lines (127 loc) · 3.59 KB
/
openconfig-rib-bgp-table-attributes.yang
File metadata and controls
161 lines (127 loc) · 3.59 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
submodule openconfig-rib-bgp-table-attributes {
belongs-to openconfig-rib-bgp {
prefix "oc-rib-bgp";
}
// import some basic types
import openconfig-extensions { prefix oc-ext; }
import openconfig-types { prefix oc-types; }
import openconfig-rib-bgp-types { prefix oc-bgpribt; }
// meta
organization "OpenConfig working group";
contact
"OpenConfig working group
www.openconfig.net";
description
"This submodule contains common data definitions for data
related to a RIB entry, or RIB table.";
oc-ext:openconfig-version "0.10.0";
revision "2026-03-24" {
description
"Add BGP AIGP support.";
reference "0.10.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 bgp-common-route-annotations-state {
description
"Data definitions for flags and other information attached
to routes in both LOC-RIB and Adj-RIB";
leaf last-modified {
type oc-types:timeticks64;
description
"Timestamp when this path was last modified.
The value is the timestamp relative to
the Unix Epoch (Jan 1, 1970 00:00:00 UTC).";
}
leaf valid-route {
type boolean;
description
"Indicates that the route is considered valid by the
local router";
}
leaf invalid-reason {
type identityref {
base oc-bgpribt:INVALID_ROUTE_REASON;
}
description
"If the route is rejected as invalid, this indicates the
reason.";
}
}
grouping bgp-loc-rib-route-annotations-state {
description
"Data definitions for information attached to routes in the
LOC-RIB";
// placeholder for route metadata specific to the LOC-RIB
}
grouping bgp-adj-rib-in-post-route-annotations-state {
description
"Data definitions for information attached to routes in the
Adj-RIB-in post-policy table";
leaf best-path {
type boolean;
description
"Current path was selected as the best path.";
}
}
grouping bgp-common-table-attrs-state {
description
"Common attributes attached to all routing tables";
// placeholder for metadata associated with all tables
}
grouping bgp-common-table-attrs-top {
description
"Operational state data for common attributes attached to
all routing tables";
// no enclosing container as this data will fit under an
// existing LOC-RIB container
container state {
config false;
description
"Operational state data for data related to the entire
LOC-RIB";
uses bgp-common-table-attrs-state;
}
}
}