Forum Discussion
BWC iRule
Hi @all,
need iRule for bandwidth limitation on client IP addresses, so that the usable bandwidth per client IP is limited to 2 Mbit/s.
Thanks
This might be what you're looking for.
https://community.f5.com/discussions/technicalforum/irule-for-bandwidth-throttling-per-client-ip/218195
- dazorNimbostratus
Thanks. I do not want to be managing a IP client addresses using datagroups or what so ever.
The BWC iRule must apply to any upcoming client IP address- zamroni777Nacreous
you can remove the "if ....." from the example irule if you dont need the condition.
- Lucas_ThompsonEmployee
As long as you don't need the system to treat the client IPs differently, you don't need to keep track of them.
To use an irule like this on the inner-tunnel, you'll need to create a "layered virtual server" for your VPN users, it must be more specific than the default one that APM sets up, so you'd set the source net IP to be your leasepool, and the VLAN to be the connectivity profile's name (APM treats the VPN traffic as coming in on a pseudo-VLAN). Set this as Fast-L4 -- no SSL or HTTP profiles. And apply the CMP change mentioned in that article.
Once this virtual is set up, confirm that the stats increment (TMM is selecting it for new flows from your VPN users), and then attach a simplified irule like Paulius mentioned:
when CLIENT_ACCEPTED { rateclass rateshape_1mb }
I think you'll see better performance by ratelimiting on the inner-tunnel (the traffic-handler vip) rather than ratelimiting on the outer-tunnel (the vip that outside VPN users auth to).
Another more complex approach might be this one:
APM VPN Bandwidth Controller iApp | DevCentral
- dazorNimbostratus
Thanks Lucas_Thompson
I wish to keep it simple and stupid. I deployed an Exchange Server using the iApp. So a virtual server Exchange2006iapp_combined_https was automaticaly created and has pool members offering services like AS (ActiveSync), ews, mapi and owa. What I need is a BWC policy to to handle the bandwidth when any of the aboved mentionned services is triggered by a client.....
- Lucas_ThompsonEmployee
Ah ok, sorry I misunderstood the question to be related to VPN throughput. The solution suggested by Paulius is appropriate for a non-VPN resource like an Exchange deployment.
Recent Discussions
Related Content
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com