Load-balancing web servers presented at AAU by Peter Dolog, Fall 2009, lecture 5, Web Engineering
|
|
- Francis Newton
- 8 years ago
- Views:
Transcription
1 Load-balancing web servers presented at AAU by Peter Dolog, Fall 2009, lecture 5, Web Engineering Scalable Internet Services, Fall 2006 Thorsten von Eicken Department of Computer Science University of California at Santa Barbara
2 2 Problem statement One web server isn t enough Scaling performance Tolerating failures Rolling upgrades Making many web servers look like one Users can t tell the difference Search engines can t tell the difference (servers can t tell the difference) Why it is hard Keeping the data replicated and consistent Redundant sites have multiple locations
3 3 Multiple concerns Directing traffic globally to datacenters Directing traffic locally to servers Managing data replication and consistency
4 4 Solution #1: redirect Idea: redirect to aux servers Each server has its own name (www1.foo.com, www2.foo.com, etc.) redirects to one of the others Example: [buddy /] telnet foo.com 80 Trying Connected to foo.com. Escape character is '^]'. GET / http/1.0 HTTP/ Moved Permanently Date: Thu, 13 Apr :13:48 GMT Server: Apache/1.3.9 (Unix) secured_by_raven/1.4.1 ApacheJServ/1.1b1 Location: Connection: close Content-Type: text/html <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <HTML><HEAD> <TITLE>301 Moved Permanently</TITLE> </HEAD><BODY> <H1>Moved Permanently</H1> The document has moved <A HREF=" <HR> <ADDRESS>Apache/1.3.9 Server at Port 80</ADDRESS> </BODY></HTML> Connection closed by foreign host.
5 5 Network design Assumptions Co-location facility offers Ethernet uplink Each server has one Ethernet interface switch www www1 www2 www3 www4 redirector
6 6 Redirect Advantages Easy to implement Can customize load balancing algorithm Location independent Disadvantages Which machine is www? What if it goes down? Visible to user: bookmarks, search engines,
7 7 Solution #2: round-robin DNS Idea: round-robin DNS Each web server has its own IP address Map to a different IP each time Example: [buddy /] host CNAME A A A A A [buddy /] host CNAME A A A A A [buddy /]
8 8 Network design Assumptions Co-location facility offers Ethernet uplink Each server has one Ethernet interface switch ns1 www (1) www (2) www (3) www (4) DNS server
9 9 Round-robin DNS Advantages Easy Cheap Can customize DNS Disadvantages Caching of DNS resolutions Got TTL time to live field in secs Many DNS resolutions/sec Proxies Affect many users at once (lowers load balancing granularity)
10 10 Browser/OS DNS behavior Problem Gethostbyname (and other DNS APIs) don t return TTLs (or any other info beyond IP address) Windows 9x doesn t have a DNS resolver cache If multiple DNS A records are provided Order of multiple A records is preserved (netlib) If IP address currently in use fails, use next IP address. Repeat. If all IP addresses fail, produce "server not responding" error Caching & round-robin All DNS records have a TTL (time to live) All DNS responses contain the TTL Caching DNS servers compute the remaining TTL DNS caches / caching DNS servers Windows Internet Explorer Some ISPs used to override TTLs (e.g. force to 60 minutes) Very uncommon now too many web sites depend on low TTLs DNS traffic is very low anyway Win2000 & XP contain DNS caching service honors TTLs ipconfig /displaydns ipconfig /flushdns But pre-sp2 does not re-resolve within 2 minutes and this is reset for every refresh Windows 9x had no DNS cache IE6 on Win2000 & XP does not cache DNS A records Caches CNAME records IE4, 5, 6 on Win9X cache A records for 30 minutes irrespective of TTL IE3 caches DNS records for 24 hours irrespective of TTL Firefox/Mozilla/Netscape Cache DNS records for 1 minute irrespective of TTL Earlier versions cached DNS records for 15 minutes irrespective of TTLs
11 11 Solution #3: load bal switch AKA: TCP load balancing Idea: Rewrite TCP packets to direct them to one of many back-end servers Smart NAT device Implementation Products: Cisco Content Services Switch (formerly Arrowpoint) Citrix Netscaler F5 Big IP Use ASICs to perform packet rewriting (for performance) Note: most of these products can act as a load balancing proxy as well
12 12 Network design Assumptions Co-location facility offers Ethernet uplink Each server has one Ethernet interface Load-bal switch has 2 Ethernet interfaces Load-bal switch uses NAT (network address translation) public IP load bal switch www1 www2 www3 www4 www5
13 13 NAT: network address translation Purpose: change IP address of source/dest Home/office use: allow many hosts to share public IP address Datacenter use: hide many servers behind public IP addresses NAT device changes headers on the fly: Server IP address Server ports Server TCP sequence numbers How to load balance based on HTTP header info E.g: break up URI namespace, session persistence, HTTP URI arrives in 3 rd packet from client (typically) Solution: load balancer accepts connection and later NATs through
14 TCP connection set-up w/nat client -> switch > IP D= S= LEN=60, ID= > TCP D=80 S=1421 Syn Seq= Len=0 Win=32120 switch -> client > IP D= S= LEN=48, ID= > TCP D=1421 S=80 Syn Ack= Seq= Len=0 client -> switch > IP D= S= LEN=40, ID= > TCP D=80 S=1421 Ack= Seq= Len=0 client -> switch > IP D= S= LEN=154, ID= > TCP D=80 S=1421 Ack= Seq= Len= > HTTP GET /eb/images/ec_home_logo_tag.gif HTTP/1.0 switch -> server > IP D= S= LEN=48, ID= > TCP D=80 S=1421 Syn Seq= Len=0 Win=32120 Options server -> switch > IP D= S= LEN=44, ID= > TCP D=1421 S=80 Syn Ack= Seq= Len=0 switch -> server > IP D= S= LEN=154, ID= > TCP D=80 S=1421 Ack= Seq= Len= > HTTP GET /eb/images/ec_home_logo_tag.gif HTTP/1.0 server -> switch > IP D= S= LEN=40, ID= > TCP D=1421 S=80 Ack= Seq= Len=0 switch -> client > IP D= S= LEN=40, ID= > TCP D=1421 S=80 Ack= Seq= Len=0 server -> switch > IP D= S= LEN=1500, ID= > TCP D=1421 S=80 Ack= Seq= Len= > HTTP HTTP/ OK switch -> client > IP D= S= LEN=1500, ID= > TCP D=1421 S=80 Ack= Seq= Len= > HTTP HTTP/ OK 14
15 15 Solution #4: load bal proxy AKA Layer 7 load balancing Idea: use a reverse proxy in front of web servers Terminate HTTP requests: act like a web server Issue back-end HTTP requests to real web servers to get responses Pros/cons: Allows for clean implementation, not stitching connections together Requires more resources Implementations: Many hardware products: Netscaler, BigIP F5, Use ASICs for SSL acceleration Many web server proxy modules: apache, lighttpd,
16 16 Network design Assumptions Co-location facility offers Ethernet uplink Each server has one Ethernet interface proxy switch www (1) www (2) www (3) www (4) Actually, (some) servers could be remote!
17 17 Connection pooling Idea: multiplex many client connections onto few server connections In addition, buffer responses clients lb server Benefits: Avoid TCP (&SSL) set-up Reduce idle connection state on servers Reduce write-out time on servers
18 18 Detecting server failures Observing traffic Are requests being serviced? Problems: Some requests simply take long (e.g. back-end connection to remote service) Probing the server Various protocols (what do they check?): ICMP ping: test network & kernel TCP connection set-up: process is running HTTP HEAD (or GET): is serving pages SNMP metrics: server load Probe parameters Interval Failure count Failure retry
19 19 Load balancing algorithms Measuring the load: proxy sees all requests/responses Number of active requests per server Number of requests per second per server Avg response time per server Bandwidth per server Load balancing algorithms: Balancing the above metrics Admin can dial-in server load ratios Differing server hardware Ramp server down, ramp server up Based on URI (e.g. /images, or /cgi-bin)
20 20 Session persistence Idea Always direct a user to the same back-end server Typical purposes Per-user session state: shopping cart Improve caching Recognize user based on: IP address (not a solution) Can change Can be the same for many users Cookie (HTTP) Can be turned off URL encoding Hard to parse in load balancer ( / /? & &SID=01234& SSL session Not guaranteed to stay the same for successive requests (it s just a performance optimization, not an HTTP session)
21 21 TLS1.0 / SSL3 Idea: Majority of protocols use a byte stream Provide encrypted byte stream transparently Secure Socket Layer initially developed by Netscape TLS 1.0 = SSL 3.1 IETF blessed standard, RFC 2246 Socket interface: connect, write, read, close record boundaries not preserved TLS interfaces: Provides socket interface Uses socket interface: sends and receives records over a reliable byte stream
22 22 TLS Overview (w/ server cert) client server
23 23 Issues with TLS load balancing Inspecting HTTP headers URI-based load balancing Cookies Other headers Location of SSL certificates In load balancer? Encryption to back-end servers Re-encrypt to back-end? Virtual hosting doesn t work! Each web site requires its own IP address Server certificate must be presented before HTTP headers arrive
24 24 Load balancer redundancy What if load-balancer fails? Load-balancer primary-backup fail-over Issues: IP address take-over, established flows, load history load bal load bal switch switch www1 www2 www3 www4 www5 www6
25 25 Load balancing internet feeds Assumptions One server farm Two links, e.g. Ethernet from co-lo facility,ds-3 (45Mbps) from ISP (Verio, Sprint, MCI, ) Sprint Verio router road bal www1 www2 www3
26 26 Load balancing internet feeds Problem: routing Outgoing packets: easy, pick the better uplink By cost By reputation of ISP By analysis of AS route (e.g. directly connected), or AS hop count By performance measurement Incoming packets: hard, need to tell clients how to route Cannot tell individual clients how to reach web site! Use prepending to reduce traffic on link Negotiate usage of community strings to have ISP modify route propagation
27 27 Border Gateway Protocol Primarily based on Address Space (AS) Numbers Each network has an ASN Announces to neighbors which ASNs it can route to Route table Maps destination IP subnet to AS route E.g /24 -> Route metric is number of AS hops Route control Prepending: /24 -> Local pref: assign local priorities to override hop count /24 -> / pref /24 -> / pref 90 Community strings: tag announced routes to neighbor To tell neighbor what local pref to associate, by convention!
28 28 Geographic distribution GSLB: Global Server Load Balancing Wishes: Serve diverse geographical regions with local servers Balance load across datacenters to avoid performance issues Provide disaster-tolerance (e.g. datacenter failure) Problems: Network topology does not map well to geography Routing metrics count hops BGP routing metrics count Autonomous Systems (AS)
29 29 GSLB Solutions 1. Client DNS query to local DNS server 2. DNS server query to authoritative DNS server (GSLB) 3. GSLB gathers status/load from each datacenter Usually asynchronous 4. Probe RTT, traceroute, or BGP hop count from each datacenter back to client's DNS server 5. DNS response with best datacenter s IP address
30 GSLB measurements Use routing metrics Look at TTL of incoming DNS requests Look at hop counts in BGP routes Measure real performance Typically TCP SYN-ACK to ACK delay Easy for site to which client was directed How about for the sites not picked? Send some percentage of requests to wrong site Aggregate measurements over time Assume things don t change that quickly Aggregate clients in subnets Use IP -> country/state/city mappings Use service that has a global internet performance map E.g. Akamai 30
31 31 GSLB and availability don t mix Reference: Availability axiom: The only way to achieve high-availability for browser based clients is to include the use of multiple A records DNS record reordering: The DNS protocol does not require DNS servers/caches to preserve the order of records (and most don t) Result: For performance want to send browser to one datacenter For availability need to send browser to multiple datacenters Cannot indicate ordering Unless multiple datacenters are available in each geographic area, one has to make a choice between performance and availability!
32 Prototypical architecture internet rt1 rt2 rt2 rt1 lb1 lb2 lb2 lb1 sw1 sw2 sw2 sw1 www1 www5 www5 www1 www2 www6 www6 www2 www4 www9 WEST COAST www9 www4 EAST COAST 32
33 33 Summary Fault-tolerance & redundancy are difficult Lots of ways to overlook an important detail Missing documentation on how complex systems work Difficult to test Local load balancing is easy But making it work in the app can be very hard And lots of bugs in devices Global load balancing is hard All approaches are crude May or may not work depending on app
CS 188/219. Scalable Internet Services Andrew Mutz October 8, 2015
CS 188/219 Scalable Internet Services Andrew Mutz October 8, 2015 For Today About PTEs Empty spots were given out If more spots open up, I will issue more PTEs You must have a group by today. More detail
More informationUnderstanding Slow Start
Chapter 1 Load Balancing 57 Understanding Slow Start When you configure a NetScaler to use a metric-based LB method such as Least Connections, Least Response Time, Least Bandwidth, Least Packets, or Custom
More informationSingle Pass Load Balancing with Session Persistence in IPv6 Network. C. J. (Charlie) Liu Network Operations Charter Communications
Single Pass Load Balancing with Session Persistence in IPv6 Network C. J. (Charlie) Liu Network Operations Charter Communications Load Balancer Today o Load balancing is still in use today. It is now considered
More informationCS514: Intermediate Course in Computer Systems
: Intermediate Course in Computer Systems Lecture 7: Sept. 19, 2003 Load Balancing Options Sources Lots of graphics and product description courtesy F5 website (www.f5.com) I believe F5 is market leader
More informationContent Switching Module for the Catalyst 6500 and Cisco 7600 Internet Router
Content Switching Module for the Catalyst 6500 and Cisco 7600 Internet Router Product Overview The Cisco Content Switching Module (CSM) is a Catalyst 6500 line card that balances client traffic to farms
More informationApplication Delivery Networking
Application Delivery Networking. Raj Jain Washington University in Saint Louis Saint Louis, MO 63130 Jain@cse.wustl.edu These slides and audio/video recordings of this class lecture are at: 8-1 Overview
More informationContent Delivery Networks
Content Delivery Networks Terena 2000 ftp://ftpeng.cisco.com/sgai/t2000cdn.pdf Silvano Gai Cisco Systems, USA Politecnico di Torino, IT sgai@cisco.com Terena 2000 1 Agenda What are Content Delivery Networks?
More informationContent Delivery Networks
Content Delivery Networks Silvano Gai Cisco Systems, USA Politecnico di Torino, IT sgai@cisco.com 1 Agenda What are Content Delivery Networks? DNS based routing Server Load Balancing Content Routers Ethical
More informationIERG 4080 Building Scalable Internet-based Services
Department of Information Engineering, CUHK Term 1, 2015/16 IERG 4080 Building Scalable Internet-based Services Lecture 4 Load Balancing Lecturer: Albert C. M. Au Yeung 30 th September, 2015 Web Server
More informationAdvanced Networking Technologies
Advanced Networking Technologies Chapter 14 Navigating Content Networks (Acknowledgement: These slides have been prepared by Dr.-Ing. Markus Hofmann) Advanced Networking (SS 15): 14 Navigating Content
More informationWhat's New in Cisco ACE Application Control Engine Module for the Cisco Catalyst 6500 and Cisco 7600 Series Software Release 2.1.0
What's New in Cisco ACE Application Control Engine Module for the Cisco Catalyst 6500 and Cisco 7600 Series Software Release 2.1.0 PB458841 Product Overview The Cisco ACE Application Control Engine Module
More informationLoad Balancing and Sessions. C. Kopparapu, Load Balancing Servers, Firewalls and Caches. Wiley, 2002.
Load Balancing and Sessions C. Kopparapu, Load Balancing Servers, Firewalls and Caches. Wiley, 2002. Scalability multiple servers Availability server fails Manageability Goals do not route to it take servers
More informationInternet Firewall CSIS 4222. Packet Filtering. Internet Firewall. Examples. Spring 2011 CSIS 4222. net15 1. Routers can implement packet filtering
Internet Firewall CSIS 4222 A combination of hardware and software that isolates an organization s internal network from the Internet at large Ch 27: Internet Routing Ch 30: Packet filtering & firewalls
More informationCreating Web Farms with Linux (Linux High Availability and Scalability)
Creating Web Farms with Linux (Linux High Availability and Scalability) Horms (Simon Horman) horms@verge.net.au December 2001 For Presentation in Tokyo, Japan http://verge.net.au/linux/has/ http://ultramonkey.org/
More informationOutline VLAN. Inter-VLAN communication. Layer-3 Switches. Spanning Tree Protocol Recap
Outline Network Virtualization and Data Center Networks 263-3825-00 DC Virtualization Basics Part 2 Qin Yin Fall Semester 2013 More words about VLAN Virtual Routing and Forwarding (VRF) The use of load
More informationInternet Content Distribution
Internet Content Distribution Chapter 2: Server-Side Techniques (TUD Student Use Only) Chapter Outline Server-side techniques for content distribution Goals Mirrors Server farms Surrogates DNS load balancing
More informationCitrix NetScaler Global Server Load Balancing Primer:
Citrix NetScaler Global Server Load Balancing Primer: Theory and Implementation www.citrix.com Background...3 DNS Overview...3 How DNS level GSLB works...4 Basic NetScaler GSLB Configuration...8 Accepting
More informationExamPDF. Higher Quality,Better service!
ExamPDF Higher Quality,Better service! Q&A Exam : 1Y0-A21 Title : Basic Administration for Citrix NetScaler 9.2 Version : Demo 1 / 5 1.Scenario: An administrator is working with a Citrix consultant to
More informationGLOBAL SERVER LOAD BALANCING WITH SERVERIRON
APPLICATION NOTE GLOBAL SERVER LOAD BALANCING WITH SERVERIRON Growing Global Simply by connecting to the Internet, local businesses transform themselves into global ebusiness enterprises that span the
More informationHow To Manage A Network On A Network With A Global Server (Networking)
HIGH AVAILABILITY STRATEGY - GLOBAL TRAFFIC MANAGEMENT PROTOTYPE REPORT Version 1-00 Document Control Number 2460-00004 11/04/2008 Consortium for Ocean Leadership 1201 New York Ave NW, 4 th Floor, Washington
More informationENTERPRISE DATA CENTER CSS HARDWARE LOAD BALANCING POLICY
CSS HARDWARE LOAD BALANCING POLICY Version 2.5 Date: 04/11/2014 SECURITY WARNING The information contained herein is proprietary to the Commonwealth of Pennsylvania and must not be disclosed to un-authorized
More informationHigh Availability HTTP/S. R.P. (Adi) Aditya rpaditya@umich.edu Senior Network Architect
High Availability HTTP/S R.P. (Adi) Aditya rpaditya@umich.edu Senior Network Architect HTTP/S is not the Internet HTTP/S Internet so why care about High Availability HTTP/S? because HTTP/S is such a large
More informationA Standard Modest WebSite
A Standard Modest WebSite 3-tier application using Servlets and JDBC HTTP Servlet JDBC JSP...... Servlet DBMS Clients Application Server Roadmap Want to grow to robust enterprise-scale systems: replicated
More informationConfiguring Health Monitoring
CHAPTER 6 This chapter describes how to configure the health monitoring on the CSM and contains these sections: Configuring Probes for Health Monitoring, page 6-1 Configuring Route Health Injection, page
More informationContent Distribution Networks (CDN)
229 Content Distribution Networks (CDNs) A content distribution network can be viewed as a global web replication. main idea: each replica is located in a different geographic area, rather then in the
More informationPolicy Based Forwarding
Policy Based Forwarding Tech Note PAN-OS 4.1 Revision A 2012, Palo Alto Networks, Inc. www.paloaltonetworks.com Contents Overview... 3 Security... 3 Performance... 3 Symmetric Routing... 3 Service Versus
More informationCommunications Software. CSE 123b. CSE 123b. Spring 2003. Lecture 13: Load Balancing/Content Distribution. Networks (plus some other applications)
CSE 123b CSE 123b Communications Software Spring 2003 Lecture 13: Load Balancing/Content Distribution Networks (plus some other applications) Stefan Savage Some slides courtesy Srini Seshan Today s class
More informationLink Load Balancing 2015-04-28 08:50:44 UTC. 2015 Citrix Systems, Inc. All rights reserved. Terms of Use Trademarks Privacy Statement
Link Load Balancing 2015-04-28 08:50:44 UTC 2015 Citrix Systems, Inc. All rights reserved. Terms of Use Trademarks Privacy Statement Contents Link Load Balancing... 3 Link Load Balancing... 4 Configuring
More informationBuilding a Systems Infrastructure to Support e- Business
Building a Systems Infrastructure to Support e- Business NO WARRANTIES OF ANY NATURE ARE EXTENDED BY THE DOCUMENT. Any product and related material disclosed herein are only furnished pursuant and subject
More informationTopics. 1. What is load balancing? 2. Load balancing techniques 3. Load balancing strategies 4. Sessions 5. Elastic load balancing
Load Balancing Topics 1. What is load balancing? 2. Load balancing techniques 3. Load balancing strategies 4. Sessions 5. Elastic load balancing What is load balancing? load balancing is a technique to
More informationConfiguring Citrix NetScaler for IBM WebSphere Application Services
White Paper Configuring Citrix NetScaler for IBM WebSphere Application Services A deployment guide for configuring NetScaler load balancing and content switching When deploying IBM WebSphere Application
More informationDeployment Guide AX Series with Citrix XenApp 6.5
Deployment Guide AX Series with Citrix XenApp 6.5 DG_XenApp_052012.1 TABLE OF CONTENTS 1 Introduction... 4 1 Deployment Guide Overview... 4 2 Deployment Guide Prerequisites... 4 3 Accessing the AX Series
More informationZEN LOAD BALANCER EE v3.04 DATASHEET The Load Balancing made easy
ZEN LOAD BALANCER EE v3.04 DATASHEET The Load Balancing made easy OVERVIEW The global communication and the continuous growth of services provided through the Internet or local infrastructure require to
More informationNetworking and High Availability
TECHNICAL BRIEF Networking and High Availability Deployment Note Imperva appliances support a broad array of deployment options, enabling seamless integration into any data center environment. can be configured
More informationCLE202 Introduction to ServerIron ADX Application Switching and Load Balancing
Introduction to ServerIron ADX Application Switching and Load Balancing Student Guide Revision : Introduction to ServerIron ADX Application Switching and Load Balancing Corporate Headquarters - San
More informationImplementing the Application Control Engine Service Module
Course: Implementing the Application Control Engine Service Module Duration: 4 Day Hands-On Lab & Lecture Course Price: $ 2,995.00 Learning Credits: 30 Hitachi HiPass: 4 Description: Implementing the Application
More informationElfiq Link Load Balancer Frequently Asked Questions (FAQ)
lin Elfiq Link Load Balancer Frequently Asked Questions (FAQ) For Elfiq Operating System (EOS) version 3.1.x Document Revision 1.8 May 2006 Elfiq Solutions www.elfiq.com Page 2 / 14 Table of contents 1
More informationBasic & Advanced Administration for Citrix NetScaler 9.2
Basic & Advanced Administration for Citrix NetScaler 9.2 Day One Introducing and deploying Citrix NetScaler Key - Brief Introduction to the NetScaler system Planning a NetScaler deployment Deployment scenarios
More informationDMZ Network Visibility with Wireshark June 15, 2010
DMZ Network Visibility with Wireshark June 15, 2010 Ashok Desai Senior Network Specialist Intel Information Technology SHARKFEST 10 Stanford University June 14-17, 2010 Outline Presentation Objective DMZ
More informationZEN LOAD BALANCER EE v3.02 DATASHEET The Load Balancing made easy
ZEN LOAD BALANCER EE v3.02 DATASHEET The Load Balancing made easy OVERVIEW The global communication and the continuous growth of services provided through the Internet or local infrastructure require to
More informationExam : EE0-511. : F5 BIG-IP V9 Local traffic Management. Title. Ver : 12.19.05
Exam : EE0-511 Title : F5 BIG-IP V9 Local traffic Management Ver : 12.19.05 QUESTION 1 Which three methods can be used for initial access to a BIG-IP system? (Choose three.) A. serial console access B.
More informationNetworking and High Availability
yeah SecureSphere Deployment Note Networking and High Availability Imperva SecureSphere appliances support a broad array of deployment options, enabling seamless integration into any data center environment.
More informationCS640: Introduction to Computer Networks. Applications FTP: The File Transfer Protocol
CS640: Introduction to Computer Networks Aditya Akella Lecture 4 - Application Protocols, Performance Applications FTP: The File Transfer Protocol user at host FTP FTP user client interface local file
More informationEECS 489 Winter 2010 Midterm Exam
EECS 489 Winter 2010 Midterm Exam Name: This is an open-book, open-resources exam. Explain or show your work for each question. Your grade will be severely deducted if you don t show your work, even if
More informationHands On Activities: TCP/IP Network Monitoring and Management
Hands On Activities: TCP/IP Network Monitoring and Management 1. TCP/IP Network Management Tasks TCP/IP network management tasks include Examine your physical and IP network address Traffic monitoring
More informationHow To Use The Cisco Ace Module For A Load Balancing System
Course: Duration: 4 Day Hands-On Lab & Lecture Course Price: $ 2,995.00 Learning Credits: 30 Hitachi HiPass: 4 Description: (ACESM) is a four-day, instructor-led, lecture and lab course that teaches learners
More informationHow To Balance A Load Balancer On A Server On A Linux (Or Ipa) (Or Ahem) (For Ahem/Netnet) (On A Linux) (Permanent) (Netnet/Netlan) (Un
Super/Ultra-Basic Load-Balancing Introduction For AFNOG 2012 Joel Jaeggli 1 What is Load-balancing The act of dividing a workload between N > 1 devices capable for performing a task. Multiple contexts
More informationMeeting Worldwide Demand for your Content
Meeting Worldwide Demand for your Content Evolving to a Content Delivery Network A Lucent Technologies White Paper By L. R. Beaumont 4/25/01 Meeting Worldwide Demand for your Content White Paper Table
More informationAdvanced Computer Networks. Layer-7-Switching and Loadbalancing
Oriana Riva, Department of Computer Science ETH Zürich Advanced Computer Networks 263-3501-00 Layer-7-Switching and Loadbalancing Patrick Stuedi, Qin Yin and Timothy Roscoe Spring Semester 2015 Outline
More informationCIT 380: Securing Computer Systems
CIT 380: Securing Computer Systems Scanning CIT 380: Securing Computer Systems Slide #1 Topics 1. Port Scanning 2. Stealth Scanning 3. Version Identification 4. OS Fingerprinting 5. Vulnerability Scanning
More informationLayer 4-7 Server Load Balancing. Security, High-Availability and Scalability of Web and Application Servers
Layer 4-7 Server Load Balancing Security, High-Availability and Scalability of Web and Application Servers Foundry Overview Mission: World Headquarters San Jose, California Performance, High Availability,
More information1 Introduction: Network Applications
1 Introduction: Network Applications Some Network Apps E-mail Web Instant messaging Remote login P2P file sharing Multi-user network games Streaming stored video clips Internet telephone Real-time video
More informationServer Iron Hands-on Training
Server Iron Hands-on Training Training Session Agenda Server Iron L4 Solutions Server Iron L7 Solutions Server Iron Security Solutions High Availability Server Iron Designs 2 Four Key Reasons for Server
More informationScalable Linux Clusters with LVS
Scalable Linux Clusters with LVS Considerations and Implementation, Part I Eric Searcy Tag1 Consulting, Inc. emsearcy@tag1consulting.com April 2008 Abstract Whether you are perusing mailing lists or reading
More informationHow To Manage Outgoing Traffic On Fireware Xtm
Fireware XTM Training Instructor Guide Fireware XTM Multi-WAN Methods Exploring Multi-WAN Through Hands-On Training This training is for: Devices WatchGuard XTM 2 Series /WatchGuard XTM 5 Series / WatchGuard
More informationAV@ANZA Formación en Tecnologías Avanzadas
DESIGNING CISCO DATA CENTER APPLICATION SERVICES (CI-DCASD) Temario This is an instructor-led, lecture/lab course. You will learn how to deploy and configure intelligent network services using the Cisco
More informationNetwork Technologies
Network Technologies Glenn Strong Department of Computer Science School of Computer Science and Statistics Trinity College, Dublin January 28, 2014 What Happens When Browser Contacts Server I Top view:
More informationLoadBalancer and Exchange 2013
Lasse Pettersson LoadBalancer and Exchange 2013 Lasse Pettersson Load Balancing Load Balancing basics Load balance previous version of Exchange Load Balance Exchange 2013 introduction What is LoadBalancing?
More informationSiteCelerate white paper
SiteCelerate white paper Arahe Solutions SITECELERATE OVERVIEW As enterprises increases their investment in Web applications, Portal and websites and as usage of these applications increase, performance
More informationScaling with Zeus Global Load Balancer
White Paper Scaling with Zeus Global Load Balancer Zeus. Why wait Contents Introduction... 3 Server Load Balancing within a Datacenter... 3 Global Server Load Balancing between Datacenters... 3 Who might
More informationSonicOS Enhanced 4.0: NAT Load Balancing
SonicOS Enhanced 4.0: NAT Load Balancing This document describes how to configure the Network Address Translation (NAT) & Load Balancing (LB) features in SonicOS Enhanced 4.0. Feature Overview, page 1
More informationTransport and Network Layer
Transport and Network Layer 1 Introduction Responsible for moving messages from end-to-end in a network Closely tied together TCP/IP: most commonly used protocol o Used in Internet o Compatible with a
More informationInternet Control Protocols Reading: Chapter 3
Internet Control Protocols Reading: Chapter 3 ARP - RFC 826, STD 37 DHCP - RFC 2131 ICMP - RFC 0792, STD 05 1 Goals of Today s Lecture Bootstrapping an end host Learning its own configuration parameters
More information20-CS-6053-00X Network Security Spring, 2014. An Introduction To. Network Security. Week 1. January 7
20-CS-6053-00X Network Security Spring, 2014 An Introduction To Network Security Week 1 January 7 Attacks Criminal: fraud, scams, destruction; IP, ID, brand theft Privacy: surveillance, databases, traffic
More informationAlteon Global Server Load Balancing
Alteon Global Server Load Balancing Whitepaper GSLB Operation Overview Major Components Distributed Site Monitoring Distributed Site State Protocol Internet Topology Awareness DNS Authoritative Name Server
More informationAddress Resolution Protocol (ARP)
Address Resolution Protocol (ARP) Question: how do packets actually get to their destination? IP routing tables: based on network addresses Ethernet physical interfaces only understand ethernet addresses
More informationCONTENT of this CHAPTER
CONTENT of this CHAPTER v DNS v HTTP and WWW v EMAIL v SNMP 3.2.1 WWW and HTTP: Basic Concepts With a browser you can request for remote resource (e.g. an HTML file) Web server replies to queries (e.g.
More informationLife of a Packet CS 640, 2015-01-22
Life of a Packet CS 640, 2015-01-22 Outline Recap: building blocks Application to application communication Process to process communication Host to host communication Announcements Syllabus Should have
More informationLoad Balancing. Final Network Exam LSNAT. Sommaire. How works a "traditional" NAT? Un article de Le wiki des TPs RSM.
Load Balancing Un article de Le wiki des TPs RSM. PC Final Network Exam Sommaire 1 LSNAT 1.1 Deployement of LSNAT in a globally unique address space (LS-NAT) 1.2 Operation of LSNAT in conjunction with
More informationBasic Administration for Citrix NetScaler 9.0
Basic Administration for Citrix NetScaler 9.0 CTX-NS09 DESCRIZIONE: Overview This course covers the initial configuration and administration of Citrix NetScaler 9.0. Learners gain an understanding of NetScaler
More informationNEFSIS DEDICATED SERVER
NEFSIS TRAINING SERIES Nefsis Dedicated Server version 5.2.0.XXX (DRAFT Document) Requirements and Implementation Guide (Rev5-113009) REQUIREMENTS AND INSTALLATION OF THE NEFSIS DEDICATED SERVER Nefsis
More informationFirewall Load Balancing
CHAPTER 6 This chapter describes the (FWLB) feature. It includes the following sections: FWLB Overview, page 6-1 FWLB Features, page 6-2 FWLB Configuration Tasks, page 6-3 Monitoring and Maintaining FWLB,
More informationCNS-200-1I Basic Administration for Citrix NetScaler 9.0
CNS-200-1I Basic Administration for Citrix NetScaler 9.0 This course covers the initial configuration and administration of Citrix NetScaler 9.0. Learners gain an understanding of NetScaler features such
More informationThe Ecosystem of Computer Networks. Ripe 46 Amsterdam, The Netherlands
The Ecosystem of Computer Networks Ripe 46 Amsterdam, The Netherlands Silvia Veronese NetworkPhysics.com Sveronese@networkphysics.com September 2003 1 Agenda Today s IT challenges Introduction to Network
More informationAvailability Digest. www.availabilitydigest.com. Redundant Load Balancing for High Availability July 2013
the Availability Digest Redundant Load Balancing for High Availability July 2013 A large data center can comprise hundreds or thousands of servers. These servers must not only be interconnected, but they
More informationA Link Load Balancing Solution for Multi-Homed Networks
A Link Load Balancing Solution for Multi-Homed Networks Overview An increasing number of enterprises are using the Internet for delivering mission-critical content and applications. By maintaining only
More informationSonicWALL NAT Load Balancing
SonicWALL NAT Load Balancing Overview This feature module will detail how to configure the Network Address Translation (NAT) & Load Balancing (LB) features in SonicOS Enhanced 4.0 and newer, to balance
More informationCitrix NetScaler 10 Essentials and Networking
Citrix NetScaler 10 Essentials and Networking CNS205 Rev 04.13 5 days Description The objective of the Citrix NetScaler 10 Essentials and Networking course is to provide the foundational concepts and advanced
More informationManaging SIP traffic with Zeus Traffic Manager
White Paper Managing SIP traffic with Zeus Traffic Manager Zeus. Why wait Contents High-Availability and Scalable Voice-over-IP Services... 3 What is SIP?... 3 Architecture of a SIP-based Service... 4
More informationBasic Networking Concepts. 1. Introduction 2. Protocols 3. Protocol Layers 4. Network Interconnection/Internet
Basic Networking Concepts 1. Introduction 2. Protocols 3. Protocol Layers 4. Network Interconnection/Internet 1 1. Introduction -A network can be defined as a group of computers and other devices connected
More informationServer Traffic Management. Jeff Chase Duke University, Department of Computer Science CPS 212: Distributed Information Systems
Server Traffic Management Jeff Chase Duke University, Department of Computer Science CPS 212: Distributed Information Systems The Server Selection Problem server array A server farm B Which server? Which
More information3/21/2011. Topics. What is load balancing? Load Balancing
Load Balancing Topics 1. What is load balancing? 2. Load balancing techniques 3. Load balancing strategies 4. Sessions 5. Elastic load balancing What is load balancing? load balancing is a technique to
More informationLoad Balancing Web Applications
Mon Jan 26 2004 18:14:15 America/New_York Published on The O'Reilly Network (http://www.oreillynet.com/) http://www.oreillynet.com/pub/a/onjava/2001/09/26/load.html See this if you're having trouble printing
More informationMicrosoft Office Communications Server 2007 & Coyote Point Equalizer Deployment Guide DEPLOYMENT GUIDE
Microsoft Office Communications Server 2007 & Coyote Point Equalizer DEPLOYMENT GUIDE Table of Contents Unified Communications Application Delivery...2 General Requirements...6 Equalizer Configuration...7
More informationFortiBalancer: Global Server Load Balancing WHITE PAPER
FortiBalancer: Global Server Load Balancing WHITE PAPER FORTINET FortiBalancer: Global Server Load Balancing PAGE 2 Introduction Scalability, high availability and performance are critical to the success
More informationNMS300 Network Management System
NMS300 Network Management System User Manual June 2013 202-11289-01 350 East Plumeria Drive San Jose, CA 95134 USA Support Thank you for purchasing this NETGEAR product. After installing your device, locate
More informationProxy Server, Network Address Translator, Firewall. Proxy Server
Proxy Server, Network Address Translator, Firewall 1 Proxy Server 2 1 Introduction What is a proxy server? Acts on behalf of other clients, and presents requests from other clients to a server. Acts as
More informationDEPLOYMENT GUIDE Version 1.1. Deploying the BIG-IP LTM v10 with Citrix Presentation Server 4.5
DEPLOYMENT GUIDE Version 1.1 Deploying the BIG-IP LTM v10 with Citrix Presentation Server 4.5 Table of Contents Table of Contents Deploying the BIG-IP system v10 with Citrix Presentation Server Prerequisites
More informationStrategies for Getting Started with IPv6
Strategies for Getting Started with IPv6 IPv6 Transition Acceleration Options for Web Applications and Services By Scott Hogg GTRI - Director of Technology Solutions CCIE #5133, CISSP #4610 IPv6 Transition
More informationLoad Balancing for Microsoft Office Communication Server 2007 Release 2
Load Balancing for Microsoft Office Communication Server 2007 Release 2 A Dell and F5 Networks Technical White Paper End-to-End Solutions Team Dell Product Group Enterprise Dell/F5 Partner Team F5 Networks
More informationCS312 Solutions #6. March 13, 2015
CS312 Solutions #6 March 13, 2015 Solutions 1. (1pt) Define in detail what a load balancer is and what problem it s trying to solve. Give at least two examples of where using a load balancer might be useful,
More informationGlobal Server Load Balancing
White Paper Overview Many enterprises attempt to scale Web and network capacity by deploying additional servers and increased infrastructure at a single location, but centralized architectures are subject
More informationServerIron TrafficWorks Firewall Load Balancing Guide
ServerIron TrafficWorks Firewall Load Balancing Guide ServerIron 4G Series ServerIronGT C Series ServerIronGT E Series ServerIron 350 & 350-PLUS ServerIron 350 & 350-PLUS ServerIron 450 & 450-PLUS Release
More informationOutline. CSc 466/566. Computer Security. 18 : Network Security Introduction. Network Topology. Network Topology. Christian Collberg
Outline Network Topology CSc 466/566 Computer Security 18 : Network Security Introduction Version: 2012/05/03 13:59:29 Department of Computer Science University of Arizona collberg@gmail.com Copyright
More information1. The Web: HTTP; file transfer: FTP; remote login: Telnet; Network News: NNTP; e-mail: SMTP.
Chapter 2 Review Questions 1. The Web: HTTP; file transfer: FTP; remote login: Telnet; Network News: NNTP; e-mail: SMTP. 2. Network architecture refers to the organization of the communication process
More informationInstructor Notes for Lab 3
Instructor Notes for Lab 3 Do not distribute instructor notes to students! Lab Preparation: Make sure that enough Ethernet hubs and cables are available in the lab. The following tools will be used in
More informationFirewall Load Balancing
Firewall Load Balancing 2015-04-28 17:50:12 UTC 2015 Citrix Systems, Inc. All rights reserved. Terms of Use Trademarks Privacy Statement Contents Firewall Load Balancing... 3 Firewall Load Balancing...
More informationFirewalls. Chapter 3
Firewalls Chapter 3 1 Border Firewall Passed Packet (Ingress) Passed Packet (Egress) Attack Packet Hardened Client PC Internet (Not Trusted) Hardened Server Dropped Packet (Ingress) Log File Internet Border
More information