Paper Presentation – CAP 6135. Page 2 Outline Review - DNS Proposed Solution Simulation Results / Evaluation Discussion.

Slides:



Advertisements
Similar presentations
2.1 Installing the DNS Server Role Overview of the Domain Name System Role Overview of the DNS Namespace DNS Improvements for Windows Server 2008 Considerations.
Advertisements

Implementing Domain Name System
Domain Name System. DNS is a client/server protocol which provides Name to IP Address Resolution.
Computer Networks: Domain Name System. The domain name system (DNS) is an application-layer protocol for mapping domain names to IP addresses Vacation.
1 DNS. 2 BIND DNS –Resolve names to IP address –Resolve IP address to names (reverse DNS) BIND –Berkeley Internet Name Domain system Version 4 is still.
The Domain Name System Overview Introduction DNS overview How DNS helps us? Summary.
Mitigating DNS DoS Attacks H. Ballani and P.Francis Presented for CSCE 715 class by Ahmad Almadhor On Nov. 4 th 2010.
Hitesh Ballani, Paul Francis(Cornell University) Presenter: Zhenhua Liu Date: Mar. 16 th, 2009.
UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering Mitigating DNS DoS Attack Presented by Fei Hu.
Domain Name System (DNS) Network Information Center (NIC) : HOSTS.TXT.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 5 Introduction to DNS in Windows Server 2008.
DNS Security Extensions (DNSSEC) Ryan Dearing. Topics History What is DNS? DNS Stats Security DNSSEC DNSSEC Validation Deployment.
25.1 Chapter 25 Domain Name System Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Domain Name System ( DNS )  DNS is the system that provides name to address mapping for the internet.
DNS. Outline r Domain Name System r DNS Hierarchy r Resolution.
Module 12: Domain Name System (DNS)
Intro to Computer Networks DNS (Domain Name System) Bob Bradley The University of Tennessee at Martin.
CSE 461 Section (Week 0x02). Port numbers for applications MAC addresses for hardware IP addresses for a way to send data in a smart, routable way.
Chapter 25 Domain Name System
Domain Name Services Oakton Community College CIS 238.
Lecturer : Ms.Trần Thị Ngọc Hoa Chapter 2 Methods Configuring Name Resolution Methods.
11.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 11: Introducing WINS, DNS,
By: Me1 Domain Name Servers (DNS). By: Me2 Section 1: Overview Of DNS DNS is a name resolution protocol. It converts host names to IP addresses and vice-versa.
NET0183 Networks and Communications Lecture 25 DNS Domain Name System 8/25/20091 NET0183 Networks and Communications by Dr Andy Brooks.
Module 3 DNS Types.
1 Domain Name System (DNS). 2 DNS: Domain Name System Internet hosts: – IP address (32 bit) - used for addressing datagrams – “name”, e.g.,
DNS and HTTP. Finally, the application layer! We have learned about: – Signals being sent on wires – Frames carried over dumb local networks – Packets.
Ch-9: NAME SERVICES By Srinivasa R. Gudipati. To be discussed.. Fundamentals of Naming Services Naming Resolution The Domain Name System (DNS) Directory.
Chapter 16 – DNS. DNS Domain Name Service This service allows client machines to resolve computer names (domain names) to IP addresses DNS works at the.
Computer Networks: Domain Name System. The domain name system (DNS) is an application-layer protocol for mapping domain names to IP addresses Vacation.
CSUF Chapter 6 1. Computer Networks: Domain Name System 2.
Domain names and IP addresses Resolver and name server DNS Name hierarchy Domain name system Domain names Top-level domains Hierarchy of name servers.
DNS: Domain Name System
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 7: Domain Name System.
Module 5: Planning a DNS Strategy. Overview Planning DNS Servers Planning a Namespace Planning Zones Planning Zone Replication and Delegation Integrating.
Chapter 17 Domain Name System
1 Application Layer Lecture 6 Imran Ahmed University of Management & Technology.
TCP/IP Protocol Suite 1 Chapter 17 Upon completion you will be able to: Domain Name System: DNS Understand how the DNS is organized Know the domains in.
DNS ITL see: Douglas Comer: Internetworking with TCP/IP, volume I” pages
October 8, 2015 University of Tulsa - Center for Information Security Microsoft Windows 2000 DNS October 8, 2015.
Domain Name System. CONTENTS Definitions. DNS Naming Structure. DNS Components. How DNS Servers work. DNS Organizations. Summary.
Pharming Group 10: Phuc H. Dao Anita Lugonja. Motivation To give students an opportunity to learn about DNS poisoning To give students an opportunity.
1 Kyung Hee University Chapter 18 Domain Name System.
CPSC 441: DNS 1. DNS: Domain Name System Internet hosts: m IP address (32 bit) - used for addressing datagrams m “name”, e.g., - used by.
Configuring Name Resolution and Additional Services Lesson 12.
Windows Server 2003 DNS 安裝設定與管理維護 林寶森
Domain Name System (DNS). DNS Server Service Overview of Domain Name System What Is a Domain Namespace? Standards for DNS Naming.
Internet Address and Domain Name Service (DNS)
EE 122: Lecture 20 (Domain Name Server - DNS) Ion Stoica Nov 15, 2001 (* based on the some on-line slides of J. Kurose & K. Rose and of Raj Jain)
Security in DNS(DNSSEC) Yalda Edalat Pramodh Pallapothu.
Mitigating DNS DoS Attacks Hitesh Ballani, Paul Francis 1.
Summary DNS DNS Alexandra Tolbert Benefits How It Works Basics Katherine Barrios DNS Parts Phillip Nelson.
Domain Name System (DNS)
11.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 11: Introducing WINS, DNS,
1. Internet hosts:  IP address (32 bit) - used for addressing datagrams  “name”, e.g., ww.yahoo.com - used by humans DNS: provides translation between.
Domain Name System INTRODUCTION to Eng. Yasser Al-eimad
So DNS is A client-server application that maps domain names into their corresponding IP addresses with the help of name servers. Mapping domain names.
Basics of the Domain Name System (DNS) By : AMMY- DRISS Mohamed Amine KADDARI Zakaria MAHMOUDI Soufiane Oujda Med I University National College of Applied.
CSE 461 Section. Port numbers for applications MAC addresses for hardware IP addresses for a way to send data in a smart, routable way.
Domain Name System The Technology Context Presentation.
Domain Name System: DNS To identify an entity, TCP/IP protocols use the IP address, which uniquely identifies the Connection of a host to the Internet.
Chapter 9: Domain Name Servers
Module 5: Resolving Host Names by Using Domain Name System (DNS)
Configuring and Troubleshooting DNS
DNS.
Unit 5: Providing Network Services
EE 122: Domain Name Server (DNS)
Chapter 25 Domain Name System
Chapter 25 Domain Name System
Mitigating DNS DoS Attacks
Presentation transcript:

Paper Presentation – CAP 6135

Page 2 Outline Review - DNS Proposed Solution Simulation Results / Evaluation Discussion

Page 3 Domain Name System - DNS DNS is a name resolution service which resolves host names into IP address DNS is a distributed database application with a hierarchical structure DNS Benefits – Convenience: names are easier to remember – Consistency: IP address can change but server names can remain constant – Simplicity: One naming convention

Page 4 Domain Name System - DNS Key Components of DNS – DNS name space – Name servers – DNS Zones – Resource Records

Page 5 DNS Namespace

Page 6 Step 1: Your PC sends a resolution request to its configured DNS Server, typically at your ISP. Tell me the Address of “

Page 7 Step 2: Your ISPs recursive name server starts by asking one of the root servers predefined in its “hints” file. Tell me the Address of “ I don’t know the address but I know who’s authoritative for the ”com” domain ask them

Page 8 Step 3: Your ISPs recursive name server then asks one of the “com” name servers as directed. Tell me the Address of “ I don’t know the address but I know who’s authoritative for the ”google.com” domain ask them

Page 9 Step 4: Your ISPs recursive name server then asks one of the “google.com” name servers as directed. Tell me the Address of “ The Address of is

Page 10 Step 5: ISP DNS server then send the answer back to your PC. The DNS server will “remember” the answer for a period of time. The Address of is

Page 11 Step 6: Your PC can then make the actual HTTP request to the web server. Here it is! Send me the web page

Page 12 Summary The actual web request DNS

Page 13 Caching Huge volume of request DNS resolution process allows for caching for a given period of time after a successful answer Determined by a value called the time to live (TTL) TTL is set by the administrator of the DNS server

Page 14 Summary The actual web request DNS Caching

Page 15 Proposed Solution DNS resolvers cache responses to improve lookup performance and reduce lookup overhead A resolver can use cached responses upto the time-to-live (TTL) value associated with the response Modify resolvers - do not expunge cached records with TTL value expired Expired records evicted from cache and stored “stale cache” Resolvers use stale cache to answer queries for unavailable zone Allows the resolution process to continue

Page 16 Proposed Solution

Page 17 Proposed Solution

Page 18 Evaluation DNS traffic – Cornell Computer Science Dept – Internet – ~1300 hosts – 65 days – 84,580,513 DNS queries – 53,848,115 DNS responses – 4,478,731 unique names Stale cache size: 1 to 30 days Attack duration: 3, 6, 12 and 24 hours.

Page 19 Fraction of Queries Answered

Page 20 Fraction of Accurate Records in responses

Page 21 Fraction of Queries (for two-level names) Answered and Accurate Records

Page 22 Fraction of Queries (for three-level names) Answered and Accurate Records

Page 23 Stale cache memory footprint

Page 24 Discussion Pros – DNS Robustness – Simplicity. Does not change the basic protocol operation and infrastructure Does not impose any load on DNS Does not impact the latency of query resolution – Incremental Deployment – Motivation for Deployment

Page 25 Discussion Objections – DNS caching semantics and the possibility of inaccurate information being used – Autonomy for zone operators – Attackers attempting to force the use of inaccurate information – Resolution latency in the face of an attack

Page 26 References Mitigating DNS DoS Attacks, Hitesh Ballani, Paul Francis, CCS 2008 Wikipedia Amplified DNS DDoS Attacks and Mitigation,