Application Layer CHAPTER 2. Announcements and Outline  Administrative Items  Questions? Recap 1.Introduction to Networks 1.Network Type 2.N etwork.

Slides:



Advertisements
Similar presentations
Dwayne Whitten, D.B.A Mays Business School Texas A&M University
Advertisements

Data Communications and Networking
Assessment 1 Review Network Layers. Computer 1Computer 2 2.
Technical Architectures
Chapter 6 Telecommunications & Networks.
Internet…issues Managing the Internet
1 Chapter 2. Application Layers Networking in the Internet Age by Alan Dennis, 1 st Edition Copyright © 2002 John Wiley & Sons, Inc.
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica System architectures Updated: November 2014.
Business Data Communications & Networking
1 Chapter 2. Application Layer Business Data Communications and Networking Fitzgerald and Dennis, 7th Edition Copyright © 2002 John Wiley & Sons, Inc.
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.
Client/Server Architecture
Lecture slides prepared for “Business Data Communications”, 7/e, by William Stallings and Tom Case, Chapter 8 “TCP/IP”.
Client – Server Architecture A Basic Introduction Kathleen R. Murray, Ph.D. May 2002.
Copyright 2005 John Wiley & Sons, Inc2 - 1 Business Data Communications and Networking 8th Edition Jerry Fitzgerald and Alan Dennis John Wiley & Sons,
Copyright 2011 John Wiley & Sons, Inc2 - 1 Business Data Communications and Networking 11th Edition Jerry Fitzgerald and Alan Dennis John Wiley & Sons,
The Design of System Architecture
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.
1 Chapter 2. Network Applications Business Data Communications and Networking Fitzgerald and Dennis, 7th Edition Copyright © 2002 John Wiley & Sons, Inc.
Copyright 2007 John Wiley & Sons, Inc2 - 1 Business Data Communications and Networking 9th Edition Jerry Fitzgerald and Alan Dennis John Wiley & Sons,
Some Data Comm. Standards
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Network Services Networking for Home and Small Businesses – Chapter.
© Dr. Oualid (Walid) Ben Ali Lecture 2 Application Layer.
Copyright © 2002 Pearson Education, Inc. Slide 3-1 CHAPTER 3 Created by, David Zolzer, Northwestern State University—Louisiana The Internet and World Wide.
Forensic and Investigative Accounting Chapter 14 Internet Forensics Analysis: Profiling the Cybercriminal © 2005, CCH INCORPORATED 4025 W. Peterson Ave.
2: Application Layer 1 Chapter 2: Application layer r 2.1 Principles of network applications r 2.2 Web and HTTP r 2.3 FTP r 2.4 Electronic Mail  SMTP,
Slide 1 Physical Architecture Layer Design Chapter 13.
Living Online Module Lesson 23 — Networks and Telecommunication
15-1 Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
Client – Server Architecture. Client Server Architecture A network architecture in which each computer or process on the network is either a client or.
Computer and Information Science Ch1.3 Computer Networking Ch1.3 Computer Networking Chapter 1.
The Internet The internet is simply a worldwide computer network that uses standardised communication protocols to transmit and exchange data.
Networks CS105. What is a computer network? A computer network is a collection of computing devices that are connected in various ways so that they can.
NETWORK HARDWARE AND SOFTWARE MR ROSS UNIT 3 IT APPLICATIONS.
Copyright 2010 John Wiley & Sons, Inc2 - 1 Business Data Communications and Networking 10th Edition Jerry Fitzgerald and Alan Dennis John Wiley & Sons,
TCP/IP (Transmission Control Protocol / Internet Protocol)
Living Online Module Lesson 23 — Networks and Telecommunication Computer Literacy BASICS.
What is Data Communication? Data communication is the process of collecting and distributing data(text, voice, graphics, video, etc) electrically from.
INTERNET PROTOCOLS. Microsoft’s Internet Information Server Home Page Figure IT2031 UNIT-3.
Cisco Discovery Semester 1 Chapter 6 JEOPADY RouterModesWANEncapsulationWANServicesRouterBasicsRouterCommands RouterModesWANEncapsulationWANServicesRouterBasicsRouterCommands.
INTERNET AND PROTOCOLS For more notes and topics visit: eITnotes.com.
CHAPTER - 4 COMPUTER NETWORK Dr. BALAMURUGAN MUTHURAMAN
Client – Server Architecture A Basic Introduction 1.
The Internet Technological Background. Topic Objectives At the end of this topic, you should be able to do the following: Able to define the Internet.
Introduction to Networks. When Personal Computers first appeared in business, software programs were designed for a single user. However as computers.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
Chapter 11 Panko and Panko Business Data Networks and Security, 11 th Edition Copyright © 2016 Pearson Finally, Layer 5!
Chapter 12: Architecture
3.1 Types of Servers.
Introduction to Technology Infrastructure
Instructor Materials Chapter 5 Providing Network Services
Edited by : Noor Al-Hareqi
3.1 Types of Servers.
Principles of Network Applications
3.1 Types of Servers.
System Architecture & Hardware Configurations
CHAPTER 2 Application Layer.
#01 Client/Server Computing
Introduction to Technology Infrastructure
Web Development & Design Chapter 1, Sections 4, 5 & 6
Edited by : Noor Al-Hareqi
Chapter 12: Physical Architecture Layer Design
Part of Chapter 1 Key Concepts Networks
Protocols 2 Key Revision Points.
Edited by : Noor Al-Hareqi
By Hussein Alhashimi.
#01 Client/Server Computing
Presentation transcript:

Application Layer CHAPTER 2

Announcements and Outline  Administrative Items  Questions? Recap 1.Introduction to Networks 1.Network Type 2.N etwork Layers Today’s Outline 2.Application Layer 2.1 Hardware 2.2 Application Architecture (Software) 2.3 Web

3 Network Layers Computer 1Computer 2 3

HTTP – Hypertext Transfer Protocol SMTP – Simple Mail Transfer Protocol POP – Post Office Protocol IMAP – Internet Message Access Protocol MIME – Multipurpose Internet Mail Extensions Acronyms of the Day 4

2 Application Layer 5 Application Layer Network Layer Transport Layer Applications (e.g., , web, word processing) The software that enables the user to perform useful work Application architecture The way in which the functions of the application layer software are spread among the clients and servers on the network Functions of Application Layer

What the users use PC Terminal Network Computers Mobile Devices Special Purpose 2.1 Hardware - Client 6

Terminal Mobile Technologies Special Purpose 2.1 Hardware – Client (Special Purpose) 7

What the client accesses PC (special purpose) Mainframe Clusters (aka Server Farms) Special Purpose 2.1 Hardware – Server 8

Mainframes 2.1 Hardware – Server 9 From 1970’s More Recent

Clusters 2.1 Hardware – Server Server Clusters Computer Cluster

Splitting the work across the client and the server Basic Software Components: Presentation Logic Application Logic Data Access Logic Data 2.2 Application Architecture 11

2.2 Host (Server) Based Architecture 12 CLIENTSERVER

Host becomes a bottleneck Host upgrades typically expensive and “lumpy”    2.2 Host Based Architecture Problems 13

2.2 Client Based Architecture 14 CLIENT SERVER

Data traffic must travel back and forth between server and client  Example: when the client program is making a database query, the ENTIRE database must travel to the client before the query can be processed  Often the large file sizes moving across the LAN can yield a poor result in network performance 2.2 Client Based Architecture Problems 15

2-Tier Architecture 2.2 Client-Server Architecture 16 CLIENT SERVER

2-Tier Architecture 2.2 Client-Server Architecture CLIENT SERVER

Classification depends on how much of the application logic resides on the client or server Thin client: Little or no application logic on client Becoming popular because easier to manage, (only the server application logic generally needs to be updated) The best example: World Wide Web architecture (uses a two- tier, thin client architecture) Thick client: All or most of the application logic resides on the client Thin and Thick Clients

Advantages   Disadvantages   2.2 Client-Server Architecture 19

Examples of standards for Middleware:  Distributed Computing Environment (DCE)  Common Object Request Broker Architecture (CORBA)  Open Database Connectivity (ODBC) Middleware client application programs server application programs a standard way of translating between software from different vendors –Manages message transfers –Insulates network changes from the clients (e.g., adding a new server) 20

Involve more than two computers in distributing application program logic  2-tier architecture Uses clients and servers in a balance, very popular approach in simple LANs  3-tier architecture 3 sets of computers involved  N-tier architecture More than three sets of computers used, more typical across complex organizations Allows load balancing across servers Multi-tier Architectures 21

2.2 Client-Server Architecture 22 CLIENT SERVER

2.2 Client-Server Architecture 23 CLIENT SERVER

Advantages   Disadvantages   2.2 Client-Server Architecture (Multi-Tier) 24

Peer to Peer Architecture All computers can serve as a client and a server Advantages: Disadvantages: 25

Peer to Peer Architecture 26

Infrastructure Cost Development Cost Scalability 2.2 Criteria for Choosing Architecture 27

2.2 Choosing an Architecture Host-BasedClient-BasedClient-Server Cost of Infrastructure Cost of Development Scalability 28

What happens when type a web address (2-Tier Networks, Client/Server) Web (How it works) 29

HTTP Requests: 1.Request Line 2.Request Header 3.Request Body 2.3 Web 30

HTTP Response: 1.Response Status 2.Response Header 3.Response Body 2.3 Web 31

2.3 Web (Request/Response Demo) 32

How a message is sent (2-Tier - Thick Client) 33

How a message is sent offsite (e.g. from UNCW to UNC) (2-Tier - Thick Client) 34

3-Tier – Off Campus – Web Mail 35

1.Header 2.Body – SMTP Packets 36

SMTP is a relatively old protocol and is text only, so how do we send attachments using text only? MIME (Multipurpose Internet Mail Extension) MIME example – Sending Attachments 37

A client-server program that allows real-time typed messages to be exchanged  Client needs an IM client software  Server needs an IM server package Some types allow voice and video packets to be sent  Like a telephone Examples include AOL and ICQ Two step process:  Telling IM server that you are online  Chatting Instant Messaging (IM)

How Instant Messaging Works

Provides real time transmission of video and audio signals between two or more locations  Allows people to meet at the same time in different locations  Saves money and time by not having to move people around  Typically involves matched special purpose rooms with cameras and displays Desktop videoconferencing  Low cost application linking small video cameras and microphones together over the Internet  No need for special rooms  Example: Net Meeting software on clients communicating through a common videoconference server Videoconferencing

2.1 Hardware Clients Servers 2.2 Application Architecture (Software) 2.3 Web How it works Requests and Responses How it Works Requests and Sending Attachments Recap – Application Layer 41

Read Chapter 3 - Physical Layer Find out what service you currently use What are the transmission speed? What type of transmissions are utilized – Analog or Digital? Next Class 42