Self-Managing Anycast Routing for DNS

Slides:



Advertisements
Similar presentations
NetServ Dynamic in-network service deployment Henning Schulzrinne (Columbia University) Srinivasan Seetharaman (Georgia Tech) Volker Hilt (Bell Labs)
Advertisements

Perspective on Overlay Networks Panel: Challenges of Computing on a Massive Scale Ben Y. Zhao FuDiCo 2002.
Deployment of MPLS VPN in Large ISP Networks
1 Intrusion Monitoring of Malicious Routing Behavior Poornima Balasubramanyam Karl Levitt Computer Security Laboratory Department of Computer Science UCDavis.
KAIS T The Vision of Autonomic Computing Jeffrey O. Kephart, David M Chess IBM Watson research Center IEEE Computer, Jan 발표자 : 이승학.
Welcome to DEAS 2005 Design and Evolution of Autonomic Application Software David Garlan, CMU Marin Litoiu, IBM CAS Hausi A. Müller, UVic John Mylopoulos,
Autonomic Systems Justin Moles, Winter 2006 Security in an Autonomic Computing Environment Paper by: D. M. Chess, C. C. Palmer S. R. White Presentation.
Fabián E. Bustamante, Winter 2006 Autonomic Computing The vision of autonomic computing, J. Kephart and D. Chess, IEEE Computer, Jan Also - A.G.
The need for BGP AfNOG Workshops Philip Smith. “Keeping Local Traffic Local”
June 2007APTLD Meeting/Dubai ANYCAST Alireza Saleh.ir ccTLD
Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
Traffic Engineering With Traditional IP Routing Protocols
1 Next-Generation Secure Internet: Security Overview and Context Adrian Perrig in collaboration with Steven Bellovin, David Clark, Dawn Song.
Lesson 18-Internet Architecture. Overview Internet services. Develop a communications architecture. Design a demilitarized zone. Understand network address.
1 Presentation_ID © 1999, Cisco Systems, Inc. Programmable Networks OPENSIG-99 Industry Panel John Hopprich.
On management aspects of future ICT systems Associate Professor Evgeny Osipov Head of Dependable Communication and Computation group Luleå University of.
Software Engineering and Middleware: a Roadmap by Wolfgang Emmerich Ebru Dincel Sahitya Gupta.
SERVER LOAD BALANCING Presented By : Priya Palanivelu.
1 Introduction to Load Balancing: l Definition of Distributed systems. Collection of independent loosely coupled computing resources. l Load Balancing.
Enhanced Secure Dynamic DNS Update with Indirect Route David Wilkinson, C. Edward Chow, Yu Cai 06/11/2004 University of Colorado at Colorado Springs IEEE.
Autonomous Anti-DDoS Network V2.0 (A2D2-2) Sarah Jelinek University Of Colorado, Colo. Spgs. Spring Semester 2003, CS691 Project.
Copyright Microsoft Corp Ramnish Singh IT Advisor Microsoft Corporation Secure Remote Access Challenges, Choices, Best Practices.
1 Content Distribution Networks. 2 Replication Issues Request distribution: how to transparently distribute requests for content among replication servers.
Sanbolic Enabling the Always-On Enterprise Company Overview.
Chapter 9 Elements of Systems Design
1 Autonomic Computing An Introduction Guenter Kickinger.
Presentation title SUB TITLE HERE Intelligent 21st Century Strategies for Broadband and Cyber Infrastructures Security By Dr. Emmanuel Hooper, PhD, PhD,
Technology Overview. Agenda What’s New and Better in Windows Server 2003? Why Upgrade to Windows Server 2003 ?  From Windows NT 4.0  From Windows 2000.
BGP ANYCAST Simulations Using GTNetS (work in progress) Talal Jaafar Georgia Tech & CAIDA.
Routing and Routing Protocols Routing Protocols Overview.
1 Introducing Routing 1. Dynamic routing - information is learned from other routers, and routing protocols adjust routes automatically. 2. Static routing.
WELCOME. AUTONOMIC COMPUTING PRESENTED BY: NIKHIL P S7 IT ROLL NO: 33.
1 System Models. 2 Outline Introduction Architectural models Fundamental models Guideline.
Paper Presentation – CAP Page 2 Outline Review - DNS Proposed Solution Simulation Results / Evaluation Discussion.
Supporting Object Mobility Wouter Joosen, Frank Matthijs, Bert Robben, Eddy Truyen, Bart Vanhaute DistriNet Lab ~xenoops/CORRELATE.
1 Chapter 12: VPN Connectivity in Remote Access Designs Designs That Include VPN Remote Access Essential VPN Remote Access Design Concepts Data Protection.
Application of Content Computing in Honeyfarm Introduction Overview of CDN (content delivery network) Overview of honeypot and honeyfarm New redirection.
Chapter 9. Implementing Scalability Features in Your Internetwork.
AKARI New Generation Network Architecture SeungHo Lee.
©2015 EarthLink. All rights reserved Cloud Express ™ Optimize Your Business & Cloud Networks.
1 ACTIVE FAULT TOLERANT SYSTEM for OPEN DISTRIBUTED COMPUTING (Autonomic and Trusted Computing 2006) Giray Kömürcü.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW  Describe the clustering capabilities of Microsoft Windows.
IP Routing Principles. Network-Layer Protocol Operations Each router provides network layer (routing) services X Y A B C Application Presentation Session.
Emergency Services Workshop, 21th-24 th of October, Vienna, Austria Page 1 IP-Based Emergency Applications and Services for Next Generation Networks PEACE.
Evolving Toward a Self-Managing Network Jennifer Rexford Princeton University
SOFTWARE DEFINED NETWORKING/OPENFLOW: A PATH TO PROGRAMMABLE NETWORKS April 23, 2012 © Brocade Communications Systems, Inc.
Use Cases for High Bandwidth Query and Control of Core Networks Greg Bernstein, Grotto Networking Young Lee, Huawei draft-bernstein-alto-large-bandwidth-cases-00.txt.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6 - Essentials of Design an the Design Activities.
TRUST Self-Organizing Systems Emin G ü n Sirer, Cornell University.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
Topologies and behavioral properties of the network Yvon Kermarrec Based on tml.
9 Systems Analysis and Design in a Changing World, Fifth Edition.
Multicast in Information-Centric Networking March 2012.
AUTONOMIC COMPUTING B.Akhila Priya 06211A0504. Present-day IT environments are complex, heterogeneous in terms of software and hardware from multiple.
Issues in Cloud Computing. Agenda Issues in Inter-cloud, environments  QoS, Monitoirng Load balancing  Dynamic configuration  Resource optimization.
CompTIA Security+ Study Guide (SY0-401)
University of Maryland College Park
Architecture and Algorithms for an IEEE 802
Introduction to Load Balancing:
Managing the performance of multiple radio Multihop ESS Mesh Networks.
The NPD Group - Enterprise DC Agenda
CompTIA Security+ Study Guide (SY0-401)
UCSD’s Responsphere Infrastructure
Cloud Testing Shilpi Chugh.
QNX Technology Overview
The Vision of Autonomic Computing
Jigar.B.Katariya (08291A0531) E.Mahesh (08291A0542)
Nolan Leake Co-Founder, Cumulus Networks Paul Speciale
Using Service Function Chaining for In-Network Computation
Presentation transcript:

Self-Managing Anycast Routing for DNS NLnet Labs & SIDN Labs

Context

Providing High-Available & Reliable DNS Service DNS service for important zones (globally) reliable (trustworthy, security, …) high-availability reduce (average) latency Examples ccTLDs, gTLDs … Common solution distribute DNS name servers anycast addressing and routing (BGP and IGP)

Uni-, Multi-, and Anycast

Local/Global Anycast Nodes Local with IGP RIPv2, OSPF, IS-IS, EIGRP redundancy, load distribution, low latency within a network Global with BGP just BGP-4 redundancy, load distribution, low latency over global Internet

Research Question Very generic thesis Find optimal placement of nodes distribution mechanism for flexible, adaptive deployment of DNS services (authoritative) Find optimal placement of nodes availability (also in relation with DDoS) reliability (including security, integrity, trust) low (average) latency Alternative distribution mechanisms p2p or some hybrid, e.g., zone files hosted at an ISP anycast enhanced with self-management to support flexibility and adaptability

Project Plan

Plan & Approach Solution should integrate/interoperate with current operational practices Self-Managing Anycast Routing for DNS (SMARD) BGP anycast: availability, reduce latency self-* configuration: flexibility, adaptability, … optimization: load distribution, reduce latency, … healing: recover from failures protection: security, integrity, trust, …

Plan & Approach cont’d Anycast & self-* to achieve mentioned goals, but … Support for self-* loop monitor, analyse, plan, execute “Playground” to deploy anycast nodes at various/diverse topological locations IaaS, …?

Architectural Overview

Self-* Autonomic Computing

Autonomic Computing “The Vision of Autonomic Computing,” Jeff Kephart and D. Chess, IEEE Computer, January 2003. “...main obstacle to further progress in IT is a looming software complexity crisis.” computer systems are becoming too massive, complex, to be managed even by the most skilled IT professionals the workload and environment conditions tend to change very rapidly with time

Autonomic Computing cont’d System that can manage themselves given high-level objectives objectives can be expressed in term of service- level objectives or utility functions Analogy human autonomic nervous system “responsible for monitoring conditions in the internal environment and bringing about appropriate changes in them” autonomic nervous system functions in an involuntary, reflexive manner

Centralized vs. Distributed Coordination monitor analyse plan execute knowledge monitor analyse plan execute knowledge monitor analyse plan execute knowledge monitor analyse plan execute knowledge

Example: Hierarchical Coordination (2 Layer)

Example cont’d Anycast nodes SMARD global M-A-P-E their own operation monitor own behavior local actions, global notification SMARD global M-A-P-E global operation receive abstract/strategic monitor information plan global actions for anycast nodes

DNS Anycast Considerations

Operation of Anycast Services, RFC 4786 Load distribution (not load balancing) node placement “catchment” global/local anycast nodes … Monitor availability changes according to location of client signaling service availability routing policies and topology changes DNSMON and RIS/Route Views Consistent service (trustworthy, availability, …) data synchronization (consistent client response) node autonomy & self-sufficiency (no cascading failure, but more complex management) denial-of-service attack mitigation service compromise service hijacking

PERSPECTiVES

Results & Impact Infrastructure for flexible, adaptive placement and management of DNS authoritative name servers need a “playground” for placement and operational management Infrastructure as a Service (IaaS)? Full distributed vs. centralized coordination bounded by need to be operational or practical deployable operational costs vs. service and security DDoS & spoofed traffic DDoS mitigation trace spoofed traffic to “real” source