I am doing some research related to QOS for UDP sending application.
My application is sending UDP packets over possibly loaded networks. It does so with little bandwidth requirements when compared to, say, BitTorrent over UDP. Since my flows are fairly low bandwidth, I would like to avoid my UDP packets being dropped, when there decision between my UDP packet and BitTorrent UDP packet.
There seems to be a way to attempt some QOS signaling on Windows using WSAIoctl()
with SIO_SET_QOS
with sending FLOWSPEC
with ServiceType
set to SERVICETYPE_QUALITATIVE
, etc.
I Was not able to find a way to set up any such QOS signaling for Linux (or any other *NIX platform). Is per-application QOS signaling possible on Linux? If it is, how?