Unit 2: Web Foundations Text book: Web Technology Theory & Practice by M.Srinivasan.

Slides:



Advertisements
Similar presentations
Computer networks SATISH MISHRA,PGT CS,KV TRIMULGHERRY.
Advertisements

Content  Overview of Computer Networks (Wireless and Wired)  IP Address, MAC Address and Workgroups  LAN Setup and Creating Workgroup  Concept on.
How Clients and Servers Work Together. Objectives Web Server Protocols Examine how server and client software work Use FTP to transfer files Initiate.
The Internet Useful Definitions and Concepts About the Internet.
Layer 7- Application Layer
Protocols and the TCP/IP Suite Chapter 4 (Stallings Book)
Internet…issues Managing the Internet
Data Networking Fundamentals Unit 7 7/2/ Modified by: Brierley.
15-1 Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
©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”.
Lesson 3: Introduction to Internet Technology
Chapter Eleven An Introduction to TCP/IP. Objectives To compare TCP/IP’s layered structure to OSI To review the structure of an IP address To look at.
15-1 More Chapter 15 Goals Compare and contrast various technologies for home Internet connections Explain packet switching Describe the basic roles of.
Internet Services -World Wide Web - -Conferencing and Newsgroups -File Transfer & Updating -Chat/Instant Messaging.
Intro to Computer Networks Internet and Networking Terms Bob Bradley The University of Tennessee at Martin.
Hands-On Microsoft Windows Server 2003 Networking Chapter Three TCP/IP Architecture.
Lesson 24. Protocols and the OSI Model. Objectives At the end of this Presentation, you will be able to:
Computer Networking From LANs to WANs: Hardware, Software, and Security Chapter 12 Electronic Mail.
 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.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 3: TCP/IP Architecture.
TCP/IP Protocol Suite 1 Chapter 20 Upon completion you will be able to: Electronic Mail: SMTP, POP, and IMAP Understand four configurations of architecture.
Chapter 6: Packet Filtering
Copyright © 2002 Pearson Education, Inc. Slide 3-1 CHAPTER 3 Created by, David Zolzer, Northwestern State University—Louisiana The Internet and World Wide.
Networks – Network Architecture Network architecture is specification of design principles (including data formats and procedures) for creating a network.
THE INTERNET Chapter 13. Internet- Interconnection and Networks “the Net” Computers have played a significant role in our everyday life Growth in popularity.
Chapter 1: The Internet and the WWW CIS 275—Web Application Development for Business I.
Component 9 – Networking and Health Information Exchange Unit 1-1 ISO Open Systems Interconnection (OSI) This material was developed by Duke University,
15-1 Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources.
Computer network is a collection of computing devices that are connected in various ways in order to communicate and share resources Usually, the connections.
The Internet The internet is simply a worldwide computer network that uses standardised communication protocols to transmit and exchange data.
Internet Protocol B Bhupendra Ratha, Lecturer School of Library and Information Science Devi Ahilya University, Indore
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
CHAPTER 5 TCP/IP PROTOCOLS. P ROTOCOL STANDARDS Protocols are formal rules of behavior When computers communicate, it is necessary to define a set of.
TCP/IP (Transmission Control Protocol / Internet Protocol)
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network, Enhanced Chapter 3: TCP/IP Architecture.
INTERNET PROTOCOLS. Microsoft’s Internet Information Server Home Page Figure IT2031 UNIT-3.
TCP =Transmission Control Protocol IP = Internet Protocol TCP/IP Protocol.
INTERNET AND PROTOCOLS For more notes and topics visit: eITnotes.com.
Computer Network Architecture Lecture 6: OSI Model Layers Examples 1 20/12/2012.
Information Networks. Internet It is a global system of interconnected computer networks that link several billion devices worldwide. It is an international.
IST 201 Chapter 11 Lecture 2. Ports Used by TCP & UDP Keep track of different types of transmissions crossing the network simultaneously. Combination.
15-1 Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Remote Logging, Electronic Mail, and File Transfer
Application layer tcp/ip
Instructor Materials Chapter 5 Providing Network Services
Computer Networks.
NETWORK Unit 1 Module: 2 Objective: 7.
Networking for Home and Small Businesses – Chapter 6
Data Networking Fundamentals
Web Development & Design Chapter 1, Sections 4, 5 & 6
Networking for Home and Small Businesses – Chapter 6
15-1 Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Topic 5: Communication and the Internet
Chapter Goals Compare and contrast various technologies for home Internet connections Explain packet switching Describe the basic roles of various network.
Networking Theory (part 2)
NETWORK Unit 1 Module: 2 Objective: 7.
ICT Computing Lesson 4: Computing Network.
NETWORK Unit 1 Module: 2 Objective: 7.
Lesson 3: Introduction to Internet Technology
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Protocols 2 Key Revision Points.
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Networking for Home and Small Businesses – Chapter 6
Protocol Application TCP/IP Layer Model
Chapter 7 Network Applications
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
COMPUTER NETWORKING Presented by Pushpanjali Associate professor
Networking Theory (part 2)
Presentation transcript:

Unit 2: Web Foundations Text book: Web Technology Theory & Practice by M.Srinivasan

Internet: Internet is a network of networks. The Internet is a global system of interconnected computer networks that use the standard Internet Protocol Suite (TCP/IP) to serve billions of users worldwide. computer networksInternet Protocol Suite

A peek into the history of the Web:

Internet Applications: 1.Communication Services 2.Information retrieval Services 3.Web Services 1. Communication Services:  Used for sending messages  Usenet : a network that provides users with discussion groups.  E-Chatting : like talking, except that one type words rather than speak them.  Telnet : Protocol that connects the user to a remote machine which may be located anywhere on the internet.  Internet Telephony : use of internet for voice communication (protocol used is VOIP-Voice Over Internet Protocol).  Video Conferencing : allows a group of users located around the globe to talk and interact with each others.

Internet Applications: (Contd.) 2. Information retrieval Services:  File Transfer Protocol : allows users to transfer files, from one computer to another.  Gopher : Its an information retrieval tool.  Veronica : tool for searching the items on gopher menus throughout the Internet. 3. Web Services:  E-Govt : facilitates the operation of government services.  E-Commerce : buying or selling of products or services over the internet.  E-News : electronic form of news found on many websites meant for news.  E-Recruitment : its an online recruitment task involving finding, attracting, assessing interviewing and hiring new personnel.  E-Education : training people through online classes.

NETWORK A Network is a series of computers connected together physically or virtually. TYPES OF NETWORKS Mainly 3 types: 1.Local area networks: generally called LANs, are privately-owned networks within a single building or campus of up to a few kilometers in size. 2.Metropolitan Area Network or MAN: covers a city. The best-known example of a MAN is the cable television network available in many cities. 3.Wide Area Network, or WAN: spans a large geographical area, often a country or continent.

TCP/IP vs. OSI Both are network architectures, the OSI contains 7 layers and the TCP/IP contains 4 layers. Each layer has a set of predefined tasks to do. OSITCP/IP Application Layer Presentation Layer Session Layer Transport Layer Internet Layer Network Layer Data link LayerHost to Network Layer Physical Layer

IPv6 IPv6 supports 128 bit IP address against its previous version (IPV4) which supports 32 bit IP address. With IPv6, we have the following advantages:  Additional address space  Dynamic auto configuration  Simpler header format  Enhanced security  Interoperability with IPv4

HIGHER LEVEL PROTOCOLS Some of the higher level protocols are: 1.FTP 2.Telnet 3. related protocols  SMTP  IMAP  MIME 4.HTTP

HIGHER LEVEL PROTOCOLS (Contd.) 1.FTP  It uses port no 21 to respond to client request. The address starts with: ftp://  It is used to transfer files on the internet.  It works on a client server model. The client authenticates with a FTP server which usually stores the files. Both text and binary files are possible to be handled.  It can work both directions – meaning it can be used for upload as well as download, provided access is allowed. The following diagram summarizes the communication between them:

HIGHER LEVEL PROTOCOLS (Contd.) 2. Telnet Telnet (stands for Terminal network) connects the user to a remote machine which may be located anywhere on the internet and allows user to type and execute commands on the remote machine.

HIGHER LEVEL PROTOCOLS (Contd.) related Protocols: 1.SMTP It stands for Simple Mail Transfer Protocol. It is a text-based protocol. It works across TCP/IP from ports 25 or 587. The mail server uses SMTP to send and receive messages. The client uses SMTP to send mails using a browser or software like Microsoft Outlook. For receiving, typically the client uses the POP (Post Office Protocol) or IMAP protocol over the web.

HIGHER LEVEL PROTOCOLS (Contd.) related Protocols: (Contd.) 2. IMAP IMAP stands for Internet Message Access Protocol. It is meant for accessing s through the internet. It was designed to work even on low bandwidth speeds, by downloading only the header – the user has the option to download in full only those messages that are required. The advantages is that unimportant messages like span or anonymous messages need not be downloaded. Advanced versions of IMAP (like IMAP4) has facilities to search through the body of mail messages for keywords which will further help in filtering messages. 3. MIME REFER CHAPTER 1 NOTES

HIGHER LEVEL PROTOCOLS (Contd.) 4. HTTP Uses Port no-80 to respond to client request. HTTP has the following features:  It is a text-based protocol.  It is connectionless. It works by making a connection, sending a request then server responds and the connection is closed. There is a limit of one request per connection.  It is a stateless protocol. It does not retain any information about the session between the connection.  It is simple and can handle any number of requests efficiently.  It is flexible. Allows transmission of different types of data.  It is platform-neutral. This means, the request could come from any device which can make a web connection (like mobiles, tablets, iphones, iPods, etc)

HIGHER LEVEL PROTOCOLS (Contd.) HTTP (Contd.) Below diagram shows a simplified web communication scenario between client and server using HTTP (refer - Phases of HTTP - chapter 1 for description):

HTTP (Contd.) Short description of methods used in HTTP communication (Details regarding working of GET and POST – refer CGI for Perl):

IMPORTANT COMPONENTS OF THE WEB 1.Firewalls 2.Routers 3.Browsers 4.Browser Caches 1. Firewalls:

IMPORTANT COMPONENTS OF THE WEB (Contd.) 2. Routers: They enroute messages to the destination system using the shortest possible route. Their function include route calculation, routing table management, and execution of routing protocols. They also does the following tasks: 3. Browser: Refer chapter Browser caches: Caches are meant to increase web speed by reusing information already retrieved. The browser cache has files stored in the temporary internet files folder.

WEB SEARCH ENGINES APPLICATION SERVER: An application server (or App server) is a superset of web server. It deploys and manages the web applications on the server. Following are some of the popular application servers: JBoss (open source category) GlassFish (from Oracle) WebLogic (from Oracle) WebSphere (from IBM) SAP Netweaver (for running SAP)