The OSI Model & the TCP/IP Protocol Suite

Slides:



Advertisements
Similar presentations
Why to learn OSI reference Model? The answer is too simple that It tells us that how communication takes place between computers on internet but how??
Advertisements

Chapter 2 Network Models.
Chapter 2 Network Models.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 2 The OSI Model and the TCP/IP.
Protocols and the TCP/IP Suite
Chapter 2 Network Models.
The OSI Model A layered framework for the design of network systems that allows communication across all types of computer systems regardless of their.
 The Open Systems Interconnection model (OSI model) is a product of the Open Systems Interconnection effort at the International Organization for Standardization.
Data Communications Network Models.
NETWORK MODELS T.Najah Al_Subaie Kingdom of Saudi Arabia Prince Norah bint Abdul Rahman University College of Computer Since and Information System NET331.
Lecturer: Tamanna Haque Nipa
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.
Lecture 1 The OSI Model Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
Presentation on Osi & TCP/IP MODEL
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
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.
Chapter 2 Network Models
The OSI Model and the TCP/IP Protocol Suite
THE OSI MODEL AND THE TCP/IP PROTOCOL SUITE CS 1202 Lectur3 part2.
Service Primitives Six service primitives that provide a simple connection-oriented service 4/23/2017
The OSI Model An ISO (International standard Organization) that covers all aspects of network communications is the Open System Interconnection (OSI) model.
 An ISO is a multi national body dedicated to worldwide agreement on international standards.  An ISO standard that covers all aspects of network communications.
2.1 Chapter 2 Network Models Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
NET 221D:Computer Networks Fundamentals
The OSI Model.
2.1 Chapter 2 Network Models Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
MODULE I NETWORKING CONCEPTS.
1 Kyung Hee University Chapter 2 Network Models. 2 Kyung Hee University 2.1 LAYERED TASKS We use the concept of layers in our daily life. As an example,
BZUPAGES.COM Presentation on TCP/IP Presented to: Sir Taimoor Presented by: Jamila BB Roll no Nudrat Rehman Roll no
Chapter 2. Network Models
Prepared by Engr.Jawad Ali BSc(Hons)Computer Systems Engineering University of Engineering and Technology Peshawar.
Chapter 2 Network Models
Network Models.
CSCD 218 : DATA COMMUNICATIONS AND NETWORKING 1
Net 221D:Computer Networks Fundamentals
Chapter 2. Network Models
2.1 Chapter 2 Network Models Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Overview of Data Communications and Networking
OSI Model. Open Systems Interconnection (OSI) is a set of internationally recognized, non proprietary standards for networking and for operating system.
Data Communication Network Models
TCP/IP Protocol Suite Suresh Kr Sharma 1 The OSI Model and the TCP/IP Protocol Suite Established in 1947, the International Standards Organization (ISO)
Network Models. The OSI Model Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO). Model for understanding.
Lecturer: Mrs. Rohani bt Hassan
Computer Network Lab. 1 3 장 OSI 기본 참조 모델 n OSI : Open System Interconnection n Basic Reference Model : ISO-7498 n Purpose of OSI Model ~ is to open communication.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Lecture 3 : Network Architectures 1.
Network Models.
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.
Chapter 2 Network Models.
Chapter 2 Network Models
The OSI Model Prof. Choong Seon HONG.
Chap. 2 Network Models.
Chapter 3.
The OSI Model and the TCP/IP Protocol Suite
OSI Model And TCP\IP SUITE
Chapter 3.
Net 431: ADVANCED COMPUTER NETWORKS
Lec 5 Layers Computer Networks Al-Mustansiryah University
The OSI Model and the TCP/IP Protocol Suite
Chapter 2 Network Models
Protocols and the TCP/IP Suite
Chapter 3: Open Systems Interconnection (OSI) Model
2.1 Chapter 2 Network Models Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Network Model.
Chapter 2 Network Models
Protocols and the TCP/IP Suite
The OSI Model and the TCP/IP Protocol Suite
OSI Reference Model Unit II
OSI Model 7 Layers 7. Application Layer 6. Presentation Layer
2.1 Chapter 2 Network Models Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Unit – III Network Essentials
Presentation transcript:

The OSI Model & the TCP/IP Protocol Suite 3 The OSI Model & the TCP/IP Protocol Suite Tutun Juhana Telecommunication Engineering School of Electrical Engineering & Informatics Institut Teknologi Bandung ET3003 Computer Networks

When Communication is simple Example 1 The communication is so simple that it can occur in only one layer (sign language) Speak Spanish Speak English

When Communication is not simple Example 2 Ann has to move to another town because of her job We need three layers It is hierarchical (the tasks must be done in the order given in the hierarchy) Each layer uses the services of the layer immediately below it Each layer gives the services to the layer immediately above it

Before 1990 everyone believed that the OSI model would become the ultimate standard for data communications - but this did not happen

The TCP/IP protocol suite became the dominant commercial architecture because it was used and tested extensively in the Internet the OSI model was never fully implemented

THE OSI MODEL

Established in 1947, the International Standards Organization (ISO) is a multinational body dedicated to worldwide agreement on international standards An ISO standard that covers all aspects of network communications is the Open Systems Interconnection (OSI) model It was first introduced in the late 1970s

An open system is a set of protocols that allows any two different systems to communicate regardless of their underlying architecture The OSI model is not a protocol; it is a model for understanding and designing a network architecture that is flexible, robust, and interoperable The OSI model was intended to be the basis for the creation of the protocols in the OSI stack

The OSI model The user support layers; they allow interoperability among unrelated software systems; They are almost always implemented in software the transport layer, links the two subgroups and ensures that what the lower layers have transmitted is in a form that the upper layers can use The network support layers; they deal with the physical aspects of moving data from one device to another (such as electrical specifications, physical connections, physical addressing, and transport timing and reliability); They are a combination of hardware and software, except for the physical layer, which is mostly hardware

Layered Architecture

An exchange using the OSI model Decapsulation Encapsulation

Physical Layer Responsible for moving individual bits from one (node) to the next It coordinates the functions required to carry a bit stream over a physical medium. It deals with the mechanical and electrical specifications of the interface and transmission media It defines the procedures and functions that physical devices and interfaces have to perform for transmission to occur

The physical layer is also concerned with the following Physical characteristics of interfaces and media Representation of bits Data rate Synchronization of bits Line configuration Physical topology Transmission mode

Data Link Layer The data link layer is responsible for moving frames from one hop (node) to the next The data link layer transforms the physical layer, a raw transmission facility, to a reliable link It makes the physical layer appear error-free to the upper layer (network layer)

Other responsibilities of the data link layer include the following Framing Physical addressing Flow control Error control Access control

Network Interface Card Perform layer 1 and 2 protocols

Network Layer The network layer is responsible for the source-to-destination delivery of a packet, possibly across multiple networks (links) Whereas the data link layer oversees the delivery of the packet between two systems on the same network (link) The network layer ensures that each packet gets from its point of origin to its final destination

Other responsibilities of the network layer include the following Logical addressing Routing

Transport Layer The transport layer is responsible for the delivery of a message from one process to another A process is an application program running on the host

Reliable process-to-process delivery of a message

Differences with Network Layer Network layer oversees source-to-destination delivery of individual packets It does not recognize any relationship between those packets The transport layer ensures that the whole message arrives intact and in order Overseeing both error control and flow control at the source-to-destination level

Other responsibilities of the transport layer Service-point addressing (port address) Segmentation and reassembly Connection control The transport layer can be either connectionless or connection oriented Flow control Error control

Session Layer Session layer establishes, maintains, and synchronizes the interaction between communicating systems Responsibilities Dialog control Synchronization

Presentation Layer The presentation layer is concerned with the syntax and semantics of the information exchanged between two systems Translation Encryption Compression

Application Layer The application layer enables the user, whether human or software, to access the network It provides user interfaces and support for services (email, remote file access etc.) Services provided : Network virtual terminal File transfer, access, and management (FTAM) E-mail services Directory services

Summary of OSI Layers

TCP/IP PROTOCOL SUITE

The TCP/IP protocol suite was developed prior to the OSI model

TCP/IP versus OSI model

Layers in the TCP/IP Protocol Suite To discuss the purpose of each layer in the TCP/IP protocol suite, we will study a small private internet

Physical Layer TCP/IP does not define any specific protocol for the physical layer It supports all of the standard and proprietary protocols The communication is between two hops or nodes, either a computer or router The unit of communication is a single bit

We assume that the most efficient way to communicate with each other is via routers R1, R3, and R4 if a node is connected to n links, it needs n physical-layer protocols, one for each link because links may use different physical-layer protocols

Data Link Layer TCP/IP does not define any specific protocol for the data link layer either It supports all of the standard and proprietary protocols The communication is also between two hops or nodes The unit of communication however, is a packet called a frame

These frames may be different because link 1 and link 3 may be using different protocols and require frames of different formats

Network Layer At the network layer (or, more accurately, the internetwork layer), TCP/IP supports the Internet Protocol (IP) IP is the transmission mechanism used by the TCP/IP protocols IP transports data in packets called datagrams, each of which is transported separately Datagrams can travel along different routes and can arrive out of sequence or be duplicated IP does not keep track of the routes and has no facility for reordering datagrams once they arrive at their destination

Transport Layer Only the two end computers need to have the transport layer The transport layer is responsible for delivering the whole message, which is called a segment from A to B A segment may consist of a few or tens of datagrams Where as the network layer is responsible for sending individual datagrams from computer A to computer B

The segments need to be broken into datagrams and each datagram has to be delivered to the network layer for transmission Since the Internet defines a different route for each datagram, the datagrams may arrive out of order and may be lost The transport layer at computer B needs to wait until all of these datagrams to arrive, assemble them and make a segment out of them

The transport layer was represented in the TCP/IP suite by two protocols: User Datagram Protocol (UDP) Transmission Control Protocol (TCP) A new protocol called Stream Control Transmission Protocol (SCTP) has been introduced in the last few years

Application Layer The application layer in TCP/IP is equivalent to the combined session, presentation, and application layers in the OSI model The application layer allows a user to access the services of our private internet or the global Internet electronic mail, file transfer, accessing the World Wide Web, etc. The unit of communication at the application layer is a message

Addressing User-friendly addresses that are designed for specific application To enable communication between processes Needed in which each host can be identified uniquely, regardless of the underlying physical network The address of a node as defined by its LAN or WAN Have authority over the link

Physical Addresses Also known as the link address

Destination physical addresses can be either unicast  one single recipient multicast  a group of recipients broadcast  to be received by all systems in the network

Logical Addresses Logical addresses are necessary for universal communications that are independent of underlying physical networks Physical addresses are not adequate in an internetwork environment where different networks can have different address formats A universal addressing system is needed in which each host can be identified uniquely, regardless of the underlying physical network The logical addresses are designed for this purpose

A logical address in the Internet is currently a 32-bit address (IPv4) and a 128-bit address (IPv6), that can uniquely define a host connected to the Internet No two publicly addressed and visible hosts on the Internet can have the same IP address

datagram with dst. and src. logical address Frame with dst. and src. physical address The physical addresses will change from hop to hop, but the logical addresses remain the same

Port Addresses Computers are devices that can run multiple processes at the same time The end objective of Internet communication is a process communicating with another process For example, computer A can communicate with computer C by using TELNET, at the same time, computer A communicates with computer B by using the File Transfer Protocol (FTP) In the TCP/IP architecture, the label assigned to a process is called a port address A port address in TCP/IP is 16 bits in length (represented by one decimal number)

The physical addresses change from hop to hop, but the logical and port addresses usually remain the same

Application-Specific Addresses User-friendly addresses that are designed for specific application Examples include the e-mail address (for example, tutun@stei.itb.ac.id) and the Universal Resource Locator (URL) (for example, www.itb.ac.id)