 An ISO is a multi national body dedicated to worldwide agreement on international standards.  An ISO standard that covers all aspects of network communications.

Slides:



Advertisements
Similar presentations
Computer Networks - part V
Advertisements

Exercises and Solutions Lecture 1
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??
OSI Model OSI MODEL.
OSI MODEL Maninder Kaur
Open System Interconnection
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.
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.
OIS Model TCP/IP Model.
Lecturer: Tamanna Haque Nipa
NETWORKING CONCEPTS. OSI MODEL Established in 1947, the International Standards Organization (ISO) is a multinational body dedicated to worldwide agreement.
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 Communications Taught by Mr. Kim No, M.Sc. In Telecommunications Engineering Chapter 2: Network Model 1.
Lecture 1 The OSI Model Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
Chapter 2 Network Models
Presentation on Osi & TCP/IP 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.
Chapter 2 Network Models
Internet Addresses. Universal Identifiers Universal Communication Service - Communication system which allows any host to communicate with any other host.
Data and Computer Communications
Service Primitives Six service primitives that provide a simple connection-oriented service 4/23/2017
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 2 The OSI Model and TCP/IP Protocol Suite.
The OSI Model An ISO (International standard Organization) that covers all aspects of network communications is the Open System Interconnection (OSI) model.
Internet Model. Interfaces Between Layers The passing of the data and network information down through the layers of the sending device and back up.
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
OSI Reference Model. Open Systems Interconnection (OSI) Model International standard organization (ISO) established a committee in 1977 to develop an.
Chapter 2. Network Models
Prepared by Engr.Jawad Ali BSc(Hons)Computer Systems Engineering University of Engineering and Technology Peshawar.
정보 시스템 보안 3-1 장. 네트워크 기초 강원대학교 컴퓨터과학전공.
Chapter 2 Network Models
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
The OSI Model A Framework for Communications David A. Abarca July 19, 2005.
OSI Model. Open Systems Interconnection (OSI) is a set of internationally recognized, non proprietary standards for networking and for operating system.
COMPUTER NETWORK AND DESIGN CSCI 3385K. Host-to-Host Communications Model Older model Proprietary Application and combinations software controlled by.
Lecture Focus: Data Communications and Networking  Network Models  Data Link Layer  Network Layer  ……… Lecture 10 CSCS 311.
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.
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.
Computer Engineering and Networks, College of Engineering, Majmaah University Protocols OSI reference MODEL TCp /ip model Mohammed Saleem Bhat
Chapter 4 : Network models. Lecture 8. Layered Tasks - We use the concept of layers in our daily life. As an example, let us consider 2 friends who communicate.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Lecture 3 : Network Architectures 1.
OSI Model OSI MODEL. Communication Architecture Strategy for connecting host computers and other communicating equipment. Defines necessary elements for.
OSI Model OSI MODEL.
Network Models.
The OSI Model Prof. Choong Seon HONG.
THE OSI MODEL By: Omari Dasent.
Chap. 2 Network Models.
The OSI Model & the TCP/IP Protocol Suite
Lecturer, Department of Computer Application
DEPARTMENT OF COMPUTER SCIENCE
IOS Network Model 2nd semester
Lec 5 Layers Computer Networks Al-Mustansiryah University
Chapter 3: Open Systems Interconnection (OSI) Model
Network Layer The network layer is responsible for the source-to-destination delivery of a packet, possibly across multiple networks (links). Whereas the.
OSI Model. Overview:  Review  OSI Model  Layer 1 - The Physical Layer  Layer 2 - The Data Link Layer  Layer 3 - The Network Layer  Layer 4 - The.
OSI Model OSI MODEL.
Chapter 2 Network Models
Presentation transcript:

 An ISO is a multi national body dedicated to worldwide agreement on international standards.  An ISO standard that covers all aspects of network communications is open systems Interconnection (OSI) model.  An open system is a model that allows any two different systems to communicate regardless of their underlying architecture.  The OSI is not a Protocol, it is a model for understanding and designing a network architecture that is flexible, robust, and interoperable.

7 Application Layer 6. Presentation Layer 5. Session Layer 4. Transport Layer 3. Network Layer 2. Data Link Layer 1. Physical Layer All People Seem To Need Data Processing

Application Prese ntation Session Transport Network Data Link Physical

 Within a single machine, each layer calls upon the services of the layer below it and provides services to layer above it.  For example, Layer 3 uses the services provided by layer 2 and provides services for layer 4.  This communication is governed by an agreed upon series of rules and conventions called protocols.  The processes on each machine that communicate at given layer are called peer to peer processes.  At physical layer, communication is direct.  Each layer in the sending machine add its own information to the message it receives from the layer just above it and passes the whole package to the layer just below it.  This information is added in the form of Header and Trailer.  Headers are added to the message at layers 6,5,4,3 and 2.  A trailer is added at layer 2.  At layer 1 entire package is converted to a form that can be transferred to the receiving machine.

Figure 3-3 WCB/McGraw-Hill  The McGraw-Hill Companies, Inc., 1998 An Exchange Using the OSI Model H6H6 H5 H4 H3 H2 H6H6 H5 H4 H3 H2

 Layers 1,2 and 3 –physical, data link and network- are the network support layers which deals with the physical aspects of moving data from one device to another.  Electrical specifications  Physical connections  Physical addressing  Transport timing  Layers 5,6,and 7 – Session, Presentation and Application are user support layers.  They allow interoperability among unrelated software systems.  Layer 4, transport layer ensures end to end reliable data transmission.  Layer 2 ensures reliable transmission on the link.  The upper OSI layers are always implemented in software.  Lower layers are a combinations of hardware and software.  Physical layer is mostly a hardware.

 The process starts out at layer 7 and then moves from layer to layer in a descending sequential order.  At each layer (except 7 and 1), a header is added to the data unit.  At layer 2, trailer is added.  When the formatted data passes through the physical layer (layer 1), it is changed into an electromagnetic signal and transported along the physical link.  Upon reaching its destination, the signal passes into layer 1 and is transformed back into bits.  The data units then move back up through the OSI layers.  As each block of data reaches to next higher layer, the headers and trailers attached to it at the corresponding sending layers are removed and applications appropriate to the layer taken.  At last it reaches layer 7, the message is again in a form appropriate to the application and is made available to the recipient.

 Physical layer coordinates the functions required to transmit a bit stream over a physical medium.  Physical layer is concerned with following:  Physical Characteristics of interfaces and media: Provides interface between the devices and transmission medium.  Representation of bits: Represents stream of bits without any interpretation Encode the data from 0 and 1 format to electrical and optical and defines type of encoding.  Data Rate Transmission rate means the number of bits sent per each second. It is defined by physical layer.  Synchronization of bits: The sender and receiver must be synchronized at the bit level.  Line configuration: It is concerned with Connection of two devices which can be point to point or multipoint.  Physical Topology: How devices are connected to make a network.  Transmission mode: Direction of transmission mode.

Responsibilities of Data Link Layer  Framing  The data link layer divides the stream of bits received from the network layer into manageable data units called frames.  Physical Addressing  If frames are to be distributed to different systems on the network, the data link layer adds a header to the frame to define physical address of the sender and/or receiver (destination address) of the frame.  Flow Control  If the rate at which the data are absorbed by the receiver is less than the rate produced in the sender, the data link layer imposes a flow control mechanism to prevent overwhelming the receiver.  Error Control  The data link layer adds reliability to the physical layer by adding mechanism to detect and retransmit damaged or lost frames.  Provides a mechanism for preventing duplication of frames.  Access Control  When two or more devices are connected to the same link, data link layer protocols are necessary to determine which device has a control over the line at given time.

 The network layer is responsible for the source to destination delivery of a packet possibly across multiple network.  Whereas the data link layer oversees the delivery of the packet between two systems on the same network(links), the network layer ensures that each packet gets from its point of origin to its final destination.  If two links are connected to the same link, there is no need of Network layer.  If the two systems are connected to two different network (links) with the connecting devices between the network, there is often a need for the network layer to accomplish source to destination delivery.

 Responsibilities of Network Layer  Logical Addressing If a packet passes the network boundary, there is a need of another addressing system to help distinguish the source and destination systems. The network layer adds a header to the packet coming from the upper layer which includes logical addresses of the sender and receiver.  Routing When independent networks or links are connected together to create an internetwork or a large network, the connecting devices called routers route the packets to their final destination. Network layer is responsible for providing this mechanism.

 The transport layer is responsible for source to destination delivery of entire message.  Network layer oversees end-to-end delivery of individual packets, it does not recognize any relationship between those packets. It treats each one independently, as though each piece belonged to a separate message, whether or not it does.  The transport layer ensures that the whole message arrives intact and in order.

 Responsibilities:-  Service Point Addressing Source to destination delivery means delivery not only from one computer to the next but also from a specific process (running Program) on one computer to a specific process (running Program) on the order. The transport layer header include a type of address called a service-point address or port address.  Segmentation and reassembly A Message is divided into transmittable segments, each segment containing a sequence number. These number enable the transport layer to reassemble the message correctly upon arriving at the destination and to identify and replace packets that were lost in the transmission.

 Connection Control The transport layer can be either connection less connection oriented. A connection less transport layer treats each segment as an independent packet and delivers it to the transport layer at the destination machine. A connection oriented transport layer makes a connection with the transport layer at the destination machine first before delivering the packets.  Flow Control Transport layer is responsible for flow control like a data link layer.  Error Control Transport layer is responsible for error control. Sending transport layer makes sure that the entire message arrives at the receiving transport layer without error.

 The services provided by the first three layers are not sufficient for some process.  The session layer is the network dialog controller which establishes, maintains and synchronizes the interaction between communicating systems.  Responsibilities:  Dialog Control The session layer allows two systems to enter into a dialog. It allows the communication between two processes to take place either in a half duplex or full duplex.  Synchronization The session layer allows a process to add checkpoints into a stream of data. For example, if a system is sending a file of 2000 pages, it is advisable to insert checkpoints after every 100 pages. So if any crash occurs at page 523, then retransmission begins at 501 and 1 to 500 pages need not to be retransmitted.

 The presentation layer is concerned with the syntax and semantics of the information exchanged between two systems.  Responsibilities:  Translation: The processes in two systems are usually exchanging information in the form of character string, number and so on. The information should be changed into bit streams before being transmitted. Different computers are using different encoding systems, presentation layer is responsible for interoperability between these different encoding systems. The presentation layer at sender changes the information from sender dependent format to common format and the presentation layer at receiver changes information from common format to receiver dependent format.

 Encryption: Encryption means that the sender transforms the original information into another form and sends the resulting message out over the network. Decryption reverse the original process to transform the message back into the original message.  Compression: Data compression reduces the number of bits to be transmitted. Data compression becomes particularly important in the transmission of multimedia such as text, audio and video.

 The application layer enables user to access the network.  It provides interface and support for services such as electronic mail, remote file access and transfer, shared database management and other types of distributed information services.  Responsibilities:  Network Virtual Terminal: A network virtual terminal is a software version of a physical terminal and allows a user to log on to a remote host. The user’s computer talks to the software terminal, which in turn talk to the host, and vice versa. The remote host believe it is communicating with one of its own terminals and allows you to log on.  File transfer, access and management: This application allows a user to access files in a remote computer, to retrieve from a remote computer and to manage or control files in a remote computer.  Mai Services: This application provides the basis for forwarding and storage.  Directory Services: This application provides distributed database sources and access for global information about various objects and services.