home user developer researcher download resource about


* Homepage for Developers


Long time ago, when computers are not as fast as the ones we have now, we used to feel severe slowdown of computers when somebody starts a CPU-bound processing. A command, nice, was introduced to ease such a situation, by gracefully sharing the limited CPU resource with others. This simple mechanism, to lower process priority, made the system much more usable, and made everyone happier.

Now, we have observed amazingly rapid expansion in the network coverage and its bandwidth. Nevertheless, when someone starts an intensive application, such as file-sharing service, we would still suffer from performance deterioration of the network. Indeed, the network resource is still severely limited in most of the places, and thus, it is fairly important problem to utilize the available resource as best as we can. Netnice is a new primitive for an end-host network control, which has been designed as an infrastructure to address the various problems of current internetworking.

- Menu
-- [[How it works]]
-- How it differs from other implementations
--- "provide primitives, not solutions"
-- [[Applications]]
-- [[Porting Status>PortingStatus]]
-- [[Download]]
-- [[Setup Guide (FreeBSD)>setup guide]]
-- [[Support Center>SupportCenter]]

- References for Development
-- [[API overview]]
-- [[VIF catalogue]]
-- [[Netnice Packet Filter>NPF]]
-- [[Functional extension of VIF>Extension]]
-- [[Libnetnice]]

- Frequently Asked Questions ([[All Questions>FAQ-developer]])
-- [[Do we need Netnice? We can control our traffic well enough with existing OSs.>FAQ-developer#why]]
-- [[We can control the network per-process basis by other implementations.>FAQ-developer#process]]
-- [[What is the advantage of Netnice?>FAQ-developer#advantage]]
-- [[If Netnice is so neat, why is it so minor??>FAQ-developer#popularity]]
-- Post a [[new question>FAQ-developer#question]]

- [[Contact>mito@netnice.org]]

Reload   New Edit Diff Upload Copy Rename   Front page List of pages Search Recent changes Backup   Help   RSS of recent changes