* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Name Resolution
		                    
		                    
								Survey							
                            
		                
		                
                            
                            
								Document related concepts							
                        
                        Dynamic Host Configuration Protocol wikipedia , lookup
Remote Desktop Services wikipedia , lookup
Server Message Block wikipedia , lookup
Internet protocol suite wikipedia , lookup
Wake-on-LAN wikipedia , lookup
Recursive InterNetwork Architecture (RINA) wikipedia , lookup
						
						
							Transcript						
					
					Name and Address Resolution Domain Name System (DNS) BSAD 141 Dave Novak Sources: Network+ Guide to Networks, Dean 2013 Overview Name and address resolution  Naming with the DNS  Name / Address Resolution  Name Resolution  The process of mapping a fully qualified domain name (FQDN) to an IP address • dnovak.bsad.uvm.edu = 132.198.50.156  Address Resolution  The process of mapping an IP address to a MAC address • 137.99.106.156 = 00-D0-09-A7-B5-0C Name / Address Resolution  Computers use binary network level addressing and hexi-decimal hardware addressing  Humans use base 10 numbering and alphabet  Protocols hide these differences from users  IP address = 132.198.50.156  Domain name = dnovak.bsad.uvm.edu Address Resolution  Why is address resolution necessary? Address Resolution   TCP/IP suite Address Resolution Protocol (ARP) / RARP  The protocol responsible for mapping IP –toMAC and vice versa  Reverse ARP (RARP) MAC to IP  Ensures devices agree on how to resolve addresses More on ARP/RARP next class…. Name Resolution  Why is name resolution necessary? TCP/IP Name Resolution  Historically, two general types of mapping  IP address to NetBIOS name  IP address to fully qualified domain name TCP/IP to NetBIOS  Network Basic Input/Output System  Layer of software or application programming interface (some consider it a protocol) • Interface for PCs to access LAN resources • Allows applications to communicate with networking hardware, and the LAN itself  Purpose: Isolate the application from the actual hardware used in the LAN TCP/IP to NetBIOS  In general, independent of protocol stack used  Non-hierarchical  Uses its own naming system  Win OS prior to Win 2000 used NetBIOS names  Win XP stores its name using hierarchical naming (similar to DNS) instead of NetBIOS  NetBIOS names are installed in a flat-file database  NetBIOS names contain NO network identifier TCP/IP to NetBIOS  Historically, two basic versions of NetBIOS name resolution in Windows  1) NetBEUI  The default networking protocol stack on early versions of Windows OS  No longer installed by default on Windows systems • Non-routable • Name resolution occurs using broadcast TCP/IP to NetBIOS  2) Windows Internet Naming Service (WINS)  Service provided in NT and 2000 that registers NetBIOS names and IP addresses of LAN devices and than resolves NetBIOS  IP as needed  Allows users to access resources that have NetBIOS names  If not using WINS, then LMHOST is needed TCP/IP to FQDN  To make address scalability and ambiguity issues, fully qualified domain names (FQDN) / absolute domain name were developed  Hierarchical  URLs rely on this naming scheme  Specifies all domain levels – uniquely identifying the device TCP/IP to FQDN  Two basic versions of FQDN resolution  1) DNS (more on this in a bit)  2) HOSTS file • Every computer must have a HOSTS file to resolve the IP / FQDN for any computer it wishes to communicate with • Names stored in a flat-file system on local PC called HOSTS file HOSTS files  Static system that does not scale to meet the needs of the internet  C:\Windows\system32\drivers\etc • HOSTS – ASCII text file used by TCP/IP computers to resolve FQDN to IP addresses Directory services  Directory service  What does it mean to be Authenticated? Directory services  Form of the directory service is determined by the logical architecture  P2P: Each computer maintains its own information on user accounts and security settings  C/S: Centralized security / user account database or directory service • Complex hierarchical databases that store information about network resources Domains  What is a domain?  Why are domains used? Domain controller  Computer designated for storing and processing directory service information  Database of user accounts and what privileges each user has  Authentication information Directory services  In a P2P architecture, why wouldn’t a centralized directory service work?  What are some benefits of a centralized directory service? Active directory  Microsoft’s enterprise directory service for Win 2000 server and beyond  Hierarchical tree  Works with domains • Multiple domains can be grouped together into a tree • Multiple trees can be grouped together into a forest Active directory  Hierarchical structure Container objects – hold other containers or leaves Leaf objects – represent network resources such as users, groups, computers, etc Active directory Transitive TRUST relationships A trusts B, B trusts C, so A trusts C Different from Win NT Server TRUST Structure where relationships were not transitive Domain Name System (DNS)  Technique for mapping FQDN to IP address  NetBIOS naming is rarely used today  TCP/IP has replaced NetBEUI as the default protocol on MS Windows OS  DNS has largely replaced NetBIOS as the default method of name resolution • Internet outgrew flat file naming systems • Provides hierarchical naming DNS  Internet uses Domain Naming System (DNS) for name resolution  Active Directory uses hierarchical structure similar to DNS for name resolution on the LAN DNS  DNS hierarchy  Domain name  Host name  Read from right to left • Name on far right represents top of domain hierarchy • Name to far left is host DNS  Top-level DNS (centrally managed)  http://www.iana.org/domains/root/db Structure of computer names com www.uvm.edu Each discrete zone or level is separated By a period. The rightmost entry is the Most generic and the leftmost, the most specific gov org edu vt ncsu www.uvm.edu uvm www ftp gopher Structure of computer names  Once domain name is registered domain owner manages internal structure of domain and can create subdomains DNS  Split administrative responsibility between central body and individual domain owners  Thousands of domains  Millions of hosts  Impossible for one central sources to keep all information current  No single DNS server contains complete listing of all names DNS  DNS servers contain IP addresses of several root name servers  Root name servers maintain list of top-level domains and IP addresses of those domain servers  Authoritative server How it works Video we watch in class: http://www.youtube.com/ watch?v=eX7Yt_fxAfU Video that you should watch outside of class: http://www.youtube.co m/watch?v=72snZctFF tA DNS  Clients/host are configured to request name resolution from a specific DNS server  Check ipconfig /all to see the address of the DNS server you use  The DNS server accepts the request and either: • Finds a mapping in its local data base • Forwards the request to a remote DNS root server which resolves the request • Returns an error because the request cannot be resolved (no name exists) Name resolution  NetBIOS and FQDN mapping to IP address serve same purpose – name resolution  Make it easier for people to remember computer names by mapping between the IP address and a name that can be understood by people • NetBIOS names are non-hierarchical • FQDNs are hierarchical  In either case, name must be mapped to IP Address resolution  ARP and RARP  MAC address to IP  IP to MAC Summary Concepts  MAC / hardware / physcial address in hexidecimal form (layer 2)    00-C4-J0-00-65-BE Cannot be resolved off LAN/subnet IP / software / network address in binary form (layer 3)    137.99.116.1 Devices on the internet communicate using network addresses Routers maintain tables that allow them to recognize MAC addresses of devices on their LAN Summary Concepts  FQDN   dnovak.bsad.uvm.edu NetBIOS name  dnovaktab
 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                            