Use Peer transport group config
[bgpcep.git] / bgp / config-example / src / main / resources / initial / protocols-config.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- vi: set et smarttab sw=4 tabstop=4: -->
3 <!--
4     Copyright (c) 2016 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 <protocols xmlns="http://openconfig.net/yang/network-instance">
11     <protocol>
12         <name>example-bgp-rib</name>
13         <identifier xmlns:x="http://openconfig.net/yang/policy-types">x:BGP</identifier>
14         <bgp xmlns="urn:opendaylight:params:xml:ns:yang:bgp:openconfig-extensions">
15             <global>
16                 <config>
17                     <router-id>192.0.2.2</router-id>
18                     <as>64496</as>
19                     <!-- if cluster-id is not present, it's value is the same as bgp-id -->
20                     <!-- <route-reflector-cluster-id>192.0.2.3</route-reflector-cluster-id> -->
21                 </config>
22                 <apply-policy>
23                     <config>
24                         <default-export-policy>REJECT-ROUTE</default-export-policy>
25                         <default-import-policy>REJECT-ROUTE</default-import-policy>
26                         <import-policy>default-odl-import-policy</import-policy>
27                         <export-policy>default-odl-export-policy</export-policy>
28                     </config>
29                 </apply-policy>
30                 <afi-safis>
31                     <afi-safi>
32                         <afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types">x:IPV4-UNICAST</afi-safi-name>
33                         <!--Advertise N Paths
34                         <receive>true</receive>
35                         <send-max>2</send-max>-->
36                     </afi-safi>
37                     <afi-safi>
38                         <afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types">x:IPV6-UNICAST</afi-safi-name>
39                     </afi-safi>
40                     <afi-safi>
41                         <afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types">x:IPV4-LABELLED-UNICAST</afi-safi-name>
42                     </afi-safi>
43                     <afi-safi>
44                         <afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types">x:IPV6-LABELLED-UNICAST</afi-safi-name>
45                     </afi-safi>
46                     <afi-safi>
47                         <afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types">x:L3VPN-IPV4-UNICAST</afi-safi-name>
48                     </afi-safi>
49                     <afi-safi>
50                         <afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types">x:L3VPN-IPV6-UNICAST</afi-safi-name>
51                     </afi-safi>
52                     <afi-safi>
53                         <afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types">x:L3VPN-IPV4-MULTICAST</afi-safi-name>
54                     </afi-safi>
55                     <afi-safi>
56                         <afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types">x:L3VPN-IPV6-MULTICAST</afi-safi-name>
57                     </afi-safi>
58                     <afi-safi>
59                         <afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types">x:L2VPN-EVPN</afi-safi-name>
60                     </afi-safi>
61                     <afi-safi>
62                         <afi-safi-name>LINKSTATE</afi-safi-name>
63                     </afi-safi>
64                     <afi-safi>
65                         <afi-safi-name>IPV4-FLOW</afi-safi-name>
66                     </afi-safi>
67                     <afi-safi>
68                         <afi-safi-name>IPV6-FLOW</afi-safi-name>
69                     </afi-safi>
70                     <afi-safi>
71                         <afi-safi-name>IPV4-L3VPN-FLOW</afi-safi-name>
72                     </afi-safi>
73                     <afi-safi>
74                         <afi-safi-name>IPV6-L3VPN-FLOW</afi-safi-name>
75                     </afi-safi>
76                     <afi-safi>
77                         <afi-safi-name>IPV4-MCAST-VPN</afi-safi-name>
78                     </afi-safi>
79                     <afi-safi>
80                         <afi-safi-name>IPV6-MCAST-VPN</afi-safi-name>
81                     </afi-safi>
82                 </afi-safis>
83             </global>
84             <neighbors>
85                 <neighbor>
86                     <neighbor-address>192.0.2.1</neighbor-address>
87                     <config>
88                         <peer-group>/bgp/neighbors/neighbor/bgp/peer-groups/peer-group[peer-group-name="internal-neighbor"]</peer-group>
89                     </config>
90                 </neighbor>
91                 <neighbor>
92                     <neighbor-address>192.0.2.5</neighbor-address>
93                     <config>
94                         <peer-group>/bgp/neighbors/neighbor/bgp/peer-groups/peer-group[peer-group-name="external-neighbor"]</peer-group>
95                         <local-as>65001</local-as>
96                     </config>
97                 </neighbor>
98                 <neighbor>
99                     <neighbor-address>192.0.2.6</neighbor-address>
100                     <config>
101                         <peer-group>application-peers</peer-group>
102                     </config>
103                 </neighbor>
104             </neighbors>
105             <peer-groups>
106                 <peer-group>
107                     <peer-group-name>internal-neighbor</peer-group-name>
108                     <config>
109                         <peer-type>INTERNAL</peer-type>
110                         <peer-as>64496</peer-as>
111                     </config>
112                     <transport>
113                         <config>
114                             <remote-port>179</remote-port>
115                             <passive-mode>true</passive-mode>
116                         </config>
117                     </transport>
118                     <timers>
119                         <config>
120                             <hold-time>180</hold-time>
121                             <connect-retry>10</connect-retry>
122                         </config>
123                     </timers>
124                     <route-reflector>
125                         <config>
126                             <route-reflector-client>false</route-reflector-client>
127                         </config>
128                     </route-reflector>
129                     <afi-safis>
130                         <afi-safi>
131                             <afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types">x:IPV4-UNICAST</afi-safi-name>
132                             <!--Advertise N Paths
133                             <receive>true</receive>
134                             <send-max>0</send-max>-->
135                         </afi-safi>
136                         <afi-safi>
137                             <afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types">x:IPV6-UNICAST</afi-safi-name>
138                         </afi-safi>
139                         <afi-safi>
140                             <afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types">x:IPV4-LABELLED-UNICAST</afi-safi-name>
141                         </afi-safi>
142                         <afi-safi>
143                             <afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types">x:IPV6-LABELLED-UNICAST</afi-safi-name>
144                         </afi-safi>
145                         <afi-safi>
146                             <afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types">x:L3VPN-IPV4-UNICAST</afi-safi-name>
147                         </afi-safi>
148                         <afi-safi>
149                             <afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types">x:L3VPN-IPV6-UNICAST</afi-safi-name>
150                         </afi-safi>
151                         <afi-safi>
152                             <afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types">x:L3VPN-IPV4-MULTICAST</afi-safi-name>
153                         </afi-safi>
154                         <afi-safi>
155                             <afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types">x:L3VPN-IPV6-MULTICAST</afi-safi-name>
156                         </afi-safi>
157                         <afi-safi>
158                             <afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types">x:L2VPN-EVPN</afi-safi-name>
159                         </afi-safi>
160                         <afi-safi>
161                             <afi-safi-name>LINKSTATE</afi-safi-name>
162                         </afi-safi>
163                         <afi-safi>
164                             <afi-safi-name>IPV4-FLOW</afi-safi-name>
165                         </afi-safi>
166                         <afi-safi>
167                             <afi-safi-name>IPV6-FLOW</afi-safi-name>
168                         </afi-safi>
169                         <afi-safi>
170                             <afi-safi-name>IPV4-L3VPN-FLOW</afi-safi-name>
171                         </afi-safi>
172                         <afi-safi>
173                             <afi-safi-name>IPV6-L3VPN-FLOW</afi-safi-name>
174                         </afi-safi>
175                         <afi-safi>
176                             <afi-safi-name>IPV4-MCAST-VPN</afi-safi-name>
177                         </afi-safi>
178                         <afi-safi>
179                             <afi-safi-name>IPV6-MCAST-VPN</afi-safi-name>
180                         </afi-safi>
181                     </afi-safis>
182                 </peer-group>
183                 <peer-group>
184                     <peer-group-name>external-neighbor</peer-group-name>
185                     <config>
186                         <peer-type>EXTERNAL</peer-type>
187                         <peer-as>65000</peer-as>
188                     </config>
189                     <transport>
190                         <config>
191                             <remote-port>179</remote-port>
192                             <passive-mode>true</passive-mode>
193                         </config>
194                     </transport>
195                     <afi-safis>
196                         <afi-safi>
197                             <afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types">x:IPV4-UNICAST</afi-safi-name>
198                         </afi-safi>
199                         <afi-safi>
200                             <afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types">x:IPV6-UNICAST</afi-safi-name>
201                         </afi-safi>
202                         <afi-safi>
203                             <afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types">x:IPV4-LABELLED-UNICAST</afi-safi-name>
204                         </afi-safi>
205                         <afi-safi>
206                             <afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types">x:IPV6-LABELLED-UNICAST</afi-safi-name>
207                         </afi-safi>
208                         <afi-safi>
209                             <afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types">x:L3VPN-IPV4-UNICAST</afi-safi-name>
210                         </afi-safi>
211                         <afi-safi>
212                             <afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types">x:L3VPN-IPV6-UNICAST</afi-safi-name>
213                         </afi-safi>
214                         <afi-safi>
215                             <afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types">x:L3VPN-IPV4-MULTICAST</afi-safi-name>
216                         </afi-safi>
217                         <afi-safi>
218                             <afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types">x:L3VPN-IPV6-MULTICAST</afi-safi-name>
219                         </afi-safi>
220                         <afi-safi>
221                             <afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types">x:L2VPN-EVPN</afi-safi-name>
222                         </afi-safi>
223                         <afi-safi>
224                             <afi-safi-name>LINKSTATE</afi-safi-name>
225                         </afi-safi>
226                         <afi-safi>
227                             <afi-safi-name>IPV4-FLOW</afi-safi-name>
228                         </afi-safi>
229                         <afi-safi>
230                             <afi-safi-name>IPV6-FLOW</afi-safi-name>
231                         </afi-safi>
232                         <afi-safi>
233                             <afi-safi-name>IPV4-L3VPN-FLOW</afi-safi-name>
234                         </afi-safi>
235                         <afi-safi>
236                             <afi-safi-name>IPV6-L3VPN-FLOW</afi-safi-name>
237                         </afi-safi>
238                         <afi-safi>
239                             <afi-safi-name>IPV4-MCAST-VPN</afi-safi-name>
240                         </afi-safi>
241                         <afi-safi>
242                             <afi-safi-name>IPV6-MCAST-VPN</afi-safi-name>
243                         </afi-safi>
244                     </afi-safis>
245                 </peer-group>
246             </peer-groups>
247         </bgp>
248     </protocol>
249 </protocols>