Lecture 6: Sun: 8/5/1435 Distributed Applications Lecturer/ Kawther Abas CS- 492 : Distributed system & Parallel Processing.

Slides:



Advertisements
Similar presentations
TOPIC : MIME (Multipurpose Internet Mail Extensions ) By: Cecilia Gomes COSC 541,DATA COMMUNICATION SYSTEMS & NETWORKS Instructor: Prof. Anvari (SEU)
Advertisements

World Wide Web Basics Original version by Carolyn Watters (Dalhousie U. Computer Science)
1 Computer Networks and Communications [Δίκτυα Υπολογιστών και Επικοινωνίες] Lectures 10-13: Back to applications… The app. Univ. of the Aegean.
1 Pertemuan 23 Layer Transport Matakuliah: H0174/Jaringan Komputer Tahun: 2006 Versi: 1/0.
Application Layer Pertemuan 25 Matakuliah: H0484/Jaringan Komputer Tahun: 2007.
Chapter 6: Distributed Applications Business Data Communications, 5e.
Chapter 29 Structure of Computer Names Domain Names Within an Organization The DNS Client-Server Model The DNS Server Hierarchy Resolving a Name Optimization.
CSCE 515: Computer Network Programming Chin-Tser Huang University of South Carolina.
Electronic Mail and SMTP
William Stallings Data and Computer Communications 7 th Edition Chapter 22 Distributed Applications.
Implementing Application Protocols. Overview An application protocol facilitates communication between applications. For example, an client uses.
Chapter 30 Electronic Mail Representation & Transfer
Esimerkki: Sähköposti. Lappeenranta University of Technology / JP, PH, AH Electronic Mail Three major components: user agents mail servers simple mail.
Simple Mail Transfer Protocol
Chapter 7: Internet-Based Applications Business Data Communications, 6e.
Introduction 1 Lecture 7 Application Layer (FTP, ) slides are modified from J. Kurose & K. Ross University of Nevada – Reno Computer Science & Engineering.
Mail Server Fitri Setyorini. Content SMTP POP3 How mail server works IMAP.
Message preparation Word processing Annotation Message sending User directory Timed delivery Multiple addressing Message priority Status information.
SMTP, POP3, IMAP.
1 Application Layer Lecture 5 Imran Ahmed University of Management & Technology.
Data Communications and Computer Networks Chapter 2 CS 3830 Lecture 9
CSE401N: Computer Networks Lecture-5 Electronic Mail S. M. Hasibul Haque Lecturer Dept. of CSE, BUET.
IT 424 Networks2 IT 424 Networks2 Ack.: Slides are adapted from the slides of the book: “Computer Networking” – J. Kurose, K. Ross Chapter 2: Application.
Application Layer Protocols Simple Mail Transfer Protocol.
Chapter 7: Internet-Based Applications Business Data Communications, 6e.
Fall 2005 By: H. Veisi Computer networks course Olum-fonoon Babol Chapter 7 The Application Layer.
Computer Networking From LANs to WANs: Hardware, Software, and Security Chapter 12 Electronic Mail.
Application Protocols: ELECTRONIC MAIL (SMTP, POP) CSNB534 Semester 2, 2007/2008 Asma Shakil.
Electronic Mail Originally –Memo sent from one user to another Now –Memo sent to one or more mailboxes Mailbox –Destination point for messages.
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.
9/15/2015© 2008 Raymond P. Jefferis IIILect Application Layer.
Sistem Jaringan dan Komunikasi Data #9. DNS The Internet Directory Service  the Domain Name Service (DNS) provides mapping between host name & IP address.
Simple Mail Transfer Protocol (SMTP)
CIS-325: Data Communications 1 CIS-325 Data Communications Dr. L. G. Williams, Instructor.
Electronic Mail. Client Software and Mail Hosts –Client PC has client software that communicates with user’s mail host –Mail hosts deliver.
Internet Applications
File Transfer Protocol (FTP)
Web Client-Server Server Client Hypertext link TCP port 80.
Chapter 16: Distributed Applications Business Data Communications, 4e.
Computer Networks with Internet Technology William Stallings Chapter 03 Traditional Applications.
CS 3830 Day 9 Introduction 1-1. Announcements r Quiz #2 this Friday r Demo prog1 and prog2 together starting this Wednesday 2: Application Layer 2.
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.
Chapter 16: Distributed Applications Business Data Communications, 4e.
Computer Networks with Internet Technology William Stallings Chapter 04 Modern Applications 4.1 Web Access - HTTP.
1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Electronic Mail: SMTP, POP IMAP, and MIME.
COMP 431 Internet Services & Protocols
1 Kyung Hee University Chapter 22 Simple Mail Transfer Protocol (SMTP)
Data and Computer Communications Tenth Edition by William Stallings Data and Computer Communications, Tenth Edition by William Stallings, (c) Pearson Education.
Spring 2006 CPE : Application Layer_ 1 Special Topics in Computer Engineering Application layer: Some of these Slides are Based on Slides.
درس مهندسی اینترنت – مهدی عمادی مهندسی اینترنت برنامه‌نویسی در اینترنت 1 SMTP, FTP.
© MMII JW RyderCS 428 Computer Networks1 Electronic Mail  822, SMTP, MIME, POP  Most widely used application service  Sometimes only way a person ever.
William Stallings Data and Computer Communications 7th Edition
Networking Applications
HTTP – An overview.
Networking CS 3470, Section 1 Sarah Diesburg
Application layer 1 Principles of network applications 2 Web and HTTP
Data Communications and Computer Networks Chapter 2 CS 3830 Lecture 9
Web Development & Design Chapter 1, Sections 4, 5 & 6
Chapter 6: Distributed Applications
CS- 492 : Distributed system & Parallel Processing
ELECTRONIC MAIL SECURITY
Chapter 2: Application layer
Networking CS 3470, Section 1 Sarah Diesburg
ELECTRONIC MAIL SECURITY
William Stallings Data and Computer Communications
HyperText Transfer Protocol
William Stallings Data and Computer Communications
University of Houston Distributed Applications Datacom II Lecture 10
William Stallings Data and Computer Communications
Presentation transcript:

Lecture 6: Sun: 8/5/1435 Distributed Applications Lecturer/ Kawther Abas CS- 492 : Distributed system & Parallel Processing

Electronic Mail 4 Most heavily used application on any network 4 Simple Mail Transfer Protocol (SMTP) –TCP/IP –Delivery of simple text messages 4 Multi-purpose Internet Mail Extension (MIME) –Delivery of other types of data –Voice, images, video clips

SMTP 4 RFC Not concerned with format of messages or data –Covered in RFC 822 (see later) 4 SMTP uses info written on envelope of mail –Message header 4 Does not look at contents –Message body 4 Except: –Standardize message character set to 7 bit ASCII –Add log info to start of message Shows path taken

Basic Operation 4 Mail created by user agent program (mail client) –Message consists of: Header containing recipient’s address and other info Body containing user data 4 Messages queued and sent as input to SMTP sender program –Typically a server process (daemon on UNIX)

SMTP Mail Flow

Operation Phases 4 Connection setup 4 Exchange of command-response pairs 4 Connection termination

Multipurpose Internet Mail Extension (MIME) 4 Extension to RFC822 4 SMTP can not transmit executables –Uuencode and other schemes are available Not standardized 4 Can not transmit text including international characters (e.g. â, å, ä, è, é, ê, ë) –Need 8 bit ASCII 4 Servers may reject mail over certain size 4 Translation between ASCII and EBCDIC not standard 4 SMTP gateways to X.400 can not handle none text data in X.400 messages 4 Some SMTP implementations do not adhere to standard –CRLF, truncate or wrap long lines, removal of white space, etc.

Overview of MIME 4 Five new message header fields –MIME version –Content type –Content transfer encoding –Content Id –Content Description 4 Number of content formats defines 4 Transfer encoding defined

Hypertext Transfer Protocol-HTTP 4 Underlying protocol of the World Wide Web 4 Not a protocol for transferring hypertext –For transmitting information with efficiency necessary for hypertext jumps 4 Can transfer plain text, hypertext, audio, images, and Internet accessible information

HTTP Overview 4 Transaction oriented client/server protocol 4 Usually between Web browser (clinet) and Web server 4 Uses TCP connections 4 Stateless –Each transaction treated independently –Each new TCP connection for each transaction –Terminate connection when transaction complete

Examples of HTTP Operation

Example of Distributed Network Management Configuration

Mobile Code Applications(1) 4 They are still immature and lack of suitable methodologies. 4 The benefits of mobile code are appealing.(Mobile agent systems, Internet agents) 4 It is important to distinguish the implementation process and the paradigm.

Mobile Code Applications(2) Benefits: 1. Service Customization- The interfaces or services are are not statically defined. 2. Supporting more flexible software deployment and maintenance. 3. Automatic software upgrade without human interaction on the client side.

Mobile Code Applications(3) Benefits: 4. Autonomy of application components. - heterogeneous communication infrastructure complexes the network and requires autonomic design. Two solutions: Put more operations on the server Or put more operations on the clients

Mobile Code Applications(4) Benefits: 5. The fault tolerance is much improved in Mobile code than the conventional client-server system. 6. A new protocol is needed to enhance the code migration among distributed systems. 7. Date management flexibility and protocol encapsulation.