Hardware Secrets
Home | Camera | Case | CE | Cooling | CPU | Input | Memory | Mobile | Motherboard | Networking | Power | Storage | Video | Other
Content
Articles
First Look
Gabriel's Blog
News
Reviews
Tutorials
Main Menu
About Us
Awarded Products
Compare Prices
Datasheets
Dictionary
Download
Drivers
Forums
Links
Manufacturer Finder
Newsletter
On The Web
RSS Feed
Test Your Skills
Twitter
Newsletter
Subscribe today!
Search




Recommended
Wireless Home Networking For Dummies
Wireless Home Networking For Dummies, by Edward Ferris (For Dummies), starting at $10.19
Home » Networking
The OSI Reference Model for Network Protocols
Author: Gabriel Torres
Type: Tutorials Last Updated: March 22, 2007
Page: 2 of 4
$ Check REAL-TIME pricing for D Link D-Link DNS-323 2-Bay Network Storage Enclosure The enables you to share documents files and digital media such as music photos video with $.
Wal-Mart: $194.88 CDW: $219.99
Newegg: $199.99 Amazon: $148.98

The OSI Reference Model

On Figure 1 you can see an illustration of the OSI reference model. Programs only talk to the seventh layer, Application, while the layer “below” the first layer is the network physical media (for example, cable or air, in the case of wireless networks). The network cabling is thus sometimes referred as “layer 0”.

The OSI Reference Model
click to enlarge
Figure 1: The OSI reference model.

The seven layers can be grouped into three groups, Application, Transport and Network, as you can see on Figure 1:

  • Network: Layers from this group are low-level layers that deal with the transmission and reception of the data over the network.
  • Transport: This layer is in charge of getting data received from the network and transforming them in a format nearer to the data format understandable by the program. When your computer is transmitting data, this layer gets the data and divides it into several packets to be transmitted over the network. When your computer is receiving data, this layer gets the received packets and put them back together.
  • Application: These are high-level layers that put data in the data format used by the program.

Below we will explain each layer from the OSI reference model. On our examples we are assuming that our computer is sending data to the network – for example, you are sending out an e-mail thru your e-mail program.

  • Layer 7 - Application: The application layer makes the interface between the program that is sending or is receiving data and the protocol stack. When you download or send e-mails, your e-mail program contacts this layer.
  • Layer 6 - Presentation: Also called translation layer, this layer converts the data format received by the application layer to a common format used by the protocol stack. For example, if the program is using a non-ASCII code page, this layer will be in charge of translating the received data into ASCII. This layer can also be used to compress data and add encryption. Data compression increases network speed, as less data will be sent to the layer below (layer 5). If encryption is used, your data will be encrypted while in transit between layers 5 and 1 and they will only be decrypted on the layer 6 of the computer at the other end.
  • Layer 5 - Session: This layer allows two programs in different computers to establish a communication session. In this session these two programs define how data transmission will be done, adding progress markers to the transmitted data. If the network fails, the two computers restart the transmission from the last received marker instead of retransmitting all data again. For example, you are downloading e-mail and your network fails. Instead of downloading all e-mails again, your program would automatically restart from the last downloaded e-mail. Note that not all protocols implement this feature.
  • Layer 4 - Transport: On networks data is divided into several packets. When you are transferring a big file, this file is sliced into several small packets, and then the computer at the other end gets these packets and put the file back together. The Transport layer is in charge of getting data sent by the Session layer and dividing them into packets that will be transmitted over the network. At the receiving computer, this layer is also in charge of putting the packets in order, if they arrived out-of-order (this task is known as flow control), and also checking data integrity, usually sending a control signal to the transmitter called acknowledge or simply ack telling it that the packet arrived and data is intact. This layer separates the Application layers (layers 5 to 7) from the Network layers (layers 1 to 3). Network layers are concerned with how data is transmitted and received over the network, i.e. how data packets are transmitted, while Application layers are concerned with what is inside the packets, i.e. if the data itself. Layer 4, Transport, makes the interface between these two groups.
  • Layer 3 - Network: This layer is in charge of packet addressing, converting logical addresses into physical addresses, making it possible to data packets to arrive at their destination. This layer is also in charge of setting the route the packets will use to arrive at their destination, based on factors like traffic and priorities.
  • Layer 2 - Data Link: This layer gets the data packets send by the network layer and convert them into frames that will be sent out to the network media, adding the physical address of the network card of your computer, the physical address of the network card of the destination, control data and a checksum data, also known as CRC. The frame created by this layer is sent to the physical layer, where the frame will be converted into an electrical signal (or electromagnetic signal, if you are using a wireless network). The Data Link layer on the receiving computer will recalculate the checksum and see if the new calculated checksum matches the value sent. If they match, the receiving computer sends an acknowledge signal (ack) to the transmitting computer. Otherwise the transmitting computer will re-send the frame, as it didn’t arrive at destination or it arrived with its data corrupted.
  • Layer 1 - Physical: This layer gets the frames sent by the Data Link layer and convert them into signals compatible with the transmission media. If a metallic cable is used, then it will convert data into electrical signals; if a fiber optical cable is used, then it will convert data into luminous signals; if a wireless network is used, then it will convert data into electromagnetic signals; and so on. When receiving data, this layer will get the signal received and convert it into 0s and 1s and send them to the Data Link layer, which will put the frame back together and check for its integrity.
Pages (4): « 1 [2] 3 4 »
Print Version | Send to Friend | | Bookmark Article | Comments (0)

Related Content
  • How to Share Folders and Printers on Your Network
  • How to Discover Your Network Card Real Manufacturer
  • How to Build a Network Using a Cross-Over Cable
  • How TCP/IP Protocol Works - Part 1
  • How TCP/IP Protocol Works - Part 2

  • Recommended Deal.
    Link Wireless RangeBooster IEEE D-LinkD Link D-Link DIR-625 Wireless-N RangeBooster N Broadband Router Create a secure high-speed wireless network using the


    Wal-Mart: $109.82 CDW: $101.99
    Newegg: $54.35 TheNerds: $99.99

    RSSLatest News
    Spire Announces CoolNess Laptop Cooler
    November 6, 2009 - 3:07 PM PST
    Mushkin Launches Memories with Copper-made Heatsink
    November 5, 2009 - 3:49 PM PST
    Super Talent Launches USB 3.0 Flash Memories
    November 5, 2009 - 3:47 PM PST
    VIA Announces Nano 3000 Processor Series
    November 5, 2009 - 3:42 PM PST
    Sapphire Announces Vapor-X HD 5870 and HD 5750 Video Cards
    November 5, 2009 - 3:38 PM PST
    Gelid Unveils Tranquillo CPU Cooler
    November 5, 2009 - 3:36 PM PST
    Noctua Intros NH-D14 Premium CPU Cooler
    November 3, 2009 - 8:14 PM PST
    Transcend Unveils DDR3-1333 Memory Kits
    November 3, 2009 - 7:57 PM PST
    EVGA Launches GeForce GTX 275 CO-OP PhysX Edition
    November 3, 2009 - 7:51 PM PST
    Akasa Launches Freedom Xone Mid-tower Case
    November 2, 2009 - 6:05 PM PST
    .:: More News ::.

    RSSLatest Content
    SilverStone Grandia GD04 Case Review
    Can We Trust the 80 Plus Certification?
    NZXT Gamma Case Review
    Patriot Box Office Media Player Review
    ASUS U-75HA 750 W Power Supply Review
    MSI P55-GD80 Motherboard
    Thermaltake Element V Case Review
    Nokia 7705 Twist Cell Phone Review
    Cooler Master Hyper TX3 CPU Cooler Review
    Some Pictures from Our Office
    Antec Two Hundred Case Review
    Corsair TX950W Power Supply Review
    XFX Radeon HD 5770 Video Card Review
    XFX Radeon HD 5750 Video Card Review
    Scythe Big Shuriken CPU Cooler Review

    Our Most Popular Articles
    Maximum CPU Temperature
    1,071,066 views
    How to Find Out Your Motherboard Manufacturer and Model
    695,519 views
    nVidia Chips Comparison Table
    671,586 views
    Connecting Two PCs Using a USB-USB Cable
    585,989 views
    How To Correctly Apply Thermal Grease
    556,118 views
    AMD ATI Chips Comparison Table
    554,239 views
    ATI Radeon X1300 Pro Review
    485,848 views
    ATI Radeon X1600 XT Review
    474,909 views
    How To Perform a BIOS Upgrade
    389,544 views
    Sempron vs. Athlon XP
    336,603 views

    Latest Threads in Our Forums
    Hard drive light stays on
    by cisco-red
    help deciding cpu's here
    by shadixmax
    Is it a vga problem or motherboard has shocked?
    by ftomsuk
    Patriot Box Office Media Player Review
    by cchjde
    Is it possible LCD Monitor leaked by itself ?
    by delta32
    Suddenly death syndrome and pendrives
    by Desert Fox
    better cpu cooler?
    by sam_wade07
    Video Transfer camcorder to PC
    by fjs559
    Spire Announces CoolNess Laptop Cooler
    by Hardware Secrets Team
    Can We Trust the 80 Plus Certification?
    by Merman
    .:: Visit Our Forums ::.


    © 2004-9, Hardware Secrets, LLC. All rights reserved.
    Advertising | Legal Information | Privacy Policy
    All times are Pacific Standard Time (PST, GMT -08:00)