[ENet-discuss] Packet throttling: it's the little things...
Lee Salzman
lsalzman at gmail.com
Sun Dec 19 23:59:09 PST 2010
Throttling in ENet has always been done on a per connection basis. :)
The congestion metric is based on the length of a round trip time
between a host and a given peer, and the RTT metrics and throttle values
are stored in the peers themselves.
The issue is more one of quality of service: one connection hogging
bandwidth can cause the throttles of all other connections to go down
because the link overall is congested.
Lee
On 12/20/2010 05:38 PM, Jay Sprenkle wrote:
>
> On Sun, Dec 19, 2010 at 6:49 PM, Lee Salzman <lsalzman at gmail.com
> <mailto:lsalzman at gmail.com>> wrote:
>
>
>
> Problem solved in one damned line of code. Oh, how blind I was. :(
> -> :)
>
> Thoughts?
>
>
> Thanks for putting in the time to make enet better :) I'll patch my code.
>
> I realize it's a much larger change than one line but I'd really like
> to see throttling adjustable on a per connection basis. That would
> provide a better mechanism to react to denial of service attacks. I
> could at least attempt to throttle back the offending connection with
> less affect on other connections.
>
> It may be a better solution to handle this in the network firewall
> code instead of enet. If anyone has any feedback on this I'd love to
> receive it.
>
>
>
> ---
> "The great thing about Object Oriented code is that it can make small,
> simple problems look like large, complex ones."
>
>
> _______________________________________________
> ENet-discuss mailing list
> ENet-discuss at cubik.org
> http://lists.cubik.org/mailman/listinfo/enet-discuss
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cubik.org/pipermail/enet-discuss/attachments/20101220/51e4ebc7/attachment.html>
More information about the ENet-discuss
mailing list