Updates to ‘dnscap’ Duane Wessels DNS-OARC Workshop Dublin May 12, 2013.

Slides:



Advertisements
Similar presentations
Testing IPv6 Address Records in the DNS Root APNIC 23 February 2007 Geoff Huston Chief Scientist APNIC.
Advertisements

DNSSEC Support in SOHO CPE OARC Workshop Ottawa 24 th September 2008.
Chapter 16. Windows Internet Name Service(WINS) Network Basic Input/Output System (NetBIOS) N etBIOS over TCP/IP (NetBT) provides commands and support.
IPv6 Static Routes Overview.
Why do current IP semantics cause scaling issues? −Today, “addressing follows topology,” which limits route aggregation compactness −Overloaded IP address.
NetScanTools ® LE Law Enforcement Version of NetScanTools ® from Northwest Performance Software, Inc. netscantools.com.
Implementing Inter-VLAN Routing
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
June 2007APTLD Meeting/Dubai ANYCAST Alireza Saleh.ir ccTLD
Introduction to TCP/IP
Hands-On Microsoft Windows Server 2003 Networking Chapter 6 Domain Name System.
Lesson 20 – OTHER WINDOWS 2000 SERVER SERVICES. DHCP server DNS RAS and RRAS Internet Information Server Cluster services Windows terminal services OVERVIEW.
Introduction. 2 What Is SmartFlow? SmartFlow is the first application to test QoS and analyze the performance and behavior of the new breed of policy-based.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Internet Protocol (IP): Addressing and Forwarding Shivkumar Kalyanaraman Rensselaer Polytechnic.
1 System support & Management Protocols Lesson 13 NETS2150/2850 School of Information Technologies.
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.
Measuring DANE TLSA Deployment Liang Zhu 1, Duane Wessels 2, Allison Mankin 2, John Heidemann 1 1. USC ISI 2. Verisign Labs 1.
Basic DNS Course Lecturer: Ron Aitchison. Module 1 DNS Theory.
ENOG-7 27 May 2014 Moscow Marriott Grand Hotel, Moscow, Russia IPv6 Golden Networks Jeroen Massar, Farsight Security, Inc. A watchful eye.
Document Number ETH West Diamond Avenue - Third Floor, Gaithersburg, MD Phone: (301) Fax: (301)
Name Resolution Domain Name System.
ITS CSS Desktop Support Introduction to networking concepts Last updated: 9/30/2008 by pxahelp.
1 ©2013 Experian Information Solutions, Inc. All rights reserved. Experian Public ©2013 Experian Information Solutions, Inc. All rights reserved. Experian.
Csci5233 Computer Security1 Bishop: Chapter 27 System Security.
25.1 Chapter 25 Domain Name System Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Chapter 17 Domain Name System
Cybersecurity Coordination and Cooperation Colloquium (f41lf3st 2015) 17 June 2015 Tallinna Tehnickaülikool, Tallinn, Estonia IPv6 Golden Networks Jeroen.
Dr Masri Ayob TK 2633: Microprocessor & Interfacing Lecture 7: Assembly Language.
25.1 Chapter 25 Domain Name System Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Created by: Maria Abrahms Modified Date: Classification: How to get it done Contributing to OpenStack.
DNSHarness Duane Wessels DNS-OARC Workshop, Dublin May 12, 2013.
Chapter 29 Domain Name System (DNS) Allows users to reference computer names via symbolic names translates symbolic host names into associated IP addresses.
Domain Name System CH 25 Aseel Alturki
Modification of Pktfilter tool 10/9/2015Pktfilter modification - Brad Baker1 Brad Baker CS591 Spring 2007 Term project.
IP : Internet Protocol Addresses Rsc.Asst.Kamil Serhan Bilman
Why SLD Blocking Misses the Point Burt Kaliski, Verisign gTLD Collisions Workshop October 29, 2013.
1 Networking Chapter Distributed Capabilities Communications architectures –Software that supports a group of networked computers Network operating.
LISTSERV LISTSERV is a registered trademark (™) licensed exclusively to L-Soft international, Inc., as the name of its mailing list processor product.
© 2006 Cisco Systems, Inc. All rights reserved. Cisco IOS Threat Defense Features.
1 Kyung Hee University Chapter 18 Domain Name System.
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
Self-Service Open Resolver Scanning Duane Wessels DNS-OARC Workshop Dublin May 12, 2013.
Agilent Technologies Copyright 1999 H7211A+221 v Capture Filters, Logging, and Subnets: Module Objectives Create capture filters that control whether.
Verify that timestamps for debugging and logging messages has been enabled. Verify the severity level of events that are being captured. Verify that the.
Project Requirements (NetFlow Generator) 정승화 분산 처리 및 네트워크 관리 연구실 포항 공과 대학교
A study of caching behavior with respect to root server TTLs Matthew Thomas, Duane Wessels October 3 rd, 2015.
Network and the internet Part eight Introduction to computer, 2nd semester, 2009/2010 Mr.Nael Aburas Faculty of Information.
Securing GroupWise ® end-to-end with SSL Mike Bills ATT Engineer, Novell Inc.
Unit - III. Providing a Caching Proxy Server (1) A caching proxy server is software that stores (caches) frequently requested internet objects such as.
Net Flow Network Protocol Presented By : Arslan Qamar.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 18 Domain Name System (DNS)
Advanced, Programmable Cloud-based GSLB to Optimize Performance and Availability Terry Bernstein Senior Product Manager Verisign Managed DNS Service.
Copy to Tape TOI. 2 Copy to Tape TOI Agenda Overview1 Technical Feature Implementation2 Q&A3.
Review of IPv4 Routing Veena S, MCA Dept, PESIT Mar 09-10, 2013.
ECE 526 – Network Processing Systems Design Network Address Translator.
Advanced Java Session 4 New York University School of Continuing and Professional Studies.
January 9, 2001 Router Plugins (Crossbow) 1 Washington WASHINGTON UNIVERSITY IN ST LOUIS Exercises.
Mandatory Assignment INF3190. Part 1: Client-server communication via TCP Develop a client-server application in C which allows a client to send UNIX.
AdaptJ Sookmyung Women’s Univ. PSLAB. 1. 목차 1. Overview 2. Collecting Trace Data using the AdaptJ Agent 2.1 Recording a Trace 3. Analyzing Trace Data.
1 COMP 431 Internet Services & Protocols The IP Internet Protocol Jasleen Kaur April 21, 2016.
This courseware is copyrighted © 2016 gtslearning. No part of this courseware or any training material supplied by gtslearning International Limited to.
This courseware is copyrighted © 2016 gtslearning. No part of this courseware or any training material supplied by gtslearning International Limited to.
DNSCAP Paul Vixie, ISC with Duane Wessels, Measurement Factory July 2007.
Introduction to Networks
Paul Vixie, ISC with Duane Wessels, Measurement Factory July, 2007
Network Commands 2 Linux Ubuntu A.S.
Chapter 5 Network and Transport Layers
CS 457 – Lecture 10 Internetworking and IP
46 to 1500 bytes TYPE CODE CHECKSUM IDENTIFIER SEQUENCE NUMBER OPTIONAL DATA ICMP Echo message.
Presentation transcript:

Updates to ‘dnscap’ Duane Wessels DNS-OARC Workshop Dublin May 12, 2013

2 DNS-specific tcpdump Splits output files by time/count Start/Stop at specific times Select/exclude by direction, address, query name, etc. Supports IPv6, TCP, fragments, VLANs Reads from multiple interfaces What is dnscap?

3 Traditional Design packet sourcespcap files on disk dnscap process

4 Plugin Design packet sourcesplugin outputsdnscap process ?

5 functiondescription getopt()command line processing usage()summary of options and args start()called once at program start stop()called once at program exit open()called at start of each collection interval close()called at end of each collection interval output()output or process a packet Plugin API

6 Plugin Complications

7 dnscap main process has various packet selection options source/destination addresses queries/responses names, opcodes, etc Different plugins may have different selection criteria Plugin “A” wants queries and responses Plugin “B” wants only queries Packet Selectors

8 Prior to plug-ins, dnscap’s goal was to save packets to disk. IP fragments are written but dnscap does not de- fragment. This means all fragments are written, not just DNS fragments. TCP state is held only to make packet selection decisions. dnscap does not perform full TCP reassembly. Should dnscap do reassembly and pass fully formed messages to the plugins?? Then you can’t have a “pcapwriter” plugin Packets vs Messages

9 dnscap -6fT \ -t 600 \ -i eth0 \ -z –z dead:beef::1 \ -P plugin1.so \ -f foo \ -b bar \ -- \ -P plugin2.so \ --xyzzy \ --plugh Time for a config file? Command line becoming unwieldy

10 Root Server Scaling Measurements

11 “RSSAC have identified an initial set of parameters that they believe would be useful to monitor for the root zone scaling concern, as identified by SSAC and the ICANN Board, and where monitoring should be implementable without major changes within the root zone system. The latency in the distribution system The size of the overall root zone The number of queries The response size distribution The number of sources seen ” measurements-07dec12-en.pdf Root Zone Scaling Measurements

12 Counts # of udp/tcp ipv4/ipv6 queries/responses query/response size distribution in 8-byte buckets Full list of all source IP addresses rssm plugin

13 -P rssm.soload ‘rssm’ plugin -w …write counters to files prefixed with /data/dnscap/rssm -s …write sources to files prefixed with /data/dnscap/sources output files are suffixed with timestamp of first packet Example Usage $ dnscap \ -6fT \ -t 600 \ -i eth0 \ -z –z 2001:503:ba3e::2:30 \ -P plugins/rssm.so \ -w /data/dnscap/rssm \ -s /data/dnscap/sources

14 A-root stats via dnscap/rssm

15 Current dnscap code lives at github: Code Mailing List: $ git clone $ cd dnscap $./configure && make $ cd plugins/rssm $ make

Thank You © 2013 VeriSign, Inc. All rights reserved. VERISIGN and other trademarks, service marks, and designs are registered or unregistered trademarks of VeriSign, Inc. and its subsidiaries in the United States and in foreign countries. All other trademarks are property of their respective owners.