Skip to main content

Networking Skills - 1.OSI & TCP/IP Model

Hello friends, since a while I haven’t been putting up anything to this series and even received few emails asking to continue with this series so today I thought to post an article and continue with the “Noob’s Guide Series”. The topic I chose to write about is OSI model. If you haven’t read my previous articles of this series then I would suggest you to read it before we go any further.

The OSI model is the ideal infrastructure for the computer networks and communication. In the real world scenario, the OSI model is a standard but was never implemented and TCP/IP model is widely accepted and used. Decades back when the researchers were trying to build computer networks they had two options namely OSI model and TCP/IP model. In those times the OSI model didn’t seemed as an advantage over the TCP since it had too many addresses (hexadecimal addressing) and hence the TCP/IP suite of protocols were elected over OSI suite of protocols. Later, as years went on, the Internet became popular and hence it started growing and was about to hit a global crisis of IP addresses.

The people realized that actually OSI model was a better option over TCP/IP but until then it was too late. There were 3 reasons why OSI didn’t replace TCP. Firstly, the OSI model was completed after TCP/IP was completely in place and a lot of money had been already spent on the suite, hence, changing it would cost a lot. Secondly, some layers in the OSI model such as the presentation layer and session layer were never fully defined. That is, the protocols used in those mentioned layers was never fully defined, described nor developed. Thirdly, when the OSI model was practically implemented by a private network with in an organization it didn’t show enough efficiency as compared to TCP/IP model and hence the Internet was not switched from TCP/IP to OSI model. Therefore, to deal with the rapid rising of IP address crises an advanced version of addressing has been developed which was similar to OSI model and was known as IPv6.

If you remember we have discussed briefly about IPv6 in one of the previous article “Noob’s Guide Series : IP address”. If you have read that article then I would recommend you to read it before we dive into the concepts.

Now let’s move further with our discussion on OSI model. The OSI model has 7 layers which are associated with different tasks which enable communication over the computer networks and are listed below:

1. Physical layer

2. Data link layer

3. Network layer

4. Transport layer

5. Session layer

6. Presentation layer

7. Application layer

TCP/IP model consists of 5 layers namely, application layer, transport layer, network layer, data link layer and physical layer.

Physical layer: The physical layer is the lowest layer in both the models. The task of this layer is to carry bits in a packet (also known as a frame in data-link layer) across the link from one computer to another. This layer is basically acts a transmission medium for data across the network in the form of electromagnetic signals.

Data-link layer: This layer particularly is responsible for transportation of the datagram across the link. TCP/IP suite does not define any specific protocol for data-link layer. It supports all the standard protocols. The data-link layer takes the datagram and encapsulates it in a packet called frame.

Network layer: This layer has the major role in both the models. It is responsible for communication between the host & destination and it is also responsible for proper routing of the packets across the network. The Internet Protocol (IP) is included in the network layer which describes the packet format, structure of address and is also responsible for routing of a packet from a source to destination. The network layer also has some auxiliary protocols which further help IP in its routing tasks.

Transport layer: When a user does some activity in the application layer the message is sent to the transport layer which encapsulated into a transport layer packet called a user datagram. The transport layer has two major protocols. First one is the Transmission Control Protocol (TCP) and the second one is the User Datagram Protocol (UDP). They are used based on the request from the application layer. The TCP protocol is used when we need a connection oriented communication where is the UDP is used when we need a connection-less communication. What TCP does is, it creates a logical pipe between the hosts and the data is transmitted across the that logical pipe for that particular session. Though TCP is quite slow as compared to UDP, it reduces the chances of data loss, provides flow control and error control. The UDP can be used when we need to send a considerable amount of information. It doesn’t provide flow control, error control and congestion control.

Application layer: Basically, when we think of communications in computer networks, we would notice that the whole communication looks like it is happening on the application layer, but the fact is, all the other layers are involved during the transmission of the packets. The application layer communicates to the transport layer which in turn communicates to the network layer and which is further carried to data-link layer and finally to physical layer where the transmission takes place. The destination host receives the packets at its physical layer and the packet is taken till the application layer after processing at each stage/layer. The application layer includes a bunch of protocols which are designed to enable different types of communications, such as HTTP for web, SMTP for email, SSH for secured shell which is used for remotely accessing a system, etc. The last 3 layers of OSI model (i.e., session layer, presentation layer and application layer) are integrated into a single application layer in TCP/IP model.

Comments

Popular posts from this blog

JNTU-K B.Tech R10 All Results | Manabadi | Schools9 | jntuk.edu.in

Hi Friends...! It is some what difficult to search the all regular and supply results in google from manabadi, schools9 or from jntuk.edu.in for JNTU-Kakinada B.Tech students of R10 Regulation. So, that for this purpose Results Release team collected all the results and providing you to check the results of jntuk r10 regulation.  JNTU-K R10 B.Tech All Results [2010-14] JNTU-K R10 B.Tech All Results [2011-15] JNTU-K R10 B.Tech All Results [2012-16]

Adobe Acrobat XI Pro 11.0.0 Multilanguage (Cracked dll )

(Size: 530 MB) Adobe® Acrobat® XI Pro is more than just the leading PDF converter. It's packed with smart tools that give you even more power to communicate. Easily, seamlessly, brilliantly. NEW Edit text in a PDF - Fix a typo, change a font, or add a paragraph to your PDF as easily as you do in other applications using a new point-and-click interface. NEW Convert PDF files to PowerPoint - Get a head start on new projects by saving a PDF file as a fully editable PowerPoint presentation. NEW Create new PDF and web forms - Customize professional templates or design from scratch with the Adobe FormsCentral desktop app included in Acrobat XI Pro. IMPROVED Standardize routine PDF tasks - Make it easy to create PDFs consistently. Guide people through the correct series of steps with Actions. NEW Edit images in a PDF - Resize, replace, and adjust images in your PDF with no need to track down the original file or graphic.

The anatomy of anxiety

Mac OS X 10.8 Mountain Lion ISO Untouched OS download

Description I noticed that there are no complete and untouched Mountain Lion ISO images uploaded on any torrent sites. The only one available had its boot sector stripped so it could fit onto a 4.7 gb dvd. Therefore it is not bootable or very hard to boot! So here is a untouched copy of Mountain Lion in the ISO format. It will require a dual layer dvd to burn!  This iso was made by opening the golden master "InstallESD.dmg" in disk utility and converting it to a cd/dvd master. Macs use the extension ".cdr" for raw image files so I then changed it to ".iso". Now it is completely compatible to be burned with any iso image burner available! To burn on a mac in disk utility simply change the extension back to ".cdr".