Is this something which can be solved simply by telling to span node to have multiple destination interfaces?
> On 24 Nov 2016, at 20:22, Christophe FONTAINE > <christophe.fonta...@qosmos.com> wrote: > > Hi, > > I’m working on Tap as a Service feature for OpenStack [1], and I hope I just > don’t know how to configure VPP to transfer packets between 2 bridge domains. > The global setup follows the blueprint [2], but basically, here is what I > have : > > VhostUser0/0/1 > | > span > | > loop0 loop1 > | | > [BD-A] === [BD-B]--VhostUser0/0/2 > | > Gigabit/0/0/1.3901 > > Booth bridge domains are configured to flood the traffic. > This 2 bridge domain setup is required to be able to have the traffic from1 > spanned interface (named tap-flow) copied to multiple destination (named > tap-service), as well as multiple tap-flows to a single tap-service. > > The problem I have is that I can't use 2 loopback interfaces with a cross > connect because the xconnect feature: > - is tied to the device-input feature mask: when incoming packets are flooded > by the bridge, the packets are sent to interface-out, and to not go thru the > rx path > - as it is tied to the device-input feature mask, we can't have xconnect AND > bridge features enabled at the same time. > Same problem with the l2patch. > > I tried different things, such as using the input and output classifiers to > redirect packets to the appropriate interface-out (eg: loop2-tx )nodes, > using the same vhost user socket as client and server to loopback the traffic > from 2 bridge domains, using 2 sub-interfaces from a loopback interface to > transfer the packets from 1 bd to the other, but I think I'm missing > something important ! > The only way I got this working was by using an external veth pair, each end > connected to 1 bd... not a real solution for me. > > I thought I could write an 'xconnect-tx node' to be able to transfer the > packets (this node would be like the output classifier ), but I wanted first > to know whether this is the only solution. > > Many thanks ! > Christophe > > [1] https://github.com/christophefontaine/tap-as-a-service > [2] > https://wiki.openstack.org/wiki/Blueprint-networking-vpp-taas#Possible_implementations > This message and any attachments (the "message") are confidential, intended > solely for the addressees. If you are not the intended recipient, please > notify the sender immediately by e-mail and delete this message from your > system. In this case, you are not authorized to use, copy this message and/or > disclose the content to any other person. E-mails are susceptible to > alteration. Neither Qosmos nor any of its subsidiaries or affiliates shall be > liable for the message if altered, changed or falsified. > > Ce message et toutes ses pièces jointes (ci-après le "message")sont > confidentiels et établis à l'intention exclusive de ses destinataires. Si > vous avez reçu ce message par erreur, merci d’en informer immédiatement son > émetteur par courrier électronique et d’effacer ce message de votre système. > Dans cette hypothèse, vous n’êtes pas autorisé à utiliser, copier ce message > et/ou en divulguer le contenu à un tiers. Tout message électronique est > susceptible d'altération. Qosmos et ses filiales déclinent toute > responsabilité au titre de ce message s'il a été altéré, déformé ou falsifié. > _______________________________________________ > vpp-dev mailing list > vpp-dev@lists.fd.io > https://lists.fd.io/mailman/listinfo/vpp-dev _______________________________________________ vpp-dev mailing list vpp-dev@lists.fd.io https://lists.fd.io/mailman/listinfo/vpp-dev