Introduction to Web Technology. Content of the course. What is the Internet? Diana Inkpen



Similar documents
By : Khalid Alfalqi Department of Computer Science, Umm Al-Qura University

lesson 19 Internet Basics

CITS1231 Web Technologies. Client, Server, the Internet, and the Web

Internet. Internet is the network of networks i.e. a global network which make WWW (world wide web) Seema Sirpal Delhi University Computer Centre

SWE 444 Internet and Web Application Development. Introduction to Web Technology. Dr. Ahmed Youssef. Internet

Oct 15, Internet : the vast collection of interconnected networks that all use the TCP/IP protocols

MMGD0204 Web Application Technologies. Chapter 1 Introduction to Internet

Chapter NET 2 What is the Internet? Internet Development Primary Internet Protocol

The World Wide Web: History

Internet and its Application in Libraries

Introduction to Internet and WWW

CHAPTER 9: THE EVOLVING INTERNET

CISC 1600 Introduction to Multi-media Computing

Terminology. Internet Addressing System

Lesson Overview. Getting Started. The Internet WWW

Connecting with Computer Science, 2e. Chapter 5 The Internet

CA106 Web Design. Dr. Dónal Fitzpatrick, School of Computing Room l2.48, Extension 8929,

Masters of Science in Information Technology

1. When will an IP process drop a datagram? 2. When will an IP process fragment a datagram? 3. When will a TCP process drop a segment?

ICT 6012: Web Programming

Module 5 The Internet as an Information Resource

Basic Internet programming Formalities. Hands-on tools for internet programming

The Internet, Intranets, and Extranets. What is the Internet. What is the Internet cont d.

Computer Networks and Internet working

Introduction to LAN/WAN. Application Layer (Part II)

TCP/IP Protocol Suite. Marshal Miller Chris Chase

Dreamweaver Tutorial #1

Evolution of the WWW. Communication in the WWW. WWW, HTML, URL and HTTP. HTTP Abstract Message Format. The Client/Server model is used:

Internet Infrastructure

Chapter 9. The Internet: Information Technology Infrastructure for the Digital Firm. Essentials of Management Information Systems

M3-R3: INTERNET AND WEB DESIGN

Chapter 2. Birth of the Internet. Introduction. The Internet, The Web, and Electronic Commerce

SQA Higher Computing Unit 3b Computer Networking

Internet Jargon. Address: See Uniform Resource Locator.

The Journey Inside SM : The Internet Background Information, Part 1

GUIDE TO WEBSITES AND E-COMMERCE

Network: several computers who can communicate. bus. Main example: Ethernet (1980 today: coaxial cable, twisted pair, 10Mb 1000Gb).

Overview of TCP/IP. TCP/IP and Internet

The following multiple-choice post-course assessment will evaluate your knowledge of the skills and concepts taught in Internet Business Associate.

Web Browsers And Mailing Tools

Chapter 2 - Microsoft Internet Explorer 6

Technology/Internet Usage Workshop

Chapter 9 The Internet

EXPLORER. TFT Filter CONFIGURATION

Chapter 7: Computer Networks, the Internet, and the World Wide Web. Invitation to Computer Science, C++ Version, Third Edition

Lesson Plan Course Title: Web Technologies Session Title: Internet Fundamentals & Background

How To Understand The History Of The Web (Web)

3.1 TELECOMMUNICATIONS, NETWORKS AND THE INTERNET

What really is a Service?

Web Hosting. Definition. Overview. Topics. 1. Overview of the Web

Unit- I Introduction and Web Development Strategies

Internet Technologies_1. Doc. Ing. František Huňka, CSc.

Detailed Table of Contents

Introduction to Web Technologies

Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence

The Internet and Network Technologies

COSC 122 Computer Fluency. Networking and the Internet. Dr. Ramon Lawrence University of British Columbia Okanagan

Key Points. Internet. Types of Communication Synchronous vs. Asynchronous. What is Communication? Types of Communication Broadcast vs.

Computer Networks. Computer Networks. Telecommunication Links. Connecting. Connecting via Telephone Lines ISDN

1 Data information is sent onto the network cable using which of the following? A Communication protocol B Data packet

Evolution of the WWW. Communication in the WWW. WWW, HTML, URL and HTTP. HTTP - Message Format. The Client/Server model is used:

A Brief History of the Internet. Chris Brooks Computing, Python, and Robots

architecture: what the pieces are and how they fit together names and addresses: what's your name and number?

Topic 1 A Brief History of the Internet. CITS3403 Agile Web Development

Network Technologies

Chapter 4: Networking and the Internet

The Internet. Chapter 10. Learning Objectives. Chapter Outline. After reading this chapter, you should be able to:

WEB SITE DEVELOPMENT WORKSHEET

Why your own server space? Why should you set it up?

Basic Networking Concepts. 1. Introduction 2. Protocols 3. Protocol Layers 4. Network Interconnection/Internet

How To Design The Web And The Internet

Competencies (1 of 2)

LESSON Networking Fundamentals. Understand TCP/IP

Internet Services. Sadiq M. Sait, Ph.D

The TCP/IP Reference Model

Telecommunications, the Internet, and Wireless Technology

Computer Networks 1 (Mạng Máy Tính 1) Lectured by: Dr. Phạm Trần Vũ MEng. Nguyễn CaoĐạt

A host-based firewall can be used in addition to a network-based firewall to provide multiple layers of protection.

COMPSCI 111 / 111G An introduc)on to prac)cal compu)ng

NETWORKS AND THE INTERNET

Chapter 5. Data Communication And Internet Technology

Web Design and Development ACS-1809

Understanding TCP/IP. Introduction. What is an Architectural Model? APPENDIX

Firewall VPN Router. Quick Installation Guide M73-APO09-380

Fig (1) (a) Server-side scripting with PHP. (b) Client-side scripting with JavaScript.

The Internet. On October 24, 1995, the FNC unanimously passed a resolution defining the term Internet.

How to Search the Internet

Computer networks, data communication and Internet

Transcription:

Introduction to Web Technology Content of the course Diana Inkpen The Internet and the WWW. Internet Connectivity. Basic Internet Services. University of Ottawa School of Information Technology and Engineering Navigating the WWW. Building Web pages HTML). Search engines. Information Retrieval. Business, Issues, and Controversies. 1 2 What is the Internet? What is the Internet? The Internet is a global network of networks that enables computers of all kinds to directly and transparently communicate and share services throughout the world. 4

The Internet and the WWW Evolution of the Internet. Features of the Internet. Features of the WWW. What year was the Internet born? Web servers. Web clients. Search Engines 5 6 The evolution of the Internet The evolution of the Internet 2) In 1969 the precursor of Internet is born: ARPAnet. ARPA = Advanced Research Projects Agency sponsored by the American Department of Defense DOD). Designed to connect military research centers. Distributed computer system able to survive a nuclear attack. Four nodes: at UCLA Los Angeles), Stanford Research Institute, UCSB Santa Barbara), and University of Utah. Problem: ARPAnet could connect only networks of the same type. In 1970, ARPA starts developing the Transmission Control Protocol / Internet Protocol TCP/IP), a technology for connecting networks of different types produced by different companies). Other networks appear, such as CSNET and BITNET. There were in fact two networks: MILnet and ARPAnet. 7 8

The evolution of the Internet ) How big is the Internet? The concept of internetworking was developed. A network connects through a gateway that facilitates communication with networks of different types. The name Internet starts to be used. In 1980 NSFnet is created by National Science Foundation to connect supercomputer centers for academic research. By 1990, NSFnet replaces ARPAnet, which ceases to exists. Year s Newsgroups WWW sites 1969 4 1977 100 1986 5,000 200 1990 00,000 1,000 199 2 mil 6,000 600 1994 mil 10,000 10,000 1997 19 mil 70,000 1 mil 2002 50 mil 100,000 1 billion 9 10 Features of the Internet Features of the Internet 2) The Internet = a network of networks. People around the world share ideas, information, comments, and stories. Popular services: Email electronic mail) is the most popular service. You can send and receive mail electronic text), faster and cheaper than surface mail. Example email addresses: username@computer-address diana@site.uottawa.ca Web browsing to find information. Example: www.cnn.com Mailing lists: you can subscribe to lists on various subjects to receive emails, you can post send) messages, you can unsubscribe. Some lists are moderated. Newsgroups are collections of messages on various subjects. Example comp.internet FTP File Transfer Protocol). You can copy files from one computer to another over the Internet. 11 12

Features of the Internet ) How does data travel on Internet? Telnet or remote login. Permits your computer to log onto another computer and use it as if you were there. You need to provides your username and password, for security reasons. Chat rooms. You can exchange messages with other people, anonymously using a nickname). Internet services for companies: e-commerce, etc. Data is divided into packets, that are transmitted over the Internet, and re-assembled at destination. No dedicated connection is needed Packet switching). Routing = the packets can follow different routes on the Internet. The routers read the addresses and direct the packets using their routing tables). 1 14 Internet routing TCP/IP family of protocols host) host) host) host) host) host) host) host) A protocol = set of rules that allow different computers or devices to communicate with each other. Implemented in software. IP Internet Protocol) moves packets between nodes. IP forwards each packet based on a destination address the IP number). TCP Transmission Control Protocol) is responsible for verifying the correct delivery of data from client to server. TCP adds support to detect errors or lost data and to trigger retransmission if needed. 15 16

Internet addresses Internet addresses 2) The Internet authorities assign ranges of IP addresses to different organizations. The organizations assign groups of their numbers to departments. IP address = four numbers: n.n.n.n, where 0 Example: 10.6.26.17 n 255. Domain names were invented in order to avoid the need to memorize numbers. Example: ugate.site.uottawa.ca Domain Name Servers DNS) translate domain names into IP addresses. Hierarchical structure, read from right to left. Top-level domains:.com.org.net.edu.int.mil.gov country codes:.ca.de.fr Example: ugate.site.uottawa.ca Example: www.microsoft.com 17 18 Internet addresses ) Features of WWW Who assigns IP numbers? Internet Assigned Numbers Authority IANA). Who assigns domain names? Top level: The Internet Corporation for Assigned Names and Numbers ICANN). Second level: Network Solutions Inc., and other registrars accredited by ICANN. See http://www.internic.org/ for a list. World Wide Web WWW, the Web) = a linked collection of documents residing on computers connected to the Internet, named Web servers. Hypertext = a text document that include links to other documents. Hypermedia = also includes images, video, and sound. WWW hypertext system began at CERN European Centre for Nuclear Research) in Geneva, under Tim Berners-Lee, in 1989. 19 20

5 1 6 * 5 + % * 2 $ 0 0 2 0 0 2 % 0 0 $ 5$ 0 0 $ 0 0 $ * 0 0 0 / / 4. 0/ % 1 / 0 ) $ * $ +$ $ ) %, + - ) $ % ' Features of WWW 2) Problem: if the documents have various formats, they cannot be viewed by everyone. Text documents ASCII) can be viewed by everyone, but they cannot encode links, format, and multimedia. The documents on the Web webpages) are text files that contain format information coded in HyperText Markup Language HTML). 21 Example of HTML page 2 2 7 0 Web pages HTML documents) Text appearance: bold, italic, font size. Links to other pages hyperlinks). Images, sound, video can be embedded. Fill-in forms allow interaction with the user. Interfaces to databases. Dynamic HTML pages. Web pages can contain executables, such as Java applets. Web programming languages: Java, Javascript, Perl. 22 Web servers The webpages are on Web servers. Web servers run software that implements HTTP: httpd, Apache. Offer access to a collection of Web pages a WWW site). URL = Uniform Resource Locator. Uniquely identify a webpage: http://server-name/directory/filename Example: http://www.site.uottawa.ca/index.htm Example: http://www.site.uottawa.ca/ 24

Web clients HyperText Transfer Protocol Browsers: Mosaic, Netscape Navigator, Internet Explorer. HTML pages are text files that contain information about their format. The Web browser uses this information to recreate the page on your computer. HTTP acts as an interface between a Web client software i.e. a browser such as Netscape Navigator or Internet Explorer) and a Web server software. A server can serve many clients. Client s HTTP requests connection to the server. Server s HTTP sends back server status. Client s HTTP requests document. Server s HTTP sends document if available). Connection is broken after document is downloaded on your computer. It is not maintained while you view it. 25 26 Search engines How big is the Web? Find and retrieve information on the WWW. Document indexing = each document on the Web is represented in the index by its URL and some keywords. A search engine runs on a Web server. You access it through an HTML interface. You provide your query in the fill-in form. The search engine will give you URLs of pages that match your query. Search engines: Google, AltaVista, Yahoo, etc. Meta-search engines: Metacrawler, etc. Google announced December 2001) that the its total collection of indexed document have passed billions. This figure is broken down into: 2 billions web pages HTML documents, but also other files such as Adobe Acrobat or MS Word files). 0 millions images. 700 millions newsgroup messages. 27 28

Summary References You learned: What is the Internet? What is the WWW? Data transfer on the Internet. Hypertext, HTML pages. Web servers and Web clients. Search engines. http://www.isoc.org/internet/ http://www.internet-guide.co.uk/ http://library.albany.edu/internet/ http://www.northernwebs.com/bc/ Books: Introduction to the Internet, by Scott D. James, 2001 How networks work, by Frank Derfler and Les Freed, 2000 29 0