Introduction to Web Technologies Introduction to the Internet and TCP/IP 21 th January 2005 Dr Bogdan L. Vrusias

Slides:



Advertisements
Similar presentations
4.01 How Web Pages Work.
Advertisements

Chapter 3 Internet. Physical Components of the Internet Servers Networks Routers.
Network Layer and Transport Layer.
Internet and the web Summary of terms discusses and review.
XP Browser and Basics1. XP Browser and Basics2 Learn about Web browser software and Web pages The Web is a collection of files that reside.
© 2010, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet 1.
The Internet Useful Definitions and Concepts About the Internet.
Layer 7- Application Layer
The Internet and the World Wide Web. Una DooneyThe Internet and WWWSlide 2 What is the Internet? A collection of networks (LANS and WANS) around the world.
SESSION 9 THE INTERNET AND THE NEW INFORMATION NEW INFORMATIONTECHNOLOGYINFRASTRUCTURE.
Introduction 2: Internet, Intranet, and Extranet J394 – Perancangan Situs Web Program Sudi Manajemen Universitas Bina Nusantara.
© 2004, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet.
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.
Lesson 19 Internet Basics.
Inside of a computer… What happens when you turn your computer on? What loads? Where are applications stored? How are do they run? In what form is information.
The Internet A brief overview Internet - An interconnected system of networks that connects computers around the world via the TCP/IP protocol. What.
©Brooks/Cole, 2003 Chapter 6 Computer Networks. ©Brooks/Cole, 2003 Understand the rationale for the existence of networks. Distinguish between the three.
Lecture slides prepared for “Business Data Communications”, 7/e, by William Stallings and Tom Case, Chapter 8 “TCP/IP”.
Web Design Terms and Concepts Ms. Scales. Q. What is a Server? A. A server is a computer that stores information many people can access. It runs special.
Evolved from ARPANET (Advanced Research Projects Agency of the U.S. Department of Defense) Was the first operational packet-switching network Began.
A global, public network of computer networks. The largest computer network in the world. Computer Network A collection of computing devices connected.
CSCI 323 – Web Development Chapter 1 - Setting the Scene We’re going to move through the first few chapters pretty quick since they are a review for most.
CSI315 Lecture 1 WEEK 1. The Internet A world-wide network of millions of computers connected to share information and communication. The interconnected.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Chapter 4 Networking and the Internet Introduction to CS 1 st Semester, 2015 Sanghyun Park.
Introduction to distributed systems Dr. S. Indran 23 January 2004.
CP476 Internet Computing Lecture 5 : HTTP, WWW and URL 1 Lecture 5. WWW, HTTP and URL Objective: to review the concepts of WWW to understand how HTTP works.
Copyright © 2002 Pearson Education, Inc. Slide 3-1 CHAPTER 3 Created by, David Zolzer, Northwestern State University—Louisiana The Internet and World Wide.
Network Installation. Internet & Intranets Topics to be discussed Internet. Intranet. .
How did the internet develop?. What is Internet? The internet is a network of computers linking many different types of computers all over the world.
Networks – Network Architecture Network architecture is specification of design principles (including data formats and procedures) for creating a network.
Networks QUME 185 Introduction to Computer Applications.
THE INTERNET Chapter 13. Internet- Interconnection and Networks “the Net” Computers have played a significant role in our everyday life Growth in popularity.
HOW WEB SERVER WORKS? By- PUSHPENDU MONDAL RAJAT CHAUHAN RAHUL YADAV RANJIT MEENA RAHUL TYAGI.
CIS 1310 – HTML & CSS 1 Introduction to the Internet.
Introduction To Internet
1 Web Development & Design Foundations with XHTML Chapter 1 Key Concepts.
MySQL and PHP Internet and WWW. Computer Basics A Single Computer.
An Overview of the Internet: The Internet: Then and Now How the Internet Works Major Features of the Internet.
Communication, Networks, The internet and the Worldwide Web.
1 Welcome to CSC 301 Web Programming Charles Frank.
Networking Network Classification, by there: 3 The Rules they use to exchange data: Protocols.
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
Chapter 7: The Internet, Intranets, and Extranets.
ECEN “Internet Protocols and Modeling”, Spring 2012 Course Materials: Papers, Reference Texts: Bertsekas/Gallager, Stuber, Stallings, etc Class.
Introduction to Internet. Chapter 1 Objectives Origins of the Internet Packets and Routers TCP/IP DNS HTTP URL Client-Server.
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
Web Server.
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
Internet Overview (Chapter 1 in [2]). 2 Outline History of the Internet History of the Internet Seven Layers of the OSI Model Seven Layers of the OSI.
JavaScript and Ajax (Internet Background) Week 1 Web site:
Computer Network Architecture Lecture 6: OSI Model Layers Examples 1 20/12/2012.
ULI101 – XHTML Basics (Part I) Internet / Web Concepts Brief History TCP/IP Web Servers / Web Browsers URL HTTP / HTML.
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.
COMPUTER NETWORKS Hwajung Lee. Image Source:
Website Design and Construction Services and Standards.
Information Networks. Internet It is a global system of interconnected computer networks that link several billion devices worldwide. It is an international.
CIS 1203 Web Technologies Introduction to the Internet and the WWW.
Internet Basics. The Internet: Then and Now The Internet was created by the Advanced Research Projects Agency (ARPA) and the U.S. Department of Defense.
Web Development & Design Foundations with XHTML Chapter 1 Key Concepts 1.
The Internet & World Wide Web
Level 2 Diploma Unit 10 Setting up an IT Network
JavaScript and Ajax (Internet Background)
CNIT 131 Internet Basics & Beginning HTML
Some Common Terms The Internet is a network of computers spanning the globe. It is also called the World Wide Web. World Wide Web It is a collection of.
Internet and the web Summary of terms discusses and review
Lecture 6: TCP/IP Networking By: Adal Alashban
Evolved from ARPANET (Advanced Research Projects Agency of the U.S. Department of Defense) Was the first operational packet-switching network Began.
Web Design & Development
Lecture 6: TCP/IP Networking 1nd semester By: Adal ALashban.
Presentation transcript:

Introduction to Web Technologies Introduction to the Internet and TCP/IP 21 th January 2005 Dr Bogdan L. Vrusias

Introduction to Web Technologies 21 th January 2005Bogdan L. Vrusias © Open Systems Systems whose architecture is not a secret (open source) Operating Systems (Unix, Linux) Programming Languages (Java) Web Servers Protocols (TCP/IP, HTTP) Databases The Internet supports the idea of Open Systems

Introduction to Web Technologies 21 th January 2005Bogdan L. Vrusias © Network Concepts: Topology Bus network –Simple –Based on component id Ring network –Central unit carries out the process of sending and forwarding messages in the network. Hub network (most popular) –Backplane cable –Ports

Introduction to Web Technologies 21 th January 2005Bogdan L. Vrusias © Bus network

Introduction to Web Technologies 21 th January 2005Bogdan L. Vrusias © Ring network

Introduction to Web Technologies 21 th January 2005Bogdan L. Vrusias © Hub network

Introduction to Web Technologies 21 th January 2005Bogdan L. Vrusias © Network Concepts: Layered Models Network protocols are partitioned into layers corresponding to the type and level of functionality that each layer carries out. Layers in the OSI (Open System Interconnection) model: –Application: where applications reside –Presentation: acts as a buffer between the application layer and the remaining layers –Session: synchronises the exchange of data between applications –Transport: responsible for the transfer of data through a network –Network: carries out the physical routing of data from one computer to another –Data Link: carries out the process of managing the transmission of low- level items of data such as bytes –Physical: responsible for the low-level process of sending the electrical signals

Introduction to Web Technologies 21 th January 2005Bogdan L. Vrusias © What the Web is Web is the network of computers that contain information that one can view from a browser. The Internet is not a network of computers but, rather, it is a network which consists of a number of other sub- networks The internet consists of computers that communicate through an Internet Service Provider (ISP). The intranet is a private network that allows access only to computers directly connected to it. An extranet extends the intranet by allowing specific customers to access parts of the intranet.

Introduction to Web Technologies 21 th January 2005Bogdan L. Vrusias © What the Web is The World Wide Web (WWW) is the collection of interlinked documents (also called Web pages) over the Internet. The Web pages can be viewed through a Web browser (such as Microsoft Internet Explorer, Netscape, Mozilla, Opera, etc.) The Web pages are located on a Web server, from which a Web browser downloads the page to the client and displays it. The collection of Web pages is called a Web site.

Introduction to Web Technologies 21 th January 2005Bogdan L. Vrusias © History: The Internet 1960… beginning of the Net The Advanced Research Projects Agency (ARPA) of the Department of Defence implemented the ARPAnet (grandparent of today's Internet). Multiple users where able to send and receive information over a common communication path simultaneously. Internet and Intranet evolved very fast and ARPA created the TCP/IP as a combined set of protocols for communication.

Introduction to Web Technologies 21 th January 2005Bogdan L. Vrusias © History: WWW The information carrying capacity (bandwidth) and the popularity has increased tremendously over the years, and lots of businesses rapidly realised the benefits of the Internet. 1990… Tim Berners-Lee of CERN (the European Laboratory of Particle Physics) developed the World Wide Web (WWW). WWW allowed businesses and everyday users to browse or even create multimedia-based documents over the Web. FUTURE: The GRID?

Introduction to Web Technologies 21 th January 2005Bogdan L. Vrusias © Network Concepts: Internet Structure Popular Internet protocols: –Telnet –FTP (File Transfer Protocol) –SMTP (Simple Mail Transfer Protocol) –Kerberos –DNS (Domain Name System) –TCP (Transmission Control Protocol) –UDP (User Datagram Protocol) –IP (Internet Protocol.)

Introduction to Web Technologies 21 th January 2005Bogdan L. Vrusias © Network Concepts: Internet Structure

Introduction to Web Technologies 21 th January 2005Bogdan L. Vrusias © Network Concepts: Ports Given a destination computer address, data is transferred via a protocol suite such as TCP/IP over a network. A port is a conduit into a computer through which data flows. A port on a computer is identified by a unique number –0 to 1023 are reserved for special services –1024 and above can be used for any user application

Introduction to Web Technologies 21 th January 2005Bogdan L. Vrusias © Network Concepts: Ports

Introduction to Web Technologies 21 th January 2005Bogdan L. Vrusias © Network Concepts: Internet Addresses How does a computer specify a possible destination computer? The IP address is the dotted quad notation –E.g

Introduction to Web Technologies 21 th January 2005Bogdan L. Vrusias © Network Concepts: Domain Names Top-level domain nameOrganisation comCommercial company edu or acEducational govGovernmental milMilitary bizShow business orgOrganisations not catered for above aeroAeronautics

Introduction to Web Technologies 21 th January 2005Bogdan L. Vrusias © Internet domain name system

Introduction to Web Technologies 21 th January 2005Bogdan L. Vrusias © Network Concepts: Name Servers A Name Server is a computer that contains Internet addresses and provides the service of translating a symbolic name into some address. The collection of name servers is known as the Internet Domain Name System or DNS. One of the most used part of the Internet! Every time someone sends or consults a Web document then the service is consulted.

Introduction to Web Technologies 21 th January 2005Bogdan L. Vrusias © Network Concepts: Clients and Servers A server is a computer on a network which carries out some service for another computer known as a client. –E.g. A computer with a browser (client) requesting a Web page from another computer that holds Web pages (server or specifically Web server).

Introduction to Web Technologies 21 th January 2005Bogdan L. Vrusias © Clients and Servers A server is a computer which carries out a service such as printing out a file or responding to a web page. –A file server provides files for the clients that ask for its service. –Database servers are computers which store large collections of data which are structured. –Groupware is software which organises the work of a number of staff in some enterprise. –A web server is a typical type of file server that contain files which store the various components of a web site. –A mail server is a computer which has the task of receiving, storing, and sending e- mail. –Object servers are design to hold distributed objects and provides facilities for programs executing on a client computer. –A print server is a computer which receives requests from clients for printing. –An application server is a server which is dedicated to one or more particular applications and contains special-purpose programming code that is specific to that application. A client is some computer which requires a service.

Introduction to Web Technologies 21 th January 2005Bogdan L. Vrusias © Web Server A Web server is a server which dispenses documents that reside on the World Wide Web.

Introduction to Web Technologies 21 th January 2005Bogdan L. Vrusias © Protocols A language which embodies the functions required by an entity in a distributed system (usually a client) which another entity provides (usually a server)

Introduction to Web Technologies 21 th January 2005Bogdan L. Vrusias © How the Web Works The user requests to view a Web page from the Web Server by opening a Transport Control Protocol (TCP). Each Web page has a Uniform Resource Identifier (URI), which is a uniform naming scheme for all the resources on the Internet (or Intranet). There are two types of URIs the Uniform Resource Locator (URL) and the Uniform Resource Name (URN). –URL: –URN: urn:def://JavaScript Each Web server has a unique Internet Protocol (IP) address (e.g. University of Surrey has ). The URI is translated into the corresponding IP address through the Domain Name System (DNS).

Introduction to Web Technologies 21 th January 2005Bogdan L. Vrusias © How the Web Works The user communicates with the server through the HyperText Transport Protocol (HTTP), the network protocol for the Web. The server then processes the client's request and sends the response to the client's browser The browser then parses the HTML it receives, and then it displays it's content. 6. Browser processes HTML and displays page. 2. Client requests a web page 1. Author writes instructions 3. Web server locates instructions file 4. Web server processes instructions to create HTML 5. HTML stream returned to browser

Introduction to Web Technologies 21 th January 2005Bogdan L. Vrusias © Tiered Architectures A tier is a logically separated and encapsulated set of processes. two-tier –presentation and logic layer and a database layer three-tier –presentation layer, processing layer (or application server layer) and data layer n-tier

Introduction to Web Technologies 21 th January 2005Bogdan L. Vrusias © Middle Tier The middle layer enables the developer to isolate the main part of an application that can change over time. In this layer can be found objects known as business objects.

Introduction to Web Technologies 21 th January 2005Bogdan L. Vrusias © Three-Tier Architecture

Introduction to Web Technologies 21 th January 2005Bogdan L. Vrusias © Class Exercise Consider the following scenarios: –A) A Web application for displaying pages (containing any subject), comprising lots of information, and presentation is important. –B) A Web application that allows users to buy books online. What architecture would you choose for developing each Web application, how many tiers? How would you distribute the processing in each tier? Consider the cases where the website is expected to receive lots of hits constantly and the case where the website is expected not to get busy.

Introduction to Web Technologies 21 th January 2005Bogdan L. Vrusias © Advantages of Three-Tier Architectures It isolates the database technology used to implement the final layer. It removes a large amount of code from the clients and places it on the server. It fits in with modern object-oriented ideas as the processing code is associated with objects.

Introduction to Web Technologies 21 th January 2005Bogdan L. Vrusias © Closing Questions??? Remarks??? Comments!!! Evaluation!