Linux - NetworkingThis forum is for any issue related to networks or networking.
Routing, network cards, OSI, etc. Anything is fair game.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Following are some of the more noteworthy features of the ET/BWMGR.
HTML Management Interface (GUI)
Bi-directional Bandwidth Limiting and Allocation
Multi-port Bandwidth Managment at full gigabit speeds
Unlimited Sessions or Policies (limited by CPU power only)
Integrated System Monitor (analyze network activity)
Integrated Firewall Function
Multi-Speed Bridging on Any Number of Ethernet Interfaces (ie bridge gigabit to multiple 100Mb/s)
Manage Traffic by IP, MAC or Network Address or Protocol
p2p Traffic Control (KaZaA, Morpheus, iMesh, AudioGalaxy, etc)
Virtual Name Host Limiting and monitoring
Reverse Limiting (dynamic policy creation based on a trigger policy)
Balanced Reverse Limiting (Each client gets proportionate chunk of bandwidth)
Hard Limits and Optional "Burst" Limit for Each Defined Policy
Flexible Bursting Policy Definitions
Hard or Automated TCP Rate Limiting (TCP Window manipulation)
"Weighted" Priorities and Guaranteed Minimum Bandwidth
Bandwidth Templates/Profiles Simplify Large-Scale Deployment
10 Priority Levels
Full VLAN (VPN) support
Advanced Group Functions (group ceilings, balanced groups, member overrides, nested groups)
Interface (port) Limits
Limit traffic in, out separately or limit total bandwidth used
Separate "rulesets" for Firewall, Bandwidth Management and Prioritization
Bypass Priority for Local Data Streams
Change Rules Dynamically From Simple Scripts
Integrated Source and Policy Routing (Use as a transparent proxy for caching, etc)
Statistics gathering and reporting for any definable traffic type (IP, MAC, VLAN, data type)
Statistics-only mode ("sniffs" your LAN and gathers stats without being inline)
Export Statistics via SNMP for any data type
Graphing of any definable address, network or traffic type with Daily, Weekly and Monthy Usage Reports
Graphing of external Routers and Devices with integrated SNMP Client.
As far as I've read, the only app what you ask for is Packeteer, and that's commercial. Maybe you could explain why you're focussing on that one issue as the main selection criterium?
On RH systems I no you can echo the TCP window high water level into some file in /proc. I can't remember I'll look it up and reply. This will allow you to increase it which should give you better performance when you're maxing out your connection. It also gives you worse performance for interactive processes. In the past I've barely noticed this but on a multi user system could be an issue.
Another thing I want to bring to your attention is the Web100 project which has some really cool real time instrumenting of TCP/IP as well as the ability to control the TCP/IP buffer in real time. The cavaet is that both clients and server need to have the Web100 patch. Could be an option. I know when I screwed around with this about a year and half ago I was able to push my transfers closer to the theoretical maxium than I'd ever been able to. It lets you visualize the latency and manually adjust for it.
the reason i wanto to adjust this is because; no doubt with my 128k downstream adsl connection the buffer at the isp is full (causing huge latency) the only way i can fix this is by adjusting the tcp window size so that the senders of data slow it down so that the FIFO buffer at the ISP's router remains much lower.
this also helps with interactive connections such as telnet
there are also other projects like net100 built on web100 what is the difference?? anyone know i am reading about it, but if someone can put it in simple terms, that would be kool!
Also would web100 do a good job with my 128k adsl connection?
TCP/IP does this by itself. Part of the standard states that congestion control MUST be implemented to avoid this very thing.
The only reason you need to use these traffic engineering programs is if you want to artificially induce the congestion control algorith on certain types of traffic allowing other TCP sessions to have more bandwidth share.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.