SlideShare une entreprise Scribd logo
1  sur  54
Global Server Load Balancing Dima Krioukov  [dima@nortelnetworks.com] Alex Kit  [akit@winstar.com] October 24, 2000
Purpose ,[object Object],[object Object],[object Object],[object Object]
Plan ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Abbreviations ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
1. Introduction ,[object Object]
Hosting Infrastructure Web User Content Owner IDC Owner ISP OSS
ASP Infrastructure End Customer ASP Applications Operations ISP/Backbone Access IDC
IDC IDC Core (Routing) Distribution (L3 Switching) Tier Tier Tier LB Tier Load Balancing (L4 Switching) Port Density (L2 Switching) Servers SAN
Requirements to IDCs ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],IDC1 IDC2 Client HA    LB
2. Generic SLB and LSLB ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
LSLB Forwarding ,[object Object],[object Object],[object Object]
LSNAT Router LB S1 S2 S3 X Y src/ dst Layer Ingress Client_Port S1_Port dst Client_IP S1_IP dst LB_MAC S1_MAC dst Client_Port Virtual_Port dst Client_IP Virtual_IP dst dst Router_MAC Virtual_MAC Client_Port Client_IP LB_MAC Client_Port Client_IP Router_MAC S1_IP src L3 src src src src src Virtual_IP L3 S1_Port L4 Virtual_Port L4 S1_MAC L2 Y Virtual_MAC L2 X Egress Segment
LSNAT + Source NAT Router LB S1 S2 S3 X Y src/ dst Layer Ingress LB_V_Port S1_Port dst LB_V_IP S1_IP dst LB_V_MAC S1_MAC dst Client_Port Virtual_Port dst Client_IP Virtual_IP dst dst Router_MAC Virtual_MAC LB_V_Port LB_V_IP LB_V_MAC Client_Port Client_IP Router_MAC S1_IP src L3 src src src src src Virtual_IP L3 S1_Port L4 Virtual_Port L4 S1_MAC L2 Y Virtual_MAC L2 X Egress Segment
DSR Router LB S1 S2 S3 1 2 3 Virtual_Port Client_Port Virtual_IP Client_IP S1_MAC Virtual_MAC 2 Client_Port Virtual_Port Client_IP Virtual_IP Router_MAC S1_MAC 3 src/ dst Layer 1 Virtual_Port dst Virtual_IP dst dst Virtual_MAC Client_Port Client_IP Router_MAC src src src L3 L4 L2
Tunneling Router LB S1 S2 S3 1 2 3 Int: V_IP Int: C_IP V_Port C_Port Ext: S1_IP Ext: LB_IP S1_MAC LB_MAC 2 C_Port V_Port C_IP V_IP R_MAC S1_MAC 3 src/ dst Layer 1 V_Port dst V_IP dst dst V_MAC C_Port C_IP R_MAC src src src L3 L4 L2
3. GSLB ,[object Object],[object Object],[object Object],[object Object]
3.1 DNS Based ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
LPRP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],IDC1 LB IDC2 LB IDC3 LB
PRP ,[object Object],[object Object],[object Object],[object Object],[object Object],Proximity to the client LDNS, not to the client
LRP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
How it works IDC1 IDC2 LB IDC3 LB Customer LDNS ADNS Client RDNS 1 2 3 4 5 5 6 6 6
How it works IDC1 IDC2 LB IDC3 LB Customer LDNS ADNS Client RDNS 7 7 8 10 11 9
Analysis ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
3.2 HRI ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
To what ,[object Object],[object Object],[object Object],[object Object],Client Router IDC1 IDC2
By what ,[object Object],IDC1 Router RS BGP IDC2 Router RS BGP
By what ,[object Object],IDC1 Router RS IDC2 Router RS RS LB
By what ,[object Object],IDC2 Router RS RS LB IDC1 Router RS RS LB BGP BGP
Analysis ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
3.3 TDF ,[object Object],[object Object],[object Object],Client IDC1,  “ wrong” IDC2, “ right”
Why “wrong” IDC? ,[object Object],[object Object],[object Object]
NAT Based Client IDC1,  “ wrong” V1.1;  V1.2 IDC2, “ right” V2.1;  V2.2 3 2 1 1 V1.1 C C V2.2 dst V1.1 C src L3 3 2
“Remote Servers” Client IDC1,  “ wrong” V1.1 IDC2, “ right” V2.1 2 1 C V1.1 4 1 V1.1 C V1.1 V2.1 dst V2.1 V1.1 src L3 3 2 3 4
Tunneling ,[object Object]
Analysis ,[object Object],[object Object],[object Object],[object Object],Client Router Router IDC1,  “ wrong” IDC2, “ right”
Analysis ,[object Object],[object Object],[object Object],[object Object],Client Router Router IDC1,  “ wrong” IDC2, “ right”
3.4 Latest Trends, Radicalism ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Internet Infiltrations IDC2 LB IDC1 LB Customer LB LB LB Client LB LB LB
Internet Infiltrations IDC2 LB IDC1 LB Customer LB LB LB Client LB LB
LDNS modifications in CDNs IDC2 LB IDC1 LB Customer LDNS Client ASP Backbone
4. Virtual Block Injection (VBI) ,[object Object],[object Object]
How it works AS1 AS2 V/20, AS3 V/20, AS3 Client ISP1 ISP2 IDC1, R1/20 IDC2, R2/20
How it works AS1 AS2 V/20, AS3 Client ISP1 ISP2 IDC1, R1/20 IDC2, R2/20
How it works AS1 AS2 V/20, AS3 V/20, AS3 Client ISP1 ISP2 IDC1, R1/20 IDC2, R2/20
Testing ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Test Network
Analysis ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Route Flapping AS1 AS2 V/20, AS3 V/20, AS3 Client Router ISP1 ISP2 IDC1, R1/20 IDC2, R2/20 UDP TCP
Solution for UDP ,[object Object],AS1 AS2 V/20, AS3 V/20, AS3 Client Router ISP1 ISP2 IDC1, R1/20 IDC2, R2/20
Solution for UDP ,[object Object],AS1 AS2 V/20, AS3 V/20, AS3 Client Router ISP1 ISP2 IDC1, R1/20 IDC2, R2/20
Solution for TCP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],AS1 AS2 V/20, AS3 V/20, AS3 Client Router ISP1 ISP2 IDC1, R1/20 IDC2, R2/20
5. Applicability Considerations ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
6. Conclusions ,[object Object],[object Object],[object Object],[object Object],[object Object]
References ,[object Object],[object Object],[object Object],[object Object],[object Object]

Contenu connexe

Tendances

PLNOG 7: Rafał Szarecki - MPLS in an advanced version
PLNOG 7: Rafał Szarecki - MPLS in an advanced versionPLNOG 7: Rafał Szarecki - MPLS in an advanced version
PLNOG 7: Rafał Szarecki - MPLS in an advanced versionPROIDEA
 
Introduction to Segment Routing
Introduction to Segment RoutingIntroduction to Segment Routing
Introduction to Segment RoutingMyNOG
 
DDS over Low Bandwidth Data Links - Connext Conf London October 2014
DDS over Low Bandwidth Data Links - Connext Conf London October 2014DDS over Low Bandwidth Data Links - Connext Conf London October 2014
DDS over Low Bandwidth Data Links - Connext Conf London October 2014Jaime Martin Losa
 
eProsima RPC over DDS - OMG June 2013 Berlin Meeting
eProsima RPC over DDS - OMG June 2013 Berlin MeetingeProsima RPC over DDS - OMG June 2013 Berlin Meeting
eProsima RPC over DDS - OMG June 2013 Berlin MeetingJaime Martin Losa
 
Traffic analysis for Planning, Peering and Security by Julie Liu
Traffic analysis for Planning, Peering and Security by Julie LiuTraffic analysis for Planning, Peering and Security by Julie Liu
Traffic analysis for Planning, Peering and Security by Julie LiuMyNOG
 
How Autodesk Delivers Seamless Customer Experience with Catchpoint
How Autodesk Delivers Seamless Customer Experience with CatchpointHow Autodesk Delivers Seamless Customer Experience with Catchpoint
How Autodesk Delivers Seamless Customer Experience with CatchpointDevOps.com
 
Data Core Riverved Dr 22 Sep08
Data Core Riverved Dr 22 Sep08Data Core Riverved Dr 22 Sep08
Data Core Riverved Dr 22 Sep08michaelking
 
Traffic Engineering for CDNs
Traffic Engineering for CDNsTraffic Engineering for CDNs
Traffic Engineering for CDNsMyNOG
 
LF_DPDK17_DPDK with KNI – Pushing the Performance of an SDWAN Gateway to High...
LF_DPDK17_DPDK with KNI – Pushing the Performance of an SDWAN Gateway to High...LF_DPDK17_DPDK with KNI – Pushing the Performance of an SDWAN Gateway to High...
LF_DPDK17_DPDK with KNI – Pushing the Performance of an SDWAN Gateway to High...LF_DPDK
 
Integrated and Differentiated services Chapter 17
Integrated and Differentiated services Chapter 17Integrated and Differentiated services Chapter 17
Integrated and Differentiated services Chapter 17daniel ayalew
 
IETF80 - IDR/GROW BGP Error Handling Requirements
IETF80 - IDR/GROW BGP Error Handling RequirementsIETF80 - IDR/GROW BGP Error Handling Requirements
IETF80 - IDR/GROW BGP Error Handling RequirementsRob Shakir
 
Integrated services and RSVP - Protocol
Integrated services and RSVP - ProtocolIntegrated services and RSVP - Protocol
Integrated services and RSVP - ProtocolPradnya Saval
 
Minimum Viable FIB
Minimum Viable FIBMinimum Viable FIB
Minimum Viable FIBAPNIC
 
NAT64 and DNS64 in 30 minutes
NAT64 and DNS64 in 30 minutesNAT64 and DNS64 in 30 minutes
NAT64 and DNS64 in 30 minutesIvan Pepelnjak
 
How Data Center Traffic is Changing Your Network by KC Lim
How Data Center Traffic is Changing Your Network by KC LimHow Data Center Traffic is Changing Your Network by KC Lim
How Data Center Traffic is Changing Your Network by KC LimMyNOG
 
Cisco Live! Designing Multipoint WAN QoS
Cisco Live! Designing Multipoint WAN QoSCisco Live! Designing Multipoint WAN QoS
Cisco Live! Designing Multipoint WAN QoSEddie Kempe
 

Tendances (19)

How To Triple The Range of LoRa
How To Triple The Range of LoRaHow To Triple The Range of LoRa
How To Triple The Range of LoRa
 
PLNOG 7: Rafał Szarecki - MPLS in an advanced version
PLNOG 7: Rafał Szarecki - MPLS in an advanced versionPLNOG 7: Rafał Szarecki - MPLS in an advanced version
PLNOG 7: Rafał Szarecki - MPLS in an advanced version
 
Channel element
Channel elementChannel element
Channel element
 
Introduction to Segment Routing
Introduction to Segment RoutingIntroduction to Segment Routing
Introduction to Segment Routing
 
DDS over Low Bandwidth Data Links - Connext Conf London October 2014
DDS over Low Bandwidth Data Links - Connext Conf London October 2014DDS over Low Bandwidth Data Links - Connext Conf London October 2014
DDS over Low Bandwidth Data Links - Connext Conf London October 2014
 
eProsima RPC over DDS - OMG June 2013 Berlin Meeting
eProsima RPC over DDS - OMG June 2013 Berlin MeetingeProsima RPC over DDS - OMG June 2013 Berlin Meeting
eProsima RPC over DDS - OMG June 2013 Berlin Meeting
 
Traffic analysis for Planning, Peering and Security by Julie Liu
Traffic analysis for Planning, Peering and Security by Julie LiuTraffic analysis for Planning, Peering and Security by Julie Liu
Traffic analysis for Planning, Peering and Security by Julie Liu
 
How Autodesk Delivers Seamless Customer Experience with Catchpoint
How Autodesk Delivers Seamless Customer Experience with CatchpointHow Autodesk Delivers Seamless Customer Experience with Catchpoint
How Autodesk Delivers Seamless Customer Experience with Catchpoint
 
Data Core Riverved Dr 22 Sep08
Data Core Riverved Dr 22 Sep08Data Core Riverved Dr 22 Sep08
Data Core Riverved Dr 22 Sep08
 
Traffic Engineering for CDNs
Traffic Engineering for CDNsTraffic Engineering for CDNs
Traffic Engineering for CDNs
 
LF_DPDK17_DPDK with KNI – Pushing the Performance of an SDWAN Gateway to High...
LF_DPDK17_DPDK with KNI – Pushing the Performance of an SDWAN Gateway to High...LF_DPDK17_DPDK with KNI – Pushing the Performance of an SDWAN Gateway to High...
LF_DPDK17_DPDK with KNI – Pushing the Performance of an SDWAN Gateway to High...
 
Integrated and Differentiated services Chapter 17
Integrated and Differentiated services Chapter 17Integrated and Differentiated services Chapter 17
Integrated and Differentiated services Chapter 17
 
IETF80 - IDR/GROW BGP Error Handling Requirements
IETF80 - IDR/GROW BGP Error Handling RequirementsIETF80 - IDR/GROW BGP Error Handling Requirements
IETF80 - IDR/GROW BGP Error Handling Requirements
 
Integrated services and RSVP - Protocol
Integrated services and RSVP - ProtocolIntegrated services and RSVP - Protocol
Integrated services and RSVP - Protocol
 
Minimum Viable FIB
Minimum Viable FIBMinimum Viable FIB
Minimum Viable FIB
 
NAT64 and DNS64 in 30 minutes
NAT64 and DNS64 in 30 minutesNAT64 and DNS64 in 30 minutes
NAT64 and DNS64 in 30 minutes
 
How Data Center Traffic is Changing Your Network by KC Lim
How Data Center Traffic is Changing Your Network by KC LimHow Data Center Traffic is Changing Your Network by KC Lim
How Data Center Traffic is Changing Your Network by KC Lim
 
MQTT + DASH7 Integration
MQTT + DASH7 IntegrationMQTT + DASH7 Integration
MQTT + DASH7 Integration
 
Cisco Live! Designing Multipoint WAN QoS
Cisco Live! Designing Multipoint WAN QoSCisco Live! Designing Multipoint WAN QoS
Cisco Live! Designing Multipoint WAN QoS
 

Similaire à Title Subtitle

Name Based Net Architectures
Name Based Net ArchitecturesName Based Net Architectures
Name Based Net Architectureswebhostingguy
 
Traffic Engineering Using Segment Routing
Traffic Engineering Using Segment Routing Traffic Engineering Using Segment Routing
Traffic Engineering Using Segment Routing Cisco Canada
 
WAN SDN meet Segment Routing
WAN SDN meet Segment RoutingWAN SDN meet Segment Routing
WAN SDN meet Segment RoutingAPNIC
 
PGW GGSN Optional Services Configuration
PGW GGSN Optional Services ConfigurationPGW GGSN Optional Services Configuration
PGW GGSN Optional Services ConfigurationMustafa Golam
 
VMworld 2013: vSphere Distributed Switch – Design and Best Practices
VMworld 2013: vSphere Distributed Switch – Design and Best Practices VMworld 2013: vSphere Distributed Switch – Design and Best Practices
VMworld 2013: vSphere Distributed Switch – Design and Best Practices VMworld
 
Eliminating SAN Congestion Just Got Much Easier- webinar - Nov 2015
Eliminating SAN Congestion Just Got Much Easier-  webinar - Nov 2015 Eliminating SAN Congestion Just Got Much Easier-  webinar - Nov 2015
Eliminating SAN Congestion Just Got Much Easier- webinar - Nov 2015 Tony Antony
 
PLNOG 7: Emil Gągała, Sławomir Janukowicz - carrier grade NAT
PLNOG 7: Emil Gągała,  Sławomir Janukowicz - carrier grade NAT PLNOG 7: Emil Gągała,  Sławomir Janukowicz - carrier grade NAT
PLNOG 7: Emil Gągała, Sławomir Janukowicz - carrier grade NAT PROIDEA
 
Next Generation IP Transport
Next Generation IP TransportNext Generation IP Transport
Next Generation IP TransportMyNOG
 
Cloud Traffic Engineer – Google Espresso Project by Shaowen Ma
Cloud Traffic Engineer – Google Espresso Project  by Shaowen MaCloud Traffic Engineer – Google Espresso Project  by Shaowen Ma
Cloud Traffic Engineer – Google Espresso Project by Shaowen MaMyNOG
 
Challenges of Network Optimization in a WAN-Cloud World
Challenges of Network Optimization in a WAN-Cloud WorldChallenges of Network Optimization in a WAN-Cloud World
Challenges of Network Optimization in a WAN-Cloud WorldAtchison Frazer
 
IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...
IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...
IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...gogo6
 
redGuardian DP100 large scale DDoS mitigation solution
redGuardian DP100 large scale DDoS mitigation solutionredGuardian DP100 large scale DDoS mitigation solution
redGuardian DP100 large scale DDoS mitigation solutionRedge Technologies
 
Обеспечение безопасности сети оператора связи с помощью BGP FlowSpec
Обеспечение безопасности сети оператора связи с помощью BGP FlowSpecОбеспечение безопасности сети оператора связи с помощью BGP FlowSpec
Обеспечение безопасности сети оператора связи с помощью BGP FlowSpecCisco Russia
 
Distributed Virtual Transaction Directory Server
Distributed Virtual Transaction Directory ServerDistributed Virtual Transaction Directory Server
Distributed Virtual Transaction Directory ServerLDAPCon
 
SRv6 Network Programming: deployment use-cases
SRv6 Network Programming: deployment use-cases SRv6 Network Programming: deployment use-cases
SRv6 Network Programming: deployment use-cases APNIC
 
Examen final ccna2
Examen final ccna2Examen final ccna2
Examen final ccna2Juli Yaret
 
111223_Ext_Cloud+Gaming+Latency_GFN_Perspective.pdf
111223_Ext_Cloud+Gaming+Latency_GFN_Perspective.pdf111223_Ext_Cloud+Gaming+Latency_GFN_Perspective.pdf
111223_Ext_Cloud+Gaming+Latency_GFN_Perspective.pdfNakhoudah
 
IEEE 802.16j Multi-hop Relay
IEEE 802.16j Multi-hop RelayIEEE 802.16j Multi-hop Relay
IEEE 802.16j Multi-hop RelayYi-Hsueh Tsai
 

Similaire à Title Subtitle (20)

Name Based Net Architectures
Name Based Net ArchitecturesName Based Net Architectures
Name Based Net Architectures
 
Traffic Engineering Using Segment Routing
Traffic Engineering Using Segment Routing Traffic Engineering Using Segment Routing
Traffic Engineering Using Segment Routing
 
WAN SDN meet Segment Routing
WAN SDN meet Segment RoutingWAN SDN meet Segment Routing
WAN SDN meet Segment Routing
 
PGW GGSN Optional Services Configuration
PGW GGSN Optional Services ConfigurationPGW GGSN Optional Services Configuration
PGW GGSN Optional Services Configuration
 
VMworld 2013: vSphere Distributed Switch – Design and Best Practices
VMworld 2013: vSphere Distributed Switch – Design and Best Practices VMworld 2013: vSphere Distributed Switch – Design and Best Practices
VMworld 2013: vSphere Distributed Switch – Design and Best Practices
 
Simplify Networking for Containers
Simplify Networking for ContainersSimplify Networking for Containers
Simplify Networking for Containers
 
Fedv6tf-fhs
Fedv6tf-fhsFedv6tf-fhs
Fedv6tf-fhs
 
Eliminating SAN Congestion Just Got Much Easier- webinar - Nov 2015
Eliminating SAN Congestion Just Got Much Easier-  webinar - Nov 2015 Eliminating SAN Congestion Just Got Much Easier-  webinar - Nov 2015
Eliminating SAN Congestion Just Got Much Easier- webinar - Nov 2015
 
PLNOG 7: Emil Gągała, Sławomir Janukowicz - carrier grade NAT
PLNOG 7: Emil Gągała,  Sławomir Janukowicz - carrier grade NAT PLNOG 7: Emil Gągała,  Sławomir Janukowicz - carrier grade NAT
PLNOG 7: Emil Gągała, Sławomir Janukowicz - carrier grade NAT
 
Next Generation IP Transport
Next Generation IP TransportNext Generation IP Transport
Next Generation IP Transport
 
Cloud Traffic Engineer – Google Espresso Project by Shaowen Ma
Cloud Traffic Engineer – Google Espresso Project  by Shaowen MaCloud Traffic Engineer – Google Espresso Project  by Shaowen Ma
Cloud Traffic Engineer – Google Espresso Project by Shaowen Ma
 
Challenges of Network Optimization in a WAN-Cloud World
Challenges of Network Optimization in a WAN-Cloud WorldChallenges of Network Optimization in a WAN-Cloud World
Challenges of Network Optimization in a WAN-Cloud World
 
IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...
IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...
IoT Field Area Network Solutions & Integration of IPv6 Standards by Patrick G...
 
redGuardian DP100 large scale DDoS mitigation solution
redGuardian DP100 large scale DDoS mitigation solutionredGuardian DP100 large scale DDoS mitigation solution
redGuardian DP100 large scale DDoS mitigation solution
 
Обеспечение безопасности сети оператора связи с помощью BGP FlowSpec
Обеспечение безопасности сети оператора связи с помощью BGP FlowSpecОбеспечение безопасности сети оператора связи с помощью BGP FlowSpec
Обеспечение безопасности сети оператора связи с помощью BGP FlowSpec
 
Distributed Virtual Transaction Directory Server
Distributed Virtual Transaction Directory ServerDistributed Virtual Transaction Directory Server
Distributed Virtual Transaction Directory Server
 
SRv6 Network Programming: deployment use-cases
SRv6 Network Programming: deployment use-cases SRv6 Network Programming: deployment use-cases
SRv6 Network Programming: deployment use-cases
 
Examen final ccna2
Examen final ccna2Examen final ccna2
Examen final ccna2
 
111223_Ext_Cloud+Gaming+Latency_GFN_Perspective.pdf
111223_Ext_Cloud+Gaming+Latency_GFN_Perspective.pdf111223_Ext_Cloud+Gaming+Latency_GFN_Perspective.pdf
111223_Ext_Cloud+Gaming+Latency_GFN_Perspective.pdf
 
IEEE 802.16j Multi-hop Relay
IEEE 802.16j Multi-hop RelayIEEE 802.16j Multi-hop Relay
IEEE 802.16j Multi-hop Relay
 

Plus de webhostingguy

Running and Developing Tests with the Apache::Test Framework
Running and Developing Tests with the Apache::Test FrameworkRunning and Developing Tests with the Apache::Test Framework
Running and Developing Tests with the Apache::Test Frameworkwebhostingguy
 
MySQL and memcached Guide
MySQL and memcached GuideMySQL and memcached Guide
MySQL and memcached Guidewebhostingguy
 
Novell® iChain® 2.3
Novell® iChain® 2.3Novell® iChain® 2.3
Novell® iChain® 2.3webhostingguy
 
Load-balancing web servers Load-balancing web servers
Load-balancing web servers Load-balancing web serversLoad-balancing web servers Load-balancing web servers
Load-balancing web servers Load-balancing web serverswebhostingguy
 
SQL Server 2008 Consolidation
SQL Server 2008 ConsolidationSQL Server 2008 Consolidation
SQL Server 2008 Consolidationwebhostingguy
 
Master Service Agreement
Master Service AgreementMaster Service Agreement
Master Service Agreementwebhostingguy
 
PHP and MySQL PHP Written as a set of CGI binaries in C in ...
PHP and MySQL PHP Written as a set of CGI binaries in C in ...PHP and MySQL PHP Written as a set of CGI binaries in C in ...
PHP and MySQL PHP Written as a set of CGI binaries in C in ...webhostingguy
 
Dell Reference Architecture Guide Deploying Microsoft® SQL ...
Dell Reference Architecture Guide Deploying Microsoft® SQL ...Dell Reference Architecture Guide Deploying Microsoft® SQL ...
Dell Reference Architecture Guide Deploying Microsoft® SQL ...webhostingguy
 
Managing Diverse IT Infrastructure
Managing Diverse IT InfrastructureManaging Diverse IT Infrastructure
Managing Diverse IT Infrastructurewebhostingguy
 
Web design for business.ppt
Web design for business.pptWeb design for business.ppt
Web design for business.pptwebhostingguy
 
IT Power Management Strategy
IT Power Management Strategy IT Power Management Strategy
IT Power Management Strategy webhostingguy
 
Excel and SQL Quick Tricks for Merchandisers
Excel and SQL Quick Tricks for MerchandisersExcel and SQL Quick Tricks for Merchandisers
Excel and SQL Quick Tricks for Merchandiserswebhostingguy
 
Parallels Hosting Products
Parallels Hosting ProductsParallels Hosting Products
Parallels Hosting Productswebhostingguy
 
Microsoft PowerPoint presentation 2.175 Mb
Microsoft PowerPoint presentation 2.175 MbMicrosoft PowerPoint presentation 2.175 Mb
Microsoft PowerPoint presentation 2.175 Mbwebhostingguy
 

Plus de webhostingguy (20)

File Upload
File UploadFile Upload
File Upload
 
Running and Developing Tests with the Apache::Test Framework
Running and Developing Tests with the Apache::Test FrameworkRunning and Developing Tests with the Apache::Test Framework
Running and Developing Tests with the Apache::Test Framework
 
MySQL and memcached Guide
MySQL and memcached GuideMySQL and memcached Guide
MySQL and memcached Guide
 
Novell® iChain® 2.3
Novell® iChain® 2.3Novell® iChain® 2.3
Novell® iChain® 2.3
 
Load-balancing web servers Load-balancing web servers
Load-balancing web servers Load-balancing web serversLoad-balancing web servers Load-balancing web servers
Load-balancing web servers Load-balancing web servers
 
SQL Server 2008 Consolidation
SQL Server 2008 ConsolidationSQL Server 2008 Consolidation
SQL Server 2008 Consolidation
 
What is mod_perl?
What is mod_perl?What is mod_perl?
What is mod_perl?
 
What is mod_perl?
What is mod_perl?What is mod_perl?
What is mod_perl?
 
Master Service Agreement
Master Service AgreementMaster Service Agreement
Master Service Agreement
 
Notes8
Notes8Notes8
Notes8
 
PHP and MySQL PHP Written as a set of CGI binaries in C in ...
PHP and MySQL PHP Written as a set of CGI binaries in C in ...PHP and MySQL PHP Written as a set of CGI binaries in C in ...
PHP and MySQL PHP Written as a set of CGI binaries in C in ...
 
Dell Reference Architecture Guide Deploying Microsoft® SQL ...
Dell Reference Architecture Guide Deploying Microsoft® SQL ...Dell Reference Architecture Guide Deploying Microsoft® SQL ...
Dell Reference Architecture Guide Deploying Microsoft® SQL ...
 
Managing Diverse IT Infrastructure
Managing Diverse IT InfrastructureManaging Diverse IT Infrastructure
Managing Diverse IT Infrastructure
 
Web design for business.ppt
Web design for business.pptWeb design for business.ppt
Web design for business.ppt
 
IT Power Management Strategy
IT Power Management Strategy IT Power Management Strategy
IT Power Management Strategy
 
Excel and SQL Quick Tricks for Merchandisers
Excel and SQL Quick Tricks for MerchandisersExcel and SQL Quick Tricks for Merchandisers
Excel and SQL Quick Tricks for Merchandisers
 
OLUG_xen.ppt
OLUG_xen.pptOLUG_xen.ppt
OLUG_xen.ppt
 
Parallels Hosting Products
Parallels Hosting ProductsParallels Hosting Products
Parallels Hosting Products
 
Microsoft PowerPoint presentation 2.175 Mb
Microsoft PowerPoint presentation 2.175 MbMicrosoft PowerPoint presentation 2.175 Mb
Microsoft PowerPoint presentation 2.175 Mb
 
Reseller's Guide
Reseller's GuideReseller's Guide
Reseller's Guide
 

Title Subtitle

  • 1. Global Server Load Balancing Dima Krioukov [dima@nortelnetworks.com] Alex Kit [akit@winstar.com] October 24, 2000
  • 2.
  • 3.
  • 4.
  • 5.
  • 6. Hosting Infrastructure Web User Content Owner IDC Owner ISP OSS
  • 7. ASP Infrastructure End Customer ASP Applications Operations ISP/Backbone Access IDC
  • 8. IDC IDC Core (Routing) Distribution (L3 Switching) Tier Tier Tier LB Tier Load Balancing (L4 Switching) Port Density (L2 Switching) Servers SAN
  • 9.
  • 10.
  • 11.
  • 12. LSNAT Router LB S1 S2 S3 X Y src/ dst Layer Ingress Client_Port S1_Port dst Client_IP S1_IP dst LB_MAC S1_MAC dst Client_Port Virtual_Port dst Client_IP Virtual_IP dst dst Router_MAC Virtual_MAC Client_Port Client_IP LB_MAC Client_Port Client_IP Router_MAC S1_IP src L3 src src src src src Virtual_IP L3 S1_Port L4 Virtual_Port L4 S1_MAC L2 Y Virtual_MAC L2 X Egress Segment
  • 13. LSNAT + Source NAT Router LB S1 S2 S3 X Y src/ dst Layer Ingress LB_V_Port S1_Port dst LB_V_IP S1_IP dst LB_V_MAC S1_MAC dst Client_Port Virtual_Port dst Client_IP Virtual_IP dst dst Router_MAC Virtual_MAC LB_V_Port LB_V_IP LB_V_MAC Client_Port Client_IP Router_MAC S1_IP src L3 src src src src src Virtual_IP L3 S1_Port L4 Virtual_Port L4 S1_MAC L2 Y Virtual_MAC L2 X Egress Segment
  • 14. DSR Router LB S1 S2 S3 1 2 3 Virtual_Port Client_Port Virtual_IP Client_IP S1_MAC Virtual_MAC 2 Client_Port Virtual_Port Client_IP Virtual_IP Router_MAC S1_MAC 3 src/ dst Layer 1 Virtual_Port dst Virtual_IP dst dst Virtual_MAC Client_Port Client_IP Router_MAC src src src L3 L4 L2
  • 15. Tunneling Router LB S1 S2 S3 1 2 3 Int: V_IP Int: C_IP V_Port C_Port Ext: S1_IP Ext: LB_IP S1_MAC LB_MAC 2 C_Port V_Port C_IP V_IP R_MAC S1_MAC 3 src/ dst Layer 1 V_Port dst V_IP dst dst V_MAC C_Port C_IP R_MAC src src src L3 L4 L2
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21. How it works IDC1 IDC2 LB IDC3 LB Customer LDNS ADNS Client RDNS 1 2 3 4 5 5 6 6 6
  • 22. How it works IDC1 IDC2 LB IDC3 LB Customer LDNS ADNS Client RDNS 7 7 8 10 11 9
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32. NAT Based Client IDC1, “ wrong” V1.1; V1.2 IDC2, “ right” V2.1; V2.2 3 2 1 1 V1.1 C C V2.2 dst V1.1 C src L3 3 2
  • 33. “Remote Servers” Client IDC1, “ wrong” V1.1 IDC2, “ right” V2.1 2 1 C V1.1 4 1 V1.1 C V1.1 V2.1 dst V2.1 V1.1 src L3 3 2 3 4
  • 34.
  • 35.
  • 36.
  • 37.
  • 38. Internet Infiltrations IDC2 LB IDC1 LB Customer LB LB LB Client LB LB LB
  • 39. Internet Infiltrations IDC2 LB IDC1 LB Customer LB LB LB Client LB LB
  • 40. LDNS modifications in CDNs IDC2 LB IDC1 LB Customer LDNS Client ASP Backbone
  • 41.
  • 42. How it works AS1 AS2 V/20, AS3 V/20, AS3 Client ISP1 ISP2 IDC1, R1/20 IDC2, R2/20
  • 43. How it works AS1 AS2 V/20, AS3 Client ISP1 ISP2 IDC1, R1/20 IDC2, R2/20
  • 44. How it works AS1 AS2 V/20, AS3 V/20, AS3 Client ISP1 ISP2 IDC1, R1/20 IDC2, R2/20
  • 45.
  • 47.
  • 48. Route Flapping AS1 AS2 V/20, AS3 V/20, AS3 Client Router ISP1 ISP2 IDC1, R1/20 IDC2, R2/20 UDP TCP
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.