3 namespace "urn:opendaylight:params:xml:ns:yang:bgp:mvpn:ipv4";
4 prefix "bgp-mvpn-ipv4";
6 import bgp-mvpn { prefix mvpn; revision-date 2018-04-17; }
7 import bgp-rib { prefix bgp-rib; revision-date 2018-03-29; }
8 import bmp-monitor { prefix bmp-mon; revision-date 2018-03-29; }
9 import bgp-message { prefix bgp-msg; revision-date 2018-03-29; }
12 description "Initial version";
15 grouping mvpn-destination {
16 list mvpn-destination {
18 uses bgp-msg:path-id-grouping;
22 grouping mvpn-routes-ipv4 {
23 container mvpn-routes-ipv4 {
24 uses mvpn:mvpn-routes;
28 augment "/bgp-msg:update/bgp-msg:attributes/bgp-mp:mp-reach-nlri/bgp-mp:advertized-routes/bgp-mp:destination-type" {
29 case destination-mvpn-ipv4-advertized-case {
30 container destination-mvpn {
31 uses mvpn-destination;
36 augment "/bgp-msg:update/bgp-msg:attributes/bgp-mp:mp-unreach-nlri/bgp-mp:withdrawn-routes/bgp-mp:destination-type" {
37 case destination-mvpn-ipv4-withdrawn-case {
38 container destination-mvpn {
39 uses mvpn-destination;
44 augment "/bgp-rib:application-rib/bgp-rib:tables/bgp-rib:routes" {
45 case mvpn-routes-ipv4-case {
46 uses mvpn-routes-ipv4;
50 augment "/bgp-rib:bgp-rib/bgp-rib:rib/bgp-rib:loc-rib/bgp-rib:tables/bgp-rib:routes" {
51 case mvpn-routes-ipv4-case {
52 uses mvpn-routes-ipv4;
56 augment "/bgp-rib:bgp-rib/bgp-rib:rib/bgp-rib:peer/bgp-rib:adj-rib-in/bgp-rib:tables/bgp-rib:routes" {
57 case mvpn-routes-ipv4-case {
58 uses mvpn-routes-ipv4;
62 augment "/bgp-rib:bgp-rib/bgp-rib:rib/bgp-rib:peer/bgp-rib:effective-rib-in/bgp-rib:tables/bgp-rib:routes" {
63 case mvpn-routes-ipv4-case {
64 uses mvpn-routes-ipv4;
68 augment "/bgp-rib:bgp-rib/bgp-rib:rib/bgp-rib:peer/bgp-rib:adj-rib-out/bgp-rib:tables/bgp-rib:routes" {
69 case mvpn-routes-ipv4-case {
70 uses mvpn-routes-ipv4;
74 augment "/bmp-mon:bmp-monitor/bmp-mon:monitor/bmp-mon:router/bmp-mon:peer/bmp-mon:pre-policy-rib/bmp-mon:tables/bmp-mon:routes" {
75 case mvpn-routes-ipv4-case {
76 uses mvpn-routes-ipv4;
80 augment "/bmp-mon:bmp-monitor/bmp-mon:monitor/bmp-mon:router/bmp-mon:peer/bmp-mon:post-policy-rib/bmp-mon:tables/bmp-mon:routes" {
81 case mvpn-routes-ipv4-case {
82 uses mvpn-routes-ipv4;