=========== BGP LS PCEP =========== Major Features ============== odl-bgpcep-bgp -------------- * **Feature URL:** https://git.opendaylight.org/gerrit/gitweb?p=bgpcep.git;a=blob;f=features/bgp/features-bgp/src/main/features/features.xml;h=66c79d8a949d139b21ad3aab43d4b75bcf3cf385;hb=73449afa26d3771525d10abbf7441c094e638c9b * **Feature Description:** OpenDaylight Border Gateway Protocol (BGP) plugin. * **Top Level:** Yes * **User Facing:** Yes * **Experimental:** No * **CSIT Test:** https://logs.opendaylight.org/releng/jenkins092/bgpcep-csit-1node-userfeatures-all-carbon odl-bgpcep-bmp -------------- * **Feature URL:** https://git.opendaylight.org/gerrit/gitweb?p=bgpcep.git;a=blob;f=features/bmp/features-bmp/src/main/features/features.xml;h=d614ef9789bd254242fae352fb701dc5ca816208;hb=73449afa26d3771525d10abbf7441c094e638c9bhttps://git.opendaylight.org/gerrit/gitweb?p=bgpcep.git;a=blob;f=features/bmp/features-bmp/src/main/features/features.xml;h=d614ef9789bd254242fae352fb701dc5ca816208;hb=73449afa26d3771525d10abbf7441c094e638c9b * **Feature Description:** OpenDaylight BGP Monitoring Protocol (BMP) plugin. * **Top Level:** Yes * **User Facing:** Yes * **Experimental:** No * **CSIT Test:** https://logs.opendaylight.org/releng/jenkins092/bgpcep-csit-1node-userfeatures-all-carbon odl-bgpcep-pcep --------------- * **Feature URL:** https://git.opendaylight.org/gerrit/gitweb?p=bgpcep.git;a=blob;f=features/pcep/features-pcep/src/main/features/features.xml;h=e43f22337c2492df39ff498f29744e8e69a8659a;hb=73449afa26d3771525d10abbf7441c094e638c9b * **Feature Description:** OpenDaylight Path Computation Element Configuration Protocol (PCEP) plugin. * **Top Level:** Yes * **User Facing:** Yes * **Experimental:** No * **CSIT Test:** https://logs.opendaylight.org/releng/jenkins092/bgpcep-csit-1node-userfeatures-all-carbon Documentation ============= * **User Guide(s):** * :ref:`BGP User Guide ` * :ref:`BGP Monitoring Protocol User Guide ` * :ref:`PCEP User Guide ` * **Developer Guide(s):** * :ref:`BGP Developer Guide ` * :ref:`BGP Monitoring Protocol Developer Guide ` * :ref:`PCEP Developer Guide ` Security Considerations ======================= None Known - all protocol implements the TCP Authentication Option (TCP MD5) Quality Assurance ================= * `Link to Sonar Report `_ (80,8%) * `Link to CSIT Jobs `_ * `User features test `_ * `PCEP performance and scale tests `_ * `BGP Application peer performance and scale tests `_ * `BGP performance and scale test `_ * `BGP clustering `_ The BGP extensions were tested manually with vendor's BGP router implementation or other software implementations (exaBGP, bagpipeBGP). Also, they are covered by the unit tests and automated system tests. * New BGP Openconfig statistics feature requires more testing. Migration --------- BGP: ^^^^ Protocol Configuration '''''''''''''''''''''' First we get old configuration **URL:** ``/restconf/config/openconfig-network-instance:network-instances/network-instance/global-bgp/openconfig-network-instance:protocols`` **Method:** ``GET`` where *example-bmp-monitor* old bmp monitor id Then we insert it **URL:** ``/restconf/config/openconfig-network-instance:network-instances/network-instance/global-bgp/openconfig-network-instance:protocols`` **Method:** ``POST`` Topology Configuration '''''''''''''''''''''' First we get old configuration **URL:** ``/restconf/config/network-topology:network-topology`` **Method:** ``GET`` Then we insert it **URL:** ``/restconf/config/network-topology:network-topology`` **Method:** ``POST`` BMP: ^^^^ First we get old configuration **URL:** ``/restconf/config/network-topology:network-topology/topology/topology-netconf/node/controller-config/yang-ext:mount/config:modules/config:module/odl-bmp-impl-cfg:bmp-monitor-impl/example-bmp-monitor`` **Method:** ``GET`` **example-bmp-monitor** old bmp monitor id Then we insert it **URL:** ``/restconf/config/network-topology:network-topology/topology/topology-netconf/node/controller-config/yang-ext:mount/config:modules/config:module/odl-bmp-impl-cfg:bmp-monitor-impl/example-bmp-monitor`` **Method:** ``PUT`` PCEP: ^^^^^ There are no additional steps needed for migration to this release. Compatiblity ------------ * Is this release compatible with the previous release? Yes * Any API changes? * Any configuration changes? BGP Openconfig configuration should be used instead of previous BGP CSS configuration. Bugs Fixed ---------- * `List of bugs fixed since the previous release `_ Known Issues ------------ * `BUG-6562 `_ Support add-path in base BGP NLRI End-of-life =========== * None Standards ========= * `RFC4271 `_ - A Border Gateway Protocol 4 (BGP-4) * `RFC4760 `_ - Multiprotocol Extensions for BGP-4 * `RFC1997 `_ - BGP Communities Attribute * `RFC4360 `_ - BGP Extended Communities Attribute * `RFC4486 `_ - Subcodes for BGP Cease Notification Message * `RFC5004 `_ - Avoid BGP Best Path Transitions from One External to Another * `RFC7752 `_ - North-Bound Distribution of Link-State and TE Information using BGP * `RFC5440 `_ - Path Computation Element (PCE) Communication Protocol (PCEP) * `RFC5541 `_ - Encoding of Objective Functions in the Path Computation Element Communication Protocol (PCEP) * `RFC5455 `_ - Diffserv-Aware Class-Type Object for the Path Computation Element Communication Protocol * `RFC5492 `_ - Capabilities Advertisement with BGP-4 * `RFC5521 `_ - Extensions to the Path Computation Element Communication Protocol (PCEP) for Route Exclusions * `RFC5557 `_ - Path Computation Element Communication Protocol (PCEP) Requirements and Protocol Extensions in Support of Global Concurrent Optimization * `RFC5575 `_ - Flow Specification * `RFC5886 `_ - A Set of Monitoring Tools for Path Computation Element (PCE)-Based Architecture * `RFC6286 `_ - Autonomous-System-Wide Unique BGP Identifier for BGP-4 * `RFC6793 `_ - BGP Support for Four-Octet Autonomous System (AS) Number Space * `RFC7311 `_ - The Accumulated IGP Metric Attribute for BGP * `RFC7674 `_ - Clarification of the Flowspec Redirect Extended Community * `RFC5668 `_ - 4-Octet AS Specific BGP Extended Community * `RFC3107 `_ - Carrying Label Information in BGP-4 * `RFC4364 `_ - BGP/MPLS IP Virtual Private Networks (VPNs) * `RFC7432 `_ - BGP MPLS-Based Ethernet VPN * `RFC7911 `_ - Advertisement of Multiple Paths in BGP * `RFC2918 `_ - Route Refresh Capability for BGP-4 * `draft-ietf-bess-evpn-overlay `_ - A Network Virtualization Overlay Solution using EVPN * `draft-ietf-pce-pceps `_ - Secure Transport for PCEP * `draft-gredler-idr-bgp-ls-segment-routing-ext-03 `_ - BGP Link-State extensions for Segment Routing * `draft-ietf-idr-bgpls-segment-routing-epe-05 `_ - Segment Routing Egress Peer Engineering BGP-LS Extensions * `draft-ietf-idr-flow-spec-v6-06 `_ - Dissemination of Flow Specification Rules for IPv6
* `draft-ietf-idr-flowspec-redirect-ip-01 `_ - BGP Flow-Spec Redirect to IP Action * Stateful extensions to the Path Computation Element Protocol, December 2013 * `draft-ietf-pce-stateful-pce-07 `_ - PCEP Extensions for Stateful PCE * `draft-ietf-pce-pce-initiated-lsp-00 `_ - PCEP Extensions for PCE-initiated LSP Setup in a Stateful PCE Model * Segment routing extension to the Path Computation Element Protocol, October 2014 * `draft-ietf-pce-segment-routing-01 `_ - PCEP Extension for segment routing * `draft-ietf-pce-lsp-setup-type-01 `_ - PCEP Extension for path setup type * `draft-ietf-pce-stateful-sync-optimizations-03 `_ - Optimizations of Label Switched Path State Synchronization Procedures for a Stateful PCE * `draft-sivabalan-pce-binding-label-sid-01 `_ - Carrying Binding Label/Segment-ID in PCE-based Networks * `RFC7854 `_ - BGP Monitoring Protocol Release Mechanics ================= * `Link to release plan `_ * Release plan not achieved * `BUG-6966 `_ Introduce infrastructure for inbound/outbound routing policies * `BUG-6973 `_ Migrate PCEP topology provider to use BP wiring * `BUG-6976 `_ Migrate BMP collector to use BP wiring * `BUG-6978 `_ Integrate BMP collector with Cluster Singleton Service