The OSI Model

Sharing is caring!

<div dir&equals;"ltr" style&equals;"text-align&colon; left&semi;"><span style&equals;"background-color&colon; rgba&lpar;255&comma; 255&comma; 255&comma; 0&rpar;&semi;">The OSI model consolidates network communications into seven simplified layers&period; So what are the seven layers&quest; Below&comma; I list them in the order they occur as data gets processed from the<i>sending<&sol;i>&nbsp&semi;side of a network communication&period;<&sol;span><br &sol;><span style&equals;"background-color&colon; rgba&lpar;255&comma; 255&comma; 255&comma; 0&rpar;&semi;">The seven layers are&colon;<&sol;span><&sol;p>&NewLine;<ul style&equals;"margin-top&colon; 0px&semi;">&NewLine;<li><span style&equals;"background-color&colon; rgba&lpar;255&comma; 255&comma; 255&comma; 0&rpar;&semi;">Application<&sol;span><&sol;li>&NewLine;<li><span style&equals;"background-color&colon; rgba&lpar;255&comma; 255&comma; 255&comma; 0&rpar;&semi;">Presentation<&sol;span><&sol;li>&NewLine;<li><span style&equals;"background-color&colon; rgba&lpar;255&comma; 255&comma; 255&comma; 0&rpar;&semi;">Session<&sol;span><&sol;li>&NewLine;<li><span style&equals;"background-color&colon; rgba&lpar;255&comma; 255&comma; 255&comma; 0&rpar;&semi;">Transport<&sol;span><&sol;li>&NewLine;<li><span style&equals;"background-color&colon; rgba&lpar;255&comma; 255&comma; 255&comma; 0&rpar;&semi;">Network<&sol;span><&sol;li>&NewLine;<li><span style&equals;"background-color&colon; rgba&lpar;255&comma; 255&comma; 255&comma; 0&rpar;&semi;">Data link<&sol;span><&sol;li>&NewLine;<li><span style&equals;"background-color&colon; rgba&lpar;255&comma; 255&comma; 255&comma; 0&rpar;&semi;">Physical<&sol;span><&sol;li>&NewLine;<&sol;ul>&NewLine;<p><span style&equals;"background-color&colon; rgba&lpar;255&comma; 255&comma; 255&comma; 0&rpar;&semi;">Let&&num;8217&semi;s discuss amongst ourselves&period;<&sol;span><&sol;p>&NewLine;<h2><span style&equals;"font-size&colon; small&semi;"><span style&equals;"background-color&colon; rgba&lpar;255&comma; 255&comma; 255&comma; 0&rpar;&semi;">Application &lpar;Layer 7&rpar;<&sol;span><&sol;span><&sol;h2>&NewLine;<p><span style&equals;"background-color&colon; rgba&lpar;255&comma; 255&comma; 255&comma; 0&rpar;&semi;">When a program needs to send a network communication&comma; it first interacts with the application layer&period; In the OSI context&comma; &&num;8220&semi;application&&num;8221&semi; doesn&&num;8217&semi;t mean Excel&comma; Word&comma; or their ilk&period; Instead&comma; Layer 7 is the protocol a program like Outlook or Internet Explorer uses to send network communications &lpar;think&nbsp&semi;SMTP&nbsp&semi;and&nbsp&semi;HTTP&rpar;&period; For example&comma; if you use a file transfer program to send a file to a coworker&comma; the program interacts with the application layer and decides what&nbsp&semi;protocol&lpar;such as&nbsp&semi;FTP&comma;&nbsp&semi;TFTP&nbsp&semi;or&nbsp&semi;SMB&rpar; it will use to send your file&period;<&sol;span><&sol;p>&NewLine;<h2><span style&equals;"font-size&colon; small&semi;"><span style&equals;"background-color&colon; rgba&lpar;255&comma; 255&comma; 255&comma; 0&rpar;&semi;">Presentation &lpar;Layer 6&rpar;<&sol;span><&sol;span><&sol;h2>&NewLine;<p><span style&equals;"background-color&colon; rgba&lpar;255&comma; 255&comma; 255&comma; 0&rpar;&semi;">The presentation layer transforms the data you send into a universally recognizable format&period; Different devices format data in different ways&period; If your computer tries to communicate with a different kind of computer&comma; Layer 6 ensures that the other computer can understand the data you send&period; Layer 6 protocols include ASCII and MIDI&period; This layer also handles data&nbsp&semi;encryption&comma; when necessary&period;<&sol;span><&sol;p>&NewLine;<h2><span style&equals;"font-size&colon; small&semi;"><span style&equals;"background-color&colon; rgba&lpar;255&comma; 255&comma; 255&comma; 0&rpar;&semi;">Session &lpar;Layer 5&rpar;<&sol;span><&sol;span><&sol;h2>&NewLine;<p><span style&equals;"background-color&colon; rgba&lpar;255&comma; 255&comma; 255&comma; 0&rpar;&semi;">If everyone talks at once&comma; no one hears a thing&period; The session layer negotiates and maintains your connections to other devices&period; It makes sure that sending and receiving devices can communicate with each other without &&num;8220&semi;talking&&num;8221&semi; over one another&period; Layer 5 also handles dismantling the connection when your communication ends&period; Layer 5 protocols include NetBIOS and session establishment for TCP&period;<&sol;span><&sol;p>&NewLine;<h2><span style&equals;"font-size&colon; small&semi;"><span style&equals;"background-color&colon; rgba&lpar;255&comma; 255&comma; 255&comma; 0&rpar;&semi;">Transport &lpar;Layer 4&rpar;<&sol;span><&sol;span><&sol;h2>&NewLine;<p><span style&equals;"background-color&colon; rgba&lpar;255&comma; 255&comma; 255&comma; 0&rpar;&semi;">The transport layer prepares your data for transmission across the network&period; Your computer communicates with the receiving computer to decide how to break up your data into separate pieces&comma; how to make sure none of the fragments get lost&comma; and how to verify all the fragments arrived&period; Layer 4 prepares data in this way using protocols such as&nbsp&semi;TCP&nbsp&semi;or&nbsp&semi;UDP&period;<&sol;span><&sol;p>&NewLine;<h2><span style&equals;"font-size&colon; small&semi;"><span style&equals;"background-color&colon; rgba&lpar;255&comma; 255&comma; 255&comma; 0&rpar;&semi;">Network &lpar;Layer 3&rpar;<&sol;span><&sol;span><&sol;h2>&NewLine;<p><span style&equals;"background-color&colon; rgba&lpar;255&comma; 255&comma; 255&comma; 0&rpar;&semi;">The network layer makes sure your data knows how to get from your network to the network you want to communicate with&period; In other words&comma; Layer 3 handles&nbsp&semi;Internet Protocol&nbsp&semi;&lpar;IP&rpar; androuting&period; Any time an&nbsp&semi;IP address&nbsp&semi;shows up&comma; think &&num;8220&semi;Layer 3&period;&&num;8221&semi; Layer 3 protocols include&nbsp&semi;ICMP&comma; IPSec&comma;&nbsp&semi;ARP&comma; and BGP&period;<&sol;span><&sol;p>&NewLine;<h2><span style&equals;"font-size&colon; small&semi;"><span style&equals;"background-color&colon; rgba&lpar;255&comma; 255&comma; 255&comma; 0&rpar;&semi;">Data Link &lpar;Layer 2&rpar;<&sol;span><&sol;span><&sol;h2>&NewLine;<p><span style&equals;"background-color&colon; rgba&lpar;255&comma; 255&comma; 255&comma; 0&rpar;&semi;">This layer makes sure that your computer&&num;8217&semi;s abstract address &lpar;for example&comma; its IP address&rpar; gets associated with your physical computer&period; It does so using protocols like&nbsp&semi;MAC&period; Layer 2 protocols work within a network&comma; but can&&num;8217&semi;t travel out to other networks&period; &lpar;Doing so would require routing&comma; which happens at Layer 3&period;&rpar; Layer 2 specifications include Ethernet&comma; Token Ring&comma; and PPP&period;<&sol;span><&sol;p>&NewLine;<h2><span style&equals;"font-size&colon; small&semi;"><span style&equals;"background-color&colon; rgba&lpar;255&comma; 255&comma; 255&comma; 0&rpar;&semi;">Physical &lpar;Layer 1&rpar;<&sol;span><&sol;span><&sol;h2>&NewLine;<p><span style&equals;"background-color&colon; rgba&lpar;255&comma; 255&comma; 255&comma; 0&rpar;&semi;">This is the layer that handles the actual electrical and physical transmission of your data over some sort of network medium&period; The physical transmission might travel over different types of wires &lpar;e&period;g&period;&comma; shielded&comma; unshielded&comma; twisted pair&rpar;&comma; through the air &lpar;wireless&rpar;&comma; or even via light &lpar;fiber optic&rpar;&period; What voltage&quest; How many pins in the cable&quest; Following Layer 1 specifications ensures the data physically gets from one end to the other&period; Layer 1 specs you might&&num;8217&semi;ve heard of include RS-232&comma; DSL&comma; and&nbsp&semi;10Base-T&period;<&sol;span><br &sol;><span style&equals;"background-color&colon; rgba&lpar;255&comma; 255&comma; 255&comma; 0&rpar;&semi;">When your computer needs to send a network communication&comma; it hands its message to the application layer&period; The application layer selects a protocol&comma; then passes the data to the presentation layer&comma; and so on&period; Your data works down through the rest of the OSI layers until it ends up on Layer 1&comma; whereupon it travels over some medium as electronic bits of data&period; Eventually&comma; the receiving network gets your message and processes it in the reverse order&comma; starting from the physical layer and working the data back up to the application layer&period; You can find a great&nbsp&semi;<a href&equals;"http&colon;&sol;&sol;en&period;wikipedia&period;org&sol;wiki&sol;Image&colon;Rm-osi&lowbar;parallel&period;png" target&equals;"&lowbar;blank">graphical analogy<&sol;a>&nbsp&semi;to this process on&nbsp&semi;<a href&equals;"http&colon;&sol;&sol;en&period;wikipedia&period;org&sol;wiki&sol;OSI&lowbar;model" target&equals;"&lowbar;blank">Wikipedia&&num;8217&semi;s OSI Model page<&sol;a>&period; For fun&comma; also check out Dick Lewis&&num;8217&semi;s humorous&nbsp&semi;James Bond analogy&nbsp&semi;for the OSI model&period;<&sol;span><&sol;p>&NewLine;<p><span style&equals;"background-color&colon; rgba&lpar;255&comma; 255&comma; 255&comma; 0&rpar;&semi;">Credit &colon;&colon; Watchguard and Wikipedia <&sol;span><&sol;div>&NewLine;

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.