Hi Justin, I knew that you wouldn’t accept the patch (same hooking place, same impact on ovs-vswitchd), but I posted this patch anyway to get feedback on AXM concept that has been demonstrated at the ONF forum (http://youtu.be/jkbkvX2B_kI): how to use and present L4-L7 information at the OpenFlow level.
I’m trying to find a proper way, without success so far, to add the L4-L7 in the Linux datapath, even if this wouldn’t work with HW switches datapath. Adding new AXM fields in the sk_buff or hijacking existing fields doesn’t seems viable ;-) Thanks for your architecture suggestion with a local controller, I’ll work on it. In between, please don’t hesitate to provide feedback on AXM concept/semantic/use cases. I plan to use this patch to progress on this side until I get a datapath based implementation. Best Regards, Franck > -----Original Message----- > From: Justin Pettit [mailto:jpet...@nicira.com] > Sent: vendredi 18 avril 2014 19:15 > To: dev@openvswitch.org; Franck BAUDIN > Subject: Re: [ovs-dev] [PATCH 1/2] DPI plugin addition proposal v2 > > It looks like this patch still slow-paths packets until the classification is > done. As I stated last time[1], this is a non-starter because of the impact > it > will have on performance. As such, I'm not going to review any patches or > comment on future ones that do this. If you want to integrate with OVS, you > must find a way to classify the packets in the datapath. > > If that's not possible, then I would recommend creating a local controller to > which you send packets for classification. You can have it program flows that > send Packet-Ins to it until the classification is done. Once you've > determined > the classification, you can push down a flow that applies the policy into the > fast-path. If you want to work with other OpenFlow controllers, you'll need > to coordinate with them or create a Flowvisor-like proxy, though. > > --Justin > > [1] - http://openvswitch.org/pipermail/dev/2014-March/038192.html > > > > On April 18, 2014 at 1:04:25 AM, Franck BAUDIN > (franck.bau...@qosmos.com) wrote: > > > > 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é. > > _______________________________________________ > > dev mailing list > > dev@openvswitch.org > > http://openvswitch.org/mailman/listinfo/dev > > 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é. _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev