SlideShare uma empresa Scribd logo
1 de 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]

Mais conteúdo relacionado

Mais procurados

Unifying Network Filtering Rules for the Linux Kernel with eBPF
Unifying Network Filtering Rules for the Linux Kernel with eBPFUnifying Network Filtering Rules for the Linux Kernel with eBPF
Unifying Network Filtering Rules for the Linux Kernel with eBPFNetronome
 
Designing Multi-tenant Data Centers Using EVPN
Designing Multi-tenant Data Centers Using EVPNDesigning Multi-tenant Data Centers Using EVPN
Designing Multi-tenant Data Centers Using EVPNAnas
 
PLNOG16: Usługi w sieciach operatorskich, Marcin Aronowski
PLNOG16: Usługi w sieciach operatorskich, Marcin AronowskiPLNOG16: Usługi w sieciach operatorskich, Marcin Aronowski
PLNOG16: Usługi w sieciach operatorskich, Marcin AronowskiPROIDEA
 
SAN Extension Design and Solutions
SAN Extension Design and SolutionsSAN Extension Design and Solutions
SAN Extension Design and SolutionsTony Antony
 
Three reasons why Networking is a pain in the IaaS
Three reasons why Networking is a pain in the IaaSThree reasons why Networking is a pain in the IaaS
Three reasons why Networking is a pain in the IaaSbradhedlund
 
Trill and Datacenter Alternatives
Trill and Datacenter AlternativesTrill and Datacenter Alternatives
Trill and Datacenter AlternativesAricent
 
Trill spb-comparison-extract
Trill spb-comparison-extractTrill spb-comparison-extract
Trill spb-comparison-extractIssacYuan
 
Demystifying Networking Webinar Series- Routing on the Host
Demystifying Networking Webinar Series- Routing on the HostDemystifying Networking Webinar Series- Routing on the Host
Demystifying Networking Webinar Series- Routing on the HostCumulus Networks
 
Building DataCenter networks with VXLAN BGP-EVPN
Building DataCenter networks with VXLAN BGP-EVPNBuilding DataCenter networks with VXLAN BGP-EVPN
Building DataCenter networks with VXLAN BGP-EVPNCisco Canada
 
Configuration & Routing of Clos Networks
Configuration & Routing of Clos NetworksConfiguration & Routing of Clos Networks
Configuration & Routing of Clos NetworksCumulus Networks
 
21st Century iBGP Route Reflection by Mark Tinka
21st Century iBGP Route Reflection by Mark Tinka21st Century iBGP Route Reflection by Mark Tinka
21st Century iBGP Route Reflection by Mark TinkaMyNOG
 
PLNOG16: Obsługa 100M pps na platformie PC , Przemysław Frasunek, Paweł Mała...
PLNOG16: Obsługa 100M pps na platformie PC, Przemysław Frasunek, Paweł Mała...PLNOG16: Obsługa 100M pps na platformie PC, Przemysław Frasunek, Paweł Mała...
PLNOG16: Obsługa 100M pps na platformie PC , Przemysław Frasunek, Paweł Mała...PROIDEA
 
2008-10-14 Red Hat Update for IBM System z
2008-10-14 Red Hat Update for IBM System z2008-10-14 Red Hat Update for IBM System z
2008-10-14 Red Hat Update for IBM System zShawn Wells
 
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...Indonesia Network Operators Group
 
2009-01-28 DOI NBC Red Hat on System z Performance Considerations
2009-01-28 DOI NBC Red Hat on System z Performance Considerations2009-01-28 DOI NBC Red Hat on System z Performance Considerations
2009-01-28 DOI NBC Red Hat on System z Performance ConsiderationsShawn Wells
 
High-performance 32G Fibre Channel Module on MDS 9700 Directors:
High-performance 32G Fibre Channel Module on MDS 9700 Directors:High-performance 32G Fibre Channel Module on MDS 9700 Directors:
High-performance 32G Fibre Channel Module on MDS 9700 Directors:Tony Antony
 
#IBMEdge: Brocade SAN Health Session
#IBMEdge: Brocade SAN Health Session#IBMEdge: Brocade SAN Health Session
#IBMEdge: Brocade SAN Health SessionBrocade
 

Mais procurados (20)

Unifying Network Filtering Rules for the Linux Kernel with eBPF
Unifying Network Filtering Rules for the Linux Kernel with eBPFUnifying Network Filtering Rules for the Linux Kernel with eBPF
Unifying Network Filtering Rules for the Linux Kernel with eBPF
 
Designing Multi-tenant Data Centers Using EVPN
Designing Multi-tenant Data Centers Using EVPNDesigning Multi-tenant Data Centers Using EVPN
Designing Multi-tenant Data Centers Using EVPN
 
PLNOG16: Usługi w sieciach operatorskich, Marcin Aronowski
PLNOG16: Usługi w sieciach operatorskich, Marcin AronowskiPLNOG16: Usługi w sieciach operatorskich, Marcin Aronowski
PLNOG16: Usługi w sieciach operatorskich, Marcin Aronowski
 
SAN Extension Design and Solutions
SAN Extension Design and SolutionsSAN Extension Design and Solutions
SAN Extension Design and Solutions
 
Three reasons why Networking is a pain in the IaaS
Three reasons why Networking is a pain in the IaaSThree reasons why Networking is a pain in the IaaS
Three reasons why Networking is a pain in the IaaS
 
Trill and Datacenter Alternatives
Trill and Datacenter AlternativesTrill and Datacenter Alternatives
Trill and Datacenter Alternatives
 
Trill spb-comparison-extract
Trill spb-comparison-extractTrill spb-comparison-extract
Trill spb-comparison-extract
 
Решения WANDL и NorthStar для операторов
Решения WANDL и NorthStar для операторовРешения WANDL и NorthStar для операторов
Решения WANDL и NorthStar для операторов
 
Demystifying Networking Webinar Series- Routing on the Host
Demystifying Networking Webinar Series- Routing on the HostDemystifying Networking Webinar Series- Routing on the Host
Demystifying Networking Webinar Series- Routing on the Host
 
NFV в сетях операторов связи
NFV в сетях операторов связиNFV в сетях операторов связи
NFV в сетях операторов связи
 
Building DataCenter networks with VXLAN BGP-EVPN
Building DataCenter networks with VXLAN BGP-EVPNBuilding DataCenter networks with VXLAN BGP-EVPN
Building DataCenter networks with VXLAN BGP-EVPN
 
Configuration & Routing of Clos Networks
Configuration & Routing of Clos NetworksConfiguration & Routing of Clos Networks
Configuration & Routing of Clos Networks
 
21st Century iBGP Route Reflection by Mark Tinka
21st Century iBGP Route Reflection by Mark Tinka21st Century iBGP Route Reflection by Mark Tinka
21st Century iBGP Route Reflection by Mark Tinka
 
PLNOG16: Obsługa 100M pps na platformie PC , Przemysław Frasunek, Paweł Mała...
PLNOG16: Obsługa 100M pps na platformie PC, Przemysław Frasunek, Paweł Mała...PLNOG16: Obsługa 100M pps na platformie PC, Przemysław Frasunek, Paweł Mała...
PLNOG16: Obsługa 100M pps na platformie PC , Przemysław Frasunek, Paweł Mała...
 
2008-10-14 Red Hat Update for IBM System z
2008-10-14 Red Hat Update for IBM System z2008-10-14 Red Hat Update for IBM System z
2008-10-14 Red Hat Update for IBM System z
 
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...
22 - IDNOG03 - Christopher Lim (Mellanox) - Efficient Virtual Network for Ser...
 
2009-01-28 DOI NBC Red Hat on System z Performance Considerations
2009-01-28 DOI NBC Red Hat on System z Performance Considerations2009-01-28 DOI NBC Red Hat on System z Performance Considerations
2009-01-28 DOI NBC Red Hat on System z Performance Considerations
 
High-performance 32G Fibre Channel Module on MDS 9700 Directors:
High-performance 32G Fibre Channel Module on MDS 9700 Directors:High-performance 32G Fibre Channel Module on MDS 9700 Directors:
High-performance 32G Fibre Channel Module on MDS 9700 Directors:
 
#IBMEdge: Brocade SAN Health Session
#IBMEdge: Brocade SAN Health Session#IBMEdge: Brocade SAN Health Session
#IBMEdge: Brocade SAN Health Session
 
Решения NFV в контексте операторов связи
Решения NFV в контексте операторов связиРешения NFV в контексте операторов связи
Решения NFV в контексте операторов связи
 

Destaque

November 21, 2006. Call in at 10:55 a.m. Eastern Time
November 21, 2006. Call in at 10:55 a.m. Eastern TimeNovember 21, 2006. Call in at 10:55 a.m. Eastern Time
November 21, 2006. Call in at 10:55 a.m. Eastern Timewebhostingguy
 
How do I create a new email account?
How do I create a new email account?How do I create a new email account?
How do I create a new email account?webhostingguy
 
Service-Oriented Architecture
Service-Oriented ArchitectureService-Oriented Architecture
Service-Oriented Architecturewebhostingguy
 
Getting Started With Your Virtual Dedicated Server
Getting Started With Your Virtual Dedicated ServerGetting Started With Your Virtual Dedicated Server
Getting Started With Your Virtual Dedicated Serverwebhostingguy
 

Destaque (6)

November 21, 2006. Call in at 10:55 a.m. Eastern Time
November 21, 2006. Call in at 10:55 a.m. Eastern TimeNovember 21, 2006. Call in at 10:55 a.m. Eastern Time
November 21, 2006. Call in at 10:55 a.m. Eastern Time
 
How do I create a new email account?
How do I create a new email account?How do I create a new email account?
How do I create a new email account?
 
Service-Oriented Architecture
Service-Oriented ArchitectureService-Oriented Architecture
Service-Oriented Architecture
 
Download It
Download ItDownload It
Download It
 
websites.ppt
websites.pptwebsites.ppt
websites.ppt
 
Getting Started With Your Virtual Dedicated Server
Getting Started With Your Virtual Dedicated ServerGetting Started With Your Virtual Dedicated Server
Getting Started With Your Virtual Dedicated Server
 

Semelhante a Title Subtitle

Name Based Net Architectures
Name Based Net ArchitecturesName Based Net Architectures
Name Based Net Architectureswebhostingguy
 
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
 

Semelhante a Title Subtitle (20)

Name Based Net Architectures
Name Based Net ArchitecturesName Based Net Architectures
Name Based Net Architectures
 
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
 

Mais 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
 

Mais 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.