Hi Dave, A little clarification.
Here is the setup: Client 1 + Client 2 | ---> TCP dat-port=5000, dst-addr=customdomain.com ---> vpp ---> tap interface ---> linux stack . . . . | Client N + dst-addr is _not_ for us, it’s going out into the world. VPP should intercept. Basically a proxy. On Wed, Feb 8, 2017 at 5:48 AM, Dave Barach (dbarach) <[email protected]> wrote: > Dear John, > > > > Is this picture what you have in mind? > > > > Client 1 + > > Client 2 | ---> TCP dst-port=5000, dst-addr=vpp intfc address -> vpp -> > tap interface -> Linux stack > > .... > > Client N + > > > > As in: you want to redirect tcp-for-us dst-port=5000 packets to the Linux > stack? > > > > If that’s correct, “ip[4|6]_register_protocol (IP_PROTOCOL_TCP, > my_node.index);” will hand “my_node” all tcp-for-us packets, whereupon you > can check for the indicated dst port and so forth. > > > > That’s true today. > > > > We’re developing a vpp tcp host-stack, which will be in 17.04. Mechanics > will change. Before we go there, please confirm that I’m understanding what > you need to do. > > > > Thanks… Dave > > > > *From:* John Pearson [mailto:[email protected]] > *Sent:* Tuesday, February 7, 2017 7:00 PM > *To:* Dave Barach (dbarach) <[email protected]> > *Cc:* [email protected] > *Subject:* Re: [vpp-dev] classify and redirect to tap > > > > Hi Dave, > > I have a custom application that processes packets sent on port 5000 by > the clients. I can’t manually configure each client, so this requires > redirecting packets with destination port 5000 to tap interface on which > the application is listening. > > Thanks > > > > On Tue, Feb 7, 2017 at 4:53 AM, Dave Barach (dbarach) <[email protected]> > wrote: > > Dear John, > > > > Read at face value, you’ll probably want to implement an output feature to > take care of it. Before I jump in and start describing the mechanics > involved: please describe the use-case in some detail. > > > > The easiest-to-code solution would probably cost an annoying amount of > performance on every packet. Depending on details, it may be possible to > use e.g. FIB adjacencies to reduce the cost to zero for traffic that you > don’t redirect. > > > > Thanks… Dave > > > > *From:* [email protected] [mailto:[email protected]] *On > Behalf Of *John Pearson > *Sent:* Tuesday, February 7, 2017 12:57 AM > *To:* [email protected] > *Subject:* [vpp-dev] classify and redirect to tap > > > > Hi, I am trying to send/redirect outgoing tcp port 5000 traffic to tap > device. > > > > I found another thread mention “tap inject” but couldn’t find any > documentation on it and “inject” is an unknown input in vpp CLI. > > > > Any advice? > > >
_______________________________________________ vpp-dev mailing list [email protected] https://lists.fd.io/mailman/listinfo/vpp-dev
