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.

Slides:



Advertisements
Similar presentations
OSI Model OSI MODEL.
Advertisements

Open System Interconnection
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based.
Chapter 2 Network Models.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Communicating over the Network Network Fundamentals – Chapter 2.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based.
1 Katz, Stoica F04 EECS 122: Introduction to Computer Networks Network Architecture Computer Science Division Department of Electrical Engineering and.
Networking Theory (Part 1). Introduction Overview of the basic concepts of networking Also discusses essential topics of networking theory.
CS 268: Lecture 2 (Layering & End-to-End Arguments)
EE 122: Layering and the Internet Architecture Kevin Lai September 4, 2002.
EE 4272Spring, 2003 Protocols & Architecture A Protocol Architecture is the layered structure of hardware & software that supports the exchange of data.
Data Communications Architecture Models. What is a Protocol? For two entities to communicate successfully, they must “speak the same language”. What is.
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.
NETWORK MODELS T.Najah Al_Subaie Kingdom of Saudi Arabia Prince Norah bint Abdul Rahman University College of Computer Since and Information System NET331.
OIS Model TCP/IP Model.
1 Review of Important Networking Concepts Introductory material. This slide uses the example from the previous module to review important networking concepts:
THE OSI REFERENCE MODEL LES M C LELLAN DEAN WHITTAKER SANDY WORKMAN.
1 Protocol Interaction (ISO’s Open Systems Interconnection (OSI model)) the 7 layers.
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.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based.
CS 268: Lecture 3 (Layering & End-to-End Arguments)
OSI AND TCP/IP MODELS. Outline Introduction OSI Model TCP/IP Model IPv4 vs. IPv6.
OSI Model Honolulu Community College Cisco Academy Training Center
Chapter 2 Network Models
OSI Reference Model & Layered Communication Sritrusta Sukaridhoto.
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.
TCOM 509 – Internet Protocols (TCP/IP) Lecture 01 Instructor: Dr. Li-Chuan Chen TA: Waqar Ishaq Date: 08/25/2003.
Protocol Architectures. Simple Protocol Architecture Not an actual architecture, but a model for how they work Similar to “pseudocode,” used for teaching.
Networks – Network Architecture Network architecture is specification of design principles (including data formats and procedures) for creating a network.
Lect1..ppt - 01/06/05 CDA 6505 Network Architecture and Client/Server Computing Lecture 2 Protocols and the TCP/IP Suite by Zornitza Genova Prodanoff.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
Computer Communication & Networks Lecture # 02 Nadeem Majeed Choudhary
THE OSI REFERENCE MODEL Open Systems Interconnection (OSI) International Organization for Standardization( ISO)
Data and Computer Communications Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based Applications 1.
T. S. Eugene Ngeugeneng at cs.rice.edu Rice University1 COMP/ELEC 429 Introduction to Computer Networks Lecture 5: Internet architecture Slides used with.
1 Review - OSI Model n OSI Reference Model u represents the communications process. u 7 layers: physical, data link, network, transport, session, presentation.
TCOM 509 – Internet Protocols (TCP/IP) Lecture 04_a Transport Protocols - UDP Instructor: Dr. Li-Chuan Chen Date: 09/22/2003 Based in part upon slides.
Computer Networks. Introduction Computer Network2 A History Lesson of Networking 1969 – ARPANET, first packet switched network consist of UCLA, Stanford,
Computer Security Workshops Networking 101. Reasons To Know Networking In Regard to Computer Security To understand the flow of information on the Internet.
OSI Model Andres, Wen-Yuan Liao Department of Computer Science and Engineering De Lin Institute of Technology
Chapter 2 Protocols and the TCP/IP Suite 1 Chapter 2 Protocols and the TCP/IP Suite.
William Stallings Data and Computer Communications
TCP/IP Protocol Architecture CSE 3213 – Fall
CHAPTER 4 PROTOCOLS AND THE TCP/IP SUITE Acknowledgement: The Slides Were Provided By Cory Beard, William Stallings For Their Textbook “Wireless Communication.
1 Chapters 2 & 3 Computer Networking Review – The TCP/IP Protocol Architecture.
1 Chapter 4. Protocols and the TCP/IP Suite Wen-Shyang Hwang KUAS EE.
Protocol Suits and Layering Models OSI Model Dr. Abraham UTPA.
1 Protocol Layering Myungchul Kim Tel:
OSI Model. Open Systems Interconnection (OSI) is a set of internationally recognized, non proprietary standards for networking and for operating system.
Advanced Higher Computing Computer Networking Topic 1: Network Protocols and Standards.
Network Models. The OSI Model Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO). Model for understanding.
The OSI Model. History of OSI Model ISO began developing the OSI model in It is widely accepted as a model for understanding network communication.
Computer Engineering and Networks, College of Engineering, Majmaah University Protocols OSI reference MODEL TCp /ip model Mohammed Saleem Bhat
OSI Model OSI MODEL. Communication Architecture Strategy for connecting host computers and other communicating equipment. Defines necessary elements for.
OSI Model OSI MODEL.
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.
Computer Networks.
Part I. Overview of Data Communications and Networking
Network Architecture Introductory material
Administrative stuff TA: Almudena Konrad Paper reviews:
Review of Important Networking Concepts
1 TRANSMISSION CONTROL PROTOCOL / INTERNET PROTOCOL (TCP/IP) K. PALANIVEL Systems Analyst, Computer Centre Pondicherry University, Puducherry –
OSI Model OSI MODEL.
Network Models CCNA Instructor Training Course October 12-17, 2009
Network Architecture Models
Computer Networking A Top-Down Approach Featuring the Internet
Objectives: 1.Identify different internet protocol (IP) 2.Configure sample of IP address 3.Appreciate and relate protocol in our life.
Presentation transcript:

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. K. Fall (UC-Bekeley)

Protocol Layering Networks are complex! many “pieces”: –hosts –routers –links of various media –applications –protocols –hardware, software Data communications problems: –Hardware failure –Network congestion –Packet delay or loss –Data corruption –Data duplication

Protocol Layering Why? Difficult for a single protocol to handle all these problems when dealing with complex systems. How? Breaks down complex systems into more manageable components. Modularization –Each layer is responsible for one part of the problem –The service provided by one layer is based solely on the service provided by layer below Disadvantages Introduces overhead

ISO OSI Reference Model for Layers Application Presentation Session Transport Network Data Link (Hardware Interface) Physical (Hardware Connection)

OSI Model Concepts Service: what a layer does Service interface: how to access the service –interface for layer above Protocol (peer interface): how peers communicate –a set of rules and formats that govern the communication between two network boxes –protocol does not govern the implementation on a single machine, but how the layer is implemented between machines

Physical Layer (1) Service: move information (bits) between two systems connected by a physical link Interface: specifies how to send a bit Protocol: coding scheme used to represent a bit, voltage levels, duration of a bit Examples: coaxial cable, optical fiber links; transmitters, receivers

Datalink Layer (2) Service: –framing (attach frame separators) –send data frames between peers on the same network medium –others: synchronization per-hop error control per-hop flow control Interface: send a data unit (frame) to a machine connected to the same physical media Protocol: layer addresses, implement medium access control (MAC) Example: Ethernet, Token Ring

Network Layer (3) Service: –deliver a packet to specified network destination (routing and relaying of packets) –perform segmentation/reassemble –others: packet scheduling buffer management Interface: send a packet to a specified destination Protocol: define global unique addresses; construct routing tables Examples: Internet Protocol (IP)

Transport Layer (4) Service: –end-to-end data delivery to applications (demultiplexing) –optional: error-free and flow-controlled delivery Interface: send message to specific destination Protocol: implements end-to-end reliability and flow control Examples: TCP and UDP

Application Layer (7) Service: any service provided to the end user Interface: depends on the application Protocol: depends on the application Examples: FTP, Telnet, WWW browser

Who Does What? Seven layers –Lower three layers are implemented everywhere –Next four layers are implemented only at hosts Application Presentation Session Transport Network Datalink Physical Application Presentation Session Transport Network Datalink Physical Network Datalink Physical Physical medium Host A Host B Router

Logical Communication Layers interacts with corresponding layer on peer Application Presentation Session Transport Network Datalink Physical Application Presentation Session Transport Network Datalink Physical Network Datalink Physical Physical medium Host A Host B Router

Physical Communication Communication goes down to physical network, then to peer, then up to relevant layer Application Presentation Session Transport Network Datalink Physical Application Presentation Session Transport Network Datalink Physical Network Datalink Physical Physical medium Host A Host B Router

Encapsulation A layer can use only the service provided by the layer immediate below it Each layer may change and add a header to data packet data

Example: Postal System Standard process (historical): Write letter Drop an addressed letter off in your local mailbox Postal service delivers to address Addressee reads letter (and perhaps responds)

Postal Service as Layered System Layers: Letter writing/reading Delivery Information Hiding: Network need not know letter contents Customer need not know how the postal network works Encapsulation: Envelope Customer Post Office Customer Post Office

Standards Bodies ISO: International Standards Organization –professional bureaucrats writing standards –produced OSI layering model IETF: Internet Engineering Task Force –started with early Internet hackers –more technical than bureaucratic

OSI vs. Internet OSI: conceptually define services, interfaces, protocols Internet: provide a successful implementation Application Presentation Session Transport Network Datalink Physical Internet Net interface/ Physical Transport Application IP LAN Packet radio TCPUDP TelnetFTPDNS OSI (formal) Internet (informal)

Multiple Instantiations Can have several instantiations for each layer –many applications –many network technologies –transport can be reliable (TCP) or not (UDP)

Internetworking Protocols

Without Layering FTP – File Transfer Protocol SMTP – Simple Mail Transfer Protocol HTTP – World Wide Web protocol Application Transmission Media Telnet Coaxial cable Optical fiber FTPSMTP Packet Radio HTTP Not scalable – Each new application has to be re-implemented for every transmission media

With IP Layer Transmission Media Application Coaxial cable Optical fiber TelnetFTPSMTPHTTP Advantages –Efficient: mapping packets directly onto network media –Flexible: adding or modifying network software without the need for changing the application software –Hides low-level details from the user. Internet Layer (IP) IP Packet Radio

With IP Layering A single Internet layer module: (Interoperability) Allows all networks to interoperate –all networks technologies that support IP can exchange packets Allows all applications to function on all networks –all applications that can run on IP can use any network Simultaneous developments above and below IP