Web Servers and URLs And Domain Names. WWW vs. Internet World Wide Web An application layer built using the Internet Refers mostly to protocols and content.

Slides:



Advertisements
Similar presentations
The Internet.
Advertisements

3.02H Publishing a Website 3.02 Develop webpages..
Internet Applications INTERNET APPLICATIONS. Internet Applications Domain Name Service Proxy Service Mail Service Web Service.
CSIS-390 History Dr. Eric Breimer. Syllabus 1. Google “Eric Breimer” 2. Click on first link 3. Click on CSIS Click on Syllabus.
Technology Infrastructure: The Internet and the World Wide Web
Internet and the web Summary of terms discusses and review.
© Copyright 1997, The University of New Mexico C-1 Internet Service Provider Services What to do once you’re connected.
The Internet Useful Definitions and Concepts About the Internet.
Layer 7- Application Layer
Internet…issues Managing the Internet
LBSC 690: Session 2 FTP, “Hello World!” HTML Jimmy Lin College of Information Studies University of Maryland Monday, September 17, 2007.
1 Networking A computer network is a collection of computing devices that are connected in various ways in order to communicate and share resources. The.
Chapter 4 Creating a Website from an InDesign Layout.
Web Client/Server Communication A290/A590, Fall /09/2014.
Networks Chapter 3. 2 What Is The Internet? It's not a big truck. It's a series of tubes. Ted Stevens, former Alaskan Senator, 6/28/2006 Internet: global.
Hands-On Microsoft Windows Server 2008 Chapter 8 Managing Windows Server 2008 Network Services.
Evolved from ARPANET (Advanced Research Projects Agency of the U.S. Department of Defense) Was the first operational packet-switching network Began.
Mr C Johnston ICT Teacher
Lab Zero.  Practical Concepts  Software & Tools  WinSCP  Notepad++  GIMP  InkScape  Chrome  HTML5 Boilerplate.
Copyright © Texas Education Agency, All rights reserved.1 Web Technologies Web Administration.
Chapter 7: Using Windows Servers to Share Information.
Networking and the Internet © 2007 Pearson Addison-Wesley. All rights reserved.
Networking Basics TCP/IP TRANSPORT and APPLICATION LAYER Version 3.0 Cisco Regional Networking Academy.
 TCP/IP is the communication protocol for the Internet  TCP/IP defines how electronic devices should be connected to the Internet, and how data should.
Chapter 10 Intro to Routing & Switching.  Upon completion of this chapter, you should be able to:  Explain how the functions of the application layer,
思科网络技术学院理事会. 1 Application Layer Functionality and Protocols Network Fundamentals – Chapter 3.
2013Dr. Ali Rodan 1 Handout 1 Fundamentals of the Internet.
Lectures and Practicals Mon 8-10 SC1222 TUE SC1222 Office: SC Website: mis.csit.sci.tsu.ac.th/kanida.
How Web Servers and the Internet Work by by: Marshall Brainby: Marshall Brain
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Application Layer Functionality and Protocols.
Networks – Network Architecture Network architecture is specification of design principles (including data formats and procedures) for creating a network.
Chapter 4 Networking and the Internet. © 2005 Pearson Addison-Wesley. All rights reserved 4-2 Chapter 4: Networking and the Internet 4.1 Network Fundamentals.
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
Chapter 4 Networking and the Internet © 2007 Pearson Addison-Wesley. All rights reserved.
The Web and Web Services Jim Graham NR 621 Spring 2009.
The Internet Lecture 16 CSCI 1405, CSCI 1301 Introduction to Computer Science Fall 2009.
Introduction to Internet. Chapter 1 Objectives Origins of the Internet Packets and Routers TCP/IP DNS HTTP URL Client-Server.
TCP/IP (Transmission Control Protocol / Internet Protocol)
Protocols COM211 Communications and Networks CDA College Olga Pelekanou
Mr C Johnston ICT Teacher
INTERNET PROTOCOLS. Microsoft’s Internet Information Server Home Page Figure IT2031 UNIT-3.
Networking Material taken mainly from HowStuffWorks.com.
The Internet. Important Terms Network Network Internet Internet WWW (World Wide Web) WWW (World Wide Web) Web page Web page Web site Web site Browser.
Computer Network Architecture Lecture 6: OSI Model Layers Examples 1 20/12/2012.
The Internet What is the Internet? The Internet is a lot of computers over the whole world connected together so that they can share information. It.
Week-6 (Lecture-1) Publishing and Browsing the Web: Publishing: 1. upload the following items on the web Google documents Spreadsheets Presentations drawings.
Introduction to the Internet
Chapter 7: Using Windows Servers
IS1500: Introduction to Web Development
3.02H Publishing a Website 3.02 Develop webpages..
Instructor Materials Chapter 5 Providing Network Services
Level 2 Diploma Unit 10 Setting up an IT Network
CISC103 Web Development Basics: Web site:
Warm Handshake with Websites, Servers and Web Servers:
Evolution of Internet.
The Internet.
Using MIS 2e Chapter 6 Appendix
Internet and the web Summary of terms discusses and review
Electronic Resources and the WWW
Electronic Resources and the WWW
Evolved from ARPANET (Advanced Research Projects Agency of the U.S. Department of Defense) Was the first operational packet-switching network Began.
CS222 Web Programming Course Outline
CISC103 Web Development Basics: Web site:
CS101 How the Internet Works.
Web Server Technology Unit 10 Website Design and Development.
HTTP and Abstraction on the Internet / The Need for DNS
4.02 Develop web pages using various layouts and technologies.
Lecture 1 Kanida Sinmai
Computer Networks Protocols
INTRODUCTION TO THE INTERNET AND WEB
Presentation transcript:

Web Servers and URLs And Domain Names

WWW vs. Internet World Wide Web An application layer built using the Internet Refers mostly to protocols and content – http – ftp – pop, imail, etc. Anything accessible via a URL. Internet Existed before the WWW Refers mostly to physical network, i.e., hardware, computers, etc. Network of Network concept Unique features – TCP/IP protocol – Packet Switching

MAC Address vs. IP Address On a network, a device has a unique manufactures address. Via TCP/IP an IP Address is “mapped” to specific MAC addresses, specific device. The IP Address is like an extended zip code ( ) that helps “find” a device on the Internet.

IP Address vs. URL IP Address can only specify a device. A URL (uniform resource locator) specifies a device, an application protocol, and the file location of a resource. Protocol Server Name Sub- domain Domain Name TDL Folder Path File Name

Important WWW protocols File Transfer Protocol (FTP): Early file sharing Telnet: Early remote access POP, SMTP, IMAP, MIME: Electronic Mail Modern Protocols: – Gnutella – Bit Torrent Hypertext Transfer Protocol (http) – Secure http (encrypted http)

Client-Server model of WWW Client: Web Browser, i.e., Firefox Client connects to Server Requests a web page Uses a URL to make the request. Sends request over the Internet. Server: Web Server, i.e., Apache. Daemon process (constantly running) listens for web page requests. Responds by sending web page (or resource) over the Internet.

Web Servers Apache – Made by an open source foundation, i.e, it’s free! 50% of the web servers in the world. Microsoft IIS – 34% market share Google GWS – 5% Sun Java System – Once great…now hardly used.

Anatomy of a Web Server (http host) Can be any computer. Apache can run on a PS3. Computer needs Internet connectivity and a static IP address – – It helps to have a domain name, but it’s not necessary RAM and multiple processors are important. FYI: Getting a static IP address is the big cost ($50/month minimum). Most ISPs don’t give you a static IP address for nothing.

Domain Names and DNS Domain Name System (DNS) refers to the hierarchical system of servers that help give the WWW names instead of just IP addresses. Essentially, it’s a globally distributed lookup table Look up the domain name and system tells you the IP address. – siena.edu  – rpi.edu 

DNS Rational IP Address can change – If you change your Internet service provider – Move to a different location – Expand your local area network Domain names do not have to change, just update the DNS servers. More importantly, Domain names are easier to remember and significant!

Who maintain the DNS ICANN: International Corporation for Assigned Names and Numbers – Non-profit, international, public company founded in 1998 to make sure the Internet works globally. Internet Service Providers (AT&T, Time Warner, Sprint, AOL, etc.) Organizations with Local Area Networks (Siena, NYState Government, MapInfo, etc.)

Domain Name Registration Used to be centralized, non-profit – Only had to pay administrative fee – ICANN couldn’t handle the volume Domain Name Registration is now Commercialized: – Company (like GoDaddy) becomes a registrar by applying to ICANN. Once Registrars are approved by ICANN – They can charge a fee for domain name registration and do the paperwork for you – Thus, ICANN only has to deal with a few thousand registrars, rather than millions of customers.

Notable Registrars Network Solutions – One of the first. In the early days, ICANN exclusively outsourced operations to Network Solutions, but then realized it should be an open market. GoDaddy Yahoo Verio Aplus

What comes first, domain name or web server? Like asking, “What came first, the chicken or the egg?” Early days (pre-2000) Setup a web server, test it via its IP address and then register a domain name. Then, update your local DNS, or Ask your Internet Service provider to update their DNS. Typical Process (post-2000) Register a domain with a certified Registrar. Purchase web hosting service. Ask your hosting service to add your domain to their DNS.

DNS Hierarchy Siena twtelecom edu nysernet centic St. Rose RPI Stanford UAlbany com net Top Level Domain (TDL) DNS… coordinated by ICANN cs

Web Hosting Revolution Very few organization maintain their own web server? Why? What are the alternatives?

Web Hosting Options Virtual Hosts ($5-50/month) A single computer can run multiple instances of web server software Many websites can be hosted off of one computer with one IP address. Dedicated Host ($50-???/month) You get your own computer And IP Address Usually, rack-mounted in a server farm with thousands of other computers.

One Web Server, Many Domains DNS Server Web Server www. siena-space.org public_html soscssiena-space.org Web Server can be configured to resolve domain name to specific folder. Sometimes called mapping or binding

Domain Names, TDLs and URLs

Server Details public_html (or www) folder – The folder that contains publically readable web pages (and other public files) cgi-bin folder – Common gateway interface binaries – The folder that contains custom scripts and applications – Not really used anymore – Toda, scripts often go right in the public_html folder.

Server Error files 404.html – If a file can’t be found, you can have this web page load by default 401.html – If a file can’t be access (no privilege)

Default page for folders If a URL points to a folder, you can have a page load by default. index.html or default.html will load if a specific page is not specified. Server can be configured so that a folder listing will be returned if there is no index or default page.

How websites used to be organized Early Days: Folder Hierarchy – s09/labs/ s09/labs/ – With index page and Up, Down, and Next links Today: Menus – Static (~ebreimer) – Dynamic (

HTML Frames If we have time. Bad idea taken to the next level.

Dynamic Menus and Content Let the web server do the work. – Part of TBLs original framework. URL can point to a script/program. Web server can run the script and output the results Result is usually – A Web Page – Part of a Web Page (like the main menu)