Computer Networks OSI
Transcript of Computer Networks OSI
-
8/11/2019 Computer Networks OSI
1/28
Protocol Reference Model ofOS
-
8/11/2019 Computer Networks OSI
2/28
Introduction to the OSI layerHow OSI was created and whyComparison with TCP/IPLayers : Application layer Presentation layer Session layer Transport layer Network layer Data link layer Physical layerConclusionResources
-
8/11/2019 Computer Networks OSI
3/28
Open Systems Interconnection (OSI)Each layer support the layers above it andoffers services to the layers belowEach layer performs unique and specific taskA layer only has knowledge of its neighbourlayers only
A layer service is independent of theimplementation
-
8/11/2019 Computer Networks OSI
4/28
An attempt for a framework for developingnetworking technologiesOSI became a tool for explaining theNetworking in generalBefore OSI was created people created theirSoftware/Hardware as they wanted it to be.There was not any compatibility. Now OSI is
used as a rule set for all vendors to createtheir Software/Hardware by using thestandards.
-
8/11/2019 Computer Networks OSI
5/28
II OSI Overview
1. OSI - layered framework forthe design of network systems
that allows communicationacross all types of computersystems.
2. The OSI 7 Layers. ( Brieffunctional overview. )
3. Vertical and horizontalcommunication between thelayers using interfaces. (defineswhat information and servicesshould the layer provide to thelayer above it. )
-
8/11/2019 Computer Networks OSI
6/28
Each layer contains a logical grouping offunctionsEach function receive an input(one or more)and produces an output
-
8/11/2019 Computer Networks OSI
7/28
I History1. The need for standardization
- many vendors, nointeroperability- no common framework
2. ISO and CCITT came up with
OSI (Open SystemIntercommunication) in 1984.
3. OSI Protocol Suite unaccepted by vendors andusers. (TCP won)
4. OSI a standard, which allowscommunication betweendifferent systems withoutrequiring changes to the logicof the underlying hardware andsoftware.
-
8/11/2019 Computer Networks OSI
8/28
Layer abstraction and the path of themessage
-
8/11/2019 Computer Networks OSI
9/28
OSI Overview
4. Data Encapsulationa) PDU conception each
protocol on the diff. layerhas its own format.b) Headers are addedwhile a packet is goingdown the stack at eachlayer.c) Trailers are usually
added on the secondlayer.
-
8/11/2019 Computer Networks OSI
10/28
Pretty similar to OSITCP/IP has less layers(four)Main difference in layers is after layer 4
-
8/11/2019 Computer Networks OSI
11/28
-
8/11/2019 Computer Networks OSI
12/28
Applications and Services run on itEnables human network to interface the underlying data networkApplications on that layer (E-mail clients, web browsers, Chats,etc.) top-stack applications (As people are on the top of the
stack)Applications provide people with a way to create messageApplication layer services establish an interface to the networkProtocols provide the rules and formats that govern how data istreated
Protocols on the destination and the host must match
-
8/11/2019 Computer Networks OSI
13/28
III The OSI Layers7. Application Layer
Provides user interfaces andsupport for services
Resource sharing and deviceredirection
Remote file access Remote printer access Inter-process communication Network management Directory services Electronic messaging such as
mail) Network virtual terminals
-
8/11/2019 Computer Networks OSI
14/28
Coding and conversion of Application layer data to ensure thatdata from the source device can be interpreted by theappropriate application on the destination device.Compression of the data in a manner that can be decompressedby the destination device.Encryption of the data for transmission and the decryption of
data upon receipt by the destination.This is the layer at which application programmers consider datastructure and presentationExamples: GIF, JPEG, TIFF, etc.Sometimes n distinction is made between the presentation and
application layers. For example http/https. HTTP is generallyregarded as an application layer protocol although it hasPresentation layer aspects such as the ability t identifycharacter encoding for roper conversion
-
8/11/2019 Computer Networks OSI
15/28
The OSI Layers6. Presentation Layer
Translation (connects differentcomputer systems)
Compression (transmissionefficiency)
Encryption (SSL security)
-
8/11/2019 Computer Networks OSI
16/28
Functions at this layer create and maintaindialogs between source and destinationapplicationsAuthenticationPermissionsSession Restoration (Checkpoint or recovery)
-
8/11/2019 Computer Networks OSI
17/28
The OSI Layers5. Session Layer
Session establishment,maintenance and termination(Deciding who sends, andwhen.)
Session support (security,name recognition, logging )
-
8/11/2019 Computer Networks OSI
18/28
Tracking the individual communication between applications onthe source and destination hostsSegmenting data and managing each pieceReassembling the segments into streams of application dataIdentifying the different applicationsConversation MultiplexingSegmentsConnection-oriented conversationsReliable deliveryOrdered data reconstruction
Flow controlTCP Web BrowserUDP Video Streaming Applications
-
8/11/2019 Computer Networks OSI
19/28
The OSI Layers4. Transport Layer
Connectionless and connection-oriented services
Process-Level Addressing Multiplexing and Demultiplexing Segmentation, Packaging and
Reassembly Connection Establishment,
Management and Termination Acknowledgments and
Retransmissions Flow Control
-
8/11/2019 Computer Networks OSI
20/28
Addressing (IPV4)Encapsulation (Inserts a header with sourceand destination IPs)Routing (Move a packet over the Internet)Decapsulation (Open the packet and checkthe destination host)IP is connectionless
-
8/11/2019 Computer Networks OSI
21/28
The OSI Layers3. Network Layer
Logical Addressing Routing (where the packet is
destinated to) Datagram Encapsulation Fragmentation and Reassembly
(handling too big packets ) Error Handling and Diagnostics (
using status messages forexample )
-
8/11/2019 Computer Networks OSI
22/28
End to end packet delivery
-
8/11/2019 Computer Networks OSI
23/28
It is the role of the OSI Data Link layer to prepare Network layer
packets for transmission and to control access to the physical media.Allows the upper layers to access the media using techniques such asframingControls how data is placed onto the media and is received from themedia using techniques such as media access control and error
detectionFrame - The Data Link layer PDUNode - The Layer 2 notation for network devices connected to acommon mediumMedia/medium - The physical means for the transfer of information
between two nodesNetwork - Two or more nodes connected to a common mediumThe Data Link layer is responsible for the exchange of framesbetween nodes over the media of a physical network.
-
8/11/2019 Computer Networks OSI
24/28
The OSI Layers2. Data Link Layer2.1. Logical Link Control LLC )
Establishment and control oflogical links between localdevices on a network.
2.2. Media Access Control MAC) The procedures used by devices
to control access to the networkmedium.
Frame sequencing Frame acknowledgment Addressing Frame delimiting Frame error checking PD U : frame
-
8/11/2019 Computer Networks OSI
25/28
The role of the Physical layer is to encode thebinary digits that represent Data Link layerframes into signals and to transmit andreceive these signals across the physicalmedia that connect network devices.Copper cableFiber
Wireless
-
8/11/2019 Computer Networks OSI
26/28
The OSI Layers1. Physical Layer
Definition of HardwareSpecifications (of cables,connectors, wireless radiotransceivers, network interfacecards )
Encoding and Signaling (bitrepresentation)
Data Transmission and Reception(half duplex, full duplex )
Topology and Physical NetworkDesign (mesh, ring, bus)
PD U : bit
-
8/11/2019 Computer Networks OSI
27/28
OSI Summary
-
8/11/2019 Computer Networks OSI
28/28
The way people learn NetworkingA standard for softwareA standard for hardware
Seven layers architectureEach layer independent on the othersSimilar to TCP/IP(TCP/IP explained)OSI is used as a model for developingnetwork aware applications(Here I mean thatpeople use its structure to model software)