commit | 27532cd2f9385e16033adef3645bcc137037b946 | [log] [tgz] |
---|---|---|
author | Andreas Pantelopoulos <andreas@opennetworking.org> | Mon Oct 23 12:18:25 2017 -0700 |
committer | Charles Chan <charles@opennetworking.org> | Fri Nov 17 19:49:12 2017 +0000 |
tree | c781c5ccd31dc1accbabf9efdc285f529c36145b | |
parent | 74052d43a37556f385594aa505df237c2aecc6d9 [diff] |
Added basic pseudowire support for Trellis. - Configurable pseudowires supporting untagged-untagged, single-single, double-double tagged traffic. - Commands for listing, adding and removing pseudowires. - Initial support for link failures. - Pseudowires also configurable by network configuration. - Tested with ofdpa_3.0.5. Known limitations that I plan to fix soon : - Adding pseudowires from configuration is inconvenient because we need to ammend new pws to the existing configuration. We should create a REST API for adding/removing/listing pws and abandond the network configuration. - Spine fabric switches have rules matching a special mpls tag used for pw traffic for a specific leaf. However, this rules redirect to an "indirect" group for forwarding traffic. If the resulting port there is no mechanism as of now to handle this. We should use the MPLS ECMP Groups of ofdpa, however they are not functional. Thus, we need to inject logic into the application to handle this case. Change-Id: Ia85cf4514ebab627fc6ed5a19ad9f6cdc67dc24c
ONOS is a new SDN network operating system designed for high availability, performance, scale-out.