Businesses are still struggling to deliver continuous application high availability to their customers. In fact, a report from Infonetics states that service provider outage contributes to 30% of the downtime businesses experience.
Small and medium businesses must also provide high availability for their applications, but often don't have the IT budget to fund a second data center. A workaround for this dilemma is a multi-homed solution for ISP links, side-stepping the hurdles of using the Border Gateway Protocol (BGP).
Businesses that are using a multi-homed network or thinking about it are also faced with the challenges that are inherent to a new class of applications such as OWA, SIP, and Web Portals, etc. These applications are putting immense pressure on ISP links. Businesses have to not only worry about link availability, but also about application performance and how well their ISP links are being utilized. Problems such as bandwidth oversubscription, contention, inefficient link utilization, and inter-ISP routing issues are rampant and costing businesses a lot of revenue and customers while increasing their operational expenses.
This white paper explores the challenges that businesses face when deploying a multi-homed network and how the BIG-IP Link Controller provides a cost effective solution to not only manage availability, but also to optimize the performance of ISP connectivity in an operationally efficient manner.
Today, businesses continue to lose millions of dollars because of ISP availability problems. However, deploying a cost effective solution that is operationally efficient can also be a challenge. Some alternatives to multi-homing networks include:
Businesses are realizing that multi-homing ISP links isn't enough. They are continuously plagued with link performance issues and usually add more bandwidth to solve the problem. This creates an endless cycle of investment in bandwidth with diminishing returns. To make things worse, organizations are experiencing an unprecedented demand for bandwidth to deliver IP services, but are unable to cost-effectively and intelligently manage bandwidth.
How do you strike a balance between using bandwidth efficiently and continuing to add bandwidth to solve performance problems? What often happens is a tradeoff between new application deployment and bandwidth usage while trying to avoid oversubscribing. These issues include:
F5's BIG-IP Link Controller is integrated with the BIG-IP Local Traffic Manager and built on the TMOS architecture that provides a holistic way to solve your WAN link challenges, including performance, security, high availability and management. The BIG-IP Link Controller provides you with the flexibility and scalability you need to adapt to evolving bandwidth and ISP high availability needs while delivering the best quality of service to your end users.
The BIG-IP Link Controller simplifies multi-homed deployments so you no longer need ISP cooperation, large bandwidth connections, designated IP address blocks, ASNs, or high-end routers to protect your network from ISP failures. Using DNS-based technology that removes the dependency on BGP to provide failover capabilities, the BIG-IP Link Controller eliminates multi-homed problems such as latency, high update overhead, and inferior traffic management. With the BIG-IP Link Controller, you can benefit from guaranteed availability without delays or costly misrouting. It also gives you the ability to aggregate inexpensive links, with more granular control over which link to use based on performance, costs, and business policies.
F5's BIG-IP Link Controller is the only product to deliver integrated, link-specific optimization services to solve link performance problems in an operationally efficient manner. The BIG-IP Link Controller can help boost bandwidth savings, improve application performance, and eliminate the need for additional bandwidth. The BIG-IP Link Controller does this using the following optimization services:
With Rate Shaping, you can define traffic and application limits, control the rate at which those resources are allowed to spike or burst, provide queuing to prioritize traffic types, and define relationships where certain traffic types can borrow from other traffic types. Using the BIG-IP Link Controller, you can control available bandwidth so that higher priority and latency sensitive applications such as VoIP get the bandwidth they need to perform well. You can also manage bandwidth usage according to business policies such as application type and type of user to avoid contention for bandwidth.
In the following example, an online business has two ISP links that use BGP to provide high availability to their site. Their main applications are Web Portal and email. When the primary link is available, everything runs smoothly and applications perform well. However, when their primary ISP link went down and the backup ISP link became active, their web application consumed all the available bandwidth, starving their email application. Since 60% of their business was done via email, there was a significant impact on revenue.
Using Rate Shaping, the BIG-IP Link Controller can re-prioritize the web and email applications when the back up link is active. By carving out bandwidth for each application, the BIG-IP Link Controller ensures that the applications don't contend for the same bandwidth and get the bandwidth they need to perform well.
An optional compression module gives you the ability to compress web application traffic, reducing bandwidth usage without buying more bandwidth. F5 provides a very flexible and tunable compression engine so you can configure compression based on Document type, Traffic type, and Network conditions such as Round trip time. Compressing HTTP traffic helps you save on monthly ISP bills, reduce bandwidth usage, and accelerate end-user performance.
TCP protocols are extremely chatty in nature and can easily consume unnecessary bandwidth. At the heart of the BIG-IP Link Controller is TMOS with a highly optimized TCP stack to reduce TCP inefficiencies. Using sophisticated TCP WAN optimization techniques such as Fast Retransmits and Recovery, Adaptive Congestion Windows, Selective Acknowledgements, and Congestion Notification, F5's TCP stack reduces latency due to retransmissions of lost packets, distance and network congestion, and improves end-toend performance by providing a significant increase in bandwidth. Using specific utilization improvements such as TCP Slow Start with Congestion Avoidance, Bandwidth Delay Control, and Timestamps, organizations can realize a significant gain from efficient bandwidth utilization on their existing links for clients over long distances.
The BIG-IP Link Controller provides a powerful yet simple way to manage multi-homed ISP links with link object management, real time and historical views of link bandwidth usage, and multiple health monitors to accurately determine the availability of a link. The BIG-IP Link Controller provides other management tools including:
With the BIG-IP Link Controller, you can route traffic over multiple links based on the location of the user. It does this by using its topology database and IANA tables to determine the location of the user, and then routes the traffic over the desired link based on pre-defined policies. This way, you can choose the best performing link for the best end-user experience based on the location of the user. This also helps solve ISP Peering disputes that result in a loss of connectivity by providing a multi-homed alternative and ensuring that users get directed to the right ISP link.
You can route traffic over multiple links based on TCP/IP parameters such Source IP, Destination IP address, port, etc. With iRules, a TCL-based scripting language, you can quickly define policies such as distribute traffic over links based on application type, Quality of Service, and client types, to improve application performance. The following iRule dynamically measures the Round Trip Time for each link and selects the link with the lowest value (best QoS) for SIP applications.
rule rule1 { when CLIENT_ACCEPTED { Log local0. "RTT for 10.0.0.150 = [ROUTE::rtt "10.0.0.150"]" log local0. "RTT for 12.0.0.150 = [ROUTE::rtt "12.0.0.150"]" if [TCP::local_port] == 5060} { # SIP Traffic if {[ROUTE::rtt "10.0.0.150"] < [ROUTE::rtt "12.0.0.150"] } { use pool gateway_pool member 12.0.0.150:0 } else { use pool gateway_pool member 10.0.0.150:0 } } else { use pool gateway_pool } }
Using the BIG-IP Link Controller's IPv6 gateway, you can host IPv6 services while still providing access to IPv4 customers, and translate between them without burdening the network.
The BIG-IP Link Controller combines the best-of-breed link optimization and availability services to give you maximize availability, performance, and manageability for multi-homed ISP links. Integrated with the BIG-IP Local Traffic Manager and built on TMOS, the BIG-IP Link Controller evolves with your changing bandwidth needs to deliver: