Paulo, Welcome to the world of SFC and ODL ;)
I included the ODL sfc-dev mailing list. In the future, please direct these sorts of emails there. What version of ODL and OVS are you using? Older versions of SFC only work with a specific, branched version of OVS 2.6. Starting with the Fluorine release of ODL, SFC works with upstream OVS 2.9 and later. This OVS versioning is due to the implementation of NSH (Network Service Headers) which was only introduced in upstream OVS starting in 2.8, and completed in 2.9. Keep in mind that the ODL community only supports the 2 most recent versions. Currently we're working on Neon, so currently only Fluorine and Oxygen are supported. As soon as we finish with Neon and move to Sodium, Oxygen will no longer be supported. So, for starters, I would highly recommend you use ODL Fluorine and OVS 2.9. Im not sure what version of OVS mininet uses, but I think its probably 2.5, which wont work with SFC. For the sake of running a demo, and for using your own SFs, I would suggest using the SFC103 demo, which can be found in the ODL SFC source code, in the sfc-demo/sfc103 directory. This demo starts one vagrant machine, and runs the SFFs, classifiers, and SFs in separate Docker containers. So, once you get that working, and want to use your own SF, just change one of the Docker containers, and you should be good-to-go. Regarding the SFC103 demo, there was a problem reported on the sfc-dev mailing lists [0] that I have fixed here [1]. I'll try to get this patch merged soon, but you'll need to use the fixes therein until its merged. Good luck! Regards, Brady [0] https://lists.opendaylight.org/pipermail/sfc-dev/2019-January/004682.html [1] https://git.opendaylight.org/gerrit/79533 On Tue, Jan 15, 2019 at 8:25 PM Paulo Roberto de Oliveira < paulo.info...@gmail.com> wrote: > Hello Brady, how are you? > I'm from Brazil and currently I'm studying about SFC. > I'm using your demo called "Service Function Chaining Demo", however, I'm > experiencing some problems and doubts and I'd like to know if you can help > me. > > 1º - In mininet I see several nodes such as SF1, SFF1, server1, etc, which > are part of the architecture presented in your slides. Other nodes such as: > c0, c1, c5, gw1, gw2 e ToR are not part of the architecture and I didn't > understand the functionality of that nodes, can you explain me? > > 2º - Only running your example of Vagrant without changes I'm not able to > receive the server response (but I'm working on fix it). I'm checking the > flows. > > 3º - I'd like to mount a different environment with different SFs (such as > an IDS, ...) add other nodes, but I don't know how to do it in a simple > way. I searched a lot on the internet and I've not found an "ODL SFC first > steps". Do you have something to recommend me? The ODL SFC pages don't help > me so much. > > I'm new in SFC and if you have additional materials to help me I will be > grateful. > > Thanks in advance. > > Regards, > > -- > Paulo R. de Oliveira >
_______________________________________________ sfc-dev mailing list sfc-dev@lists.opendaylight.org https://lists.opendaylight.org/mailman/listinfo/sfc-dev