38
Host and Domain Name Resolution Domain Name System (DNS) NetBIOS

Host and Domain Name Resolution Domain Name System (DNS) NetBIOS

Embed Size (px)

Citation preview

Page 1: Host and Domain Name Resolution Domain Name System (DNS) NetBIOS

Host and Domain Name Resolution

Domain Name System (DNS)

NetBIOS

Page 2: Host and Domain Name Resolution Domain Name System (DNS) NetBIOS

Semester 1,2001 2

DNS Names

• DNS is a name resolution method.– Invented to overcome the problems with “host”

files.

• Hierarchical distributed database.– A domain name is a two (three) tier name.– Administered centrally (eg InterNIC)– First part identifies the organisation. Eg Curtin– Second part is a classification. Eg edu

Page 3: Host and Domain Name Resolution Domain Name System (DNS) NetBIOS

Semester 1,2001 3

DNS Names– Last comes the country. Eg au– Also referred to as top level domains (TLD)

• DNS consists of thousands of servers.– Each contains its own part of the database.

• Example– Hostname = mycomputer– domain = curtin.edu.au– FQDN = mycomputer.curtin.edu.au

Page 4: Host and Domain Name Resolution Domain Name System (DNS) NetBIOS

Semester 1,2001 4

Host Files

• InterNIC’s host.txt file is no longer maintained.

• Host files are still relevant.– Linux, UNIX, NT and static networks.

• Points to note when editing/creating host files.– Names must be separated by at least one space.– Additional names on a line become aliases.

Page 5: Host and Domain Name Resolution Domain Name System (DNS) NetBIOS

Semester 1,2001 5

Host File

– The file is parsed from top to bottom. Ie when the first match is found parsing stops.

• Therefore place server entries at the top.

– # is the comment symbol.– FQDNs are allowed but not encouraged.

• They can cause difficult to trace problems if incorrect.

• Tools to test DNS include– ping, nslookup, telnet, ftp etc

Page 6: Host and Domain Name Resolution Domain Name System (DNS) NetBIOS

Semester 1,2001 6

DNS

• Have a look at domtools - good open source product

– When checking DNS, make sure you disable the hosts file - its checked first.

– Ping returns• IP Number

• FQDN

• Packet size

• Round trip delay

• TTL setting

Page 7: Host and Domain Name Resolution Domain Name System (DNS) NetBIOS

Semester 1,2001 7

PING (Microsoft)Usage: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS] [-r count] [-s count] [[-j host-list] | [-k host-list]] [-w timeout] destination-list

Options: -t Ping the specified host until interrupted. -a Resolve addresses to hostnames. -n count Number of echo requests to send. -l size Send buffer size. -f Set Don't Fragment flag in packet. -i TTL Time To Live. -v TOS Type Of Service. -r count Record route for count hops. -s count Timestamp for count hops. -j host-list Loose source route along host-list. -k host-list Strict source route along host-list. -w timeout Timeout in milliseconds to wait for each reply.

Page 8: Host and Domain Name Resolution Domain Name System (DNS) NetBIOS

Semester 1,2001 8

DNS

• Local administrators maintain their part of the DNS.– This must be accessible to the rest of the DNS

system.– Individual servers handle queries.

• Authoritative and non authoritative answers.

• Allows rapid, up to date answers to name queries.

Page 9: Host and Domain Name Resolution Domain Name System (DNS) NetBIOS

Semester 1,2001 9

How DNS Works

• Remember, DNS is a hierarchical multi layered name space.– Dot (.) character is used as a separator between

levels.– Names farthest to the right (com,edu etc) are

known as TLDs.• Used for broad classification.

– Next are the registered domain names.• Eg Curtin.

Page 10: Host and Domain Name Resolution Domain Name System (DNS) NetBIOS

Semester 1,2001 10

How DNS Works

• Once a domain is registered, the organisation may subdivide it as they see fit.– Eg ece, cs, atri, csp etc

• Few servers handle the TLDs– eg internic– Known as root level servers.

Page 11: Host and Domain Name Resolution Domain Name System (DNS) NetBIOS

Semester 1,2001 11

How DNS Works

• Once a domain is registered– Entries in your DNS zone file tell the servers

how to respond to queries.• Authoritative or non authoritative.

Page 12: Host and Domain Name Resolution Domain Name System (DNS) NetBIOS

Semester 1,2001 12

How DNS Works

www.ece.curtin.edu.au(cname)

bauhausResource record

BauhausMX Record

DecoServer

ECE

DecoNS record

CS

Curtin.edu abwa.asn TI.com

Root level DNS Servercom,org,asn,edu

Page 13: Host and Domain Name Resolution Domain Name System (DNS) NetBIOS

Semester 1,2001 13

An Example

• How an application uses DNS to resolve a name.– Looking up by entering the following in a

browser.• http://www.home.impressions.com/default.html

– http states the protocol to be used.– www denotes what?????– Default.html is the required document.

Page 14: Host and Domain Name Resolution Domain Name System (DNS) NetBIOS

Semester 1,2001 14

An Example– The browser extracts the domain name

impressions from the address.

– The local DNS server is contacted.

– If no match is found;• Query is sent to the root TLD com.• The root server does not have an entry for

home.impressions.com– but does have an entry for impressions.com

• responds with the address of impressions.com• the local DNS contacts impressions.com DNS server

Page 15: Host and Domain Name Resolution Domain Name System (DNS) NetBIOS

Semester 1,2001 15

An Example• Asks for the IP of the computer www.home

• Local DNS now has the IP of www.home.impressions.com

• 3 types of query are involved.– Client makes a recursive query to the local

DNS.– An iterative query- takes place between local

and other DNS servers– An inverse query. A client provides the IP and

requests the Domain name in a reverse lookup

Page 16: Host and Domain Name Resolution Domain Name System (DNS) NetBIOS

Semester 1,2001 16

Zone Files

• Zone files contain the information that tells the server how to respond to DNS queries.– Defines the servers zone of authority.– Standard text file.– Contains records for all nodes that the server is

responsible for.– Zones and domains are NOT the same!

• Several servers (zone files) for one domain.

Page 17: Host and Domain Name Resolution Domain Name System (DNS) NetBIOS

Semester 1,2001 17

Zone Files; Zone file for linux.bogus ; ; The full zone file ; @ IN SOA ns.linux.bogus. hostmaster.linux.bogus. ( 199802151 ; serial, todays date + todays serial # 8H ; refresh, seconds 2H ; retry, seconds 1W ; expire, seconds 1D ) ; minimum, seconds ; NS ns ; Inet Address of name server MX 10 mail.linux.bogus ; Primary Mail Exchanger MX 20 mail.friend.bogus. ; Secondary Mail Exchanger ; localhost A 127.0.0.1 ns A 192.168.196.2 mail A 192.168.196.4

Page 18: Host and Domain Name Resolution Domain Name System (DNS) NetBIOS

Semester 1,2001 18

Resource records• Different resource records describe the type

of node or service each entry represents.– Cname: An alias record.

• www CNAME bauhaus– Note resource records do not contain the FQN.

– MX : Mail exchange record.• MX 10 mail ; Primary Mail Exchanger

– NS : Name Server record.• NS ns.friend.bogus.

– A : A record• gw A 192.168.196.1• HINFO "Cisco" "IOS"• TXT "The router"

Page 19: Host and Domain Name Resolution Domain Name System (DNS) NetBIOS

Semester 1,2001 19

Resource Records

• Every DNS server must contain a SOA record.– Always the first entry.– Defines which entry is responsible from this

point of the hierarchy down.– Identifies:

• The servername• contact email (note the different form of email

address.

Page 20: Host and Domain Name Resolution Domain Name System (DNS) NetBIOS

Semester 1,2001 20

Reverse Lookup Zone• Another type of zone file is the Reverse

Lookup Zone.– Used when a client supplies the IP.

• Note that in an IP address;– Left portion is general.– Right portion is specific.

• Opposite of domain names.

• The reverse zone file has reverse addresses.eg.– 134.7.138.0 is entered as 138.7.134.in-addr.arpa– All resource records are appended with in-addr.arpa– A holdover from the original ARPAnet.

Page 21: Host and Domain Name Resolution Domain Name System (DNS) NetBIOS

Semester 1,2001 21

NSLookup Utility

• Available on most platforms. (NT,UNIX,Linux etc)

• Enables the querying of DNS servers.

• Two modes:– Batch– Interactive

• You will use this in the Lab. A very useful utility.

Page 22: Host and Domain Name Resolution Domain Name System (DNS) NetBIOS

Semester 1,2001 22

Caching Server

• Responds to queries from clients.

• Stores the returned information.

• Are not responsible for zones.

• Used to reduce the load on DNS servers, and to speed responses.

• Other DNS servers do not know of these servers.

Page 23: Host and Domain Name Resolution Domain Name System (DNS) NetBIOS

Semester 1,2001 23

NetBios Name Resolution• Network Basic Input/Output System.• A session layer that resides in the application

layer of the TCP/IP stack.• Uses NETbios names instead of IP address.• Gave rise to NetBEUI;

– NetBios extended user interface.

• Microsoft use NetBIOS to connect between nodes across a network with NetBEUI as the standard protocol.

Page 24: Host and Domain Name Resolution Domain Name System (DNS) NetBIOS

Semester 1,2001 24

NetBIOS

• NetBEUI is a non routable protocol.– MS developed NetBIOS over TCP/IP (NetBT) to

overcome this.

• NetBIOS names may be up to 15 characters.– Technically 16 characters, with the last character

being used by the underlying application.

• Does not allow duplicate names.

Page 25: Host and Domain Name Resolution Domain Name System (DNS) NetBIOS

Semester 1,2001 25

NetBios

• Think of our schools network - 350 unique computer names !

• NetBIOS is a flat namespace.– Cannot qualify names.

• Methods of resolution include;– Broadcast based name resolution.

– LMHosts file name resolution.

– WINS name resolution.

Page 26: Host and Domain Name Resolution Domain Name System (DNS) NetBIOS

Semester 1,2001 26

NetBIOS Broadcast• Broadcast Based Resolution.

– A node braodcasts to all other nodes on its segment that it needs the address of a particular node.

– All nodes examine the broadcast.– The node specified responds if it exists.– Also know as B-Node resolution.– Does not work in larger networks, as routers

block broadcasts.

Page 27: Host and Domain Name Resolution Domain Name System (DNS) NetBIOS

Semester 1,2001 27

NetBIOS LMHosts• LMHosts File.

– Similar to Hosts file.– MS places a simple LMHosts file on the host

when networking is installed.• LMHosts.sam - remove the .sam to enable.

– 192.56.66.100 marketserver #description– LMHosts requires manual editing.– Recently resolved NetBIOS names are stored in

the NetBIOS cache.

Page 28: Host and Domain Name Resolution Domain Name System (DNS) NetBIOS

Semester 1,2001 28

NetBIOS LMHosts

– Names may be loaded into the cache by including the #PRE keyword.

• These files are located on each node.– High maintenance.– May be centralised by use of the #INCLUDE

keyword.– UNC names are used.

• \\bauhaus\dirname\LMHosts

Page 29: Host and Domain Name Resolution Domain Name System (DNS) NetBIOS

Semester 1,2001 29

NetBIOS WINS

• Windows Internet Name Service.– Installed on NT/2000 machines.

• Described is RFCs1001 & 1002

• Known as NBNS.

– Also known as P-node resolution.– Other resolution modes are;

• M-node - First use broadcast then WINS

• H-node - Use WINS first then broadcast.

– Windows PCs default to H-node.

Page 30: Host and Domain Name Resolution Domain Name System (DNS) NetBIOS

Semester 1,2001 30

NetBIOS WINS

• WINS maintains a database of registered NetBIOS names.– Includes users, computers, services and

workgroups.– Unlike DNS, the database is dynamically

updated.– Clients register their name and IP at startup.

• TASK: Find out if Linux supports WINS.

Page 31: Host and Domain Name Resolution Domain Name System (DNS) NetBIOS

Semester 1,2001 31

NetBIOS WINS• When a WINS client starts the following

processes occur:– Service startup.

• Some of which must be made known to other nodes.– Printserver, file server etc.

– Registration Request.• The node must register itself with the WINS server.

– The WINS client packages the NetBIOS name and IP address inside a name registration request.

– This is sent to the WINS server, where it is checked against the database.(for duplicate entries)

Page 32: Host and Domain Name Resolution Domain Name System (DNS) NetBIOS

Semester 1,2001 32

NetBIOS WINS– If unique, WINS adds the NetBIOS and IP pair to its

database and sends a registration response indicating success.

– If the request is not unique, the WINS challenges the node currently registered. If it responds, a negative acknowledgment is sent to the requesting node.

– If the challenge is not responded to, the old entry is overwritten by the new request.

– Lease.• Successful registrations are considered leased.

– Ie valid for a limited time only. (eg 6 days)

– Client will typically renew the lease at half the total lease time.(eg 3 days)

Page 33: Host and Domain Name Resolution Domain Name System (DNS) NetBIOS

Semester 1,2001 33

NetBIOS

• Remember the 16th character in a NetBIOS name?– During WINs registration the 16th character is

appended to the name based on the type of service.

– In a workgroup, it is not unusual for a workstation to have 10-15 entries.

• Wins may be integrated with DNS.

Page 34: Host and Domain Name Resolution Domain Name System (DNS) NetBIOS

Semester 1,2001 34

Dynamic Host Configuration Protocol (DHCP)

• Allows a set of hosts to share a pool of IP addresses.

• Newly booted computer broadcasts to discover subnet.– Datagram destined for UDP port 68.

• This port is reserved for bootp and DHCP.

• This contains the MAC address of the DHCP Client.

• And other configuration information.

Page 35: Host and Domain Name Resolution Domain Name System (DNS) NetBIOS

Semester 1,2001 35

Dynamic Host Configuration Protocol (DHCP)

• DHCP servers reply with offers of IP addresses.– Only if the server has unleased IPs available.– Sent via broadcast to the node that issued the

DHCP discover.– Sent to UDP port 67.– Contains the MAC address of the DHCP Client.– Also contains the IP and physical address of the

DHCP server.

Page 36: Host and Domain Name Resolution Domain Name System (DNS) NetBIOS

Semester 1,2001 36

DHCP Cont.– Contains the IP address being offered and the

subnet mask for this particular network.– Note : The client may receive many offers at this point.

– Host picks one and broadcasts a request to a particular server.

• This contains the IP address of the server and the MAC address of the client.

• This performs two functions.– Notifies the selected DHCP server that the IP is requested.

– Notifies all other DHCP servers that they may retract their offers.

Page 37: Host and Domain Name Resolution Domain Name System (DNS) NetBIOS

Semester 1,2001 37

DHCP Cont.• All other servers withdraw offers, and

selected server sends an ack.– This is the final datagram of the DHCP

transaction.– Includes the IP and subnet mask for the client.– May also include default gateway and WINS

server addresses.– Other fields include :

• Lease period.• T1 and T2 - used when the client attempts to renew

the lease.

Page 38: Host and Domain Name Resolution Domain Name System (DNS) NetBIOS

Semester 1,2001 38

DHCP Cont.• When done, host sends a release.

• Server reuses IP addresses when their lease is over.

• Time Fields– T1 indicates when the client should begin the

process of renewing the lease.(usually 50%)– T2 is the time to start querying other DHCP

servers if the original server does not respond. • Renewals are not broadcast.