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.

Slides:



Advertisements
Similar presentations
EECS122 - UCB 1 CS 194: Distributed Systems: Naming Computer Science Division Department of Electrical Engineering and Computer Sciences University of.
Advertisements

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.
Lecture 18 Page 1 CS 236 Online DNS Security The Domain Name Service (DNS) translates human-readable names to IP addresses –E.g., thesiger.cs.ucla.edu.
DNS Domain Name System. Domain names and IP addresses People prefer to use easy-to-remember names instead of IP addresses Domain names are alphanumeric.
The Domain Name System Overview Introduction DNS overview How DNS helps us? Summary.
2/23/2004 Load Balancing February 23, /23/2004 Assignments Work on Registrar Assignment.
TDC375 Autumn 03/04 John Kristoff - DePaul University 1 Network Protocols Domain Name System (DNS) largely based on slides from D. Comer.
20101 The Application Layer Domain Name System Chapter 7.
Application Layer At long last we can ask the question - how does the user interface with the network?
25.1 Chapter 25 Domain Name System Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
DOMAIN NAME SYSTEM. Introduction  There are several applications that follow client server paradigm.  The client/server programs can be divided into.
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.
Intro to Computer Networks DNS (Domain Name System) Bob Bradley The University of Tennessee at Martin.
Chapter 25 Domain Name System
DNS Domain Name Service References: Wikipedia 1.
Web Client/Server Communication A290/A590, Fall /09/2014.
NET0183 Networks and Communications Lecture 25 DNS Domain Name System 8/25/20091 NET0183 Networks and Communications by Dr Andy Brooks.
Distributed Computing COEN 317 DC2: Naming, part 1.
Agenda Internet Address Pair Internet Address Pair IP Address IP Address Port Address Port Address Network Address Translation (NAT) Network Address Translation.
Domain Name System (DNS)
DNS Domain Name System. Domain names and IP addresses People prefer to use easy-to-remember names instead of IP addresses Domain names are alphanumeric.
IIT Indore © Neminath Hubballi
How the Internet Works: What happens when information is sent from your computer?
CS134 Web Design & Development Introduction to the Internet Mehmud Abliz.
Domain names and IP addresses Resolver and name server DNS Name hierarchy Domain name system Domain names Top-level domains Hierarchy of name servers.
Arthur Harris Gennadiy Kofman James Mendoza Domain Name System.
DNS: Domain Name System
DNS (Domain Name System) Protocol On the Internet, the DNS associates various sorts of information with domain names. A domain name is a meaningful and.
1 DNS: Domain Name System People: many identifiers: m SSN, name, Passport # Internet hosts, routers: m IP address (32 bit) - used for addressing datagrams.
Architecture of DNS CS 718 Activity 4 Submitted by Parag Abhyankar Anup S. Kunte
25.1 Chapter 25 Domain Name System Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Network Protocols Chapter 25 (Data Communication & Networking Book): Domain Name System (DNS) 1.
Chapter 17 Domain Name System
1 Application Layer Lecture 6 Imran Ahmed University of Management & Technology.
1 Computer Communication & Networks Lecture 26 Application Layer: Domain Name System Waleed Ejaz.
Paper Presentation – CAP Page 2 Outline Review - DNS Proposed Solution Simulation Results / Evaluation Discussion.
COMT 6251 Network Layers COMT Overview IP and general Internet Operations Address Mapping ATM LANs Other network protocols.
Chapter 29 Domain Name System (DNS) Allows users to reference computer names via symbolic names translates symbolic host names into associated IP addresses.
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.
Domain Name System CH 25 Aseel Alturki
Distributed Computing COEN 317 DC2: Naming, part 1.
Fully Qualified Domain Names FQDNs. DNS Database A distributed, hierarchical database Resolves Fully Qualified Domain Names (FQDNs) to IP addresses –
Information Flow Across the Internet. What is the Internet? A large group of computers that link together to form the Worldwide Area Network (WAN)
1 Kyung Hee University Chapter 18 Domain Name System.
24. DNS Domain Name System address 1. Name server domain name IP address ftp.cs.mit.eduxx.xx.xx.xx 24.2 Mapping Domain Names To.
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)
1 Kyung Hee University Chapter 19 DNS (Domain Name System)
Domain Name System (DNS)
Lecture 18 Page 1 CS 236, Spring 2008 DNS Security The Domain Name Service (DNS) translates human-readable names to IP addresses –E.g., thesiger.cs.ucla.edu.
1. Internet hosts:  IP address (32 bit) - used for addressing datagrams  “name”, e.g., ww.yahoo.com - used by humans DNS: provides translation between.
COMP2322 Lab 3 DNS Steven Lee Feb. 19, Content Understand the Domain Name System (DNS). Analyze the DNS protocol with Wireshark. 2.
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.
Short Intro to DNS (part of Tirgul 9) Nir Gazit. What is DNS? DNS = Domain Name System. For translation of host names to IPs. A Distributed Database System.
1) The size of the Domain name system. 2) The main components of the Domain Naming System operation. 3) The function of the Domain Naming System. 4)Legislation.
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: DNS To identify an entity, TCP/IP protocols use the IP address, which uniquely identifies the Connection of a host to the Internet.
DNS Security Risks Section 0x02. Joke/Cool thing traceroute traceroute c
Understand Names Resolution
CS 372 COMPUTER COMMUNICATION AND NETWORKS
Chapter 9: Domain Name Servers
Domain Name System (DNS)
Net 323 D: Networks Protocols
EE 122: Domain Name Server (DNS)
Chapter 25 Domain Name System
Chapter 25 Domain Name System
Computer Networks Primary, Secondary and Root Servers
WJEC GCSE Computer Science
Presentation transcript:

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

Humans (and dogs!) are bad at remembering strings of numbers We need a human-friendly naming system!

What do we need? As short as possible Easy to memorize (i.e., not arbitrary) Unique Customizable Hierarchical Reflect organizational structure A way to quickly translate to and from the existing, computer-friendly addressing systems Ideally, we’d like to address specific resources as well

Human-readable “domain names” map to IP addresses (names < 254 characters) A human can type into their browser, and the browser will (somehow) know to go to www.google.com But how might this be done? Some sort of hash (not really practical) A file of all of the mappings Separate servers to provide the mappings

All domain name/IP address mappings stored in /etc/hosts Live demo But this sucked… why? Doesn’t scale to large number of domain names Not authoritative Errors common

Systems keep a small cache of mappings they know When a domain name is used that isn’t in the cache, the system queries a name server Simple communication on port 53 Database is distributed Hierarchical namespace: it’s name servers all the way down

If I type shop.spacex.com, what happens? Check /etc/hosts Check DNS cache (note: negative caching exists!) Check local DNS server Go down hierarchy and ask: Ask. DNS root server Ask.com TLD (Top Level Domain) server Ask spacex.com’s NS Send HTTP request to the IP address obtained Demo

Who’s purchased a domain name before? Name registrars ICANN Internet Corporation for Assigned Names and Numbers Propagation delays Demo

DNS servers can return different IP address results for the same domain name Why is this useful? Demo Also, multiple domain names can map to one IP address Why is this useful? Demo

What are some ways this system can break? DoS attacks on DNS server Done before, in 2002 and 2007 Not much impact due to filtering and caching Return incorrect IP address to a DNS request Could even return the IP of our own server! Commonly done by ISPs Compromise root servers Google DNS