}
}
+ grouping route-target-extended-community-grouping {
+ container route-target-extended-community {
+ description "Type 0x00 / Subtype 0x02";
+ reference "http://tools.ietf.org/html/rfc4360#section-4";
+
+ leaf global-administrator {
+ type short-as-number;
+ }
+ leaf local-administrator {
+ type binary {
+ length "4";
+ }
+ }
+ }
+ }
+
+ grouping route-target-ipv4-grouping {
+ container route-target-ipv4 {
+ description "Type 0x01 / Subtype 0x02";
+ reference "http://tools.ietf.org/html/rfc4360#section-4";
+ uses route-ipv4-extended-community;
+ }
+ }
+
+ grouping as-4-route-target-extended-community-grouping {
+ container as-4-route-target-extended-community {
+ description "Type 0x02 / Subtype 0x02";
+ reference "https://tools.ietf.org/html/rfc5668";
+ uses as-4-spec-common;
+ }
+ }
+
grouping extended-community {
leaf transitive {
type boolean;
}
}
case route-target-extended-community-case {
- container route-target-extended-community {
- leaf global-administrator {
- type short-as-number;
- }
- leaf local-administrator {
- type binary {
- length "4";
- }
- }
- }
+ uses route-target-extended-community-grouping;
+ }
+ case route-target-ipv4-case {
+ uses route-target-ipv4-grouping;
+ }
+ case as-4-route-target-extended-community-case {
+ uses as-4-route-target-extended-community-grouping;
}
case route-origin-extended-community-case {
container route-origin-extended-community {
}
}
}
- case route-target-ipv4-case {
- container route-target-ipv4 {
- reference "http://tools.ietf.org/html/rfc4360#section-4";
- uses route-ipv4-extended-community;
- }
- }
case route-origin-ipv4-case {
container route-origin-ipv4 {
reference "http://tools.ietf.org/html/rfc4360#section-5";
uses as-4-spec-common;
}
}
- case as-4-route-target-extended-community-case {
- container as-4-route-target-extended-community {
- reference "https://tools.ietf.org/html/rfc5668";
- uses as-4-spec-common;
- }
- }
case as-4-route-origin-extended-community-case {
container as-4-route-origin-extended-community {
reference "https://tools.ietf.org/html/rfc5668";