Skip to main content

OSI Model



The OSI Model (Open System Interconnection) is a framework to define the protocol implementation in computer networking.

OSI Layers:
OSI model constitutes of 7 layers defined below.

Physical Layer :
The form of data at this layer is a bit stream which has to be encoded into signal for further transmission it also decides what encoding type would be applicable on transmission.Transmission rate is also decide in this layer.This is the Hardware layer of the OSI .Devices like repeater, hub, cables, ethernet involved in this layer.
Data Link Layer :
This layer is responsible for encoding and decoding of the electrical signals into bits.It manages data errors from the physical layer and converts electrical signals into frames.
Network Layer :
 This layer is responsible to deliver packets from source to destination across multiple networks. It comes into the picture If two machines are connected on the different network. It acts as a network controller  to routes the signals.It is also responsible to convert the outgoing messages into packets and to convert incoming packets into messages.Routers and gateways operate in this layer. 
Transport Layer :
This layer is responsible to deliver the entire message to destination. Transport layer makes sure that the entire  message reach destination in order. It also decides data transmission mode ( parallel path or single path).Transport layer breaks the packets into small units.
Session Layer :
This layer is responsible for managing connections and sessions between applications.
Presentation Layer:
This layer is responsible for the syntax and semantics of the message exchanged. This layers plays a role of translator in case of both the communications system's syntax are different so that they can understand each other's language.
Application Layer:
This layer is responsible for application services for file transfers, e-mail, and other network software services.
Protocols like FTP, HTTP work on this layer.

Find it here also C-Sharp-Corner














Comments

Popular posts from this blog

Abstract Factory Design Pattern

Abstract Factory : return families of related or dependent objects without specifying their concrete classes. AbstractFactory- IVehicle ConcreteFactory - Maruti, Honda AbstractProduct- IDiesel, IPetrol Product- DezirePetrol, ZenDiesel, AmazeDiesel, CityPetrol Client- This is a class which uses AbstractFactory and AbstractProduct interfaces to create a family of related objects Implementation is pretty much straight forward: Since now you have good understanding of Factory, there is nothing much to explain. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace AbstractFactory {     class Program     {         static void Main(string[] args)         {             IVehicle marutiVehicle = new Maruti();             CarClient marutiClient = new CarClient(marutiVehicle); ...

About Us

Ashish Joshi C# TestDome Certificate Hi, Welcome to my blog on various topics on .Net Stack basically. My name is Ashish Joshi and I’m a software developer. I majorly work with .NET. I recently started writing  blogs about .NET but since now .Net Stack is huge and crossing it's boundaries, it's  compatible with other technology stacks, you’ll see posts from other technologies as well. I hope you’ll find a lot of interesting topics here that you can use in your own assignments. You can find me on LinkedIn I am.planning to write in coming days (2017-2018) on: Popular Interview Questions For Experienced .Net resources  MongoDb in .NET Various Design Patterns Machine Learning - will try to demonstrate how it can be done in .net and in other technology Artificial Intelligence - same as machine learning I'll demonstrate using some running examples Feel free to provide your feedback and suggestions.

Privacy Policy

This blog does not share personal information with third parties nor do we store any information about your visit to this blog other than to analyze and optimize your content and reading experience through the use of cookies.  You can turn off the use of cookies at anytime by changing your specific browser settings.  We are not responsible for republished content from this blog on other blogs or websites without our permission.  This privacy policy is subject to change without notice and was last updated on Month, Day, Year. If you have any questions feel free to contact me through comment section of this blog.