SlideShare a Scribd company logo
1 of 18
Download to read offline
Internet Resilience
Geoff Huston AM
Chief Scientist, APNIC
How?
โ€ข Do we incorporate resilience into the Internetโ€™s infrastructure,
protocols and applications?
โ€ข What are the practical limits on engineering resilience?
Transmission Reslience
How do you protect cable systems?
โ€ข Use a mesh of internal connectivity such
that each node is connected to 2 or more
other nodes
โ€ข Use a control system that can detect
inter-node link failures and re-direct data
flows around the failure
https://pages.cs.wisc.edu/~pb/tubes_final.pdf
Transmission Resilience
โ€ข How do you protect undersea cable systems?
โ€ข By using a large collection of cables so that no single cable becomes a single
point of vulnerability
Map: Telegeography
Transmission Resilience
โ€ข Low Earth Orbiting services
โ€ข These compound systems can perform
mutual backup across the satellite
constellation โ€“ no single satellite is
critical to the service
satellitemap.space
Transmission Resilience
โ€ข MEOs and GEOs
โ€ข Higher altitude spacecraft do not
operate in a dense mesh so they
generally do not offer mutual
backup
โ€ข They can complement terrestrial
systems by offering a space-based
path as a backup
https://geoxc-apps.bd.esri.com/space/satellite-explorer/
How to support transmission resilience
โ€ข It you have a self-repairing transmission system, then the issue
becomes how to redirect data flows along new paths when failure
occurs
โ€ข Stateful virtual circuit systems have a more challenging task here as
they have to reload a coherent set of forwarding directives to restore
virtual circuit integrity
โ€ข Stateless packet-based forwarding systems can respond more directly
to dynamic changes in the networkโ€™s internal topology
Datagram Packet Networking
โ€ข By allowing each node greater ability to determine how to handle
individual communications elements packet-based networks can be
used in systems that are resilient against many forms of node and link
failure
as long as the basic connectivity infrastructure is sufficiently dense
โ€ข Constructing a network using a packet-based foundation, is possible
to construct a highly resilient and reliable system from less reliable
components
Packet Networking
โ€ข Divide a communications stream into a sequence of individual โ€œpacketsโ€
โ€ข Add the intended destination as an addresses to each packetโ€™s header,
together with a sequence identifier and pass the packet into the network
โ€ข Allow the destination to reassemble the communications stream from the
sequencing information in the received packets
โ€ข Each packet in an independent transaction, and packet loss can be repaired
individually
โ€ข The network has no end-to-end virtual state to support the packet stream
โ€“ each packet is handled independently
โ€ข Packet loss can be tolerated without needing to shutdown and restart the
entire transaction
Network Routing
โ€ข The second part of network resilience lies in the
routing system
โ€ข Routing uses a distributed computation for topology
maintenance
โ€ข Within each node the topology is represented as a
set of all reachable destinations and an associated
net-hop forwarding decision
โ€ข There is no single control point and no single point
of failure
โ€ข The routing system detects failures and mends the
connectivity fabric
NSFNET c. 1993
IP Resilience
โ€ข How can you support resilience at
the edge of the network as a
customer?
โ€ข Use multiple service providers
โ€ข Announce the siteโ€™s addresses to each
provider
โ€ข Import the full reachable route set from
each provider
IP Resilience
โ€ข In IPv6 we thought that a multi-homed site would use address
prefixes from each upstream ISP and each internal host would have
multiple IPv6 addresses
โ€ข But this presents a challenge to support seamless handover in the event of
failure as active sessions need to renumber
โ€ข SHIM6 was an effort in IPv6 to allow a host to exploit a networkโ€™s
multiple external connections and implement transparent failover
across external paths
Transport Resilience
โ€ข TCP incorporates loss recovery and rate adaptation into the basic
protocol operation
โ€ข MultiPath TCP allows a host to use multiple network interfaces to
load share across multiple paths โ€“ it can also support some forms of
failover
โ€ข QUIC allows for address agility, where a session can adjust to external
network events that trigger a change in IP address
โ€ข NAT session re-binding
โ€ข Host address rebinding
โ€ข HIP used similar concepts to binding a session to a shared session
token, allowing the host addresses to change dynamically
Application Resilience
โ€ข DNS resilience:
โ€ข Multiple name servers
โ€ข Multiple recursive resolvers
โ€ข Multiple IP addresses for address resource records
โ€ข Keep querying until you get an answer
โ€ข Service resilience
โ€ข Service replication through anycast networks
โ€ข Anycast allows the same service IP address to be injected into the routing system at
multiple points. Each client is directed to the โ€œclosestโ€ insrtance of the service through
the normal actions of the routing system
โ€ข Individual instances can be added and removed with minimal disruption
Engineering Resilience
โ€ข The key feature of resilient engineering is to avoid single points of
critical failure
โ€ข This requires:
โ€ข over-provisioning of the service infrastructure to allow failover
โ€ข flexibility in the service overlay to allow dynamic reconfiguration
โ€ข Feedback-based control systems to allow for failure detection and healing
Engineering Resilience
โ€ข We have built approaches to support resilience at the transmission
level, IP level, the transport level, the session level and the application
level
โ€ข Is this a case of too much? Do all of these responses trip over each other?
โ€ข Or are they each responding to different classes of potential failure modes?
โ€ข Are these systems too slow to react?
SDH promised 50ms reaction times to primary path failure. BGP manages some 50 seconds
on average to converge on a new path. The DNS may take up to 8 seconds to find a
responding service.
โ€ข What are the performance targets for resilience?
โ€ข What are the costs of resilience?
โ€ข Who pays?
Engineering Resilience
โ€ข Is is possible to position resilience as a competitive differentiator
between ISPs? Or between products? Or applications?
โ€ข Yes.
โ€ข And no.
Internet Resilience
โ€ข The internet can support highly resilient services, but there are a few
preconditions to allow it to work as intended:
โ€ข Do not build single points of failure into your design
โ€ข Provision infrastructure services with redundant capacity
โ€ข Avoid stateful services

More Related Content

Similar to 4th ICANN APAC-TWNIC Engagement Forum and 39th TWNIC OPM: Internet Resilience

Introduction(2)
Introduction(2)Introduction(2)
Introduction(2)
trayyoo
ย 
Scalable multiprocessors
Scalable multiprocessorsScalable multiprocessors
Scalable multiprocessors
Komal Divate
ย 
Networking devices
Networking devicesNetworking devices
Networking devices
rupinderj
ย 

Similar to 4th ICANN APAC-TWNIC Engagement Forum and 39th TWNIC OPM: Internet Resilience (20)

ONOS Platform Architecture
ONOS Platform ArchitectureONOS Platform Architecture
ONOS Platform Architecture
ย 
Switch networking
Switch networking Switch networking
Switch networking
ย 
Computer Network Components
Computer Network  ComponentsComputer Network  Components
Computer Network Components
ย 
Basic networking
Basic networkingBasic networking
Basic networking
ย 
Topic 1.1 basic concepts of computer network
Topic 1.1 basic concepts of computer networkTopic 1.1 basic concepts of computer network
Topic 1.1 basic concepts of computer network
ย 
Network architecure (3).pptx
Network architecure (3).pptxNetwork architecure (3).pptx
Network architecure (3).pptx
ย 
08. networking-part-2
08. networking-part-208. networking-part-2
08. networking-part-2
ย 
MOBILE COMPUTING Unit 4.pptx
 MOBILE COMPUTING Unit 4.pptx MOBILE COMPUTING Unit 4.pptx
MOBILE COMPUTING Unit 4.pptx
ย 
Introduction(2)
Introduction(2)Introduction(2)
Introduction(2)
ย 
internet network for o level
 internet network for o level  internet network for o level
internet network for o level
ย 
DS Unit-4-Communication .pdf
DS Unit-4-Communication .pdfDS Unit-4-Communication .pdf
DS Unit-4-Communication .pdf
ย 
Scalable multiprocessors
Scalable multiprocessorsScalable multiprocessors
Scalable multiprocessors
ย 
network basics
network basicsnetwork basics
network basics
ย 
Kubernetes meetup: Networking for Microservices
Kubernetes meetup: Networking for MicroservicesKubernetes meetup: Networking for Microservices
Kubernetes meetup: Networking for Microservices
ย 
Networking and Internetworking Devices
Networking and Internetworking DevicesNetworking and Internetworking Devices
Networking and Internetworking Devices
ย 
Network devices
Network devicesNetwork devices
Network devices
ย 
Congection control and Internet working
Congection control and Internet workingCongection control and Internet working
Congection control and Internet working
ย 
Networking devices
Networking devicesNetworking devices
Networking devices
ย 
distributed system original.pdf
distributed system original.pdfdistributed system original.pdf
distributed system original.pdf
ย 
Os lab presentation
Os lab presentationOs lab presentation
Os lab presentation
ย 

More from APNIC

More from APNIC (20)

APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
ย 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
ย 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
ย 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
ย 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024
ย 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOG
ย 
IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119
ย 
draft-harrison-sidrops-manifest-number-01, presented at IETF 119
draft-harrison-sidrops-manifest-number-01, presented at IETF 119draft-harrison-sidrops-manifest-number-01, presented at IETF 119
draft-harrison-sidrops-manifest-number-01, presented at IETF 119
ย 
Making an RFC in Today's IETF, presented by Geoff Huston at IETF 119
Making an RFC in Today's IETF, presented by Geoff Huston at IETF 119Making an RFC in Today's IETF, presented by Geoff Huston at IETF 119
Making an RFC in Today's IETF, presented by Geoff Huston at IETF 119
ย 
IPv6 Operational Issues (with DNS), presented by Geoff Huston at IETF 119
IPv6 Operational Issues (with DNS), presented by Geoff Huston at IETF 119IPv6 Operational Issues (with DNS), presented by Geoff Huston at IETF 119
IPv6 Operational Issues (with DNS), presented by Geoff Huston at IETF 119
ย 
Is DNS ready for IPv6, presented by Geoff Huston at IETF 119
Is DNS ready for IPv6, presented by Geoff Huston at IETF 119Is DNS ready for IPv6, presented by Geoff Huston at IETF 119
Is DNS ready for IPv6, presented by Geoff Huston at IETF 119
ย 
Benefits of doing Internet peering and running an Internet Exchange (IX) pres...
Benefits of doing Internet peering and running an Internet Exchange (IX) pres...Benefits of doing Internet peering and running an Internet Exchange (IX) pres...
Benefits of doing Internet peering and running an Internet Exchange (IX) pres...
ย 
APNIC Update and RIR Policies for ccTLDs, presented at APTLD 85
APNIC Update and RIR Policies for ccTLDs, presented at APTLD 85APNIC Update and RIR Policies for ccTLDs, presented at APTLD 85
APNIC Update and RIR Policies for ccTLDs, presented at APTLD 85
ย 
NANOG 90: 'BGP in 2023' presented by Geoff Huston
NANOG 90: 'BGP in 2023' presented by Geoff HustonNANOG 90: 'BGP in 2023' presented by Geoff Huston
NANOG 90: 'BGP in 2023' presented by Geoff Huston
ย 
DNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff Huston
DNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff HustonDNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff Huston
DNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff Huston
ย 
APAN 57: APNIC Report at APAN 57, Bangkok, Thailand
APAN 57: APNIC Report at APAN 57, Bangkok, ThailandAPAN 57: APNIC Report at APAN 57, Bangkok, Thailand
APAN 57: APNIC Report at APAN 57, Bangkok, Thailand
ย 
Lao Digital Week 2024: It's time to deploy IPv6
Lao Digital Week 2024: It's time to deploy IPv6Lao Digital Week 2024: It's time to deploy IPv6
Lao Digital Week 2024: It's time to deploy IPv6
ย 
AINTEC 2023: Networking in the Penumbra!
AINTEC 2023: Networking in the Penumbra!AINTEC 2023: Networking in the Penumbra!
AINTEC 2023: Networking in the Penumbra!
ย 
CNIRC 2023: Global and Regional IPv6 Deployment 2023
CNIRC 2023: Global and Regional IPv6 Deployment 2023CNIRC 2023: Global and Regional IPv6 Deployment 2023
CNIRC 2023: Global and Regional IPv6 Deployment 2023
ย 
AFSIG 2023: APNIC Foundation and support for Internet development
AFSIG 2023: APNIC Foundation and support for Internet developmentAFSIG 2023: APNIC Foundation and support for Internet development
AFSIG 2023: APNIC Foundation and support for Internet development
ย 

Recently uploaded

( Pune ) VIP Baner Call Girls ๐ŸŽ—๏ธ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls ๐ŸŽ—๏ธ 9352988975 Sizzling | Escorts | Girls Are Re...( Pune ) VIP Baner Call Girls ๐ŸŽ—๏ธ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls ๐ŸŽ—๏ธ 9352988975 Sizzling | Escorts | Girls Are Re...
nilamkumrai
ย 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
@Chandigarh #call #Girls 9053900678 @Call #Girls in @Punjab 9053900678
ย 
valsad Escorts Service โ˜Ž๏ธ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service โ˜Ž๏ธ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service โ˜Ž๏ธ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service โ˜Ž๏ธ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
ย 
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
SUHANI PANDEY
ย 
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
SUHANI PANDEY
ย 
Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...
Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...
Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...
SUHANI PANDEY
ย 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
JOHNBEBONYAP1
ย 
๐Ÿ’š๐Ÿ˜‹ Salem Escort Service Call Girls, 9352852248 โ‚น5000 To 25K With AC๐Ÿ’š๐Ÿ˜‹
๐Ÿ’š๐Ÿ˜‹ Salem Escort Service Call Girls, 9352852248 โ‚น5000 To 25K With AC๐Ÿ’š๐Ÿ˜‹๐Ÿ’š๐Ÿ˜‹ Salem Escort Service Call Girls, 9352852248 โ‚น5000 To 25K With AC๐Ÿ’š๐Ÿ˜‹
๐Ÿ’š๐Ÿ˜‹ Salem Escort Service Call Girls, 9352852248 โ‚น5000 To 25K With AC๐Ÿ’š๐Ÿ˜‹
nirzagarg
ย 
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
SUHANI PANDEY
ย 
๐Ÿ’š๐Ÿ˜‹ Bilaspur Escort Service Call Girls, 9352852248 โ‚น5000 To 25K With AC๐Ÿ’š๐Ÿ˜‹
๐Ÿ’š๐Ÿ˜‹ Bilaspur Escort Service Call Girls, 9352852248 โ‚น5000 To 25K With AC๐Ÿ’š๐Ÿ˜‹๐Ÿ’š๐Ÿ˜‹ Bilaspur Escort Service Call Girls, 9352852248 โ‚น5000 To 25K With AC๐Ÿ’š๐Ÿ˜‹
๐Ÿ’š๐Ÿ˜‹ Bilaspur Escort Service Call Girls, 9352852248 โ‚น5000 To 25K With AC๐Ÿ’š๐Ÿ˜‹
nirzagarg
ย 
Low Sexy Call Girls In Mohali 9053900678 ๐ŸฅตHave Save And Good Place ๐Ÿฅต
Low Sexy Call Girls In Mohali 9053900678 ๐ŸฅตHave Save And Good Place ๐ŸฅตLow Sexy Call Girls In Mohali 9053900678 ๐ŸฅตHave Save And Good Place ๐Ÿฅต
Low Sexy Call Girls In Mohali 9053900678 ๐ŸฅตHave Save And Good Place ๐Ÿฅต
Chandigarh Call girls 9053900678 Call girls in Chandigarh
ย 
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
SUHANI PANDEY
ย 

Recently uploaded (20)

( Pune ) VIP Baner Call Girls ๐ŸŽ—๏ธ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls ๐ŸŽ—๏ธ 9352988975 Sizzling | Escorts | Girls Are Re...( Pune ) VIP Baner Call Girls ๐ŸŽ—๏ธ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls ๐ŸŽ—๏ธ 9352988975 Sizzling | Escorts | Girls Are Re...
ย 
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
ย 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
ย 
WhatsApp ๐Ÿ“ž 8448380779 โœ…Call Girls In Mamura Sector 66 ( Noida)
WhatsApp ๐Ÿ“ž 8448380779 โœ…Call Girls In Mamura Sector 66 ( Noida)WhatsApp ๐Ÿ“ž 8448380779 โœ…Call Girls In Mamura Sector 66 ( Noida)
WhatsApp ๐Ÿ“ž 8448380779 โœ…Call Girls In Mamura Sector 66 ( Noida)
ย 
valsad Escorts Service โ˜Ž๏ธ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service โ˜Ž๏ธ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service โ˜Ž๏ธ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service โ˜Ž๏ธ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
ย 
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...Katraj ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...
Katraj ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
ย 
๐“€คCall On 7877925207 ๐“€ค Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
๐“€คCall On 7877925207 ๐“€ค Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...๐“€คCall On 7877925207 ๐“€ค Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
๐“€คCall On 7877925207 ๐“€ค Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
ย 
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
ย 
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
ย 
Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...
Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...
Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...
ย 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
ย 
All Time Service Available Call Girls Mg Road ๐Ÿ‘Œ โญ๏ธ 6378878445
All Time Service Available Call Girls Mg Road ๐Ÿ‘Œ โญ๏ธ 6378878445All Time Service Available Call Girls Mg Road ๐Ÿ‘Œ โญ๏ธ 6378878445
All Time Service Available Call Girls Mg Road ๐Ÿ‘Œ โญ๏ธ 6378878445
ย 
๐Ÿ’š๐Ÿ˜‹ Salem Escort Service Call Girls, 9352852248 โ‚น5000 To 25K With AC๐Ÿ’š๐Ÿ˜‹
๐Ÿ’š๐Ÿ˜‹ Salem Escort Service Call Girls, 9352852248 โ‚น5000 To 25K With AC๐Ÿ’š๐Ÿ˜‹๐Ÿ’š๐Ÿ˜‹ Salem Escort Service Call Girls, 9352852248 โ‚น5000 To 25K With AC๐Ÿ’š๐Ÿ˜‹
๐Ÿ’š๐Ÿ˜‹ Salem Escort Service Call Girls, 9352852248 โ‚น5000 To 25K With AC๐Ÿ’š๐Ÿ˜‹
ย 
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
ย 
๐Ÿ’š๐Ÿ˜‹ Bilaspur Escort Service Call Girls, 9352852248 โ‚น5000 To 25K With AC๐Ÿ’š๐Ÿ˜‹
๐Ÿ’š๐Ÿ˜‹ Bilaspur Escort Service Call Girls, 9352852248 โ‚น5000 To 25K With AC๐Ÿ’š๐Ÿ˜‹๐Ÿ’š๐Ÿ˜‹ Bilaspur Escort Service Call Girls, 9352852248 โ‚น5000 To 25K With AC๐Ÿ’š๐Ÿ˜‹
๐Ÿ’š๐Ÿ˜‹ Bilaspur Escort Service Call Girls, 9352852248 โ‚น5000 To 25K With AC๐Ÿ’š๐Ÿ˜‹
ย 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
ย 
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency""Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
ย 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
ย 
Low Sexy Call Girls In Mohali 9053900678 ๐ŸฅตHave Save And Good Place ๐Ÿฅต
Low Sexy Call Girls In Mohali 9053900678 ๐ŸฅตHave Save And Good Place ๐ŸฅตLow Sexy Call Girls In Mohali 9053900678 ๐ŸฅตHave Save And Good Place ๐Ÿฅต
Low Sexy Call Girls In Mohali 9053900678 ๐ŸฅตHave Save And Good Place ๐Ÿฅต
ย 
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
ย 

4th ICANN APAC-TWNIC Engagement Forum and 39th TWNIC OPM: Internet Resilience

  • 1. Internet Resilience Geoff Huston AM Chief Scientist, APNIC
  • 2. How? โ€ข Do we incorporate resilience into the Internetโ€™s infrastructure, protocols and applications? โ€ข What are the practical limits on engineering resilience?
  • 3. Transmission Reslience How do you protect cable systems? โ€ข Use a mesh of internal connectivity such that each node is connected to 2 or more other nodes โ€ข Use a control system that can detect inter-node link failures and re-direct data flows around the failure https://pages.cs.wisc.edu/~pb/tubes_final.pdf
  • 4. Transmission Resilience โ€ข How do you protect undersea cable systems? โ€ข By using a large collection of cables so that no single cable becomes a single point of vulnerability Map: Telegeography
  • 5. Transmission Resilience โ€ข Low Earth Orbiting services โ€ข These compound systems can perform mutual backup across the satellite constellation โ€“ no single satellite is critical to the service satellitemap.space
  • 6. Transmission Resilience โ€ข MEOs and GEOs โ€ข Higher altitude spacecraft do not operate in a dense mesh so they generally do not offer mutual backup โ€ข They can complement terrestrial systems by offering a space-based path as a backup https://geoxc-apps.bd.esri.com/space/satellite-explorer/
  • 7. How to support transmission resilience โ€ข It you have a self-repairing transmission system, then the issue becomes how to redirect data flows along new paths when failure occurs โ€ข Stateful virtual circuit systems have a more challenging task here as they have to reload a coherent set of forwarding directives to restore virtual circuit integrity โ€ข Stateless packet-based forwarding systems can respond more directly to dynamic changes in the networkโ€™s internal topology
  • 8. Datagram Packet Networking โ€ข By allowing each node greater ability to determine how to handle individual communications elements packet-based networks can be used in systems that are resilient against many forms of node and link failure as long as the basic connectivity infrastructure is sufficiently dense โ€ข Constructing a network using a packet-based foundation, is possible to construct a highly resilient and reliable system from less reliable components
  • 9. Packet Networking โ€ข Divide a communications stream into a sequence of individual โ€œpacketsโ€ โ€ข Add the intended destination as an addresses to each packetโ€™s header, together with a sequence identifier and pass the packet into the network โ€ข Allow the destination to reassemble the communications stream from the sequencing information in the received packets โ€ข Each packet in an independent transaction, and packet loss can be repaired individually โ€ข The network has no end-to-end virtual state to support the packet stream โ€“ each packet is handled independently โ€ข Packet loss can be tolerated without needing to shutdown and restart the entire transaction
  • 10. Network Routing โ€ข The second part of network resilience lies in the routing system โ€ข Routing uses a distributed computation for topology maintenance โ€ข Within each node the topology is represented as a set of all reachable destinations and an associated net-hop forwarding decision โ€ข There is no single control point and no single point of failure โ€ข The routing system detects failures and mends the connectivity fabric NSFNET c. 1993
  • 11. IP Resilience โ€ข How can you support resilience at the edge of the network as a customer? โ€ข Use multiple service providers โ€ข Announce the siteโ€™s addresses to each provider โ€ข Import the full reachable route set from each provider
  • 12. IP Resilience โ€ข In IPv6 we thought that a multi-homed site would use address prefixes from each upstream ISP and each internal host would have multiple IPv6 addresses โ€ข But this presents a challenge to support seamless handover in the event of failure as active sessions need to renumber โ€ข SHIM6 was an effort in IPv6 to allow a host to exploit a networkโ€™s multiple external connections and implement transparent failover across external paths
  • 13. Transport Resilience โ€ข TCP incorporates loss recovery and rate adaptation into the basic protocol operation โ€ข MultiPath TCP allows a host to use multiple network interfaces to load share across multiple paths โ€“ it can also support some forms of failover โ€ข QUIC allows for address agility, where a session can adjust to external network events that trigger a change in IP address โ€ข NAT session re-binding โ€ข Host address rebinding โ€ข HIP used similar concepts to binding a session to a shared session token, allowing the host addresses to change dynamically
  • 14. Application Resilience โ€ข DNS resilience: โ€ข Multiple name servers โ€ข Multiple recursive resolvers โ€ข Multiple IP addresses for address resource records โ€ข Keep querying until you get an answer โ€ข Service resilience โ€ข Service replication through anycast networks โ€ข Anycast allows the same service IP address to be injected into the routing system at multiple points. Each client is directed to the โ€œclosestโ€ insrtance of the service through the normal actions of the routing system โ€ข Individual instances can be added and removed with minimal disruption
  • 15. Engineering Resilience โ€ข The key feature of resilient engineering is to avoid single points of critical failure โ€ข This requires: โ€ข over-provisioning of the service infrastructure to allow failover โ€ข flexibility in the service overlay to allow dynamic reconfiguration โ€ข Feedback-based control systems to allow for failure detection and healing
  • 16. Engineering Resilience โ€ข We have built approaches to support resilience at the transmission level, IP level, the transport level, the session level and the application level โ€ข Is this a case of too much? Do all of these responses trip over each other? โ€ข Or are they each responding to different classes of potential failure modes? โ€ข Are these systems too slow to react? SDH promised 50ms reaction times to primary path failure. BGP manages some 50 seconds on average to converge on a new path. The DNS may take up to 8 seconds to find a responding service. โ€ข What are the performance targets for resilience? โ€ข What are the costs of resilience? โ€ข Who pays?
  • 17. Engineering Resilience โ€ข Is is possible to position resilience as a competitive differentiator between ISPs? Or between products? Or applications? โ€ข Yes. โ€ข And no.
  • 18. Internet Resilience โ€ข The internet can support highly resilient services, but there are a few preconditions to allow it to work as intended: โ€ข Do not build single points of failure into your design โ€ข Provision infrastructure services with redundant capacity โ€ข Avoid stateful services