CIS-325: Data Communications 1 CIS-325 Data Communications Dr. L. G. Williams, Instructor.

Slides:



Advertisements
Similar presentations
TOPIC : MIME (Multipurpose Internet Mail Extensions ) By: Cecilia Gomes COSC 541,DATA COMMUNICATION SYSTEMS & NETWORKS Instructor: Prof. Anvari (SEU)
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.
CCNA – Network Fundamentals
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based.
1 Pertemuan 23 Layer Transport Matakuliah: H0174/Jaringan Komputer Tahun: 2006 Versi: 1/0.
Application Layer Pertemuan 25 Matakuliah: H0484/Jaringan Komputer Tahun: 2007.
The Internet Useful Definitions and Concepts About the Internet.
Layer 7- Application Layer
Chapter 6: Distributed Applications Business Data Communications, 5e.
Introduction 2: Internet, Intranet, and Extranet J394 – Perancangan Situs Web Program Sudi Manajemen Universitas Bina Nusantara.
SNMP & MIME Rizwan Rehman, CCS, DU. Basic tasks that fall under this category are: What is Network Management? Fault Management Dealing with problems.
Chapter 30 Electronic Mail Representation & Transfer
Internet Basics.
Chapter 7: Internet-Based Applications Business Data Communications, 6e.
©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”.
Protocols and the TCP/IP Suite Chapter 4. Multilayer communication. A series of layers, each built upon the one below it. The purpose of each layer is.
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.
Networking Basics TCP/IP TRANSPORT and APPLICATION LAYER Version 3.0 Cisco Regional Networking Academy.
DATA COMMUNICATION DONE BY: ALVIN SAMPATH CARLVIN SAMPATH.
Lesson 2 — The Internet and the World Wide Web
1 Web Developer Foundations: Using XHTML Chapter 1 Key Concepts.
Some Data Comm. Standards
Chapter 6 The World Wide Web. Web Pages Each page is an interactive multimedia publication It can include: text, graphics, music and videos Pages are.
© 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.
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.
1.1 What is the Internet What is the Internet? The Internet is a shared media (coaxial cable, copper wire, fiber optics, and radio spectrum) communication.
World Wide Web Hypertext model Use of hypertext in World Wide Web (WWW) WWW client-server model Use of TCP/IP protocols in WWW.
Networks QUME 185 Introduction to Computer Applications.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
CIS 1310 – HTML & CSS 1 Introduction to the Internet.
Data and Computer Communications Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based Applications.
Electronic Mail. Client Software and Mail Hosts –Client PC has client software that communicates with user’s mail host –Mail hosts deliver.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 2 Application Layer.
Web Programming : Building Internet Applications Chris Bates CSE :
1 Web Development & Design Foundations with XHTML Chapter 1 Key Concepts.
An Overview of the Internet: The Internet: Then and Now How the Internet Works Major Features of the Internet.
TCP/IP Transport and Application (Topic 6)
UNESCO ICTLIP Module 1. Lesson 61 Introduction to Information and Communication Technologies Lesson 6. What is the Internet?
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 7 TH EDITION Chapter 1 Key Concepts 1.
CMPE 80N - Introduction to Networks and the Internet 1 Client-Server Architecture Client Server request response.
Internet Research Tips Daniel Fack. Internet Research Tips The internet is a self publishing medium. It must be be analyzed for appropriateness of research.
Business Data Communications & Networking Lecture 13 Distributed Applications.
Chapter 16: Distributed Applications Business Data Communications, 4e.
Lecture 6: Sun: 8/5/1435 Distributed Applications Lecturer/ Kawther Abas CS- 492 : Distributed system & Parallel Processing.
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
TCP/IP (Transmission Control Protocol / Internet Protocol)
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.
Information Networks. Internet It is a global system of interconnected computer networks that link several billion devices worldwide. It is an international.
(class #2) CLICK TO CONTINUE done by T Batchelor.
Web Development & Design Foundations with XHTML Chapter 1 Key Concepts 1.
Data and Computer Communications Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based Applications.
Networking Applications
Instructor Materials Chapter 5 Providing Network Services
Computer Networks.
E-commerce | WWW World Wide Web - Concepts
E-commerce | WWW World Wide Web - Concepts
Protocols and networks in the TCP/IP model initially.
Networking for Home and Small Businesses – Chapter 6
Web Development & Design Chapter 1, Sections 4, 5 & 6
Networking for Home and Small Businesses – Chapter 6
Chapter 6: Distributed Applications
William Stallings Data and Computer Communications
Networking for Home and Small Businesses – Chapter 6
Chapter 7 Network Applications
Presentation transcript:

CIS-325: Data Communications 1 CIS-325 Data Communications Dr. L. G. Williams, Instructor

CIS-325: Data Communications 2 Chapter Thirteen Distributed Applications

CIS-325: Data Communications3 Key Distributed Applications ä Electronic Mail ä Electronic Data Interchange (EDI) ä Web-Based Applications

CIS-325: Data Communications4 Public ä Public is provided by a vendor, generally via a dial-up network ä Messages can be sent to any other registered user ä Gateway required to send messages to users outside the system ä e.g. AOL, MCI Mail

CIS-325: Data Communications5 Private ä Integrated with the user’s computer system ä Can run on a central host, or as part of a LAN environment ä Host examples: DEC All-In-One, IBM PROFS ä LAN examples: CC:Mail, QuickMail ä Owned and operated by an organization for internal messaging requirements

CIS-325: Data Communications6 Public vs. Private ä Features and services can be quite similar ä Private systems involve higher initial cost, low or no transaction costs ä Public systems involve little initial cost, ongoing transaction costs ä Private offers better integration with installed systems ä Public systems offer wider range of delivery options

CIS-325: Data Communications7 Internet ä Does not fit directly into either category ä Transfer mechanism for exchanging mail among systems, rather than a mail system itself

CIS-325: Data Communications8 Single System ä Only allows users of a shared system to exchange messages ä Each user has unique identifier and mailbox ä Sending a message simply puts it into recipients’ box ä Recipient fetches or reads message when desired

CIS-325: Data Communications9 Multiple Systems ä Distributed system enables mail servers to connect over a network to exchange mail ä Functions split ä User agent handles preparation, submission, reading, filing, etc ä Transfer agent receives mail from user, determines routing, communicates with remote systems ä Interconnection requires standards

CIS-325: Data Communications10 Simple Mail Transfer Protocol (SMTP) ä Standard for TCP/IP mail transfer, defined in RFC 821 RFC 821RFC 821 ä Concerned addressing and delivery, not content, with two exceptions ä Character set standardized as 7-bit ASCII ä Adds log information to message that indicates message path

CIS-325: Data Communications11 Basic Operation ä User creates message with user agent program ä Text includes RFC 822 header and body of message ä List of destinations derived from header ä Messages are queued and sent to SMTP sender program running on a host

CIS-325: Data Communications12 SMTP Mail Flow ä SMTP server transmits messages to appropriate hosts via TCP ä Multiple messages to same host can be sent on one connection ä Errors handling necessary for faulty addresses and unreachable hosts ä SMTP protocol attempts to provide error-free transmission, but does not provide end-to-end acknowledgement ä SMTP receiver accepts messages, places it in mailbox or forwards

CIS-325: Data Communications13 Limitations of SMTP and RFC822 ä Cannot transmit executables or binary files without conversion into text through non-standard programs (e.g. UUENCODE) ä Cannot transmit diacritical marks ä Transfers limited in size ä Gateways do not always map properly between EBCDIC and ASCII ä Cannot handle non-text data in X.400 messages ä Not all SMTP implementations adhere completely to RFC821 (tabs, truncation, etc)

CIS-325: Data Communications14 MIME (Multipurpose Internet Mail Extensions) ä Intended to resolve problems with SMTP and RFC822 ä Specifies five new header fields, providing info about body of message ä Defines multiple content formats ä Defines encodings to enable conversion of any type of content into transferable form

CIS-325: Data Communications15 Electronic Data Interchange (EDI) ä Direct, computer-to-computer exchange of business data ä Replaces use of paper documents ä Requires two participants to agree on electronic format for the data ä Two parties within a company (depts) ä Companies and customers ä Multiple companies

CIS-325: Data Communications16 Benefits of EDI ä Cost savings ä Speed ä Reduction of errors ä Security ä Integration with office automation ä Just-in-time delivery

CIS-325: Data Communications17 EDI Layered Architecture ä Semantic Layer: describes the business application (e.g. procurement) ä Standard Layer: X.12 from ANSI, EDIFCT from UN ä Transport Layer: , Point to Point, WWW ä Physical Layer: Dial-up lines, Internet, WANs

CIS-325: Data Communications18 EDI v ä EDI ä Typically no human involvement in processing the information; interface is software-to-software ä ä Data not necessarily structured for software processing. Human-to- software exchange is usually involved on at least one end.

CIS-325: Data Communications19 World Wide Web ä Developed by Tim Berners-Lee in 1991 at the European Particle Physics Laboratory (CERN) to allow physicists around the world to share information ä Marc Andreessen, employee at NCSA, introduced the GUI Web browser, Mosaic, in 1993.

CIS-325: Data Communications20 World Wide Web Technology ä Based on the concept of hypertext ä Single interface to a variety of protocols and standards to access the information on the Internet ä Has become the predominant Internet application ä 1993: annual rate of growth is 341,634% ä 1995: surpassed all other applications in amount of data being transferred

CIS-325: Data Communications21 World Wide Web Documents ä Documents have embedded selectable links that point to other documents ä Documents can be text or non-textual information such as audio, video, or multimedia documents ä Multimedia nature of the web allows non- text information to be embedded into documents, not just linked separately

CIS-325: Data Communications22 World Wide Web Functions ä Display HTML pages ä Retrieve files (often using FTP) ä Access Gopher sites ä Read newsgroups ä Search for information or people ä Display still images and video ä Listen to sound files ä Activate telnet connections

CIS-325: Data Communications23 World Wide Web Operation ä Data stored on servers ä Users access data with browsers ä GUI browser (e.g, Mosaic, Netscape, Internet Explorer, etc.) requires a direct Internet connection (dial-up or LAN) ä Browser requests access to a page ä Server transfers copy of page to requestor

CIS-325: Data Communications24 Uniform Resource Locator (URL) ä provide a standard means of locating Internet documents ä simple addressing scheme unifies a wide variety of disparate protocols ä specify the three pieces of information ä the protocol to be used (e.g., http, ftp, gopher, telnet, etc.) ä the server (and optional port) ä the file path to retrieve ä e.g., ftp://ftp.netscape.com/ telnet://wally.rit.edu/ gopher://gopher.cni.org/

CIS-325: Data Communications25 HyperText Markup Language (HTML) ä Derived from SGML (Standard Generalized Markup Language) ä Uses tags to indicate formatting characteristics them with a specific format ä Tags are defined functionally, not visually ä Tags can indicate a link to another document or resource ä Tagged text can be displayed by choosing “View Source” in most browsers

CIS-325: Data Communications26 HyperText Transfer Protocol (HTTP) ä the primary protocol used to distribute information within WWW ä a “connectionless” protocol ä limited to one request per connection ä the connection is broken after each request