SlideShare a Scribd company logo
1 of 12
Simple Multihoming Experiment
draft-huitema-multi6-experiment-00.txt
Christian Huitema, Microsoft
David Kessens, Nokia
7/11/2003 Simple Multi-Homing Experiment 2
Simple dual homing problem statement
Simple bridged network
2 routers, 2 ISP
 ingress filtering
 No ISP coordination
Example
 T1 + DSL back-up
 2 DSL modems
 DSL + cable
 Cable + WiFi mesh
Several hosts
 Simple = IPv6 basic
 Advanced = multi-
homing aware
It must work!
Single link (bridge)
H H
H
R1 R2
ISP1 ISP2
Internet
(IPv6)
7/11/2003 Simple Multi-Homing Experiment 3
IPv4 equivalent: back-up
Use for Back-Up
 Switch R1 on if R2 is
down
 May incur small
delay
 In general, loose TCP
connections
Typically combined
with NAT & DHCP
 Private addresses, no
renumbering
Single link (bridge)
H H
H
R1 R2
ISP1 ISP2
Internet
(IPv4)
7/11/2003 Simple Multi-Homing Experiment 4
Broad Lines of the Solution
No coordination between ISP
Use of Provider Addresses
 Each ISP allocates a prefix
 or each ISP allocates an IPv4 address, and the
routers use 6to4
Multi-Addressing
 Each router advertises a prefix
 Hosts configure addresses with each prefix
Five issues need resolution
7/11/2003 Simple Multi-Homing Experiment 5
Multi-addressing issues
Ingress filtering
 host pick address from ISP1, send through R2?
Dead default exit router, or dead ISP
 host keeps sending packets through a black hole?
Inbound connection through wrong ISP
 Peers send packet to the black-holes address?
Maintaining TCP connections
 Keep TCP going if the Router or the ISP fails?
Use the right exit/entrance
 Maybe some amount of load balancing
7/11/2003 Simple Multi-Homing Experiment 6
Ideas, Ingress Filtering
Choice by host
 Host treats multiple “auto-config” prefixes
as “sub-interfaces”, associates individual
IPv6 address and default router.
 Easy to implement in “new hosts”.
Redirect at routers
 No need for tunnels in single link network.
 Guarantees that “old hosts” keep working.
There may be other solutions
 New services, ISP involvement, etc.
7/11/2003 Simple Multi-Homing Experiment 7
Ideas, dead exit router or dead ISP
If the router notices the problem
 Advertises prefix as “deprecated”, or stop
advertising
 Will not be used for new connections
 Will work for old and new hosts.
If the problem is not really detected
 New host tries multiple source addresses
when establishing a new connection
 Host may keep track of the quality of each
router connection
7/11/2003 Simple Multi-Homing Experiment 8
Ideas, Peer using dead address
If the problem is detected
 Update the name server?
If the problem is not detected
 DNS advertises multiple addresses
 Peer tries several addresses
 Issue: TCP timers?
7/11/2003 Simple Multi-Homing Experiment 9
Ideas, Maintaining TCP Connections
No good solution for old hosts
 But there is no solution in a similar IPv4 set-up
either
 Many applications will automatically reconnect
New hosts may use MIPv6
 See “Application of the MIPv6 protocol to the
multi-homing problem”
 draft-bagnulo-multi6-mnm-00
SCTP may also be used
 See “multi-homing issues in SCTP”
 draft-coene-sctp-multihome-04.txt
7/11/2003 Simple Multi-Homing Experiment 10
Idea, Selecting the right exit/entrance
Right entrance: DNS tricks
 In asymmetric scenarios (back-up), only
publish the “best address” in the DNS
 In symmetric scenarios, publish both
Right exit: Routing tricks
 Provide information in router
announcement, as in “Default Router
Preferences, More-Specific Routes, and
Load Sharing “
 draft-ietf-ipv6-router-selection-02.txt
7/11/2003 Simple Multi-Homing Experiment 11
Summary
It looks good on paper
 All issues have plausible solutions
 No change required to IPv6 standards
 No need to rewrite the IPv6 address at site exit
 We would benefit from “mobile IPv6” and “router
selection” work
But we would like an actual deployment…
 In theory, there is no difference between theory
and practice, but in practice there is!
7/11/2003 Simple Multi-Homing Experiment 12
Range of solutions
Small sites
 Do as we just explained
Medium sites
 Ask the ISP to cooperate, allow both
source addresses in ingress filtering
 E.g. add a local route to the other prefix
Very large sites
 Treat as ISP, get their own prefix & AS#

More Related Content

Similar to multi6-9.ppt

Introduction to IPv6-UoN
Introduction to IPv6-UoNIntroduction to IPv6-UoN
Introduction to IPv6-UoN
Mwendwa Kivuva
 
Sharing your-internet-connection-on-linux
Sharing your-internet-connection-on-linuxSharing your-internet-connection-on-linux
Sharing your-internet-connection-on-linux
jasembo
 
Gohil-Network layer & Address Resolution Protocol.pptx
Gohil-Network layer & Address Resolution Protocol.pptxGohil-Network layer & Address Resolution Protocol.pptx
Gohil-Network layer & Address Resolution Protocol.pptx
Juvil2
 
Installation Of An Iso Image Dvd
Installation Of An Iso Image DvdInstallation Of An Iso Image Dvd
Installation Of An Iso Image Dvd
Susan Cox
 
Addressing plans
Addressing plansAddressing plans
Addressing plans
enes373
 

Similar to multi6-9.ppt (20)

Apnic-Training-IPv6_workshop
Apnic-Training-IPv6_workshopApnic-Training-IPv6_workshop
Apnic-Training-IPv6_workshop
 
IPv6
IPv6IPv6
IPv6
 
Introduction to IPv6-UoN
Introduction to IPv6-UoNIntroduction to IPv6-UoN
Introduction to IPv6-UoN
 
AusNOG 2011 - Residential IPv6 CPE - What Not to Do and Other Observations
AusNOG 2011 - Residential IPv6 CPE - What Not to Do and Other ObservationsAusNOG 2011 - Residential IPv6 CPE - What Not to Do and Other Observations
AusNOG 2011 - Residential IPv6 CPE - What Not to Do and Other Observations
 
7 2.5 3 Lab - Identifying IPv6 Addresses.pdf
7 2.5 3 Lab - Identifying IPv6 Addresses.pdf7 2.5 3 Lab - Identifying IPv6 Addresses.pdf
7 2.5 3 Lab - Identifying IPv6 Addresses.pdf
 
Fb i pv6-sparchimanv1.0
Fb i pv6-sparchimanv1.0Fb i pv6-sparchimanv1.0
Fb i pv6-sparchimanv1.0
 
3hows
3hows3hows
3hows
 
Link i pv4
Link i pv4Link i pv4
Link i pv4
 
Sharing your-internet-connection-on-linux
Sharing your-internet-connection-on-linuxSharing your-internet-connection-on-linux
Sharing your-internet-connection-on-linux
 
Gohil-Network layer & Address Resolution Protocol.pptx
Gohil-Network layer & Address Resolution Protocol.pptxGohil-Network layer & Address Resolution Protocol.pptx
Gohil-Network layer & Address Resolution Protocol.pptx
 
Installation Of An Iso Image Dvd
Installation Of An Iso Image DvdInstallation Of An Iso Image Dvd
Installation Of An Iso Image Dvd
 
Why We Need IPv6
Why We Need IPv6Why We Need IPv6
Why We Need IPv6
 
Addressing plans
Addressing plansAddressing plans
Addressing plans
 
IPv6 Deployment Architecture for Broadband Access Networks
IPv6 Deployment Architecture for Broadband Access NetworksIPv6 Deployment Architecture for Broadband Access Networks
IPv6 Deployment Architecture for Broadband Access Networks
 
CommunicAsia 2017: IPv6 deployment architecture for IoT
CommunicAsia 2017: IPv6 deployment architecture for IoTCommunicAsia 2017: IPv6 deployment architecture for IoT
CommunicAsia 2017: IPv6 deployment architecture for IoT
 
IPv6 deployment architecture for broadband access networks
IPv6 deployment architecture for broadband access networksIPv6 deployment architecture for broadband access networks
IPv6 deployment architecture for broadband access networks
 
UNIT-2.pptx
UNIT-2.pptxUNIT-2.pptx
UNIT-2.pptx
 
Nad710 Network Address Translation
Nad710   Network Address TranslationNad710   Network Address Translation
Nad710 Network Address Translation
 
Features & benifits of ipv6 firewall
Features & benifits of ipv6 firewallFeatures & benifits of ipv6 firewall
Features & benifits of ipv6 firewall
 
01 Ipv6 Addressing
01 Ipv6 Addressing01 Ipv6 Addressing
01 Ipv6 Addressing
 

Recently uploaded

Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
MsecMca
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 

Recently uploaded (20)

Air Compressor reciprocating single stage
Air Compressor reciprocating single stageAir Compressor reciprocating single stage
Air Compressor reciprocating single stage
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
Rums floating Omkareshwar FSPV IM_16112021.pdf
Rums floating Omkareshwar FSPV IM_16112021.pdfRums floating Omkareshwar FSPV IM_16112021.pdf
Rums floating Omkareshwar FSPV IM_16112021.pdf
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
Learn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic MarksLearn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic Marks
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planes
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 

multi6-9.ppt

  • 2. 7/11/2003 Simple Multi-Homing Experiment 2 Simple dual homing problem statement Simple bridged network 2 routers, 2 ISP  ingress filtering  No ISP coordination Example  T1 + DSL back-up  2 DSL modems  DSL + cable  Cable + WiFi mesh Several hosts  Simple = IPv6 basic  Advanced = multi- homing aware It must work! Single link (bridge) H H H R1 R2 ISP1 ISP2 Internet (IPv6)
  • 3. 7/11/2003 Simple Multi-Homing Experiment 3 IPv4 equivalent: back-up Use for Back-Up  Switch R1 on if R2 is down  May incur small delay  In general, loose TCP connections Typically combined with NAT & DHCP  Private addresses, no renumbering Single link (bridge) H H H R1 R2 ISP1 ISP2 Internet (IPv4)
  • 4. 7/11/2003 Simple Multi-Homing Experiment 4 Broad Lines of the Solution No coordination between ISP Use of Provider Addresses  Each ISP allocates a prefix  or each ISP allocates an IPv4 address, and the routers use 6to4 Multi-Addressing  Each router advertises a prefix  Hosts configure addresses with each prefix Five issues need resolution
  • 5. 7/11/2003 Simple Multi-Homing Experiment 5 Multi-addressing issues Ingress filtering  host pick address from ISP1, send through R2? Dead default exit router, or dead ISP  host keeps sending packets through a black hole? Inbound connection through wrong ISP  Peers send packet to the black-holes address? Maintaining TCP connections  Keep TCP going if the Router or the ISP fails? Use the right exit/entrance  Maybe some amount of load balancing
  • 6. 7/11/2003 Simple Multi-Homing Experiment 6 Ideas, Ingress Filtering Choice by host  Host treats multiple “auto-config” prefixes as “sub-interfaces”, associates individual IPv6 address and default router.  Easy to implement in “new hosts”. Redirect at routers  No need for tunnels in single link network.  Guarantees that “old hosts” keep working. There may be other solutions  New services, ISP involvement, etc.
  • 7. 7/11/2003 Simple Multi-Homing Experiment 7 Ideas, dead exit router or dead ISP If the router notices the problem  Advertises prefix as “deprecated”, or stop advertising  Will not be used for new connections  Will work for old and new hosts. If the problem is not really detected  New host tries multiple source addresses when establishing a new connection  Host may keep track of the quality of each router connection
  • 8. 7/11/2003 Simple Multi-Homing Experiment 8 Ideas, Peer using dead address If the problem is detected  Update the name server? If the problem is not detected  DNS advertises multiple addresses  Peer tries several addresses  Issue: TCP timers?
  • 9. 7/11/2003 Simple Multi-Homing Experiment 9 Ideas, Maintaining TCP Connections No good solution for old hosts  But there is no solution in a similar IPv4 set-up either  Many applications will automatically reconnect New hosts may use MIPv6  See “Application of the MIPv6 protocol to the multi-homing problem”  draft-bagnulo-multi6-mnm-00 SCTP may also be used  See “multi-homing issues in SCTP”  draft-coene-sctp-multihome-04.txt
  • 10. 7/11/2003 Simple Multi-Homing Experiment 10 Idea, Selecting the right exit/entrance Right entrance: DNS tricks  In asymmetric scenarios (back-up), only publish the “best address” in the DNS  In symmetric scenarios, publish both Right exit: Routing tricks  Provide information in router announcement, as in “Default Router Preferences, More-Specific Routes, and Load Sharing “  draft-ietf-ipv6-router-selection-02.txt
  • 11. 7/11/2003 Simple Multi-Homing Experiment 11 Summary It looks good on paper  All issues have plausible solutions  No change required to IPv6 standards  No need to rewrite the IPv6 address at site exit  We would benefit from “mobile IPv6” and “router selection” work But we would like an actual deployment…  In theory, there is no difference between theory and practice, but in practice there is!
  • 12. 7/11/2003 Simple Multi-Homing Experiment 12 Range of solutions Small sites  Do as we just explained Medium sites  Ask the ISP to cooperate, allow both source addresses in ingress filtering  E.g. add a local route to the other prefix Very large sites  Treat as ISP, get their own prefix & AS#