summaryrefslogtreecommitdiffstats
path: root/mpls/api/src
AgeCommit message (Collapse)AuthorFilesLines
2019-01-14HC2VPP-300: Unify namespaces of MPLS modelTibor Král1-1/+1
Change-Id: I5ad6027a261cbd8b7c1afefcecaaba16f486a456 Signed-off-by: Tibor Král <tibor.kral@pantheon.tech>
2018-07-17Remove workarounds from ietf-routing-types related to MDSAL-269Marek Gradzki2-2/+2
Change-Id: Iadd17a3a44a20711e58c272934fb15dfe89bf2be Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
2018-07-17Remove workarounds from routing and mpls models related to YANGTOOLS-841Marek Gradzki1-2/+2
YANGTOOLS-841 was fixed in Oxygen SR1 used by HC since 18.07. Change-Id: Ifa2627e284574a0bab84763dc2b6252a4b6be4a3 Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
2018-05-11HC2VPP-297 - MPLS model updatesMichal Cmarada2-87/+205
This patch updates MPLS models to: - hc2vpp-ietf-mpls-static@2017-07-02.yang (draft at: https://tools.ietf.org/html/draft-ietf-mpls-static-yang-05) Due to odl bugs these models were changed, see HC2VPP-307 for more details. see mpls_postman_collection.json for examples and usage Summary of changes: - leaf operation in static-lsp->config was replaced with mpls-operations-type - paths were refactored and moved to static-lsp - outgoing-labels container was introduced in static-lsp->paths - MPLS docker demo was updated to reflect model changes Change-Id: I725ec5e4b3a1acea2aeabec41185949fc498ff26 Signed-off-by: Michal Cmarada <michal.cmarada@pantheon.tech>
2018-05-09HC2VPP-253 - Bump routing modelsMichal Cmarada3-18/+16
This patch updates (for support of SRv6 and MPLS) routing models to: - hc2vpp-ietf-routing@2018-03-13.yang (RFC 8349, https://tools.ietf.org/html/rfc8349) - hc2vpp-ietf-ipv4-unicast-routing@2018-03-13.yang (RFC 8349) - hc2vpp-ietf-ipv6-unicast-routing@2018-03-13.yang (RFC 8349) - hc2vpp-ietf-ipv6-router-advertisements@2018-03-13 (RFC 8349) - hc2vpp-ietf-routing-types@2017-12-04 (RFC 8294 ,https://tools.ietf.org/html/rfc8294) Due to odl bugs these models were changed, see HC2VPP-298 for more details. Significant changes in updated models: - Routing instance was removed, we used vpp-routing-instance as single instance before, which is no longer needed. - Routing-protocol and Routing-protocols were refactored to Control-plane-protocol/s. Control-protocol now uses type and name as key - Route Key was changed from id to ipPrefix - Next-hop and Next-Hop-list were refactored See attached routing_postman_collection.json for updated data structures and examples for both IPv4 and IPv6 routes. For router advertisements see routing_advertisments_postman_collection.json Another fixes in this patch: - fixes in MPLS module due to Routing model updates - fixes doc module due to changes in Routing model Change-Id: I33704a50061aef97dfbd73a7701ff6fe5274d6f0 Signed-off-by: Michal Cmarada <michal.cmarada@pantheon.tech>
2018-04-03api: update copyright to match revision informationMarek Gradzki1-1/+15
Change-Id: Ib7825ea727fd8105dd679587059333888caeef5c Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
2018-03-22mpls: update yang model metadataMarek Gradzki1-2/+5
Change-Id: Iba95103cceb31176ef6e0550ad0f7d2873bb569a Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
2018-03-01Move ietf-routing-types to routing-apiMarek Gradzki1-725/+0
Current routing implementation does not use it, but other features planned for 18.04 (e.g. SRv6) will do. Change-Id: I0124ea27b5d24c1ac2e5ad196dc05df3a970d1c7 Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
2018-01-31HC2VPP-279: support special labels in hc2vpp-ietf-routing-types@2017-02-27Marek Gradzki1-1/+3
The orginal ietf-routing-types model supports them, but it was patched due to ODL BUG (MDSAL-269). Change-Id: I70745a1bcd49b7eda21085c0c092af5a0f6bfaa0 Signed-off-by: Marek Gradzki <mgradzki@cisco.com> (cherry picked from commit 9f215a89a3d600c79ec44862abcbaede1f94a857)
2017-11-23HC2VPP-259: augment pop-and-lookup operation with vpp-label-lookup-attributesMarek Gradzki1-0/+96
Introduces vpp-mpls@2017-11-03.yang, which adds possibility to specify VPP specific label lookup options: - mpls-lookup-in-table - ip4-lookup-in-table - ip6-lookup-in-table Equivalent of CLI command: mpls local-label XXX-lookup-in-table N Change-Id: I32c474ae3759922f2bc5487603baf7d9871edb7e Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
2017-11-06HC2VPP-256: MPLS APIMarek Gradzki3-0/+1437
Adds following models: - hc2vpp-ietf-mpls - hc2vpp-ietf-mpls-static - hc2vpp-ietf-routing-types Models were modified due to YANGTOOLS/MDSAL issues and some problems with the models itself. More information can be found in the YANG files. Original YANG files were downloaded from https://github.com/ietf-mpls-yang/te/ Change-Id: I3d04a3bf8be026fbe74a6f5833d38e980490e737 Signed-off-by: Marek Gradzki <mgradzki@cisco.com>