f8001836ffa0ac0f2888843bcdbc01b6c251d9fa
[bgpcep.git] / bgp / controller-config / src / main / resources / initial / 31-bgp.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- vi: set et smarttab sw=4 tabstop=4: -->
3 <!--
4     Copyright (c) 2013 Cisco Systems, Inc. and others.  All rights reserved.
5
6     This program and the accompanying materials are made available under the
7     terms of the Eclipse Public License v1.0 which accompanies this distribution,
8     and is available at http://www.eclipse.org/legal/epl-v10.html
9 -->
10 <snapshot>
11     <required-capabilities>
12         <capability>urn:opendaylight:params:xml:ns:yang:bgp-linkstate?module=bgp-linkstate&amp;revision=2015-02-10</capability>
13         <capability>urn:opendaylight:params:xml:ns:yang:bgp-types?module=bgp-types&amp;revision=2013-09-19</capability>
14         <capability>urn:opendaylight:params:xml:ns:yang:controller:bgp:linkstate?module=odl-bgp-linkstate-cfg&amp;revision=2015-08-26</capability>
15         <capability>urn:opendaylight:params:xml:ns:yang:controller:bgp:flowspec?module=odl-bgp-flowspec-cfg&amp;revision=2015-04-23</capability>
16         <capability>urn:opendaylight:params:xml:ns:yang:controller:bgp:labeled:unicast?module=odl-bgp-labeled-unicast-cfg&amp;revision=2015-05-25</capability>
17         <capability>urn:opendaylight:params:xml:ns:yang:controller:bgp:vpn:ipv4?module=odl-bgp-vpn-ipv4-cfg&amp;revision=2016-02-19</capability>
18         <capability>urn:opendaylight:params:xml:ns:yang:controller:bgp:vpn:ipv6?module=odl-bgp-vpn-ipv6-cfg&amp;revision=2016-03-31</capability>
19         <capability>urn:opendaylight:params:xml:ns:yang:controller:bgp:evpn?module=odl-bgp-evpn-cfg&amp;revision=2016-03-21</capability>
20         <capability>urn:opendaylight:params:xml:ns:yang:controller:bgp:parser:spi?module=odl-bgp-parser-spi-cfg&amp;revision=2013-11-15</capability>
21         <capability>urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:spi?module=odl-bgp-rib-spi-cfg&amp;revision=2013-11-15</capability>
22         <capability>urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl?module=odl-bgp-rib-impl-cfg&amp;revision=2016-03-30</capability>
23         <capability>urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding?module=opendaylight-md-sal-binding&amp;revision=2013-10-28</capability>
24         <capability>urn:opendaylight:params:xml:ns:yang:controller:netty?module=netty&amp;revision=2013-11-19</capability>
25         <capability>urn:opendaylight:params:xml:ns:yang:controller:rsvp:spi?module=odl-rsvp-parser-spi-cfg&amp;revision=2015-08-26</capability>
26     </required-capabilities>
27     <configuration>
28
29         <data xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
30             <modules xmlns="urn:opendaylight:params:xml:ns:yang:controller:config">
31                 <module>
32                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:bgp:parser:spi">prefix:bgp-extensions-impl</type>
33                     <name>global-bgp-extensions</name>
34                     <extension>
35                         <type xmlns:bgpspi="urn:opendaylight:params:xml:ns:yang:controller:bgp:parser:spi">bgpspi:extension</type>
36                         <name>base-bgp-parser</name>
37                     </extension>
38                     <extension>
39                         <type xmlns:bgpspi="urn:opendaylight:params:xml:ns:yang:controller:bgp:parser:spi">bgpspi:extension</type>
40                         <name>bgp-linkstate</name>
41                     </extension>
42                     <extension>
43                         <type xmlns:bgpspi="urn:opendaylight:params:xml:ns:yang:controller:bgp:parser:spi">bgpspi:extension</type>
44                         <name>bgp-flowspec</name>
45                     </extension>
46                     <extension>
47                         <type xmlns:bgpspi="urn:opendaylight:params:xml:ns:yang:controller:bgp:parser:spi">bgpspi:extension</type>
48                         <name>bgp-labeled-unicast</name>
49                     </extension>
50                     <extension>
51                         <type xmlns:bgpspi="urn:opendaylight:params:xml:ns:yang:controller:bgp:parser:spi">bgpspi:extension</type>
52                         <name>bgp-vpn-ipv4</name>
53                     </extension>
54                     <extension>
55                         <type xmlns:bgpspi="urn:opendaylight:params:xml:ns:yang:controller:bgp:parser:spi">bgpspi:extension</type>
56                         <name>bgp-vpn-ipv6</name>
57                     </extension>
58                     <extension>
59                         <type xmlns:bgpspi="urn:opendaylight:params:xml:ns:yang:controller:bgp:parser:spi">bgpspi:extension</type>
60                         <name>bgp-evpn</name>
61                     </extension>
62                 </module>
63                 <module>
64                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">prefix:base-bgp-parser</type>
65                     <name>base-bgp-parser</name>
66                 </module>
67                 <!-- Global bgp peer registry that should contain all configured bgp peers -->
68                 <module>
69                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">prefix:strict-bgp-peer-registry</type>
70                     <name>global-bgp-peer-registry</name>
71                 </module>
72                 <module>
73                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:spi">prefix:bgp-rib-extensions-impl</type>
74                     <name>global-rib-extensions</name>
75                     <extension>
76                         <type xmlns:ribspi="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:spi">ribspi:extension</type>
77                         <name>base-bgp-rib</name>
78                     </extension>
79                     <extension>
80                         <type xmlns:ribspi="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:spi">ribspi:extension</type>
81                         <name>bgp-linkstate</name>
82                     </extension>
83                     <extension>
84                         <type xmlns:ribspi="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:spi">ribspi:extension</type>
85                         <name>bgp-flowspec</name>
86                     </extension>
87                     <extension>
88                         <type xmlns:ribspi="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:spi">ribspi:extension</type>
89                         <name>bgp-labeled-unicast</name>
90                     </extension>
91                     <extension>
92                         <type xmlns:ribspi="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:spi">ribspi:extension</type>
93                         <name>bgp-vpn-ipv4</name>
94                     </extension>
95                     <extension>
96                         <type xmlns:ribspi="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:spi">ribspi:extension</type>
97                         <name>bgp-vpn-ipv6</name>
98                     </extension>
99                     <extension>
100                         <type xmlns:ribspi="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:spi">ribspi:extension</type>
101                         <name>bgp-evpn</name>
102                     </extension>
103                 </module>
104                 <module>
105                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">prefix:base-bgp-rib</type>
106                     <name>base-bgp-rib</name>
107                 </module>
108                 <module>
109                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:bgp:linkstate">prefix:bgp-linkstate</type>
110                     <name>bgp-linkstate</name>
111                     <!-- IANA has issued an early allocation for the BGP Linkstate path attribute (=29).
112                         To preserve (TYPE = 99) set value bellow to false; to use IANA assigned type set the value to true or remove (true by default)-->
113                     <iana-linkstate-attribute-type>true</iana-linkstate-attribute-type>
114                     <!-- RSVP Extensions -->
115                     <rsvp-extensions>
116                         <type xmlns:rsvp-spi="urn:opendaylight:params:xml:ns:yang:controller:rsvp:spi">rsvp-spi:rsvp-extensions</type>
117                         <name>global-rsvp-extensions</name>
118                     </rsvp-extensions>
119                 </module>
120                 <module>
121                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:bgp:flowspec">prefix:bgp-flowspec</type>
122                     <name>bgp-flowspec</name>
123                 </module>
124                 <module>
125                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:bgp:labeled:unicast">prefix:bgp-labeled-unicast</type>
126                     <name>bgp-labeled-unicast</name>
127                 </module>
128                 <module>
129                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:bgp:vpn:ipv4">prefix:bgp-vpn-ipv4</type>
130                     <name>bgp-vpn-ipv4</name>
131                 </module>
132                 <module>
133                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:bgp:vpn:ipv6">prefix:bgp-vpn-ipv6</type>
134                     <name>bgp-vpn-ipv6</name>
135                 </module>
136                 <module>
137                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:bgp:evpn">prefix:bgp-evpn</type>
138                     <name>bgp-evpn</name>
139                 </module>
140                 <module>
141                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">prefix:bgp-dispatcher-impl</type>
142                     <name>global-bgp-dispatcher</name>
143                     <bgp-extensions>
144                         <type xmlns:bgpspi="urn:opendaylight:params:xml:ns:yang:controller:bgp:parser:spi">bgpspi:extensions</type>
145                         <name>global-bgp-extensions</name>
146                     </bgp-extensions>
147                     <boss-group>
148                         <type xmlns:netty="urn:opendaylight:params:xml:ns:yang:controller:netty">netty:netty-threadgroup</type>
149                         <name>global-boss-group</name>
150                     </boss-group>
151                     <worker-group>
152                         <type xmlns:netty="urn:opendaylight:params:xml:ns:yang:controller:netty">netty:netty-threadgroup</type>
153                         <name>global-worker-group</name>
154                     </worker-group>
155
156                     <!--
157                          Uncomment this block to enable TCP MD5 Signature support
158
159                     <md5-channel-factory>
160                         <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:tcpmd5:netty:cfg">prefix:md5-channel-factory</type>
161                         <name>md5-client-channel-factory</name>
162                     </md5-channel-factory>
163
164                     <md5-server-channel-factory>
165                         <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:tcpmd5:netty:cfg">prefix:md5-server-channel-factory</type>
166                         <name>md5-server-channel-factory</name>
167                     </md5-server-channel-factory>
168                     -->
169                 </module>
170
171                 <module>
172                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">prefix:add-path-impl</type>
173                     <name>ipv4-unicast-receive</name>
174                     <address-family>
175                         <type xmlns:ribimpl="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">ribimpl:bgp-table-type</type>
176                         <name>ipv4-unicast</name>
177                     </address-family>
178                     <send-receive>receive</send-receive>
179                 </module>
180                 <module>
181                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">prefix:add-path-impl</type>
182                     <name>ipv4-unicast-send</name>
183                     <address-family>
184                         <type xmlns:ribimpl="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">ribimpl:bgp-table-type</type>
185                         <name>ipv4-unicast</name>
186                     </address-family>
187                     <send-receive>send</send-receive>
188                 </module>
189                 <module>
190                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">prefix:add-path-impl</type>
191                     <name>ipv4-unicast-both</name>
192                     <address-family>
193                         <type xmlns:ribimpl="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">ribimpl:bgp-table-type</type>
194                         <name>ipv4-unicast</name>
195                     </address-family>
196                     <send-receive>both</send-receive>
197                 </module>
198                 <module>
199                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">prefix:add-path-impl</type>
200                     <name>ipv6-unicast-receive</name>
201                     <address-family>
202                         <type xmlns:ribimpl="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">ribimpl:bgp-table-type</type>
203                         <name>ipv6-unicast</name>
204                     </address-family>
205                     <send-receive>receive</send-receive>
206                 </module>
207                 <module>
208                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">prefix:add-path-impl</type>
209                     <name>ipv6-unicast-send</name>
210                     <address-family>
211                         <type xmlns:ribimpl="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">ribimpl:bgp-table-type</type>
212                         <name>ipv6-unicast</name>
213                     </address-family>
214                     <send-receive>send</send-receive>
215                 </module>
216                 <module>
217                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">prefix:add-path-impl</type>
218                     <name>ipv6-unicast-both</name>
219                     <address-family>
220                         <type xmlns:ribimpl="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">ribimpl:bgp-table-type</type>
221                         <name>ipv6-unicast</name>
222                     </address-family>
223                     <send-receive>both</send-receive>
224                 </module>
225                 <module>
226                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">prefix:add-path-impl</type>
227                     <name>linkstate-receive</name>
228                     <address-family>
229                         <type xmlns:ribimpl="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">ribimpl:bgp-table-type</type>
230                         <name>linkstate</name>
231                     </address-family>
232                     <send-receive>receive</send-receive>
233                 </module>
234                 <module>
235                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">prefix:add-path-impl</type>
236                     <name>linkstate-send</name>
237                     <address-family>
238                         <type xmlns:ribimpl="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">ribimpl:bgp-table-type</type>
239                         <name>linkstate</name>
240                     </address-family>
241                     <send-receive>send</send-receive>
242                 </module>
243                 <module>
244                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">prefix:add-path-impl</type>
245                     <name>linkstate-both</name>
246                     <address-family>
247                         <type xmlns:ribimpl="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">ribimpl:bgp-table-type</type>
248                         <name>linkstate</name>
249                     </address-family>
250                     <send-receive>both</send-receive>
251                 </module>
252                 <module>
253                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">prefix:add-path-impl</type>
254                     <name>ipv4-flowspec-receive</name>
255                     <address-family>
256                         <type xmlns:ribimpl="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">ribimpl:bgp-table-type</type>
257                         <name>ipv4-flowspec</name>
258                     </address-family>
259                     <send-receive>receive</send-receive>
260                 </module>
261                 <module>
262                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">prefix:add-path-impl</type>
263                     <name>ipv4-flowspec-send</name>
264                     <address-family>
265                         <type xmlns:ribimpl="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">ribimpl:bgp-table-type</type>
266                         <name>ipv4-flowspec</name>
267                     </address-family>
268                     <send-receive>send</send-receive>
269                 </module>
270                 <module>
271                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">prefix:add-path-impl</type>
272                     <name>ipv4-flowspec-both</name>
273                     <address-family>
274                         <type xmlns:ribimpl="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">ribimpl:bgp-table-type</type>
275                         <name>ipv4-flowspec</name>
276                     </address-family>
277                     <send-receive>both</send-receive>
278                 </module>
279                 <module>
280                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">prefix:add-path-impl</type>
281                     <name>ipv6-flowspec-receive</name>
282                     <address-family>
283                         <type xmlns:ribimpl="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">ribimpl:bgp-table-type</type>
284                         <name>ipv6-flowspec</name>
285                     </address-family>
286                     <send-receive>receive</send-receive>
287                 </module>
288                 <module>
289                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">prefix:add-path-impl</type>
290                     <name>ipv6-flowspec-send</name>
291                     <address-family>
292                         <type xmlns:ribimpl="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">ribimpl:bgp-table-type</type>
293                         <name>ipv6-flowspec</name>
294                     </address-family>
295                     <send-receive>send</send-receive>
296                 </module>
297                 <module>
298                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">prefix:add-path-impl</type>
299                     <name>ipv6-flowspec-both</name>
300                     <address-family>
301                         <type xmlns:ribimpl="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">ribimpl:bgp-table-type</type>
302                         <name>ipv6-flowspec</name>
303                     </address-family>
304                     <send-receive>both</send-receive>
305                 </module>
306                 <module>
307                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">prefix:add-path-impl</type>
308                     <name>ipv4-labeled-unicast-receive</name>
309                     <address-family>
310                         <type xmlns:ribimpl="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">ribimpl:bgp-table-type</type>
311                         <name>ipv4-labeled-unicast</name>
312                     </address-family>
313                     <send-receive>receive</send-receive>
314                 </module>
315                 <module>
316                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">prefix:add-path-impl</type>
317                     <name>ipv4-labeled-unicast-send</name>
318                     <address-family>
319                         <type xmlns:ribimpl="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">ribimpl:bgp-table-type</type>
320                         <name>ipv4-labeled-unicast</name>
321                     </address-family>
322                     <send-receive>send</send-receive>
323                 </module>
324                 <module>
325                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">prefix:add-path-impl</type>
326                     <name>ipv4-labeled-unicast-both</name>
327                     <address-family>
328                         <type xmlns:ribimpl="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">ribimpl:bgp-table-type</type>
329                         <name>ipv4-labeled-unicast</name>
330                     </address-family>
331                     <send-receive>both</send-receive>
332                 </module>
333                 <module>
334                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">prefix:add-path-impl</type>
335                     <name>ipv6-labeled-unicast-receive</name>
336                     <address-family>
337                         <type xmlns:ribimpl="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">ribimpl:bgp-table-type</type>
338                         <name>ipv6-labeled-unicast</name>
339                     </address-family>
340                     <send-receive>receive</send-receive>
341                 </module>
342                 <module>
343                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">prefix:add-path-impl</type>
344                     <name>ipv6-labeled-unicast-send</name>
345                     <address-family>
346                         <type xmlns:ribimpl="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">ribimpl:bgp-table-type</type>
347                         <name>ipv6-labeled-unicast</name>
348                     </address-family>
349                     <send-receive>send</send-receive>
350                 </module>
351                 <module>
352                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">prefix:add-path-impl</type>
353                     <name>ipv6-labeled-unicast-both</name>
354                     <address-family>
355                         <type xmlns:ribimpl="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">ribimpl:bgp-table-type</type>
356                         <name>ipv6-labeled-unicast</name>
357                     </address-family>
358                     <send-receive>both</send-receive>
359                 </module>
360
361                 <module>
362                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">prefix:bgp-table-type-impl</type>
363                     <name>ipv4-unicast</name>
364                     <afi xmlns:bgp="urn:opendaylight:params:xml:ns:yang:bgp-types">bgp:ipv4-address-family</afi>
365                     <safi xmlns:bgp="urn:opendaylight:params:xml:ns:yang:bgp-types">bgp:unicast-subsequent-address-family</safi>
366                 </module>
367                 <module>
368                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">prefix:bgp-table-type-impl</type>
369                     <name>ipv6-unicast</name>
370                     <afi xmlns:bgp="urn:opendaylight:params:xml:ns:yang:bgp-types">bgp:ipv6-address-family</afi>
371                     <safi xmlns:bgp="urn:opendaylight:params:xml:ns:yang:bgp-types">bgp:unicast-subsequent-address-family</safi>
372                 </module>
373                 <module>
374                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">prefix:bgp-table-type-impl</type>
375                     <name>linkstate</name>
376                     <afi xmlns:linkstate="urn:opendaylight:params:xml:ns:yang:bgp-linkstate">linkstate:linkstate-address-family</afi>
377                     <safi xmlns:linkstate="urn:opendaylight:params:xml:ns:yang:bgp-linkstate">linkstate:linkstate-subsequent-address-family</safi>
378                 </module>
379                 <module>
380                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">prefix:bgp-table-type-impl</type>
381                     <name>ipv4-flowspec</name>
382                     <afi xmlns:bgp="urn:opendaylight:params:xml:ns:yang:bgp-types">bgp:ipv4-address-family</afi>
383                     <safi xmlns:flowspec="urn:opendaylight:params:xml:ns:yang:bgp-flowspec">flowspec:flowspec-subsequent-address-family</safi>
384                 </module>
385                 <module>
386                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">prefix:bgp-table-type-impl</type>
387                     <name>ipv6-flowspec</name>
388                     <afi xmlns:bgp="urn:opendaylight:params:xml:ns:yang:bgp-types">bgp:ipv6-address-family</afi>
389                     <safi xmlns:flowspec="urn:opendaylight:params:xml:ns:yang:bgp-flowspec">flowspec:flowspec-subsequent-address-family</safi>
390                 </module>
391                 <module>
392                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">prefix:bgp-table-type-impl</type>
393                     <name>ipv4-flowspec-l3vpn</name>
394                     <afi xmlns:bgp="urn:opendaylight:params:xml:ns:yang:bgp-types">bgp:ipv4-address-family</afi>
395                     <safi xmlns:flowspec="urn:opendaylight:params:xml:ns:yang:bgp-flowspec">flowspec:flowspec-l3vpn-subsequent-address-family</safi>
396                 </module>
397                 <module>
398                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">prefix:bgp-table-type-impl</type>
399                     <name>ipv6-flowspec-l3vpn</name>
400                     <afi xmlns:bgp="urn:opendaylight:params:xml:ns:yang:bgp-types">bgp:ipv6-address-family</afi>
401                     <safi xmlns:flowspec="urn:opendaylight:params:xml:ns:yang:bgp-flowspec">flowspec:flowspec-l3vpn-subsequent-address-family</safi>
402                 </module>
403                 <module>
404                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">prefix:bgp-table-type-impl</type>
405                     <name>ipv4-labeled-unicast</name>
406                     <afi xmlns:bgp="urn:opendaylight:params:xml:ns:yang:bgp-types">bgp:ipv4-address-family</afi>
407                     <safi xmlns:labeled-unicast="urn:opendaylight:params:xml:ns:yang:bgp-labeled-unicast">labeled-unicast:labeled-unicast-subsequent-address-family</safi>
408                 </module>
409                 <module>
410                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">prefix:bgp-table-type-impl</type>
411                     <name>ipv6-labeled-unicast</name>
412                     <afi xmlns:bgp="urn:opendaylight:params:xml:ns:yang:bgp-types">bgp:ipv6-address-family</afi>
413                     <safi xmlns:labeled-unicast="urn:opendaylight:params:xml:ns:yang:bgp-labeled-unicast">labeled-unicast:labeled-unicast-subsequent-address-family</safi>
414                 </module>
415                 <module>
416                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">prefix:bgp-table-type-impl</type>
417                     <name>ipv4-l3vpn</name>
418                     <afi xmlns:bgp="urn:opendaylight:params:xml:ns:yang:bgp-types">bgp:ipv4-address-family</afi>
419                     <safi xmlns:bgp-types="urn:opendaylight:params:xml:ns:yang:bgp-types">bgp-types:mpls-labeled-vpn-subsequent-address-family</safi>
420                 </module>
421                 <module>
422                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">prefix:bgp-table-type-impl</type>
423                     <name>ipv6-l3vpn</name>
424                     <afi xmlns:bgp="urn:opendaylight:params:xml:ns:yang:bgp-types">bgp:ipv6-address-family</afi>
425                     <safi xmlns:bgp-types="urn:opendaylight:params:xml:ns:yang:bgp-types">bgp-types:mpls-labeled-vpn-subsequent-address-family</safi>
426                 </module>
427                 <module>
428                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">prefix:bgp-table-type-impl</type>
429                     <name>evpn</name>
430                     <afi xmlns:bgp="urn:opendaylight:params:xml:ns:yang:bgp-evpn">bgp:l2vpn-address-family</afi>
431                     <safi xmlns:bgp-types="urn:opendaylight:params:xml:ns:yang:bgp-evpn">bgp-types:evpn-subsequent-address-family</safi>
432                 </module>
433             </modules>
434
435             <services xmlns="urn:opendaylight:params:xml:ns:yang:controller:config">
436                 <service>
437                     <type xmlns:bgpspi="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">bgpspi:bgp-peer-registry</type>
438                     <instance>
439                         <name>global-bgp-peer-registry</name>
440                         <provider>/modules/module[type='strict-bgp-peer-registry'][name='global-bgp-peer-registry']</provider>
441                     </instance>
442                 </service>
443                 <service>
444                     <type xmlns:bgpspi="urn:opendaylight:params:xml:ns:yang:controller:bgp:parser:spi">bgpspi:extensions</type>
445                     <instance>
446                         <name>global-bgp-extensions</name>
447                         <provider>/modules/module[type='bgp-extensions-impl'][name='global-bgp-extensions']</provider>
448                     </instance>
449                 </service>
450                 <service>
451                     <type xmlns:bgpspi="urn:opendaylight:params:xml:ns:yang:controller:bgp:parser:spi">bgpspi:extension</type>
452                     <instance>
453                         <name>base-bgp-parser</name>
454                         <provider>/modules/module[type='base-bgp-parser'][name='base-bgp-parser']</provider>
455                     </instance>
456                     <instance>
457                         <name>bgp-linkstate</name>
458                         <provider>/modules/module[type='bgp-linkstate'][name='bgp-linkstate']</provider>
459                     </instance>
460                     <instance>
461                         <name>bgp-flowspec</name>
462                         <provider>/modules/module[type='bgp-flowspec'][name='bgp-flowspec']</provider>
463                     </instance>
464                     <instance>
465                         <name>bgp-labeled-unicast</name>
466                         <provider>/modules/module[type='bgp-labeled-unicast'][name='bgp-labeled-unicast']</provider>
467                     </instance>
468                     <instance>
469                         <name>bgp-vpn-ipv4</name>
470                         <provider>/modules/module[type='bgp-vpn-ipv4'][name='bgp-vpn-ipv4']</provider>
471                     </instance>
472                     <instance>
473                         <name>bgp-vpn-ipv6</name>
474                         <provider>/modules/module[type='bgp-vpn-ipv6'][name='bgp-vpn-ipv6']</provider>
475                     </instance>
476                     <instance>
477                         <name>bgp-evpn</name>
478                         <provider>/modules/module[type='bgp-evpn'][name='bgp-evpn']</provider>
479                     </instance>
480                 </service>
481                 <service>
482                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">prefix:bgp-table-type</type>
483                     <instance>
484                         <name>ipv4-unicast</name>
485                         <provider>/modules/module[type='bgp-table-type-impl'][name='ipv4-unicast']</provider>
486                     </instance>
487                     <instance>
488                         <name>ipv6-unicast</name>
489                         <provider>/modules/module[type='bgp-table-type-impl'][name='ipv6-unicast']</provider>
490                     </instance>
491                     <instance>
492                         <name>linkstate</name>
493                         <provider>/modules/module[type='bgp-table-type-impl'][name='linkstate']</provider>
494                     </instance>
495                     <instance>
496                         <name>ipv4-flowspec</name>
497                         <provider>/modules/module[type='bgp-table-type-impl'][name='ipv4-flowspec']</provider>
498                     </instance>
499                     <instance>
500                         <name>ipv6-flowspec</name>
501                         <provider>/modules/module[type='bgp-table-type-impl'][name='ipv6-flowspec']</provider>
502                     </instance>
503                     <instance>
504                         <name>ipv4-flowspec-l3vpn</name>
505                         <provider>/modules/module[type='bgp-table-type-impl'][name='ipv4-flowspec-l3vpn']</provider>
506                     </instance>
507                     <instance>
508                         <name>ipv6-flowspec-l3vpn</name>
509                         <provider>/modules/module[type='bgp-table-type-impl'][name='ipv6-flowspec-l3vpn']</provider>
510                     </instance>
511                     <instance>
512                         <name>ipv4-labeled-unicast</name>
513                         <provider>/modules/module[type='bgp-table-type-impl'][name='ipv4-labeled-unicast']</provider>
514                     </instance>
515                     <instance>
516                         <name>ipv6-labeled-unicast</name>
517                         <provider>/modules/module[type='bgp-table-type-impl'][name='ipv6-labeled-unicast']</provider>
518                     </instance>
519                     <instance>
520                         <name>ipv4-l3vpn</name>
521                         <provider>/modules/module[type='bgp-table-type-impl'][name='ipv4-l3vpn']</provider>
522                     </instance>
523                     <instance>
524                         <name>ipv6-l3vpn</name>
525                         <provider>/modules/module[type='bgp-table-type-impl'][name='ipv6-l3vpn']</provider>
526                     </instance>
527                     <instance>
528                         <name>evpn</name>
529                         <provider>/modules/module[type='bgp-table-type-impl'][name='evpn']</provider>
530                     </instance>
531                 </service>
532                 <service>
533                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">prefix:add-path</type>
534                     <instance>
535                         <name>ipv4-unicast-receive</name>
536                         <provider>/modules/module[type='add-path-impl'][name='ipv4-unicast-receive']</provider>
537                     </instance>
538                     <instance>
539                         <name>ipv6-unicast-receive</name>
540                         <provider>/modules/module[type='add-path-impl'][name='ipv6-unicast-receive']</provider>
541                     </instance>
542                     <instance>
543                         <name>linkstate-receive</name>
544                         <provider>/modules/module[type='add-path-impl'][name='linkstate-receive']</provider>
545                     </instance>
546                     <instance>
547                         <name>ipv4-flowspec-receive</name>
548                         <provider>/modules/module[type='add-path-impl'][name='ipv4-flowspec-receive']</provider>
549                     </instance>
550                     <instance>
551                         <name>ipv6-flowspec-receive</name>
552                         <provider>/modules/module[type='add-path-impl'][name='ipv6-flowspec-receive']</provider>
553                     </instance>
554                     <instance>
555                         <name>ipv4-labeled-unicast-receive</name>
556                         <provider>/modules/module[type='add-path-impl'][name='ipv4-labeled-unicast-receive']</provider>
557                     </instance>
558                     <instance>
559                         <name>ipv6-labeled-unicast-receive</name>
560                         <provider>/modules/module[type='add-path-impl'][name='ipv6-labeled-unicast-receive']</provider>
561                     </instance>
562                     <instance>
563                         <name>ipv4-unicast-send</name>
564                         <provider>/modules/module[type='add-path-impl'][name='ipv4-unicast-send']</provider>
565                     </instance>
566                     <instance>
567                         <name>ipv6-unicast-send</name>
568                         <provider>/modules/module[type='add-path-impl'][name='ipv6-unicast-send']</provider>
569                     </instance>
570                     <instance>
571                         <name>linkstate-send</name>
572                         <provider>/modules/module[type='add-path-impl'][name='linkstate-send']</provider>
573                     </instance>
574                     <instance>
575                         <name>ipv4-flowspec-send</name>
576                         <provider>/modules/module[type='add-path-impl'][name='ipv4-flowspec-send']</provider>
577                     </instance>
578                     <instance>
579                         <name>ipv6-flowspec-send</name>
580                         <provider>/modules/module[type='add-path-impl'][name='ipv6-flowspec-send']</provider>
581                     </instance>
582                     <instance>
583                         <name>ipv4-labeled-unicast-send</name>
584                         <provider>/modules/module[type='add-path-impl'][name='ipv4-labeled-unicast-send']</provider>
585                     </instance>
586                     <instance>
587                         <name>ipv6-labeled-unicast-send</name>
588                         <provider>/modules/module[type='add-path-impl'][name='ipv6-labeled-unicast-send']</provider>
589                     </instance>
590                     <instance>
591                         <name>ipv4-unicast-both</name>
592                         <provider>/modules/module[type='add-path-impl'][name='ipv4-unicast-both']</provider>
593                     </instance>
594                     <instance>
595                         <name>ipv6-unicast-both</name>
596                         <provider>/modules/module[type='add-path-impl'][name='ipv6-unicast-both']</provider>
597                     </instance>
598                     <instance>
599                         <name>linkstate-both</name>
600                         <provider>/modules/module[type='add-path-impl'][name='linkstate-both']</provider>
601                     </instance>
602                     <instance>
603                         <name>ipv4-flowspec-both</name>
604                         <provider>/modules/module[type='add-path-impl'][name='ipv4-flowspec-both']</provider>
605                     </instance>
606                     <instance>
607                         <name>ipv6-flowspec-both</name>
608                         <provider>/modules/module[type='add-path-impl'][name='ipv6-flowspec-both']</provider>
609                     </instance>
610                     <instance>
611                         <name>ipv4-labeled-unicast-both</name>
612                         <provider>/modules/module[type='add-path-impl'][name='ipv4-labeled-unicast-both']</provider>
613                     </instance>
614                     <instance>
615                         <name>ipv6-labeled-unicast-both</name>
616                         <provider>/modules/module[type='add-path-impl'][name='ipv6-labeled-unicast-both']</provider>
617                     </instance>
618                 </service>
619                 <service>
620                     <type xmlns:ribspi="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:spi">ribspi:extension</type>
621                     <instance>
622                         <name>base-bgp-rib</name>
623                         <provider>/modules/module[type='base-bgp-rib'][name='base-bgp-rib']</provider>
624                     </instance>
625                     <instance>
626                         <name>bgp-linkstate</name>
627                         <provider>/modules/module[type='bgp-linkstate'][name='bgp-linkstate']</provider>
628                     </instance>
629                     <instance>
630                         <name>bgp-flowspec</name>
631                         <provider>/modules/module[type='bgp-flowspec'][name='bgp-flowspec']</provider>
632                     </instance>
633                     <instance>
634                         <name>bgp-labeled-unicast</name>
635                         <provider>/modules/module[type='bgp-labeled-unicast'][name='bgp-labeled-unicast']</provider>
636                     </instance>
637                     <instance>
638                         <name>bgp-vpn-ipv4</name>
639                         <provider>/modules/module[type='bgp-vpn-ipv4'][name='bgp-vpn-ipv4']</provider>
640                     </instance>
641                     <instance>
642                         <name>bgp-vpn-ipv6</name>
643                         <provider>/modules/module[type='bgp-vpn-ipv6'][name='bgp-vpn-ipv6']</provider>
644                     </instance>
645                     <instance>
646                         <name>bgp-evpn</name>
647                         <provider>/modules/module[type='bgp-evpn'][name='bgp-evpn']</provider>
648                     </instance>
649                 </service>
650                 <service>
651                     <type xmlns:ribspi="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:spi">ribspi:extensions</type>
652                     <instance>
653                         <name>global-rib-extensions</name>
654                         <provider>/modules/module[type='bgp-rib-extensions-impl'][name='global-rib-extensions']</provider>
655                     </instance>
656                 </service>
657                 <service>
658                     <type xmlns:prefix="urn:opendaylight:params:xml:ns:yang:controller:bgp:rib:impl">prefix:bgp-dispatcher</type>
659                     <instance>
660                         <name>global-bgp-dispatcher</name>
661                         <provider>/modules/module[type='bgp-dispatcher-impl'][name='global-bgp-dispatcher']</provider>
662                     </instance>
663                 </service>
664             </services>
665         </data>
666
667     </configuration>
668 </snapshot>