Naming Outline Terminology Domain Naming System 1 Overview - - PDF document

naming
SMART_READER_LITE
LIVE PREVIEW

Naming Outline Terminology Domain Naming System 1 Overview - - PDF document

Naming Outline Terminology Domain Naming System 1 Overview Names vs. addresses Human-friendly vs. Machine-readable Naming name IP address bindings One-to-one map Also ARP: IP address Eth address Location


slide-1
SLIDE 1

1

1

Naming

Outline

Terminology Domain Naming System

2

Overview

  • Names vs. addresses

– Human-friendly vs. Machine-readable

  • Naming

– name → IP address bindings – One-to-one map – Also ARP: IP address → Eth address

  • Location transparent
  • Hierarchical Management

– Name and address hierarchy – Organizational and geographical hierarchy

slide-2
SLIDE 2

2

3

Domain Naming System

  • Naming

– goliath.cs.fiu.edu → 131.94.130.72

  • Hierarchy

edu com fiu

■ ■ ■ mit

cs ee goliath mozart physics cisco

■ ■ ■ yahoonasa ■ ■ ■ nsf

arpa

■ ■ ■ navy acm ■ ■ ■ ieee

gov mil

  • rg

net uk fr

4

Name Servers

  • Partition hierarchy into zones
  • Each zone implemented by

two or more name servers

FIU name server Cisco name server CS name server EE name server ■ ■ ■ Root name server edu com fiu

■ ■ ■ mit

cs ee ux01 ux04 physics cisco yahoo nasa nsf arpa navy acm ieee gov mil

  • rg

net uk fr

■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■

■ ■ ■

slide-3
SLIDE 3

3

5 Root name server Princeton name server CS name server Local name server 1 cicada.cs.princeton.edu 192.12.69.60 8 cicada.cs.princeton.edu princeton.edu, 128.196.128.233 cicada.cs.princeton.edu cicada.cs.princeton.edu, 192.12.69.60 cicada.cs.princeton.edu cs.princeton.edu, 192.12.69.5 2 3 4 5 6 7 Client

Name Resolution

  • Strategy

– forward – iterative

  • Local server

– At every site, need to know root at only one place (not each host) – site-wide cache

6

Resource Records

  • Each name server maintains a collection of resource

records

(Name, Value, Type, Class, TTL)

  • Name/Value: not necessarily host names to IP

addresses

  • Type

– NS: a domain → domain name of its name server

  • e.g. fiu.edu → ns.fiu.edu

– A: the domain name of a host → its IP address

  • e.g. ns.fiu.edu → 131.94.128.2
  • e.g. goliath.cs.fiu.edu → 131.94.130.72
  • Class: allow other entities to define types
  • TTL: how long the resource record is valid
slide-4
SLIDE 4

4

7

The DNS Name Space

The most important types of resource records forming the contents of nodes in the DNS name space.

Contains any entity-specific information considered useful Any kind TXT Holds information on the host this node represents Host HINFO Contains the canonical name of a host Host PTR Symbolic link with the primary name of the represented node Node CNAME Refers to a name server that implements the represented zone Zone NS Refers to a server handling a specific service Domain SRV Refers to a mail server to handle mail addressed to domain Domain MX Contains an IP address of the host this node represents Host A Holds information on the represented zone Zone SOA Description Associated entity Type of record 8

DNS Implementation

  • An excerpt

from the DNS database for the zone cs.vu.nl.