Re: Pleeeeeeeease help: question about ip_queue

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I have performed a different test. I read 5 message from the queue and
save message ids of all five of them. Then I accepted all five message
in the order they read. The first message reaches its destination and
the other four are dropped. I would really appreciate if someone can
explains the inner working of the ip_queue. Is this a bug in the
ip_queue implementation? Thanks.

MF

On Tue, 2006-10-10 at 11:26 -0500, Mohammad Farooq wrote:
> Hi Antonio,
> 
> Thanks for the reply. Pardon my ignorance, once I drop the current
> packet, how can I resend the the saved packet through the ip_queue in
> the future? I don't see any API in libipq which allows that. Could you
> please elaborate. Thanks.
> 
> MF
> 
> On Tue, 2006-10-10 at 17:36 +0200, aoliva wrote:
> > Hi all,
> > I think you can do what you want by storing the message in the module, 
> > dropping the current one and after the specific time sending it again.
> > 
> > Regards
> > Antonio
> > 
> > 
> > 
> > Mohammad Farooq wrote:
> > > Hi,
> > >
> > > I hope someone familiar with ip_queue can clarify the functioning of the
> > > ip_queue. I wrote a simple test program, what all it does read packets
> > > from the queue, hold a packet and accept it later. Here is the logic:
> > >
> > > read message from the ip_queue
> > > save message id
> > > read message from the ip_queue
> > > accept current message
> > > read message from the ip_queue
> > > accept current message
> > > read message from the ip_queue
> > > accept current message
> > > read message from the ip_queue
> > > accept current message
> > > read message from the ip_queue
> > > accept current message
> > > **accept saved message using the saved message id
> > > accept current message
> > > read message from the ip_queue
> > > accept current message
> > >
> > > When I accept the saved message, it just disappears. My question is, can
> > > we hold packets and accept them sometimes in the future? Thanks.
> > >
> > > MF
> > >
> > > Note: here is my iptable rules:
> > > iptables -t nat -A PREROUTING -p udp -s 192.168.82.140 -d 192.168.75.51
> > > --dport 7862 -j DNAT --to 192.168.82.140:7862
> > > iptables -t nat -A POSTROUTING -p udp -s 192.168.82.140 -d
> > > 192.168.82.140 --dport 7862 -j SNAT --to 192.168.75.51:7862
> > >
> > > echo 1 > /proc/sys/net/ipv4/ip_forward
> > > iptables -A FORWARD -p udp -j QUEUE
> > >
> > >
> > >
> > >
> > >   
> > 
> > 
> 
> 
> 



[Index of Archives]     [Linux Netfilter Development]     [Linux Kernel Networking Development]     [Netem]     [Berkeley Packet Filter]     [Linux Kernel Development]     [Advanced Routing & Traffice Control]     [Bugtraq]

  Powered by Linux