AN OVERVIEW Rocky K. C. Chang13 Sept. 2010. The web 2.

Slides:



Advertisements
Similar presentations
Computer Networks TCP/IP Protocol Suite.
Advertisements

Review of Important Networking Concepts
1 William Stallings Data and Computer Communications 7 th Edition Chapter 2 Protocols and Architecture.
PROTOCOLS AND ARCHITECTURE Lesson 2 NETS2150/2850.
Chapter Extension 7 How the Internet Works © 2008 Prentice Hall, Experiencing MIS, David Kroenke.
An 8051 Based Web Server Project by Mason Kidd Advised by Dr. Schertz.
1 Pertemuan 7 Communication Protocols for E-Business Matakuliah: M0284/Teknologi & Infrastruktur E-Business Tahun: 2005 Versi: >
1 Review of Important Networking Concepts Introductory material. This module uses the example from the previous module to review important networking concepts:
Data Communications Architecture Models. What is a Protocol? For two entities to communicate successfully, they must “speak the same language”. What is.
William Stallings Data and Computer Communications 7 th Edition Chapter 2 Protocols and Architecture.
ECS 152A 1. Introduction. A Communications Model Source —generates data to be transmitted Transmitter —Converts data into transmittable signals Transmission.
Vocabulary URL = uniform resource locator: web address protocol –set of rules that networked computers follow in order to share data and coordinate communications.
COE 342: Data & Computer Communications (T042) Dr. Marwan Abu-Amara Chapter 2: Protocols and Architecture.
Protocol Architecture The “Common Language”. Copyright by Jorg Liebeherr 98, 99 Need for Protocols Protocols are a set of rules and conventions. By enforcing.
 The Open Systems Interconnection model (OSI model) is a product of the Open Systems Interconnection effort at the International Organization for Standardization.
Chapter Overview TCP/IP Protocols IP Addressing.
1 Review of Important Networking Concepts Introductory material. This slide uses the example from the previous module to review important networking concepts:
CS 356 Systems Security Spring Dr. Indrajit Ray
Chapter 2 TCP/ IP PROTOCOL STACK. TCP/IP Protocol Suite Describes a set of general design guidelines and implementations of specific networking protocols.
Lecture slides prepared for “Business Data Communications”, 7/e, by William Stallings and Tom Case, Chapter 8 “TCP/IP”.
Wireshark and TCP/IP Basics ACM SIG-Security Lance Pendergrass.
TCP/IP Essentials A Lab-Based Approach Shivendra Panwar, Shiwen Mao Jeong-dong Ryoo, and Yihan Li Chapter 0 TCP/IP Overview.
Chapter 10 Intro to Routing & Switching.  Upon completion of this chapter, you should be able to:  Explain how the functions of the application layer,
Review: – computer networks – topology: pair-wise connection, point-to-point networks and broadcast networks – switching techniques packet switching and.
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
1 ELEN602 Lecture 2 Review of Last Lecture Layering.
INTERNET DATA FLOW Created by David Whitchurch for ISDS 4120 Louisiana State University.
Internet Addresses. Universal Identifiers Universal Communication Service - Communication system which allows any host to communicate with any other host.
Chapter 12 Computer Networks. Basic Concepts in Computer Networking – Communication Links – Figure 12.1a –Two Forms of Information Representation (a)
Networks – Network Architecture Network architecture is specification of design principles (including data formats and procedures) for creating a network.
William Stallings Data and Computer Communications 7 th Edition Data Communications and Networks Overview Protocols and Architecture.
Computer Networks (CS 132/EECS148) General Networking Example Karim El Defrawy Donald Bren School of Information and Computer Science University of California.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
Human-Computer Interface Course 4. Content History of Internet What is Internet ? Internet Protocols The OSI 7 layers model TCP/IP The World Wide Web.
TCP/IP Transport and Application (Topic 6)
1 TCP/IP Internetting ä Subnet layer ä Links stations on same subnet ä Often IEEE LAN standards ä PPP for telephone connections ä TCP/IP specifies.
Computer Networks Chapter 2: Applications and Layered Architectures.
TCOM 509 – Internet Protocols (TCP/IP) Lecture 03_b Protocol Layering Instructor: Dr. Li-Chuan Chen Date: 09/15/2003 Based in part upon slides of Prof.
1 Networking Chapter Distributed Capabilities Communications architectures –Software that supports a group of networked computers Network operating.
Internet Protocol B Bhupendra Ratha, Lecturer School of Library and Information Science Devi Ahilya University, Indore
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
CSE 6590 Department of Computer Science & Engineering York University 111/9/ :26 AM.
1 Chapter 8 – TCP/IP Fundamentals TCP/IP Protocols IP Addressing.
William Stallings Data and Computer Communications
1 OSI and TCP/IP Models. 2 TCP/IP Encapsulation (Packet) (Frame)
CHAPTER 4 PROTOCOLS AND THE TCP/IP SUITE Acknowledgement: The Slides Were Provided By Cory Beard, William Stallings For Their Textbook “Wireless Communication.
1 Pertemuan 5 Networking Models. Discussion Topics Using layers to analyze problems in a flow of materials Using layers to describe data communication.
Transmission Control Protocol (TCP) Internet Protocol (IP)
Enterprise Network Systems TCP Mark Clements. 3 March 2008ENS 2 Last Week – Client/ Server Cost effective way of providing more computing power High specs.
Computer Network Architecture Lecture 6: OSI Model Layers Examples 1 20/12/2012.
1 Review – The Internet’s Protocol Architecture. Protocols, Internetworking & the Internet 2 Introduction Internet standards Internet standards Layered.
J. Liebeher (modified by M. Veeraraghavan) 1 Introduction Complexity of networking: An example Layered communications The TCP/IP protocol suite.
- 1 - DPNM Review of Important Networking Concepts J. Won-Ki Hong Dept. of Computer Science and Engineering POSTECH Tel:
Also known as hardware/physi cal address Customer Computer (Client) Internet Service Provider (ISP) MAC Address Each Computer has: Given by NIC card.
Communication Networks NETW 501 Tutorial 2
TUNALIData Communications1 Chapter 2 Protocols and Architecture.
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Distributed Systems.
Network Architecture Layered system with alternative abstractions available at a given layer.
Layered Architectures
Network Architecture Introductory material
TASK 4 Guideline.
Review of Important Networking Concepts
ECEN “Internet Protocols and Modeling”
Review of Important Networking Concepts
Lecture 6: TCP/IP Networking 1nd semester By: Adal ALashban.
TCP/IP Protocol Suite: Review
1 TRANSMISSION CONTROL PROTOCOL / INTERNET PROTOCOL (TCP/IP) K. PALANIVEL Systems Analyst, Computer Centre Pondicherry University, Puducherry –
Review of Important Networking Concepts
Objectives: 1.Identify different internet protocol (IP) 2.Configure sample of IP address 3.Appreciate and relate protocol in our life.
Presentation transcript:

AN OVERVIEW Rocky K. C. Chang13 Sept. 2010

The web 2

3

4  Web browser in a host  Finding resources (web, search facilities)  DNS: resolving names to IP addresses  HTTP  TCP/IP in the host  Ethernet  Switches  Routers  TCP/IP in the server  HTTP  …

Two layers 5

The web services ( architecture.php) architecture.php 6

Cloud computing 7

The network 8

The network 9

The networking problem 10

The main problem 11  Given some form of “addresses”, how can we send packets of information to another user?

The main problem 12  “Addresses”  “We” and “users”  One or more users?  “Packets of information”  Sent and received?

Other important problems 13  Reliability  Effective sharing of resources  Fair sharing of resources  Providing different types of services  Security  Ease in configuration  Free  …

Layering 14  A layer is an abstraction.  Layering simplifies the task.  Layering based on functionalities or implementations?  Layering requires specified interactions between layers.  Layering does not imply good performance.  Layers are not independent in terms of performance.

A layering example 15

Another layering example 16

A simpler one 17

Protocols 18

Services and protocols 19  Service: an act of helpful activity  Protocol:  the customs and regulations dealing with diplomatic formality, precedence, and etiquette.  an original draft, minute, or record from which a document, esp. a treaty, is prepared.  A formal description of message formats and the rules two computers must follow to exchange those messages.

Protocols 20  Each protocol defines two interfaces:  Service interface: the operations that local objects can perform on the protocol.  Peer interface: the form and meaning of messages exchanged between protocol peers to implement the communication service.

Protocols 21 Protocol entity Message format and interpretation Services Protocol entity Message format and interpretation Services

An example: A 4-layer protocol stack 22

An example: AppleTalk 23

An example: A LTE protocol stack 24

Protocol messages 25  A header and a payload  The header contains sufficient information for implementing the intended services.  The header is an overhead to the payload.  The payload generally contains a header from another protocol.  Protocol encapsulation

The TCP/IP messages 26

The OSI messages 27

Conclusions 28  Web is a driving force for turning the Internet into a “playground” for many.  Two major layers: applications and networks  Other courses devoted to web technologies and development  This course is about the network layer.  Important concepts: layering, protocols, services, protocol messages, and their inter-relationship.

Acknowledgements 29  Thanks to all the sources where the diagrams were extracted from.