import ietf-inet-types { prefix inet; revision-date 2013-07-15; }
import ietf-yang-types {prefix yang; revision-date 2013-07-15;}
import network-concepts { prefix netc; revision-date 2013-11-25; }
- import bgp-rib { prefix bgp-rib; revision-date 2017-12-07; }
- import bmp-monitor { prefix bmp-mon; revision-date 2017-12-07; }
+ import bgp-rib { prefix bgp-rib; revision-date 2018-03-29; }
+ import bmp-monitor { prefix bmp-mon; revision-date 2018-03-29; }
import bgp-message { prefix bgp-msg; revision-date 2017-12-07; }
import bgp-multiprotocol { prefix bgp-mp; revision-date 2017-12-07; }
import pmsi-tunnel { prefix pmsi; revision-date 2016-08-12; }
grouping evpn-destination {
list evpn-destination {
uses evpn;
+ uses bgp-msg:path-id-grouping;
}
}
grouping evpn-routes {
container evpn-routes {
list evpn-route {
- leaf route-key {
- type string;
- }
key "route-key path-id";
uses evpn;
- uses bgp-msg:path-id-grouping;
uses bgp-rib:route {
augment "attributes" {
ext:augment-identifier pmsi-tunnel-augmentation;
import ietf-inet-types { prefix inet; revision-date 2013-07-15; }
import bgp-message { prefix bgp-msg; revision-date 2017-12-07; }
import bgp-multiprotocol { prefix bgp-mp; revision-date 2017-12-07; }
- import bgp-rib { prefix bgp-rib; revision-date 2017-12-07; }
+ import bgp-rib { prefix bgp-rib; revision-date 2018-03-29; }
import bgp-types { prefix bgp-t; revision-date 2013-09-19; }
import network-concepts { prefix netc; revision-date 2013-11-25; }
- import bmp-monitor { prefix bmp-mon; revision-date 2017-12-07; }
+ import bmp-monitor { prefix bmp-mon; revision-date 2018-03-29; }
organization "Cisco Systems, Inc.";
contact "Dana Kutenicsova <dkutenic@cisco.com>";
accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v10.html";
+ revision "2018-03-29" {
+ description "Add support for add-path for all afi/safi.";
+ }
+
revision "2017-12-07" {
description "Add support for add-path in base BGP NLRI.";
}
}
}
}
- uses bgp-msg:path-id-grouping;
}
grouping flowspec-destination-group-ipv4 {
grouping flowspec-destination-ipv4 {
container destination-flowspec {
uses flowspec-destination-group-ipv4;
+ uses bgp-msg:path-id-grouping;
}
}
grouping flowspec-destination-ipv6 {
container destination-flowspec {
uses flowspec-destination-group-ipv6;
+ uses bgp-msg:path-id-grouping;
}
}
container destination-flowspec-l3vpn-ipv4 {
uses flowspec-l3vpn-rd;
uses flowspec-destination-group-ipv4;
+ uses bgp-msg:path-id-grouping;
}
}
container destination-flowspec-l3vpn-ipv6 {
uses flowspec-l3vpn-rd;
uses flowspec-destination-group-ipv6;
+ uses bgp-msg:path-id-grouping;
}
}
}
grouping flowspec-ipv4-route-list {
- leaf route-key {
- description
- "The sole function of this leaf
- to act as the key in the list.
- Its format does not form the
- API contract of this model.";
- type string;
- }
uses flowspec-destination-group-ipv4;
uses bgp-rib-route;
}
grouping flowspec-ipv6-route-list {
uses flowspec-destination-group-ipv6;
uses bgp-rib-route;
- leaf route-key {
- description
- "The sole function of this leaf
- to act as the key in the list.
- Its format does not form the
- API contract of this model.";
- type string;
- }
}
grouping flowspec-ipv6-route {
namespace "urn:opendaylight:params:xml:ns:yang:bgp-inet";
prefix "bgp-inet";
- import bgp-rib { prefix bgp-rib; revision-date 2017-12-07; }
+ import bgp-rib { prefix bgp-rib; revision-date 2018-03-29; }
import bgp-multiprotocol { prefix bgp-mp; revision-date 2017-12-07; }
import ietf-inet-types { prefix inet; revision-date 2013-07-15; }
import bgp-message { prefix bgp-msg; revision-date 2017-12-07; }
- import bmp-monitor { prefix bmp-mon; revision-date 2017-12-07; }
+ import bmp-monitor { prefix bmp-mon; revision-date 2018-03-29; }
organization "Cisco Systems, Inc.";
contact "Dana Kutenicsova <dkutenic@cisco.com>";
accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v10.html";
+ revision "2018-03-29" {
+ description "Add support for add-path for all afi/safi.";
+ }
+
revision "2017-12-07" {
description "Add support for add-path in base BGP NLRI.";
}
leaf prefix {
type inet:ipv6-prefix;
}
- uses bgp-msg:path-id-grouping;
}
grouping ipv4-prefixes {
container destination-ipv6 {
list ipv6-prefixes {
uses ipv6-prefix;
+ uses bgp-msg:path-id-grouping;
}
}
}
grouping ipv4-routes {
container ipv4-routes {
list ipv4-route {
- uses bgp-msg:ipv4-prefix-and-path-id;
-
- key "prefix path-id";
-
+ key "route-key path-id";
uses bgp-rib:route;
+ leaf prefix {
+ type inet:ipv4-prefix;
+ }
}
}
}
grouping ipv6-routes {
container ipv6-routes {
list ipv6-route {
+ key "route-key path-id";
uses ipv6-prefix;
- key "prefix path-id";
-
uses bgp-rib:route {
augment "attributes/bgp-prefix-sid/bgp-prefix-sid-tlvs/bgp-prefix-sid-tlv" {
case ipv6-sid-tlv {
import bgp-message { prefix bgp-msg; revision-date 2017-12-07; }
import bgp-multiprotocol { prefix bgp-mp; revision-date 2017-12-07; }
- import bmp-monitor { prefix bmp-mon; revision-date 2017-12-07; }
- import bgp-rib { prefix bgp-rib; revision-date 2017-12-07; }
+ import bmp-monitor { prefix bmp-mon; revision-date 2018-03-29; }
+ import bgp-rib { prefix bgp-rib; revision-date 2018-03-29; }
import bgp-vpn { prefix bgp-vpn; revision-date 2018-03-29; }
organization "Cisco Systems, Inc.";
accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v10.html";
+ revision "2018-03-29" {
+ description "Add support for add-path for all afi/safi.";
+ }
+
revision "2017-12-07" {
description "Add support for add-path in base BGP NLRI.";
}
import bgp-message { prefix bgp-msg; revision-date 2017-12-07; }
import bgp-multiprotocol { prefix bgp-mp; revision-date 2017-12-07; }
- import bmp-monitor { prefix bmp-mon; revision-date 2017-12-07; }
- import bgp-rib { prefix bgp-rib; revision-date 2017-12-07; }
+ import bmp-monitor { prefix bmp-mon; revision-date 2018-03-29; }
+ import bgp-rib { prefix bgp-rib; revision-date 2018-03-29; }
import bgp-vpn { prefix bgp-vpn; revision-date 2018-03-29; }
organization "Brocade Communications Systems, Inc.";
accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v10.html";
+ revision "2018-03-29" {
+ description "Add support for add-path for all afi/safi.";
+ }
+
revision "2017-12-07" {
description "Add support for add-path in base BGP NLRI.";
}
namespace "urn:opendaylight:params:xml:ns:yang:bgp-vpn";
prefix "bgp-vpn";
- import bgp-labeled-unicast { prefix bgp-lu; revision-date 2017-12-07; }
+ import bgp-labeled-unicast { prefix bgp-lu; revision-date 2018-03-29; }
import bgp-types { prefix bgp-t; revision-date 2013-09-19; }
- import bgp-rib { prefix bgp-rib; revision-date 2017-12-07; }
+ import bgp-rib { prefix bgp-rib; revision-date 2018-03-29; }
import ietf-inet-types { prefix inet; revision-date 2013-07-15; }
organization "Brocade Communications Systems, Inc.";
grouping l3vpn-ip-route {
list vpn-route {
key "route-key path-id";
- leaf route-key {
- type string;
- }
uses l3vpn;
uses bgp-rib:route;
}
import ietf-inet-types { prefix inet; revision-date 2013-07-15; }
import bgp-message { prefix bgp-msg; revision-date 2017-12-07; }
import bgp-multiprotocol { prefix bgp-mp; revision-date 2017-12-07; }
- import bgp-rib { prefix bgp-rib; revision-date 2017-12-07; }
+ import bgp-rib { prefix bgp-rib; revision-date 2018-03-29; }
import bgp-types { prefix bgp-t; revision-date 2013-09-19; }
- import bmp-monitor { prefix bmp-mon; revision-date 2017-12-07; }
+ import bmp-monitor { prefix bmp-mon; revision-date 2018-03-29; }
import network-concepts { prefix netc; revision-date 2013-11-25; }
- import bgp-inet { prefix bgp-inet; revision-date 2017-12-07; }
+ import bgp-inet { prefix bgp-inet; revision-date 2018-03-29; }
organization "Cisco Systems, Inc.";
contact "GE QU <gequ@cisco.com>"
accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v10.html";
+ revision "2018-03-29" {
+ description "Add support for add-path for all afi/safi.";
+ }
+
revision "2017-12-07" {
description "Add support for add-path in base BGP NLRI.";
}
leaf prefix {
type inet:ip-prefix;
}
- uses bgp-msg:path-id-grouping;
}
grouping labeled-unicast-destination {
list c-labeled-unicast-destination {
uses labeled-unicast;
+ uses bgp-msg:path-id-grouping;
}
}
grouping labeled-unicast-routes-list {
list labeled-unicast-route {
- leaf route-key {
- type string;
- }
key "route-key path-id";
uses labeled-unicast;
uses bgp-rib:route {
import ietf-inet-types { prefix inet; revision-date 2013-07-15; }
import bgp-message { prefix bgp-msg; revision-date 2017-12-07; }
import bgp-multiprotocol { prefix bgp-mp; revision-date 2017-12-07; }
- import bgp-rib { prefix bgp-rib; revision-date 2017-12-07; }
+ import bgp-rib { prefix bgp-rib; revision-date 2018-03-29; }
import bgp-types { prefix bgp-t; revision-date 2013-09-19; }
import network-concepts { prefix netc; revision-date 2013-11-25; }
import rsvp { prefix rsvp; revision-date 2015-08-20; }
import bgp-segment-routing { prefix bgp-sr; revision-date 2015-10-14; }
import bgp-epe { prefix bgp-epe; revision-date 2015-06-22; }
- import bmp-monitor { prefix bmp-mon; revision-date 2017-12-07; }
+ import bmp-monitor { prefix bmp-mon; revision-date 2018-03-29; }
import yang-ext { prefix ext; revision-date 2013-07-09; }
organization "Cisco Systems, Inc.";
grouping linkstate-destination {
list c-linkstate-destination {
uses linkstate;
+ uses bgp-msg:path-id-grouping;
}
}
have any effects on keys, especially they
must not impact equality tests.";
- leaf route-key {
- description
- "The sole function of this leaf
- to act as the key in the list.
- Its format does not form the
- API contract of this model.";
- type binary;
- }
key "route-key path-id";
uses linkstate;
- uses bgp-msg:path-id-grouping;
-
uses bgp-rib:route {
augment attributes {
uses linkstate-path-attribute;
import openconfig-bgp { prefix openconfig-bgp; }
import ietf-inet-types { prefix inet; }
import yang-ext { prefix ext; revision-date 2013-07-09; }
- import bgp-rib { prefix bgp-rib; revision-date 2017-12-07; }
+ import bgp-rib { prefix bgp-rib; revision-date 2018-03-29; }
import openconfig-bgp-operational { prefix bgp-op; }
organization "Cisco Systems, Inc.";
accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v10.html";
+ revision "2018-03-29" {
+ description "Add support for add-path for all afi/safi.";
+ }
+
revision 2018-03-21 {
description "Augment Peer group with transport config.";
}
import yang-ext { prefix ext; revision-date 2013-07-09; }
import openconfig-network-instance { prefix netinst; }
import openconfig-bgp { prefix openconfig-bgp; }
- import bgp-rib { prefix rib; revision-date 2017-12-07; }
+ import bgp-rib { prefix rib; revision-date 2018-03-29; }
import openconfig-routing-policy { prefix rpol; }
import openconfig-bgp-policy { prefix bgppol; }
import ietf-inet-types { prefix inet; revision-date 2013-07-15; }
accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v10.html";
+ revision "2018-03-29" {
+ description "Add support for add-path for all afi/safi.";
+ }
+
revision "2018-01-09" {
description
"ODL BGP policy models";
prefix "bgp-rpc";
import bgp-multiprotocol { prefix bgp-mp; revision-date 2017-12-07; }
- import bgp-rib { prefix rib; revision-date 2017-12-07; }
+ import bgp-rib { prefix rib; revision-date 2018-03-29; }
import yang-ext { prefix ext; revision-date "2013-07-09"; }
organization "Cisco Systems, Inc.";
accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v10.html";
+ revision "2018-03-29" {
+ description "Add support for add-path for all afi/safi.";
+ }
+
revision 2017-12-07 {
description "Add support for add-path in base BGP NLRI.";
}
accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v10.html";
+ revision "2018-03-29" {
+ description "Add support for add-path for all afi/safi.";
+ }
+
revision "2017-12-07" {
description "Add support for add-path in base BGP NLRI.";
}
}
grouping route {
+ uses bgp-msg:path-id-grouping;
+ leaf route-key {
+ description
+ "The sole function of this leaf
+ to act as the key in the list.
+ Its format does not form the
+ API contract of this model.";
+ type string;
+ }
uses bgp-msg:path-attributes;
}
+++ /dev/null
-/*
- * Copyright (c) 2018 AT&T Intellectual Property. All rights reserved.
- *
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Public License v1.0 which accompanies this distribution,
- * and is available at http://www.eclipse.org/legal/epl-v10.html
- */
-package org.opendaylight.protocol.bgp.rib.spi.entry;
-
-import javax.annotation.Nonnull;
-import org.opendaylight.yangtools.yang.binding.Identifier;
-
-/**
- * Route Entry Key containing prefix.
- */
-public interface RouteEntryKey<N extends Identifier> {
- /**
- * Returns route containing prefix.
- *
- * @return Route key
- */
- @Nonnull
- N getRouteKey();
-}
prefix "bgp-topo-cfg";
import network-topology { prefix nt; revision-date 2013-10-21; }
- import bgp-rib { prefix rib; revision-date 2017-12-07; }
+ import bgp-rib { prefix rib; revision-date 2018-03-29; }
import odl-bgp-topology-types { prefix topology-tpes; revision-date 2016-05-24; }
organization "Cisco Systems, Inc.";
accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v10.html";
+ revision "2018-03-29" {
+ description "Add support for add-path for all afi/safi.";
+ }
+
revision "2017-12-07" {
description "Add support for add-path in base BGP NLRI.";
}
namespace "urn:opendaylight:params:xml:ns:yang:bmp-monitor";
prefix "bmp-mon";
- import bgp-rib { prefix rib; revision-date 2017-12-07; }
+ import bgp-rib { prefix rib; revision-date 2018-03-29; }
import bgp-multiprotocol { prefix bgp-mp; revision-date 2017-12-07; }
import bmp-message { prefix bmp-msg; revision-date 2017-12-07; }
import ietf-inet-types { prefix inet; revision-date 2013-07-15; }
accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v10.html";
+ revision "2018-03-29" {
+ description "Add support for add-path for all afi/safi.";
+ }
+
revision "2017-12-07" {
description "Add support for add-path in base BGP NLRI.";
}
import ietf-inet-types { prefix inet; revision-date 2013-07-15; }
import rfc2385 { prefix rfc2385; revision-date 2016-03-24; }
- import bmp-monitor { prefix bmp-monitor; revision-date 2017-12-07; }
+ import bmp-monitor { prefix bmp-monitor; revision-date 2018-03-29; }
description
"This module contains the base YANG definitions for
accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v10.html";
+ revision "2018-03-29" {
+ description "Add support for add-path for all afi/safi.";
+ }
+
revision "2017-12-07" {
description "Add support for add-path in base BGP NLRI.";
}