BGPCEP-578: Extended peer-group support
[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:L2VPN-EVPN</afi-safi-name>
54                     </afi-safi>
55                     <afi-safi>
56                         <afi-safi-name>LINKSTATE</afi-safi-name>
57                     </afi-safi>
58                     <afi-safi>
59                         <afi-safi-name>IPV4-FLOW</afi-safi-name>
60                     </afi-safi>
61                     <afi-safi>
62                         <afi-safi-name>IPV6-FLOW</afi-safi-name>
63                     </afi-safi>
64                     <afi-safi>
65                         <afi-safi-name>IPV4-L3VPN-FLOW</afi-safi-name>
66                     </afi-safi>
67                     <afi-safi>
68                         <afi-safi-name>IPV6-L3VPN-FLOW</afi-safi-name>
69                     </afi-safi>
70                 </afi-safis>
71             </global>
72             <neighbors>
73                 <neighbor>
74                     <neighbor-address>192.0.2.1</neighbor-address>
75                     <config>
76                         <peer-group>/bgp/neighbors/neighbor/bgp/peer-groups/peer-group[peer-group-name="internal-neighbor"]</peer-group>
77                     </config>
78                     <transport>
79                         <config>
80                             <remote-port>179</remote-port>
81                             <passive-mode>true</passive-mode>
82                         </config>
83                     </transport>
84                 </neighbor>
85                 <neighbor>
86                     <neighbor-address>192.0.2.6</neighbor-address>
87                     <config>
88                         <peer-group>application-peers</peer-group>
89                     </config>
90                 </neighbor>
91             </neighbors>
92             <peer-groups>
93                 <peer-group>
94                     <peer-group-name>internal-neighbor</peer-group-name>
95                     <config>
96                         <peer-type>INTERNAL</peer-type>
97                         <peer-as>64496</peer-as>
98                     </config>
99                     <timers>
100                         <config>
101                             <hold-time>180</hold-time>
102                             <connect-retry>10</connect-retry>
103                         </config>
104                     </timers>
105                     <route-reflector>
106                         <config>
107                             <route-reflector-client>false</route-reflector-client>
108                         </config>
109                     </route-reflector>
110                     <afi-safis>
111                         <afi-safi>
112                             <afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types">x:IPV4-UNICAST</afi-safi-name>
113                             <!--Advertise N Paths
114                             <receive>true</receive>
115                             <send-max>0</send-max>-->
116                         </afi-safi>
117                         <afi-safi>
118                             <afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types">x:IPV6-UNICAST</afi-safi-name>
119                         </afi-safi>
120                         <afi-safi>
121                             <afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types">x:IPV4-LABELLED-UNICAST</afi-safi-name>
122                         </afi-safi>
123                         <afi-safi>
124                             <afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types">x:IPV6-LABELLED-UNICAST</afi-safi-name>
125                         </afi-safi>
126                         <afi-safi>
127                             <afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types">x:L3VPN-IPV4-UNICAST</afi-safi-name>
128                         </afi-safi>
129                         <afi-safi>
130                             <afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types">x:L3VPN-IPV6-UNICAST</afi-safi-name>
131                         </afi-safi>
132                         <afi-safi>
133                             <afi-safi-name xmlns:x="http://openconfig.net/yang/bgp-types">x:L2VPN-EVPN</afi-safi-name>
134                         </afi-safi>
135                         <afi-safi>
136                             <afi-safi-name>LINKSTATE</afi-safi-name>
137                         </afi-safi>
138                         <afi-safi>
139                             <afi-safi-name>IPV4-FLOW</afi-safi-name>
140                         </afi-safi>
141                         <afi-safi>
142                             <afi-safi-name>IPV6-FLOW</afi-safi-name>
143                         </afi-safi>
144                         <afi-safi>
145                             <afi-safi-name>IPV4-L3VPN-FLOW</afi-safi-name>
146                         </afi-safi>
147                         <afi-safi>
148                             <afi-safi-name>IPV6-L3VPN-FLOW</afi-safi-name>
149                         </afi-safi>
150                     </afi-safis>
151                 </peer-group>
152             </peer-groups>
153         </bgp>
154     </protocol>
155 </protocols>