copy of packet Tee(2) Segmentation , out of workclick list
sophia wright <[email protected]> Wed, 12 Feb 2014 17:31:50 +0100
| Newsgroups | gmane.network.routing.click |
|---|---|
| Message-ID | <CAFb6iCZeVvaQ2E3UmQ1CbfiWet1SXONVPwKoLUAZuYZiZmTfhQ@mail.gmail.com> |
Hello Mr Kohler, i would be very happy if you can give me a solution in the problem that i describe above. i have implement my own element:rstPacket. My element rstPacket extract from each input ip packet some info( dstIP, srcIP, etc) and create a Reset TCP packet. my current version works like this myElem::rstPacket; PreviewsElement[0] ->myElem[0]->nextElement //myElem[0] push the packet p myElem[1]->otherElement; //myElem[1] push the new reset packet that is created this version is sequency,but it works normaly. At this point i want to create a new version that the creation of RST packet to be independent from the packet p. so i want to extract from a packet but not to wait the . so I tried to do this t:: Tee(2); PreviewsElement[0]->t; t[0]->nextElement t[1]->rstPacket->otherElement The above gemeral idea is that , i create a clone of a packet p , so in the output port zero the packet p is routing normaly, without any side effect In the output port one i have a clone of packet, i used it to extract my info and i create th reset packets. But it doesnt work, the router crash, at the point --- of Tee(2) SEGMENTATION FAULT Any IDEA ,how can run parallel an element ,or a function in my element?? General i want from a packet to extract some info, then the packet i want to route normaly. Any hint how to make it independence ????why this solution FAIL? thank you in advance PS : i tried to post my question on click list, but i think is down