1 <?xml version="1.0" encoding="UTF-8"?>
3 ~ Copyright (c) 2018 AT&T Intellectual Property. All rights reserved.
5 ~ This program and the accompanying materials are made available under the
6 ~ terms of the Eclipse Public License v1.0 which accompanies this distribution,
7 ~ and is available at http://www.eclipse.org/legal/epl-v10.html
9 <!-- vi: set et smarttab sw=4 tabstop=4: -->
10 <routing-policy xmlns="http://openconfig.net/yang/routing-policy">
13 <name>default-odl-import-policy</name>
16 <name>from-external</name>
18 <bgp-conditions xmlns="http://openconfig.net/yang/bgp-policy">
19 <match-role-set xmlns="urn:opendaylight:params:xml:ns:yang:odl:bgp:default:policy">
21 <role-set>/rpol:routing-policy/rpol:defined-sets/bgppol:bgp-defined-sets/role-sets/role-set[role-set-name="only-ebgp"]</role-set>
27 <bgp-actions xmlns="http://openconfig.net/yang/bgp-policy">
28 <non-transitive-attributes-filter xmlns="urn:opendaylight:params:xml:ns:yang:odl:bgp:default:policy"/>
29 <local-as-path-prepend xmlns="urn:opendaylight:params:xml:ns:yang:odl:bgp:default:policy"/>
34 <name>from-non-external</name>
36 <bgp-conditions xmlns="http://openconfig.net/yang/bgp-policy">
37 <match-role-set xmlns="urn:opendaylight:params:xml:ns:yang:odl:bgp:default:policy">
39 <role-set>/rpol:routing-policy/rpol:defined-sets/bgppol:bgp-defined-sets/role-sets/role-set[role-set-name="only-ebgp"]</role-set>
40 <match-set-options>INVERT</match-set-options>
43 <!--https://tools.ietf.org/html/rfc4456#section-8-->
44 <match-originator-id-set-condition xmlns="urn:opendaylight:params:xml:ns:yang:odl:bgp:default:policy">
46 /rpol:routing-policy/rpol:defined-sets/bgppol:bgp-defined-sets/originator-id-sets/originator-id-set[originator-set-name="local-originator-id"]
48 <match-set-options>INVERT</match-set-options>
49 </match-originator-id-set-condition>
50 <match-cluster-id-set-condition xmlns="urn:opendaylight:params:xml:ns:yang:odl:bgp:default:policy">
52 /rpol:routing-policy/rpol:defined-sets/bgppol:bgp-defined-sets/cluster-id-sets/cluster-id-set[cluster-set-name="local-cluster-id"]
54 <match-set-options>INVERT</match-set-options>
55 </match-cluster-id-set-condition>
65 <name>default-odl-export-policy</name>
68 <name>to-odl-internal</name>
70 <bgp-conditions xmlns="http://openconfig.net/yang/bgp-policy">
71 <match-role-set xmlns="urn:opendaylight:params:xml:ns:yang:odl:bgp:default:policy">
73 <role-set>/rpol:routing-policy/rpol:defined-sets/bgppol:bgp-defined-sets/role-sets/role-set[role-set-name="only-internal"]</role-set>
83 <name>to-external</name>
85 <bgp-conditions xmlns="http://openconfig.net/yang/bgp-policy">
86 <match-role-set xmlns="urn:opendaylight:params:xml:ns:yang:odl:bgp:default:policy">
88 <role-set>/rpol:routing-policy/rpol:defined-sets/bgppol:bgp-defined-sets/role-sets/role-set[role-set-name="all"]</role-set>
91 <role-set>/rpol:routing-policy/rpol:defined-sets/bgppol:bgp-defined-sets/role-sets/role-set[role-set-name="only-ebgp"]</role-set>
97 <bgp-actions xmlns="http://openconfig.net/yang/bgp-policy">
98 <non-transitive-attributes-filter xmlns="urn:opendaylight:params:xml:ns:yang:odl:bgp:default:policy"/>
99 <local-as-path-prepend xmlns="urn:opendaylight:params:xml:ns:yang:odl:bgp:default:policy"/>
100 <set-as-path-prepend/>
105 <name>from-internal-to-internal</name>
107 <bgp-conditions xmlns="http://openconfig.net/yang/bgp-policy">
108 <match-role-set xmlns="urn:opendaylight:params:xml:ns:yang:odl:bgp:default:policy">
110 <role-set>/rpol:routing-policy/rpol:defined-sets/bgppol:bgp-defined-sets/role-sets/role-set[role-set-name="only-ibgp"]</role-set>
113 <role-set>/rpol:routing-policy/rpol:defined-sets/bgppol:bgp-defined-sets/role-sets/role-set[role-set-name="only-ibgp"]</role-set>
123 <name>from-external-to-internal</name>
125 <bgp-conditions xmlns="http://openconfig.net/yang/bgp-policy">
126 <match-role-set xmlns="urn:opendaylight:params:xml:ns:yang:odl:bgp:default:policy">
128 <role-set>/rpol:routing-policy/rpol:defined-sets/bgppol:bgp-defined-sets/role-sets/role-set[role-set-name="only-ebgp"]</role-set>
131 <role-set>/rpol:routing-policy/rpol:defined-sets/bgppol:bgp-defined-sets/role-sets/role-set[role-set-name="only-ibgp"]</role-set>
141 <name>from-odl-internal-to-internal-or-rr-client</name>
143 <bgp-conditions xmlns="http://openconfig.net/yang/bgp-policy">
144 <match-role-set xmlns="urn:opendaylight:params:xml:ns:yang:odl:bgp:default:policy">
146 <role-set>/rpol:routing-policy/rpol:defined-sets/bgppol:bgp-defined-sets/role-sets/role-set[role-set-name="only-internal"]</role-set>
149 <role-set>/rpol:routing-policy/rpol:defined-sets/bgppol:bgp-defined-sets/role-sets/role-set[role-set-name="ibgp-rr-client"]</role-set>
159 <name>from-rr-client-to-internal</name>
161 <bgp-conditions xmlns="http://openconfig.net/yang/bgp-policy">
162 <match-role-set xmlns="urn:opendaylight:params:xml:ns:yang:odl:bgp:default:policy">
164 <role-set>/rpol:routing-policy/rpol:defined-sets/bgppol:bgp-defined-sets/role-sets/role-set[role-set-name="only-rr-client"]</role-set>
167 <role-set>/rpol:routing-policy/rpol:defined-sets/bgppol:bgp-defined-sets/role-sets/role-set[role-set-name="only-ibgp"]</role-set>
173 <bgp-actions xmlns="http://openconfig.net/yang/bgp-policy">
174 <set-cluster-id-prepend xmlns="urn:opendaylight:params:xml:ns:yang:odl:bgp:default:policy"/>
175 <set-originator-id-prepend xmlns="urn:opendaylight:params:xml:ns:yang:odl:bgp:default:policy"/>
180 <name>from-external-to-route-reflector</name>
182 <bgp-conditions xmlns="http://openconfig.net/yang/bgp-policy">
183 <match-role-set xmlns="urn:opendaylight:params:xml:ns:yang:odl:bgp:default:policy">
185 <role-set>/rpol:routing-policy/rpol:defined-sets/bgppol:bgp-defined-sets/role-sets/role-set[role-set-name="only-ebgp"]</role-set>
188 <role-set>/rpol:routing-policy/rpol:defined-sets/bgppol:bgp-defined-sets/role-sets/role-set[role-set-name="only-rr-client"]</role-set>
198 <name>from-internal-or-rr-client-to-route-reflector</name>
200 <bgp-conditions xmlns="http://openconfig.net/yang/bgp-policy">
201 <match-role-set xmlns="urn:opendaylight:params:xml:ns:yang:odl:bgp:default:policy">
203 <role-set>/rpol:routing-policy/rpol:defined-sets/bgppol:bgp-defined-sets/role-sets/role-set[role-set-name="ibgp-rr-client"]</role-set>
206 <role-set>/rpol:routing-policy/rpol:defined-sets/bgppol:bgp-defined-sets/role-sets/role-set[role-set-name="only-rr-client"]</role-set>
212 <bgp-actions xmlns="http://openconfig.net/yang/bgp-policy">
213 <set-cluster-id-prepend xmlns="urn:opendaylight:params:xml:ns:yang:odl:bgp:default:policy"/>
214 <set-originator-id-prepend xmlns="urn:opendaylight:params:xml:ns:yang:odl:bgp:default:policy"/>
221 <name>ext-community-statements-test</name>
224 <name>ext-community-any-test</name>
226 <bgp-conditions xmlns="http://openconfig.net/yang/bgp-policy">
227 <match-ext-community-set>
229 /rpol:routing-policy/rpol:defined-sets/rpol:ext-community-sets/ext-community-set[ext-community-set-name="ext-community-set-name-test"]
231 <match-set-options>ANY</match-set-options>
232 </match-ext-community-set>
240 <name>ext-community-all-test</name>
242 <bgp-conditions xmlns="http://openconfig.net/yang/bgp-policy">
243 <match-ext-community-set>
245 /rpol:routing-policy/rpol:defined-sets/rpol:ext-community-sets/ext-community-set[ext-community-set-name="ext-community-set-name-test"]
247 <match-set-options>ALL</match-set-options>
248 </match-ext-community-set>
256 <name>ext-community-invert-test</name>
258 <bgp-conditions xmlns="http://openconfig.net/yang/bgp-policy">
259 <match-ext-community-set>
261 /rpol:routing-policy/rpol:defined-sets/rpol:ext-community-sets/ext-community-set[ext-community-set-name="ext-community-set-name-test"]
263 <match-set-options>INVERT</match-set-options>
264 </match-ext-community-set>
274 <name>basic-statements-test</name>
277 <name>reject-prefix-test</name>
281 /rpol:routing-policy/rpol:defined-sets/rpol:prefix-sets/prefix-set[prefix-set-name="test-prefix-set"]
290 <name>reject-prefix-inverse-test</name>
294 /rpol:routing-policy/rpol:defined-sets/rpol:prefix-sets/prefix-set[prefix-set-name="test-prefix-set"]
296 <match-set-options>INVERT</match-set-options>
304 <name>as-path-eq-length-test</name>
306 <bgp-conditions xmlns="http://openconfig.net/yang/bgp-policy">
308 <operator xmlns:x="http://openconfig.net/yang/policy-types">x:attribute-eq</operator>
320 <name>match-as-path-set-test</name>
323 <name>reject-match-as-path-any-set</name>
325 <bgp-conditions xmlns="http://openconfig.net/yang/bgp-policy">
328 /rpol:routing-policy/rpol:defined-sets/bgp-pol:bgp-defined-sets/bgp-pol:as-path-sets/bgp-pol:as-path-set/[as-path-set-name="test-as-path-set"]
330 <match-set-options>ANY</match-set-options>
339 <name>reject-match-as-path-all-set</name>
341 <bgp-conditions xmlns="http://openconfig.net/yang/bgp-policy">
344 /rpol:routing-policy/rpol:defined-sets/bgp-pol:bgp-defined-sets/bgp-pol:as-path-sets/bgp-pol:as-path-set/[as-path-set-name="test-as-path-set"]
346 <match-set-options>ALL</match-set-options>
355 <name>reject-match-as-path-inverse-set</name>
357 <bgp-conditions xmlns="http://openconfig.net/yang/bgp-policy">
360 /rpol:routing-policy/rpol:defined-sets/bgp-pol:bgp-defined-sets/bgp-pol:as-path-sets/bgp-pol:as-path-set/[as-path-set-name="test-as-path-set"
362 <match-set-options>INVERT</match-set-options>
373 <name>community-statements-test</name>
376 <name>community-any-test</name>
378 <bgp-conditions xmlns="http://openconfig.net/yang/bgp-policy">
379 <match-community-set>
381 /rpol:routing-policy/rpol:defined-sets/rpol:community-sets/community-set[community-set-name="community-set-name-test"]
383 <match-set-options>ANY</match-set-options>
384 </match-community-set>
392 <name>community-all-test</name>
394 <bgp-conditions xmlns="http://openconfig.net/yang/bgp-policy">
395 <match-community-set>
397 /rpol:routing-policy/rpol:defined-sets/rpol:community-sets/community-set[community-set-name="community-set-name-test"]
399 <match-set-options>ALL</match-set-options>
400 </match-community-set>
408 <name>community-invert-test</name>
410 <bgp-conditions xmlns="http://openconfig.net/yang/bgp-policy">
411 <match-community-set>
413 /rpol:routing-policy/rpol:defined-sets/rpol:community-sets/community-set[community-set-name="community-set-name-test"]
415 <match-set-options>INVERT</match-set-options>
416 </match-community-set>
426 <name>set-community-statements-test</name>
429 <name>set-community-inline-add-test</name>
431 <bgp-conditions xmlns="http://openconfig.net/yang/bgp-policy">
432 <match-role-set xmlns="urn:opendaylight:params:xml:ns:yang:odl:bgp:default:policy">
434 <role-set>/rpol:routing-policy/rpol:defined-sets/bgppol:bgp-defined-sets/role-sets/role-set[role-set-name="all"]</role-set>
440 <bgp-actions xmlns="http://openconfig.net/yang/bgp-policy">
443 <as-number>65</as-number>
444 <semantics>10</semantics>
447 <as-number>66</as-number>
448 <semantics>11</semantics>
450 <options>ADD</options>
456 <name>set-community-inline-replace-test</name>
458 <bgp-conditions xmlns="http://openconfig.net/yang/bgp-policy">
459 <match-role-set xmlns="urn:opendaylight:params:xml:ns:yang:odl:bgp:default:policy">
461 <role-set>/rpol:routing-policy/rpol:defined-sets/bgppol:bgp-defined-sets/role-sets/role-set[role-set-name="all"]</role-set>
467 <bgp-actions xmlns="http://openconfig.net/yang/bgp-policy">
470 <as-number>65</as-number>
471 <semantics>10</semantics>
474 <as-number>66</as-number>
475 <semantics>11</semantics>
477 <options>REPLACE</options>
483 <name>set-community-inline-remove-test</name>
485 <bgp-conditions xmlns="http://openconfig.net/yang/bgp-policy">
486 <match-role-set xmlns="urn:opendaylight:params:xml:ns:yang:odl:bgp:default:policy">
488 <role-set>/rpol:routing-policy/rpol:defined-sets/bgppol:bgp-defined-sets/role-sets/role-set[role-set-name="all"]</role-set>
494 <bgp-actions xmlns="http://openconfig.net/yang/bgp-policy">
497 <as-number>65</as-number>
498 <semantics>10</semantics>
501 <as-number>66</as-number>
502 <semantics>11</semantics>
504 <options>REMOVE</options>
510 <name>set-community-reference-add-test</name>
512 <bgp-conditions xmlns="http://openconfig.net/yang/bgp-policy">
513 <match-role-set xmlns="urn:opendaylight:params:xml:ns:yang:odl:bgp:default:policy">
515 <role-set>/rpol:routing-policy/rpol:defined-sets/bgppol:bgp-defined-sets/role-sets/role-set[role-set-name="all"]</role-set>
521 <bgp-actions xmlns="http://openconfig.net/yang/bgp-policy">
524 /rpol:routing-policy/rpol:defined-sets/rpol:community-sets/community-set[community-set-name="community-set-name-test"]
526 <options>ADD</options>
532 <name>set-community-reference-replace-test</name>
534 <bgp-conditions xmlns="http://openconfig.net/yang/bgp-policy">
535 <match-role-set xmlns="urn:opendaylight:params:xml:ns:yang:odl:bgp:default:policy">
537 <role-set>/rpol:routing-policy/rpol:defined-sets/bgppol:bgp-defined-sets/role-sets/role-set[role-set-name="all"]</role-set>
543 <bgp-actions xmlns="http://openconfig.net/yang/bgp-policy">
546 /rpol:routing-policy/rpol:defined-sets/rpol:community-sets/community-set[community-set-name="community-set-name-test"]
548 <options>REPLACE</options>
554 <name>set-community-reference-remove-test</name>
556 <bgp-conditions xmlns="http://openconfig.net/yang/bgp-policy">
557 <match-role-set xmlns="urn:opendaylight:params:xml:ns:yang:odl:bgp:default:policy">
559 <role-set>/rpol:routing-policy/rpol:defined-sets/bgppol:bgp-defined-sets/role-sets/role-set[role-set-name="all"]</role-set>
565 <bgp-actions xmlns="http://openconfig.net/yang/bgp-policy">
568 /rpol:routing-policy/rpol:defined-sets/rpol:community-sets/community-set[community-set-name="community-set-name-test"]
570 <options>REMOVE</options>
578 <name>set-ext-community-statements-test</name>
581 <name>set-ext-community-inline-add-test</name>
583 <bgp-conditions xmlns="http://openconfig.net/yang/bgp-policy">
584 <match-role-set xmlns="urn:opendaylight:params:xml:ns:yang:odl:bgp:default:policy">
586 <role-set>/rpol:routing-policy/rpol:defined-sets/bgppol:bgp-defined-sets/role-sets/role-set[role-set-name="all"]</role-set>
592 <bgp-actions xmlns="http://openconfig.net/yang/bgp-policy">
594 <ext-community-member>
595 <encapsulation-extended-community>
596 <tunnel-type>vxlan</tunnel-type>
597 </encapsulation-extended-community>
598 </ext-community-member>
599 <ext-community-member>
600 <as-4-route-origin-extended-community>
601 <as-4-specific-common>
602 <as-number>65000</as-number>
603 <local-administrator>123</local-administrator>
604 </as-4-specific-common>
605 </as-4-route-origin-extended-community>
606 </ext-community-member>
607 <options>ADD</options>
613 <name>set-ext-community-inline-replace-test</name>
615 <bgp-conditions xmlns="http://openconfig.net/yang/bgp-policy">
616 <match-role-set xmlns="urn:opendaylight:params:xml:ns:yang:odl:bgp:default:policy">
618 <role-set>/rpol:routing-policy/rpol:defined-sets/bgppol:bgp-defined-sets/role-sets/role-set[role-set-name="all"]</role-set>
624 <bgp-actions xmlns="http://openconfig.net/yang/bgp-policy">
626 <ext-community-member>
627 <encapsulation-extended-community>
628 <tunnel-type>vxlan</tunnel-type>
629 </encapsulation-extended-community>
630 </ext-community-member>
631 <ext-community-member>
632 <as-4-route-origin-extended-community>
633 <as-4-specific-common>
634 <as-number>65000</as-number>
635 <local-administrator>123</local-administrator>
636 </as-4-specific-common>
637 </as-4-route-origin-extended-community>
638 </ext-community-member>
639 <options>REPLACE</options>
645 <name>set-ext-community-inline-remove-test</name>
647 <bgp-conditions xmlns="http://openconfig.net/yang/bgp-policy">
648 <match-role-set xmlns="urn:opendaylight:params:xml:ns:yang:odl:bgp:default:policy">
650 <role-set>/rpol:routing-policy/rpol:defined-sets/bgppol:bgp-defined-sets/role-sets/role-set[role-set-name="all"]</role-set>
656 <bgp-actions xmlns="http://openconfig.net/yang/bgp-policy">
658 <ext-community-member>
659 <encapsulation-extended-community>
660 <tunnel-type>vxlan</tunnel-type>
661 </encapsulation-extended-community>
662 </ext-community-member>
663 <ext-community-member>
664 <as-4-route-origin-extended-community>
665 <as-4-specific-common>
666 <as-number>65000</as-number>
667 <local-administrator>123</local-administrator>
668 </as-4-specific-common>
669 </as-4-route-origin-extended-community>
670 </ext-community-member>
671 <options>REMOVE</options>
677 <name>set-ext-community-reference-add-test</name>
679 <bgp-conditions xmlns="http://openconfig.net/yang/bgp-policy">
680 <match-role-set xmlns="urn:opendaylight:params:xml:ns:yang:odl:bgp:default:policy">
682 <role-set>/rpol:routing-policy/rpol:defined-sets/bgppol:bgp-defined-sets/role-sets/role-set[role-set-name="all"]</role-set>
688 <bgp-actions xmlns="http://openconfig.net/yang/bgp-policy">
690 <ext-community-set-ref>
691 /rpol:routing-policy/rpol:defined-sets/rpol:ext-community-sets/ext-community-set[ext-community-set-name="ext-community-set-name-test"]
692 </ext-community-set-ref>
693 <options>ADD</options>
699 <name>set-ext-community-reference-replace-test</name>
701 <bgp-conditions xmlns="http://openconfig.net/yang/bgp-policy">
702 <match-role-set xmlns="urn:opendaylight:params:xml:ns:yang:odl:bgp:default:policy">
704 <role-set>/rpol:routing-policy/rpol:defined-sets/bgppol:bgp-defined-sets/role-sets/role-set[role-set-name="all"</role-set>
710 <bgp-actions xmlns="http://openconfig.net/yang/bgp-policy">
712 <ext-community-set-ref>
713 /rpol:routing-policy/rpol:defined-sets/rpol:ext-community-sets/ext-community-set[ext-community-set-name="ext-community-set-name-test"]
714 </ext-community-set-ref>
715 <options>REPLACE</options>
721 <name>set-ext-community-reference-remove-test</name>
723 <bgp-conditions xmlns="http://openconfig.net/yang/bgp-policy">
724 <match-role-set xmlns="urn:opendaylight:params:xml:ns:yang:odl:bgp:default:policy">
726 <role-set>/rpol:routing-policy/rpol:defined-sets/bgppol:bgp-defined-sets/role-sets/role-set[role-set-name="all"]</role-set>
732 <bgp-actions xmlns="http://openconfig.net/yang/bgp-policy">
734 <ext-community-set-ref>
735 /rpol:routing-policy/rpol:defined-sets/rpol:ext-community-sets/ext-community-set[ext-community-set-name="ext-community-set-name-test"
736 </ext-community-set-ref>
737 <options>REMOVE</options>
745 <name>bgp-neighbor-statements-test</name>
748 <name>reject-from-neighbor-test</name>
750 <bgp-conditions xmlns="http://openconfig.net/yang/bgp-policy">
751 <match-bgp-neighbor-set xmlns="urn:opendaylight:params:xml:ns:yang:odl:bgp:default:policy">
754 /rpol:routing-policy/rpol:defined-sets/rpol:neighbor-sets/neighbor-set[neighbor-set-name="test-bgp-neighbor-set"]
757 </match-bgp-neighbor-set>
765 <name>reject-from-neighbor-invert-test</name>
767 <bgp-conditions xmlns="http://openconfig.net/yang/bgp-policy">
768 <match-bgp-neighbor-set xmlns="urn:opendaylight:params:xml:ns:yang:odl:bgp:default:policy">
771 /rpol:routing-policy/rpol:defined-sets/rpol:neighbor-sets/neighbor-set[neighbor-set-name="test-bgp-neighbor-set"]
773 <match-set-options>INVERT</match-set-options>
775 </match-bgp-neighbor-set>
783 <name>reject-to-neighbor-test</name>
785 <bgp-conditions xmlns="http://openconfig.net/yang/bgp-policy">
786 <match-bgp-neighbor-set xmlns="urn:opendaylight:params:xml:ns:yang:odl:bgp:default:policy">
789 /rpol:routing-policy/rpol:defined-sets/rpol:neighbor-sets/neighbor-set[neighbor-set-name="test-bgp-neighbor-set"]
792 </match-bgp-neighbor-set>
800 <name>reject-to-neighbor-invert-test</name>
802 <bgp-conditions xmlns="http://openconfig.net/yang/bgp-policy">
803 <match-bgp-neighbor-set xmlns="urn:opendaylight:params:xml:ns:yang:odl:bgp:default:policy">
806 /rpol:routing-policy/rpol:defined-sets/rpol:neighbor-sets/neighbor-set[neighbor-set-name="test-bgp-neighbor-set"]
808 <match-set-options>INVERT</match-set-options>
810 </match-bgp-neighbor-set>
820 <name>match-afi-safi-not-in-test</name>
823 <name>match-afi-safi-not-in-test</name>
825 <bgp-conditions xmlns="http://openconfig.net/yang/bgp-policy">
826 <afi-safi-not-in xmlns="urn:opendaylight:params:xml:ns:yang:odl:bgp:default:policy"
827 xmlns:x="http://openconfig.net/yang/bgp-types">x:IPV4-UNICAST</afi-safi-not-in>
837 <name>set-originator-id-to-advertizer-router-id</name>
840 <name>set-originator-id-to-advertizer-router-id</name>
842 <bgp-conditions xmlns="http://openconfig.net/yang/bgp-policy">
843 <match-role-set xmlns="urn:opendaylight:params:xml:ns:yang:odl:bgp:default:policy">
846 /rpol:routing-policy/rpol:defined-sets/bgppol:bgp-defined-sets/role-sets/role-set[role-set-name="all"]
853 <bgp-actions xmlns="http://openconfig.net/yang/bgp-policy">
854 <set-originator-id-to-advertizer-router-id xmlns="urn:opendaylight:params:xml:ns:yang:odl:bgp:default:policy"/>
861 <name>set-local-address-as-next-hop</name>
864 <name>set-local-address-as-next-hop</name>
866 <bgp-conditions xmlns="http://openconfig.net/yang/bgp-policy">
867 <match-role-set xmlns="urn:opendaylight:params:xml:ns:yang:odl:bgp:default:policy">
870 /rpol:routing-policy/rpol:defined-sets/bgppol:bgp-defined-sets/role-sets/role-set[role-set-name="all"]
877 <bgp-actions xmlns="http://openconfig.net/yang/bgp-policy">
878 <set-local-address-as-next-hop xmlns="urn:opendaylight:params:xml:ns:yang:odl:bgp:default:policy"/>
885 <name>vpn-non-member-test</name>
888 <name>vpn-non-member-test</name>
890 <bgp-conditions xmlns="http://openconfig.net/yang/bgp-policy">
891 <vpn-non-member xmlns="urn:opendaylight:params:xml:ns:yang:odl:bgp:default:policy"/>
900 </policy-definitions>
902 <bgp-defined-sets xmlns="http://openconfig.net/yang/bgp-policy">
903 <role-sets xmlns="urn:opendaylight:params:xml:ns:yang:odl:bgp:default:policy">
905 <role-set-name>only-ibgp</role-set-name>
909 <role-set-name>only-rr-client</role-set-name>
910 <role>rr-client</role>
913 <role-set-name>only-ebgp</role-set-name>
917 <role-set-name>only-internal</role-set-name>
918 <role>internal</role>
921 <role-set-name>ibgp-rr-client</role-set-name>
923 <role>rr-client</role>
926 <role-set-name>all</role-set-name>
929 <role>rr-client</role>
930 <role>internal</role>
933 <originator-id-sets xmlns="urn:opendaylight:params:xml:ns:yang:odl:bgp:default:policy">
935 <originator-id-set-name>local-originator-id</originator-id-set-name>
938 </originator-id-sets>
939 <cluster-id-sets xmlns="urn:opendaylight:params:xml:ns:yang:odl:bgp:default:policy">
941 <cluster-id-set-name>local-cluster-id</cluster-id-set-name>
947 <as-path-set-name>test-as-path-set</as-path-set-name>
948 <as-path-set-member>65</as-path-set-member>
949 <as-path-set-member>64</as-path-set-member>
950 <as-path-set-member>63</as-path-set-member>
955 <ext-community-set-name>ext-community-set-name-test</ext-community-set-name>
956 <ext-community-member>
957 <encapsulation-extended-community>
958 <tunnel-type>vxlan</tunnel-type>
959 </encapsulation-extended-community>
960 </ext-community-member>
961 <ext-community-member>
962 <as-4-route-origin-extended-community>
963 <as-4-specific-common>
964 <as-number>65000</as-number>
965 <local-administrator>123</local-administrator>
966 </as-4-specific-common>
967 </as-4-route-origin-extended-community>
968 </ext-community-member>
970 </ext-community-sets>
973 <community-set-name>community-set-name-test</community-set-name>
975 <as-number>65</as-number>
976 <semantics>10</semantics>
979 <as-number>66</as-number>
980 <semantics>11</semantics>
987 <prefix-set-name>test-prefix-set</prefix-set-name>
989 <ip-prefix>10.3.192.0/21</ip-prefix>
990 <masklength-range>exact</masklength-range>
993 <ip-prefix>10.3.191.0/21</ip-prefix>
994 <masklength-range>21..24</masklength-range>
1000 <neighbor-set-name>test-bgp-neighbor-set</neighbor-set-name>
1002 <address>127.0.0.1</address>
1005 <address>127.0.0.2</address>