Application Layer. Applications A program or group of programs designed for end users. A program or group of programs designed for end users. Software.

Slides:



Advertisements
Similar presentations
PowerPoint presentation of first 25 pages of instructional manual Edith Fabiyi Essentials of Internet Access.
Advertisements

4.01 How Web Pages Work.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
Network Layer and Transport Layer.
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.
Jaringan Komputer Dasar
CIS101 Introduction to Computing Week 05. Agenda Your questions Exam next week - Excel Introduction to the Internet & HTML Online HTML Resources Using.
The Internet Useful Definitions and Concepts About the Internet.
Layer 7- Application Layer
Jacob Boston Josh Pfeifer. Definition of HyperText Transfer Protocol How HTTP works How Websites work GoDaddy.com OSI Model Networking.
Internet…issues Managing the Internet
CIS101 Introduction to Computing Week 05. Agenda Your questions CIS101 Survey Introduction to the Internet & HTML Online HTML Resources Using the HTML.
Introduction to HTML 2006 CIS101. What is the Internet? Global network of computers that are connected and communicate via a series of Protocols Protocols.
Introduction to HTML 2006 INT197B. What is the Internet? Global network of computers that are connected and communicate via a series of Protocols Protocols.
Introduction to HTML 2004 CIS101. What is the Internet? Global network of computers that are connected and communicate via a series of Protocols Protocols.
Topics in this presentation: The Web and how it works Difference between Web pages and web sites Web browsers and Web servers HTML purpose and structure.
Introduction 2: Internet, Intranet, and Extranet J394 – Perancangan Situs Web Program Sudi Manajemen Universitas Bina Nusantara.
1 The World Wide Web. 2  Web Fundamentals  Pages are defined by the Hypertext Markup Language (HTML) and contain text, graphics, audio, video and software.
Application Layer. This graphic is taken from The Abdus Salam International Centre for Theoretical Physics.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Application Layer Functionality and Protocols Network Fundamentals – Chapter.
Internet Basics.
CIS101 Introduction to Computing Week 06. Agenda Your questions Excel Exam during second hour Our status after the snow day Introduction to the Internet.
©Brooks/Cole, 2003 Chapter 6 Computer Networks. ©Brooks/Cole, 2003 Understand the rationale for the existence of networks. Distinguish between the three.
Application Layer. Applications A program or group of programs designed for end users. Software can be divided into two general classes: systems software.
Lecture slides prepared for “Business Data Communications”, 7/e, by William Stallings and Tom Case, Chapter 8 “TCP/IP”.
A global, public network of computer networks. The largest computer network in the world. Computer Network A collection of computing devices connected.
INTRODUCTION TO WEB DATABASE PROGRAMMING
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.
Connecting one computer to another computer creates a network.
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
DATA COMMUNICATION DONE BY: ALVIN SAMPATH CARLVIN SAMPATH.
16-1 The World Wide Web The Web An infrastructure of distributed information combined with software that uses networks as a vehicle to exchange that information.
Lesson 2 — The Internet and the World Wide Web
Copyright © Curt Hill The Internet An Introduction.
Web Mastering Module Internet Fundamentals. What is the Internet? –Global network of networks –Communicating using same set of rules (protocols/languages)
Internet Basics Dr. Norm Friesen June 22, Questions What is the Internet? What is the Web? How are they different? How do they work? How do they.
Postacademic Interuniversity Course in Information Technology – Module C1p1 Contents Data Communications Applications –File & print serving –Mail –Domain.
Introducing Network Standards
THE OSI MODEL AND THE TCP/IP PROTOCOL SUITE CS 1202 Lectur3 part2.
Internet Concept and Terminology. The Internet The Internet is the largest computer system in the world. The Internet is often called the Net, the Information.
Networks – Network Architecture Network architecture is specification of design principles (including data formats and procedures) for creating a network.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
CIT-Dept-IFM 2006/7 Institute of Finance Management 2006 CIT232- Computer Networks 1/30 Protocols and Standards Protocols and Standards Protocols Standards.
Okay, here’s a scenario… You’re sitting at a computer…. Type in www. yourcompany.com As soon as you click on search your browser will ask your Operation.
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
ECEN “Internet Protocols and Modeling”, Spring 2012 Course Materials: Papers, Reference Texts: Bertsekas/Gallager, Stuber, Stallings, etc Class.
Application Layer Honolulu Community College Cisco Academy Training Center Semester 1 Version
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
Protocols COM211 Communications and Networks CDA College Olga Pelekanou
IS-907 Java EE World Wide Web - Overview. World Wide Web - History Tim Berners-Lee, CERN, 1990 Enable researchers to share information: Remote Access.
Web Server.
Individual Project 1 Sarah Pritchard. Fran, a customer of your company, would like to visit your company’s website from her home computer… How does your.
ISDS 4120 Project 1 DWAYNE CARRAL JR 3/27/15. There are seven layers which make up the OSI (Open Systems Interconnection Model) which is the model for.
Computer Network Architecture Lecture 6: OSI Model Layers Examples 1 20/12/2012.
COMPUTER NETWORKS Hwajung Lee. Image Source:
Information Networks. Internet It is a global system of interconnected computer networks that link several billion devices worldwide. It is an international.
HOW THE INTERNET WORKS. Introduction : The internet has brought revolutionary changes Has become a medium for interaction and information Can access to.
6/28/ A global mesh of interconnected networks (internetworks) meets these human communication needs. Some of these interconnected networks are.
(class #2) CLICK TO CONTINUE done by T Batchelor.
Introduction to the Internet
4.01 How Web Pages Work.
4.01 How Web Pages Work.
Instructor Materials Chapter 5 Providing Network Services
Computer Networks.
Application Layer Honolulu Community College
Introduction to the Internet and Web
4.01 How Web Pages Work.
Computer Networks Protocols
The Internet and Electronic mail
Presentation transcript:

Application Layer

Applications A program or group of programs designed for end users. A program or group of programs designed for end users. Software can be divided into two general classes: systems software and applications software. Software can be divided into two general classes: systems software and applications software. Systems software consists of low-level programs that interact with the computer at a very basic level. Systems software consists of low-level programs that interact with the computer at a very basic level. This includes operating systems, compilers, and utilities for managing computer resources. This includes operating systems, compilers, and utilities for managing computer resources.

Applications… In contrast, applications software (also called end-user programs) includes database programs, word processors, and spreadsheets for example. In contrast, applications software (also called end-user programs) includes database programs, word processors, and spreadsheets for example. Figuratively speaking, applications software sits on top of systems software because it is unable to run without the operating system and system utilities. Figuratively speaking, applications software sits on top of systems software because it is unable to run without the operating system and system utilities.

Application Layer The application layer is the seventh level of the seven layer OSI model. It’s the “highest layer” of the OSI model. The application layer is the seventh level of the seven layer OSI model. It’s the “highest layer” of the OSI model.

What is the OSI model? OSI (Open Systems Interconnection) is a standard description or "reference model" for how messages should be transmitted between any two points in a telecommunication network. OSI (Open Systems Interconnection) is a standard description or "reference model" for how messages should be transmitted between any two points in a telecommunication network. Its purpose is to guide product implementers so that their products will consistently work with other products. Its purpose is to guide product implementers so that their products will consistently work with other products.

OSI Developed by representatives of major computer and telecommunication companies beginning in 1983, OSI was originally intended to be a detailed specification of interfaces. Developed by representatives of major computer and telecommunication companies beginning in 1983, OSI was originally intended to be a detailed specification of interfaces. Instead, the committee decided to establish a common reference model for which others could develop detailed interfaces, that in turn could become standards. Instead, the committee decided to establish a common reference model for which others could develop detailed interfaces, that in turn could become standards. OSI was officially adopted as an international standard by the International Organization of Standards (ISO). OSI was officially adopted as an international standard by the International Organization of Standards (ISO).

OSI The main idea in OSI is that the process of communication between two end points in a telecommunication network can be divided into layers, with each layer adding its own set of special, related functions. The main idea in OSI is that the process of communication between two end points in a telecommunication network can be divided into layers, with each layer adding its own set of special, related functions. Whatis.com Whatis.com

OSI Each communicating user or program is at a computer equipped with these seven layers of function. Each communicating user or program is at a computer equipped with these seven layers of function. So, in a given message between users, there will be a flow of data through each layer at one end down through the layers in that computer and, at the other end, when the message arrives, another flow of data up through the layers in the receiving computer and ultimately to the end user or program. So, in a given message between users, there will be a flow of data through each layer at one end down through the layers in that computer and, at the other end, when the message arrives, another flow of data up through the layers in the receiving computer and ultimately to the end user or program. Whatis.com Whatis.com

OSI The actual programming and hardware that furnishes these seven layers of function is usually a combination of the computer operating system, applications (such as your Web browser), TCP/IP or alternative transport and network protocols, and the software and hardware that enable you to put a signal on one of the lines attached to your computer. The actual programming and hardware that furnishes these seven layers of function is usually a combination of the computer operating system, applications (such as your Web browser), TCP/IP or alternative transport and network protocols, and the software and hardware that enable you to put a signal on one of the lines attached to your computer. Whatis.com Whatis.com

This graphic is taken from The Abdus Salam International Centre for Theoretical Physics.

OSI: Layer 7 – Application Layer This is the layer at which communication partners are identified, quality of service is identified, user authentication and privacy are considered, and any constraints on data syntax are identified. This is the layer at which communication partners are identified, quality of service is identified, user authentication and privacy are considered, and any constraints on data syntax are identified. This layer is not the application itself, although some applications may perform application layer functions. This layer is not the application itself, although some applications may perform application layer functions. Examples of Application Layer Protocols: HTTP, UDP, TCP, Real Time Streaming Protocol (RTSP), SSL Examples of Application Layer Protocols: HTTP, UDP, TCP, Real Time Streaming Protocol (RTSP), SSL

Whatis.com

Application Layer Review This layer supports application and end-user processes. This layer supports application and end-user processes. Communication partners are identified, quality of service is identified, user authentication and privacy are considered, and any constraints on data syntax are identified. Communication partners are identified, quality of service is identified, user authentication and privacy are considered, and any constraints on data syntax are identified. Everything at this layer is application-specific. Everything at this layer is application-specific. This layer provides application services for file transfers, , and other network software services. This layer provides application services for file transfers, , and other network software services. Telnet and FTP are applications that exist entirely in the application level. Telnet and FTP are applications that exist entirely in the application level. Tiered application architectures are part of this layer. Tiered application architectures are part of this layer.

Application Layer Protocols: In- Depth Review of HTTP The HyperText Transfer Protocol, or HTTP, must be the most widely used Application layer protocol in the world today. The HyperText Transfer Protocol, or HTTP, must be the most widely used Application layer protocol in the world today. It forms the basis of what most people understand the Internet to be—the World Wide Web. It forms the basis of what most people understand the Internet to be—the World Wide Web. Its purpose is to provide a lightweight protocol for the retrieval of HyperText Markup Language (HTML) and other documents from Web sites throughout the Internet. Its purpose is to provide a lightweight protocol for the retrieval of HyperText Markup Language (HTML) and other documents from Web sites throughout the Internet. Each time you open a Web browser to surf the Internet, you are using HTTP over TCP/IP. Each time you open a Web browser to surf the Internet, you are using HTTP over TCP/IP.

Application Layer Protocols: In- Depth Review of HTTP Example from web on basic HTTP page retrieval process: Example from web on basic HTTP page retrieval process: The first important point to note is that a Web page is typically made up of many dozens of objects, ranging from the HTML base through to the images that are present on the page. The first important point to note is that a Web page is typically made up of many dozens of objects, ranging from the HTML base through to the images that are present on the page. The HTML can be thought of as the template for the page overall, instructing the browser on the layout of the text, font sizes and colors, background color of the page, and which other images need to be retrieved to make up the page. The HTML can be thought of as the template for the page overall, instructing the browser on the layout of the text, font sizes and colors, background color of the page, and which other images need to be retrieved to make up the page.

Application Layer Protocols: In- Depth Review of HTTP Think of the process, taking place in the following order: Think of the process, taking place in the following order: Client sends a request for the required page to the Web server. Client sends a request for the required page to the Web server. The server analyzes the request and sends back an acknowledgment to the client along with the HTML code required to make the page. The server analyzes the request and sends back an acknowledgment to the client along with the HTML code required to make the page. The client will begin interpreting the HTML and building the page. The client will begin interpreting the HTML and building the page. The client, in subsequent requests, will retrieve any embedded objects, such as images or other multimedia sources. The client, in subsequent requests, will retrieve any embedded objects, such as images or other multimedia sources.

Application Layer Protocols: In- Depth Review of HTTP Once all elements of the page have been retrieved, the client browser will display the completed Web page. Once all elements of the page have been retrieved, the client browser will display the completed Web page. The order and timing of the process described previously depends largely on which implementation of HTTP is used— 1.0 or 1.1—although all browsers work in this way of request and response. The order and timing of the process described previously depends largely on which implementation of HTTP is used— 1.0 or 1.1—although all browsers work in this way of request and response.

Application Layer Protocols: In- Depth Review of HTTP The URL is the most important piece of information that the client browser includes in any GET request. The URL is the most important piece of information that the client browser includes in any GET request. The URL is defined as being a combination of the host where the site is located, the scheme used to retrieve the page, and the full path and filename. The URL is defined as being a combination of the host where the site is located, the scheme used to retrieve the page, and the full path and filename. Optionally, the URL may include information such as the TCP port number to be used or a unique reference point within a larger page. Optionally, the URL may include information such as the TCP port number to be used or a unique reference point within a larger page.

Security Security of the application layer is critical. Security of the application layer is critical.