All of lore.kernel.org
 help / color / mirror / Atom feed
* RFC: replace packets already in queue
@ 2012-06-28 13:18 Erdt, Ralph
  2012-06-28 16:24 ` Rick Jones
  0 siblings, 1 reply; 14+ messages in thread
From: Erdt, Ralph @ 2012-06-28 13:18 UTC (permalink / raw)
  To: netdev

(I've send this email already in the lartc mailing list. Short after this I found the list seems dead (http://dir.gmane.org/gmane.linux.network.routing). I hope this is the correct place to ask. If not - please give me a note, where I can ask this.)

----------

Hello.

I'm writing a kernel module (net/sched) which replaces packets in the queue. I'm glad hearing your option.

Background:
In very low bandwidth network (<=9.6Kbps, shared, etc.) its hard (rather: impossible) to get all packets sent.
But some of the packets contain information, which gets obsolete over time. E.g. (GPS) positions, which will be sent periodically. If the application sends a new packet while an old position packet is still in the queue, the old packet is obsolete. This can be dropped. But just dropping the old packet and queuing the new packet will result in never sending a packet of this type.

So I'm writing a tc-qdisc scheduler module, which replaces packets in the queue on enqueuing, when this properties are given:
- UDPv4
- not fragmented
- (TOS & bitmask) = givenCompare; (bitmask and compare are adjustable)
- same source IP
- same destination IP
- same destination port
- same TOS
So, the packet got sent over the time - but with the actual information.

What do you think? Is this module worth to get released to kernel.org? Have you any other comments?

Greetings
Ralph Erdt

^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2012-07-18 14:50 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-06-28 13:18 RFC: replace packets already in queue Erdt, Ralph
2012-06-28 16:24 ` Rick Jones
2012-06-29  8:46   ` AW: " Erdt, Ralph
2012-06-29  9:06     ` Eric Dumazet
2012-07-02  7:02       ` Erdt, Ralph
2012-07-02  7:31         ` Eric Dumazet
2012-07-02  8:38           ` AW: " Erdt, Ralph
2012-07-02 17:25             ` Rick Jones
2012-07-02 20:32             ` Nicolas de Pesloüan
2012-07-02 21:56               ` Eric Dumazet
2012-07-03  7:29                 ` AW: " Erdt, Ralph
2012-07-03 10:02                   ` RFC: (now non Base64) " Erdt, Ralph
2012-07-04 20:32                     ` Nicolas de Pesloüan
2012-07-18 14:50                       ` AW: " Erdt, Ralph

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.