CS335 Networking & Network Administration Wednesday, May 26, 2010.

Slides:



Advertisements
Similar presentations
Internet Applications INTERNET APPLICATIONS. Internet Applications Domain Name Service Proxy Service Mail Service Web Service.
Advertisements

Web Server Administration
Domain Name System. DNS is a client/server protocol which provides Name to IP Address Resolution.
1 DNS. 2 BIND DNS –Resolve names to IP address –Resolve IP address to names (reverse DNS) BIND –Berkeley Internet Name Domain system Version 4 is still.
The Application Layer Chapter 7. Where are we now?
The Domain Name System. CeylonLinux DNS concepts using BIND 2 Hostnames IP Addresses are great for computers –IP address includes information used for.
Naming With the Domain Name System. Why Not Names? Requires more memory to store Requires more computation to manipulate.
Chapter 29 Structure of Computer Names Domain Names Within an Organization The DNS Client-Server Model The DNS Server Hierarchy Resolving a Name Optimization.
© 2007 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved.1 Computer Networks and Internets with Internet Applications, 4e By Douglas.
Domain Name System: DNS
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 5 Introduction to DNS in Windows Server 2008.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 19 Domain Name System (DNS)
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Domain Name System (DNS) Shivkumar Kalyanaraman Rensselaer Polytechnic Institute
1 DNS,NFS & RPC Rizwan Rehman, CCS, DU. Netprog: DNS and name lookups 2 Hostnames IP Addresses are great for computers –IP address includes information.
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.
Chapter 30 Electronic Mail Representation & Transfer
Domain Name Services Oakton Community College CIS 238.
Web Client/Server Communication A290/A590, Fall /09/2014.
Host Name Resolution. Overview Name resolution Name resolution Addressing a host Addressing a host Host names Host names Host name resolution Host name.
1 What is Electronic Mail Exchanging information via computer networks Electronic mail addresses SMTP (Simple Mail Transfer Protocol) Client/Server based.
1 Chapter Internet Applications (DNS, )
1 Naming with the Domain Name System. 2 Internet Applications Domain Name System Electronic mail IP telephony Remote login File transfer All use client-server.
DOMAIN NAME SYSTEM Based on Computer Networks and Internets, Comer CSIT 320 (Blum)1.
1 Chapter Internet Applications (DNS, )
Chapter 9 - Applications We will look at three main applications DNS (name services) SMTP ( ) HTTP (World Wide Web) Our main focus will be on DNS.
Data Communications and Computer Networks Chapter 2 CS 3830 Lecture 9
Lecturer: Maxim Podlesny Sep CSE 473 File Transfer and Electronic in Internet.
Fall 2005 By: H. Veisi Computer networks course Olum-fonoon Babol Chapter 7 The Application Layer.
Computer Networking From LANs to WANs: Hardware, Software, and Security Chapter 12 Electronic Mail.
Internet Applications  DNS   TELNET  FTP  Web browsing.
Electronic Mail Originally –Memo sent from one user to another Now –Memo sent to one or more mailboxes Mailbox –Destination point for messages.
DNS and C# SWE 344 Internet Protocols & Client Server Programming.
WXET1143 Lecture7: , Chat and Messaging. Introduction  Electronic mail is everywhere.  Now many people in business, government, and education use.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 3.1 Internet Applications Ch. 31,32,34 (DNS, , TELNET, FTP)
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Network Protocols Chapter 25 (Data Communication & Networking Book): Domain Name System (DNS) 1.
1 Application Layer Lecture 6 Imran Ahmed University of Management & Technology.
Simple Mail Transfer Protocol (SMTP)
15 Semester 1 JEOPARDY IndirectnetworksupportDNSDNSNetworkApps.NetworkApps.MoreNetworkApps.Misc.Misc
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
Traditional Internet Applications Dr. John P. Abraham Professor UTRGV.
October 8, 2015 University of Tulsa - Center for Information Security Microsoft Windows 2000 DNS October 8, 2015.
CITA 310 Section 1 Name Resolution (Textbook Chapter 4)
Netprog: DNS and name lookups1 Address Conversion Functions and The Domain Name System Refs: Chapter 9 RFC 1034 RFC 1035.
Internet and Intranet Protocols and Applications Lecture 5 Application Protocols: DNS February 20, 2002 Joseph Conron Computer Science Department New York.
Domain Name System Refs: Chapter 9 RFC 1034 RFC 1035.
Configuring Name Resolution and Additional Services Lesson 12.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2001 TCP/IP Application Layer.
CS 3830 Day 9 Introduction 1-1. Announcements r Quiz #2 this Friday r Demo prog1 and prog2 together starting this Wednesday 2: Application Layer 2.
INTERNET PROTOCOLS. Microsoft’s Internet Information Server Home Page Figure IT2031 UNIT-3.
Linux Operations and Administration
4343 X2 – Outline The Domain Name System The Web.
Web Server Administration Chapter 4 Name Resolution.
CPMT 1449 Computer Networking Technology – Lesson 3
1 CMPT 471 Networking II DNS © Janice Regan,
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.
COMP 431 Internet Services & Protocols
Internet Naming Service: DNS* Chapter 5. The Name Space The name space is the structure of the DNS database –An inverted tree with the root node at the.
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.
1 Chapter 10: Application Layer Reference: Chapter 7 - “Computer Networks”, Andrew S. Tanenbaum, 4th Edition, Prentice Hall, 2003.
Basics of the Domain Name System (DNS) By : AMMY- DRISS Mohamed Amine KADDARI Zakaria MAHMOUDI Soufiane Oujda Med I University National College of Applied.
Ch 2. Application Layer Myungchul Kim
Computer Network 1 HCM City University of Technology
Networking Applications
CS 372 COMPUTER COMMUNICATION AND NETWORKS
Data Communications and Computer Networks Chapter 2 CS 3830 Lecture 9
Traditional Internet Applications
Domain Name System Refs: Chapter 9 RFC 1034 RFC 1035.
Domain Name System: DNS
Presentation transcript:

CS335 Networking & Network Administration Wednesday, May 26, 2010

Domain Name System DNS The DNS system consists of three components: DNS data (called resource records) servers (called name servers) Internet protocols for fetching data from the servers

Domain Name System Top-level domains Maps to IP number Registration

DNS Geographic structure.or.us ac.uk

DNS Domain names within organizations computer.foobar.com computer.location.foobar.com computer.division.location.foobar computer.subdivision.candy.foobar.com

Organization DNS No universal standard Each organization can choose how to structure names How does eastern do it?

www or ftp The first label in a domain name is done for humans, not computers www is not necessary for a web server, but is common

DNS client-server model Provides autonomy for organizations Can assign names as they see fit within their suffix without informing a central authority Entire system operates as a large, distributed database Each server contains information that links it to other domain name servers When an application needs to translate a name to an IP address the app becomes a client of the naming system

DNS server hierarchy Root server at the top Is the authority for the top-level domain Doesn’t contain all possible domain names, but contains information to reach other servers

Server hierarchy DNS

Server architecture Single server is simplest Depends on system size Large organizations might need more than one to handle requests at high speed Administration is done by humans Each group can make changes as necessary without centralized coordination

Locality of reference principle Users tend to look up names of local machines Users tend to look up the same domains repeatedly

How it works Client computer generates a resolve request Application calls library routine gethostbyname Directs it to the local DNS server If it is not an authority for that domain Then to the ISP’s DNS server Then up the tree to the root server if necessary Waits for an authoritative answer

Authoritative servers The billions of resource records in the DNS are split into millions of files called zones. Zones are kept on authoritative servers distributed all over the Internet, which answer queries based on the resource records stored in the zones they have copies of. Caching servers ask other servers for information and cache any replies. Most name servers are authoritative for some zones and perform a caching function for all other DNS information. Large name servers are often authoritative for tens of thousands of zones, but most name servers are authoritative for just a few zones.

Types of DNS entries Domain name Record type Value Type A – address type FTP, ping, WWW MX – Mail eXchanger used by Aliases using CNAME Lets point to hobbes.foobar.comwww.foobar.com Allows companies to move WWW servers without changing names or addresses or lets one server answer to and ftp.foobar.com with domain records

Abbreviations Ex. Mail refers to mail.lagrande.k12.or.us Simplifies typing in full paths Put in a DNS record instead

DNS resources Find out what you can about the ARPANET and how it originally resolved IP addresses

NSLOOKUP Use NSLOOKUP to find information on domain servers lookup.html lookup.html

Master DNS example ORIGIN lgdsd. $TTL IN SOA ns1.lgdsd. hostmaster.lgdsd. ( ; serial number ; refresh 8 hours 7200 ; retry 2 hour ; expire 7 days ; def. ttl 1 day ) ; IN NS ns1.lgdsd. ; IN NS ns2.lgdsd. ; Aliases www IN CNAME lgdsd. mrtg IN CNAME ns2.lgdsd. xserve IN CNAME ns1.lgdsd. viruswall IN CNAME ns2.lgdsd. ;Fixed IPs lgdsd. IN A ; Mac www server mail IN A ; Novell GroupWise POA ns1 IN A ; MAC OSX Server ns2 IN A ; Linux Redhat 8.0 MRTG Server opaclhs IN A ; LaGrande High School Follett opaclms IN A ; Middle School Follett opacce IN A ;Central Elementary Follett opacge IN A ; Greenwood elementary Follett opacice IN A ; Island City Follett opacwe IN A ; Willow Elementary Follett iv IN A ; Infinite Vision Server we4300 IN A ; Willow Novell Server ice4300 IN A ; Island City Novell Server ge4300 IN A ; Greenwood Novell server do4200 IN A ; DO Novell Server fs4400 IN A ; Student File Server ce4300 IN A ; Central Novell Server lms4300 IN A ; LMS Novell Server lhs6300 IN A ; LHS novell Server

Electronic mail Originally designed to act like office memos Evolved to today’s sophisticated uses Automated responses

addresses User portion and mail system host addressing formats Left up to sys admins

message format ASCII text Header body

MIME Multipurpose Internet Mail Extensions Original system designed for text only To transfer binary data or graphics data needed to be encoded, sent, decoded MIME is a set of standards for encoding data allowing for new encodings to be invented at any time MIME includes information so receiving app can decode message

Mail transfer User interface Transfer program

SMTP Simple Mail Transfer Protocol TCP connection Runs on port 25 Server protocol

Mail Gateways gateway or relay Forwards to all recipients of a list

POP Post Office Protocol Client access

SMTP and POP links SMTP POP htm htm