The Application Layer DNS – The Domain Name System The DNS Name Space Resource Records Name Servers

Slides:



Advertisements
Similar presentations
Overview Environment for Internet database connectivity
Advertisements

TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 22 World Wide Web and HTTP.
Kyung Hee University 1 1 Application Layer. 2 Kyung Hee University Position of Application Layer.
Application Layer Pertemuan 25 Matakuliah: H0484/Jaringan Komputer Tahun: 2007.
CSC 450/550 Part 6: The Application Layer Example: The World Wide Web.
The Application Layer Chapter 7. Electronic Mail Architecture and Services The User Agent Message Formats Message Transfer Final Delivery.
Internet…issues Managing the Internet
The Application Layer WWW
The World Wide Web and the Internet Dr Jim Briggs 1WUCM1.
1 The World Wide Web Architectural Overview Static Web Documents Dynamic Web Documents HTTP – The HyperText Transfer Protocol Performance Enhancements.
IST 221 Internet Concepts and Applications Internet, WWW and HTML 1.
Technion – Israel Institute of Technology Department of Electrical Engineering Software Lab Remote Mailbox based on.NET technology Michael and Eugene Shamis.
Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, 2011 The Application Layer Chapter
INTRODUCTION TO WEB DATABASE PROGRAMMING
Computer Concepts 2014 Chapter 7 The Web and .
CS 299 – Web Programming and Design CS299: Web Programming and Design Instructor: Dr. Fang (Daisy) Tang.
Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, 2011 The Application Layer Chapter 7.
SMUCSE 4344 application layer. SMUCSE 4344 application vs. application-layer protocols application-layer protocol is just one piece –how the end hosts.
Fall 2005 By: H. Veisi Computer networks course Olum-fonoon Babol Chapter 7 The Application Layer.
Chapter 1: Introduction to Web
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Some Data Comm. Standards
Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, 2011 The Application Layer Chapter 7.
Chapter 4 Networking and the Internet. © 2005 Pearson Addison-Wesley. All rights reserved 4-2 Chapter 4: Networking and the Internet 4.1 Network Fundamentals.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
Kingdom of Saudi Arabia Ministry of Higher Education Al-Imam Muhammad Ibn Saud Islamic University College of Computer and Information Sciences Chapter.
World Wide Web (WWW) A Distributed Document- Based System Group E Ricky Tong (D-A0-1611) Eddy Leong (D-A0-1623) Dick Lei (D-A0-1658)
1 Welcome to CSC 301 Web Programming Charles Frank.
CMPE 80N - Introduction to Networks and the Internet 1 Client-Server Architecture Client Server request response.
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
Overview Web Session 3 Matakuliah: Web Database Tahun: 2008.
IT WEB TECHNOLOGY Prepared by, K.ABINAYA Lect/IT.
2. 2 Presentation layer 2. 3 The presentation layer is responsible for translation, compression, and encryption.
Chapter 29 World Wide Web & Browsing World Wide Web (WWW) is a distributed hypermedia (hypertext & graphics) on-line repository of information that users.
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
INTERNET PROTOCOLS. Microsoft’s Internet Information Server Home Page Figure IT2031 UNIT-3.
IS-907 Java EE World Wide Web - Overview. World Wide Web - History Tim Berners-Lee, CERN, 1990 Enable researchers to share information: Remote Access.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
Berkeley Sockets The socket primitives for TCP.. PortProtocol Use 21 FTP File transfer 23 Telnet Remote login 25 SMTP 69 TFTP Trivial File Transfer.
Computer Network Architecture Lecture 6: OSI Model Layers Examples 1 20/12/2012.
Introduction to the World Wide Web & Internet CIS 101.
The Application Layer Chapter Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, © Pearson Education-Prentice Hall, 2011.
1 The World Wide Web Architectural Overview Static Web Documents Dynamic Web Documents HTTP – The HyperText Transfer Protocol Performance Enhancements.
1 Chapter 10: Application Layer Reference: Chapter 7 - “Computer Networks”, Andrew S. Tanenbaum, 4th Edition, Prentice Hall, 2003.
1 Chapter 22 World Wide Web (HTTP) Chapter 22 World Wide Web (HTTP) Mi-Jung Choi Dept. of Computer Science and Engineering
The Internet Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
درس مهندسی اینترنت – مهدی عمادی مهندسی اینترنت برنامه‌نویسی در اینترنت 1 SMTP, FTP.
National College of Science & Information Technology.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
Computer Network 1 HCM City University of Technology
CS299: Web Programming and Design Instructor: Dr. Fang (Daisy) Tang
Web fundamentals: Clients, Servers, and Communication
Networking Applications
WWW and HTTP King Fahd University of Petroleum & Minerals
Application layer 1 Principles of network applications 2 Web and HTTP
Data Communications and Computer Networks Chapter 2 CS 3830 Lecture 9
Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
The Application Layer RIS 251 Dr. ir. S.S. Msanjila.
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.
Distributed web based systems
Protocols and networks in the TCP/IP model initially.
Web page a hypertext document connected to the World Wide Web.
CS 31006: Computer Networks – Application Layer
Introduction to World Wide Web
TCP/IP Protocol Suite: Part 2, Application Layer
Client-Server Model: Requesting a Web Page
Presentation transcript:

The Application Layer

DNS – The Domain Name System The DNS Name Space Resource Records Name Servers

The DNS Name Space A portion of the Internet domain name space.

Resource Records The principal DNS resource records types.

Resource Records (2) A portion of a possible DNS database for cs.vu.nl.

Name Servers Part of the DNS name space showing the division into zones.

Name Servers (2) How a resolver looks up a remote name in eight steps.

Electronic Mail Architecture and Services The User Agent Message Formats Message Transfer Final Delivery

Electronic Mail (2) Some smileys. They will not be on the final exam :-).

Architecture and Services Basic functions Composition Transfer Reporting Displaying Disposition

The User Agent Envelopes and messages. (a) Paper mail. (b) Electronic mail.

Reading An example display of the contents of a mailbox.

Message Formats – RFC 822 RFC 822 header fields related to message transport.

Message Formats – RFC 822 (2) Some fields used in the RFC 822 message header.

MIME – Multipurpose Internet Mail Extensions Problems with international languages: Languages with accents (French, German). Languages in non-Latin alphabets (Hebrew, Russian). Languages without alphabets (Chinese, Japanese). Messages not containing text at all (audio or images).

MIME (2) RFC 822 headers added by MIME.

MIME (3) The MIME types and subtypes defined in RFC

MIME (4) A multipart message containing enriched and audio alternatives.

Message Transfer Transferring a message from to

Final Delivery (a) Sending and reading mail when the receiver has a permanent Internet connection and the user agent runs on the same machine as the message transfer agent. (b) Reading when the receiver has a dial-up connection to an ISP.

POP3 Using POP3 to fetch three messages.

IMAP A comparison of POP3 and IMAP.

The World Wide Web Architectural Overview Static Web Documents Dynamic Web Documents HTTP – The HyperText Transfer Protocol Performance Ehnancements The Wireless Web

Architectural Overview (a) A Web page (b) The page reached by clicking on Department of Animal Psychology.

Architectural Overview (2) The parts of the Web model.

The Client Side (a) A browser plug-in. (b) A helper application.

The Server Side A multithreaded Web server with a front end and processing modules.

The Server Side (2) A server farm.

The Server Side (3) (a) Normal request-reply message sequence. (b) Sequence when TCP handoff is used.

URLs – Uniform Resource Locaters Some common URLs.

Statelessness and Cookies Some examples of cookies.

HTML – HyperText Markup Language (a) The HTML for a sample Web page. (b) The formatted page. (b)

HTML (2) A selection of common HTML tags. some can have additional parameters.

Forms (a) An HTML table. (b) A possible rendition of this table.

Forms (2) (a) The HTML for an order form. (b) The formatted page. (b)

Forms (3) A possible response from the browser to the server with information filled in by the user.

XML and XSL A simple Web page in XML.

XML and XSL (2) A style sheet in XSL.

Dynamic Web Documents Steps in processing the information from an HTML form.

Dynamic Web Documents (2) A sample HTML page with embedded PHP.

Dynamic Web Documents (3) (a) A Web page containing a form. (b) A PHP script for handling the output of the form. (c) Output from the PHP script when the inputs are "Barbara" and 24 respectively.

Client-Side Dynamic Web Page Generation Use of JavaScript for processing a form.