<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>it's all about computer networks</title>
	<atom:link href="http://networkexplained.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://networkexplained.wordpress.com</link>
	<description>Place to wine &#38; dine about computers</description>
	<lastBuildDate>Thu, 05 Jul 2007 20:01:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='networkexplained.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>it's all about computer networks</title>
		<link>http://networkexplained.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://networkexplained.wordpress.com/osd.xml" title="it&#039;s all about computer networks" />
	<atom:link rel='hub' href='http://networkexplained.wordpress.com/?pushpress=hub'/>
		<item>
		<title>TCP/IP Model</title>
		<link>http://networkexplained.wordpress.com/2007/07/03/tcpip-model/</link>
		<comments>http://networkexplained.wordpress.com/2007/07/03/tcpip-model/#comments</comments>
		<pubDate>Tue, 03 Jul 2007 19:42:14 +0000</pubDate>
		<dc:creator>Nag</dc:creator>
				<category><![CDATA[Networking]]></category>

		<guid isPermaLink="false">http://networkexplained.wordpress.com/2007/07/03/tcpip-model/</guid>
		<description><![CDATA[TCP/IP commonly refers to a network architecture, but this acronym also refers to 2 protocols that are closely bound: a transport protocol, TCP (Transmission Control Protocol) we use &#8220;above&#8221; a network protocol, IP (Internet Protocol). What we designate by &#8220;TCP/IP model&#8221; is actualy a network architecture of 4 layers in which the TCP and IP [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=networkexplained.wordpress.com&amp;blog=1294156&amp;post=5&amp;subd=networkexplained&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>TCP/IP commonly refers to a network architecture, but this acronym also refers to 2 protocols that are closely bound: a transport protocol, <strong>TCP</strong> (Transmission Control Protocol) we use &#8220;above&#8221; a network protocol, <strong>IP</strong> (Internet Protocol). What we designate by &#8220;TCP/IP model&#8221; is actualy a network architecture of 4 layers in which the TCP and IP protocols have a major role, since they constitute the official and most common implementation. Consequently, TCP/IP means two different things: the 4-layer network architecture, and the set of 2 protocols, TCP and IP.</p>
<p>As we will see later on, the TCP/IP model has become the model of reference on place of the <a href="http://www2.themanualpage.org/networks/networks_osi.php3">OSI model</a>. This is due to its story. Indeed, contrary to the OSI model, the TCP/IP model was first implemented before being specified. This particular story makes TCP/IP&#8217;s characteristics, its advantages and drawbacks.</p>
<p>TCP/IP dates from the the <a href="http://www2.themanualpage.org/internet/internet_arpanet.php3">ARPANET</a> network. ARPANET is a telecommunication network developed by the <a href="http://www2.themanualpage.org/glossary/glo_a.php3#ARPA">ARPA</a> (Advanced Research Projects Agency), the research agency of the American ministry of defence (the DOD: Department Of Defense). Besides the possibility to interconnect heterogeneous networks, this network was supposed to resist to a possible nuclear war, contrary to the telephon network usually used for telecommunication but considered as too vulnerable. It was then decided that ARPANET would use a standing out and promising new technology: <a href="http://www2.themanualpage.org/networks/networks_classification.php3">packet switching</a> (datagram mode). It is to meet this context that the TCP and IP protocols were invented in 1974. The ARPA then signed several agreements with manufacturers (especially BBN) and the Berkeley University, where a Unix system was under development, to impose this standard, and that was done.</p>
<h2>Description</h2>
<h3>A 4-layer model</h3>
<p>The TCP/IP model can indeed be described as a 4-layer network architecture:</p>
<p><img src="http://www2.themanualpage.org/networks/images/tcpip.gif" alt="The TCP/IP model" border="0" />The OSI model was added to ease the comparison between these two major models.</p>
<h3>The host-network layer</h3>
<p>It is a pretty strange layer. Indeed, it seems to comprise both physical and data link layers of the OSI model. Actually, this layer has not been really specified; the only constraint of this layer, is to allow a host to send IP packets of a network. The implementation of this layer is free. In more concrete terms, this implementation is typical of the technology used to build the local network (LAN). For example, LANs use Ethernet; Ethernet is an implementation of the host-network layer.</p>
<h3>The internet layer</h3>
<p>This layer is the key of the architecture. It realizes the interconnection of remote (heterogeneous) networks without establishing a connection. Its role is to inject packets into any network and deliver them to the destination independently to one another. As no connection is established first, packets may not be received in order; the delivery order control process is the responsability of the upper layers.</p>
<p>Because of the major role of this layer in the packet delivery process, the critical point of this layer is <strong>routing</strong>. For this reason, we may compare this layer to the network layer of the OSI model.</p>
<p>This internet layer has an offical implementation: the <strong>IP protocol</strong> (Internet Protocol).</p>
<p>We may notice that the name of this layer (&#8220;internet&#8221;) is written with a small i, for the simple reason that we consider here internet as an interconnection of networks, even if the Internet (with a big I) uses this layer.</p>
<h3>The transport layer</h3>
<p>It has the same role as the transport layer of the OSI model: it is used to make peer entities dialog with one another.</p>
<p>Officialy, this layer only has two possible implementations: the <strong>TCP protocol</strong> (Transmission Control Protocol) and the <strong>UDP protocol</strong> (User Datagram Protocol). TCP is a reliable and connection-oriented protocol that delivers packets <em>without error</em> from a machine of an internet to another machine of the same internet. Its role is to split up the message to be transmitted into a form the internet layer can handle. Conversely, on the receiving machine, TCP places fragments into order to reconstruct the initial message. TCP is also in charge of the flow control of the connection.</p>
<p>On the other hand, UDP is a very simple protocol: it is a non-reliable and connectionless protocol. Using it presupposes that we do not need flow control, either preserving the order of packets. For instance, we use it when the application layer is supposed to control the order of delivery. I remind you that in the OSI model, several layers were in charge of this order delivery control. It is an advantage of the TCP/IP model, but we will see this later on. We also use UDP to transmit voice. Indeed, inverting two sounds does not compromise the comprehension of the final message. In the more general way, we use UDP whenever it is more important to deliver packets on time.</p>
<h3>The application layer</h3>
<p>Contrary to the OSI model, this layer is immediately bound to the transport layer, simply because the session and presentation layers are useless. Indeed, with use, we have discover that network software hardely use these layers, and finally, the OSI model without these 2 layers is really close to the TCP/IP model</p>
<p>This layer holds all high level protocols, such as Telnet, TFTP (trivial File Transfer Protocol), SMTP (Simple Mail Transfer Protocol), HTTP (HyperText Transfer Protocol). The main issue for this layer is that it can use both TCP or UDP protocols. For example, TFTP (mainly used over LANs) uses UDP, because we consider that physical links on a LAN are rather reliable and transmission times are short enough to avoid packets to be inverted. This makes TFTP faster than FTP, which uses TCP. On the contrary, SMTP uses TCP, because we want mails to be perfectly delivered, without any error.</p>
<h2>Comparaison with the OSI model and criticism</h2>
<h3>Comparaison with the OSI model</h3>
<p>First of all, let&#8217;s start with the common points. The TCP/IP and OSI models are both based on the concept of independent protocols stacks. Then, taken as a whole, functions are the same.</p>
<p>About the differences, we can notice the following issue: the <a href="http://www2.themanualpage.org/networks/networks_osi.php3">OSI model</a> makes clearly the difference between 3 main concepts, although TCP/IP does not make this distinction. These 3 concepts are <em>services</em>, <em>interfaces</em> and <em>protocole</em>. Indeed, TCP/IP does not make a clear difference between these concepts, in spite of the efforts of designers to bring the TCP/IP model closer to the OSI model. This is due to the fact that, for the TCP/IP model, protocols appear first, before specifications. The model is finally a theoretical justification of protocols, without making them independent to each other.</p>
<p>finally, the last important difference comes from the mode of connection. Indeed, connection-oriented modes and connectionless modes are available in both models, but not at the same layer: in the OSI model, these modes are only available at the network layer (at the transport layer, only the connection-oriented mode is available), though they are available at the transport layer in the TCP/IP model (the internet layer only offers the connectionless mode). Therefore, the TCP/IP has an advantage, compared to the OSI model: applications (that directly use the transport layer) have the choice between both modes.</p>
<h3>Criticism</h3>
<p>First, we can say that the TCP/IP model does not make the distinction between specifications and implementation: IP is a protocl that is an integral part of the specifications of the model.</p>
<p>We can also speak about the host-network layer: Indeed, it is not a real abstraction layer, insofar as its specification is not accurate enough. Manufacturers are then obliged to propose solutions to fill in the lacks. Finally, we notice that the physical and data link layers are as important as the transport layer. From this fact, we may propose a hybrid model with 5 layers, which would gather the good points of every model:</p>
<p> 	<img src="http://www2.themanualpage.org/networks/images/hybrid.gif" alt="Hybrid model of reference" align="middle" border="0" /></p>
<p><em><strong>Hybrid model of reference</strong></em> Finaly, this model is the real reference in the Internet world. We have kept most layers of the OSI model (all but the session and presentation layers) because they are well specified. On the other hand, OSI&#8217;s protocols have no success and finally, we have kept those from the TCP/IP model.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/networkexplained.wordpress.com/5/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/networkexplained.wordpress.com/5/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/networkexplained.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/networkexplained.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/networkexplained.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/networkexplained.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/networkexplained.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/networkexplained.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/networkexplained.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/networkexplained.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/networkexplained.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/networkexplained.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/networkexplained.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/networkexplained.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/networkexplained.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/networkexplained.wordpress.com/5/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=networkexplained.wordpress.com&amp;blog=1294156&amp;post=5&amp;subd=networkexplained&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://networkexplained.wordpress.com/2007/07/03/tcpip-model/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d7dbc36e44d9343bd37c3cf7bf29f949?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Nag</media:title>
		</media:content>

		<media:content url="http://www2.themanualpage.org/networks/images/tcpip.gif" medium="image">
			<media:title type="html">The TCP/IP model</media:title>
		</media:content>

		<media:content url="http://www2.themanualpage.org/networks/images/hybrid.gif" medium="image">
			<media:title type="html">Hybrid model of reference</media:title>
		</media:content>
	</item>
		<item>
		<title>OSI Model Data transmission</title>
		<link>http://networkexplained.wordpress.com/2007/07/03/osi-model-data-transmission/</link>
		<comments>http://networkexplained.wordpress.com/2007/07/03/osi-model-data-transmission/#comments</comments>
		<pubDate>Tue, 03 Jul 2007 19:39:01 +0000</pubDate>
		<dc:creator>Nag</dc:creator>
				<category><![CDATA[Networking]]></category>

		<guid isPermaLink="false">http://networkexplained.wordpress.com/2007/07/03/osi-model-data-transmission/</guid>
		<description><![CDATA[The transmitting process gives the data to be sent to the receiving process to the application layer which adds to them an application header AH (AH may be empty). The result is then transmitted to the presentation layer. The presentation layer then transforms this message and adds (or not) a new header (possibly empty). The [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=networkexplained.wordpress.com&amp;blog=1294156&amp;post=4&amp;subd=networkexplained&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The transmitting process gives the data to be sent to the receiving process to the application layer which adds to them an application header AH (AH may be empty). The result is then transmitted to the presentation layer.</p>
<p>The presentation layer then transforms this message and adds (or not) a new header (possibly empty). The presentation layer does not know and does not have to know the possible existence of AH; actually, for the presentation layer, AH is part of the user data. Once the data processing is finished, the presentation layer sends the new &#8220;message&#8221; to the session layer and the same process starts again.</p>
<p>The data then reach the physical layer which will indeed transmit the data to the recipient. Once received, the message will go up the layers and the headers are gradually removed until it reaches the receiving process:</p>
<p><img src="http://www2.themanualpage.org/networks/images/osi_com.gif" alt="Data transmission through the OSI model" border="0" />The most important concept is as follows: it should be considered that each layer is programmed as if it were really horizontal, i.e. as if it dialogued directly with its receiving peer layer. When dialoguing with its peer layer, each layer adds a header and sends it (virtually, thanks to the subjacent layer) to its peer layer.</p>
<h2>Criticism of the OSI model</h2>
<p>The most striking issue concerning the OSI model is that it is perhaps the most studied and most unanimously accepted network structure and yet it is not the model which it is really implemented and used. The specialists, who analyzed this failure, determined 4 main reasons.</p>
<h3>It was not the right moment</h3>
<p>David Clark from the MIT has developed the following theory regarding the manner to publish a standard t the right time. To him, in the cycle of life of a standard, there are 2 principal peaks of activity: the research carried out in the field covered by the standard, and the industrial investments for the implementation and deployment of the standard. These two peaks are separated by a off-peak of activity that actually appears to be the ideal moment for the publication of the standard: it is neither too early compared to research so that we control the technology, nor too late for the investments and manufacturers are ready to spend capital to implement it.</p>
<p>The OSI model was perfectly released regarding research, but alas, the <a href="http://www2.themanualpage.org/networks/networks_tcpip.php3">TCP/IP model</a> was already receiving huge investments (when the OSI model was released, the American universities were already successfully using TCP/IP) and the manufacturers did not feel like investing on it.</p>
<h3>It was not the right technology</h3>
<p>The OSI model is maybe to complete and too complex. The gap between the concrete use (implementation) and the model is sometimes significant. Indeed, few programs can use or wrongly use the 7 layers of the model: the session and presentation layers are hardly used and on contrary the data link and network layers are often split into several sub-layers, since they are pretty complex.</p>
<p>The OSI model is in fact too complex to be effectively and properly implemented. The committee that  wrote the standard even had to leave aside some technical points, like security and coding, so much it was delicate to preserve a well defined role to each layer completed with these extra technical points. This model is also redundant (the flow control and the error control appear in most layers). At the implementation level, TCP/IP is much more optimized and effective.</p>
<p>The most significant criticism that one can make against the OSI model is that it is not adapted at all to telecommunication applications on computer! Some choices are in disagreement with the way computers and software communicate. The standard actually uses &#8220;system interruptions&#8221; to report events, and with high level programming languages, that is not very realizable.</p>
<h3>It was not the right implementation</h3>
<p>This simply comes from the fact that the model is relatively complex, and therefore the first implementations were pretty heavy and slow. Conversely, the first implementation of TCP/IP in the Unix system of the Berkeley University (BSD) was free and relatively effective. Historically, people thus had a natural tendency to use TCP/IP.</p>
<h3>It was not the right policy</h3>
<p>Actually, the OSI model suffered from its too strong standardization. The efforts of implementation of the model were above all &#8220;bureaucratic&#8221; and therefore people might have discredited the model.</p>
<h2>The future of the OSI model</h2>
<p>Regarding its use and implementation, and in spite of an update of the model in 1994, the OSI model has clearly lost the war against TCP/IP. Only few dominating manufacturers keep the model but it is likely to disappear, all the more quickly since the Internet (and thus TCP/IP) is developing.</p>
<p>However, the OSI model will still remain for a while in memories for several reasons. First, it is one of the first main efforts as regards standardization in the area of networks. Manufacturers now tend to do with TCP/IP, but also WAP, UMTS etc. what they were supposed to do with the OSI model, namely to propose standardizations from the beginning. The OSI model will also remain memories for another reason: even if TCP/IP is the model concretely used, people have tendency and use OSI like the current network model of reference. In fact, TCP/IP and OSI have very close structures, and it is especially the effort of standardization of OSI which imposed this general &#8220;confusion&#8221; between the 2 models. One commonly tends to consider TCP/IP as the real implementation of OSI.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/networkexplained.wordpress.com/4/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/networkexplained.wordpress.com/4/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/networkexplained.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/networkexplained.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/networkexplained.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/networkexplained.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/networkexplained.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/networkexplained.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/networkexplained.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/networkexplained.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/networkexplained.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/networkexplained.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/networkexplained.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/networkexplained.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/networkexplained.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/networkexplained.wordpress.com/4/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=networkexplained.wordpress.com&amp;blog=1294156&amp;post=4&amp;subd=networkexplained&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://networkexplained.wordpress.com/2007/07/03/osi-model-data-transmission/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d7dbc36e44d9343bd37c3cf7bf29f949?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Nag</media:title>
		</media:content>

		<media:content url="http://www2.themanualpage.org/networks/images/osi_com.gif" medium="image">
			<media:title type="html">Data transmission through the OSI model</media:title>
		</media:content>
	</item>
		<item>
		<title>OSI Model</title>
		<link>http://networkexplained.wordpress.com/2007/07/03/osi-model/</link>
		<comments>http://networkexplained.wordpress.com/2007/07/03/osi-model/#comments</comments>
		<pubDate>Tue, 03 Jul 2007 19:32:44 +0000</pubDate>
		<dc:creator>Nag</dc:creator>
				<category><![CDATA[Networking]]></category>

		<guid isPermaLink="false">http://networkexplained.wordpress.com/2007/07/03/osi-model/</guid>
		<description><![CDATA[Network equipment manufacturers have proposed and developed network architectures specific to their devices. For instance, IBM has developed SNA, DEC has developed DNA&#8230; These architectures have all the same defect: as they are manufacturer-specific systems, it is difficult to interconnect them, unless manufacturers agree on a common architecture. Consequently, in order to avoid the development [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=networkexplained.wordpress.com&amp;blog=1294156&amp;post=3&amp;subd=networkexplained&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Network equipment manufacturers have proposed and developed network architectures specific to their devices. For instance, IBM has developed SNA, DEC has developed DNA&#8230; These architectures have all the same defect: as they are manufacturer-specific systems, it is difficult to interconnect them, unless manufacturers agree on a common architecture. Consequently, in order to avoid the development of hundreds of solution for the interconnection of these heterogeneous architectures, the <a href="http://www2.themanualpage.org/glossary/glo_i.php3#ISO">ISO</a> (International Standards Organisation), body that depends on the UNO and composed of 140 national normalisation bodies, has developed a reference model called the <strong>OSI model</strong> (Open Systems Interconnection model). This model describes the fundamental concepts and the approach used to normalize the interconnection of <strong>open systems</strong> (a network is made up of open systems when modifying, adding or removing one of these systems does not modify the global working of the network).</p>
<p>When designing this model, taking the heterogeneity of the equipment into account was a fundamental issue. Indeed, this model was designed to allow the interconnection of heterogeneous systems for historical and economic reasons. Besides, it should not support a particular provider. Lastly, it should make it possible to adapt to the evolution of data to process without calling into question the investments. Thus, all this led the adoption of common communication and co-operation rules between the equipment, i.e. this model should logically carry out to an international standardization of protocols.</p>
<p>The OSI model is not a real network architecture, because it does not really specify the services and protocols each layer should use. It rather describes what the layers must do. Nevertheless, the ISO has developed its own standards for each layer, and this independently of the OSI model, i.e. as does any manufacturer.</p>
<p>The first works related to the OSI model date from 1977. They were based on the experience gained in the area of wide area networks and local private networks; the OSI model was indeed supposed to be valid for any type of network. In 1978, the ISO proposed this model as the standard ISO IS7498. In 1984, 12 European manufacturers, joined in 1985 by the main American manufacturers, adopted this standard.</p>
<h2>The different layers of the OSI model</h2>
<h3>The 7 layers</h3>
<p>The OSI model is composed of <strong>7 layers</strong>:</p>
<p><img src="http://www2.themanualpage.org/networks/images/osi.gif" alt="The 7 layers of the OSI model" border="0" />The principles that led to these 7 layers were the following:</p>
<ul>
<li>A layer must be created every time a new level of abstraction is necessary,</li>
<li>every layer has well defined functions,</li>
<li>the functions of each layer must be chosen in the objective of the international standardization 	of protocols,</li>
<li>boundaries between layers must be chosen so as to minimize the flows of data through interfaces,</li>
<li>the number of layers must be such as there is no cohabitation of completely different functions 	within the same layer and such as it is not too difficult to control the architecture.</li>
</ul>
<p>The low layers (1, 2, 3 and 4) are necessary to the routing of information between the two concerned ends and depend on the physical medium. The higher layers (5, 6 and 7) are responsible for the data processing relative to the management of exchanges between information processing systems. In addition, layers 1 to 3 intervene between close machines, but not between ending machines that can be separated by several routers. On the contrary, layers 4 to 7 intervene only between distant hosts.</p>
<h3>The physical layer</h3>
<p>This layer is in charge of the raw transmission of bits over a communication channel. This layer must guarantee the perfect transmission of the data (a bit set to 1 must be received as a bit set to 1). Concretely, this layer must standardize the electrical characteristics (for instance, a bit set to 1 is represented by a voltage of 5V), the mechanical characteristics (the shape of the connectors, topology&#8230;), the functional characteristics of the circuits of data and the procedures of establishment, maintenance and release of the circuit of data.</p>
<p>The typical information unit for this layer is the <strong>bit</strong>, represented by a given voltage.</p>
<h3>The data link layer</h3>
<p>Its has a role of &#8220;binder&#8221;: it will transform the physical layer into a connection a priori freefrom transmission errors for the network layer. It splits the input data of the sender into <strong>frames</strong>, sends these frames in sequence and manages the acknowledgement frames sent back by the receiver. To remind, for the physical layer, the data do not have any particular meaning. The data link layer must therefore be able to recognize the limits of frames. This can actually pose problems, since the sequences of bits used to identify boundaries may also appear in the data.</p>
<p>The data link layer must be able to signal a transmission problem by sending an appropriate frame. In a general way, an important role of this layer consists in detecting and correcting errors that occured on the physical layer. This layer integrates also a flow control function to avoid the blocking of the receiver.</p>
<p>The information unit for this layer is the <strong>frame</strong> made up of a few hundreds to a few thousands of bytes maximum.</p>
<h3>The network layer</h3>
<p>This layer is in charge of the sub-network, i.e. the routing packets over the sub-networks and the interconnection of the various sub-networks. When designing it, it is very important to determine the routing mechanism and calculation of the routing tables (static or dynamic tables&#8230;).</p>
<p>The network layer also controls sub-network congestions. It is also possible to complete it with accounting functions for invoicing on volume, but this may be delicate.</p>
<p>The information unit for this layer is the <strong>packet</strong>.</p>
<h3>The transport layer</h3>
<p>This layer is responsible for the good delivery of messages to the recipient. Its main role is to take the messages of the session layer, split them into smaller units and give them to the network layer, while checking pieces arrive correctly. Therefore, this layer also re-assembles the initial message when it receives the pieces.</p>
<p>This layer is also responsible for the optimization of the network resources: normally, the transport layer should create a network connection for every transport connection required by the session layer, but it is able to create several network connections by session layer&#8217;s process, for example to improve the bit rate. Conversely, this layer can use one network connection to transport several messages at the same time, using multiplexing. In any case, all this must transparent for the session layer.</p>
<p>This layer is also responsible for the type of service to provide to the session layer, any finaly to the users of the network: connection-oriented or connectionless service, with or without guarantee of the delivery order, broadcast&#8230; Thus, this layer is also responsible for opening and closing network connections.</p>
<p>One of its latest role is flow control.</p>
<p>It is one of the most important layers, because it provides the basic service to the user and controls the whole connection process, with all the related constraints.</p>
<p>The information unit for this layer is the <strong>message</strong>.</p>
<h3>The session layer</h3>
<p>This layer sets up and synchronizes the exchanges between distant processes. It binds logical addresses to physical addresses for distributed tasks. It also binds two application programs that must cooperate control their dialogue (which one should speak, which is currently speaking&#8230;). In this latter case, the service of set up is called the <strong>token management</strong>. The session layer also makes it possible to insert recovery points in the data flow in order to resume dialogue after a failure.</p>
<h3>The presentation layer</h3>
<p>This layer deals with the syntax and semantics of the transmitted data: it processes the data so as to make it compatible between communicating tasks. It will ensure the independance between the user and the data transport.</p>
<p>Typically, this layer can convert, format, crypt and compress the data.</p>
<h3>The application layer</h3>
<p>This layer is the point of contact between the user and the network. Therefore, it brings the basic network services to the user, such as file transfer, electronic mail&#8230;</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/networkexplained.wordpress.com/3/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/networkexplained.wordpress.com/3/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/networkexplained.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/networkexplained.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/networkexplained.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/networkexplained.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/networkexplained.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/networkexplained.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/networkexplained.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/networkexplained.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/networkexplained.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/networkexplained.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/networkexplained.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/networkexplained.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/networkexplained.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/networkexplained.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=networkexplained.wordpress.com&amp;blog=1294156&amp;post=3&amp;subd=networkexplained&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://networkexplained.wordpress.com/2007/07/03/osi-model/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d7dbc36e44d9343bd37c3cf7bf29f949?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Nag</media:title>
		</media:content>

		<media:content url="http://www2.themanualpage.org/networks/images/osi.gif" medium="image">
			<media:title type="html">The 7 layers of the OSI model</media:title>
		</media:content>
	</item>
		<item>
		<title>Introduction</title>
		<link>http://networkexplained.wordpress.com/2007/07/02/introduction/</link>
		<comments>http://networkexplained.wordpress.com/2007/07/02/introduction/#comments</comments>
		<pubDate>Mon, 02 Jul 2007 19:42:17 +0000</pubDate>
		<dc:creator>Nag</dc:creator>
				<category><![CDATA[Networking]]></category>

		<guid isPermaLink="false">http://networkexplained.wordpress.com/2007/07/02/introduction/</guid>
		<description><![CDATA[Just like the 19th century was the century of the steam machine, the 20th was certainly a matter of collecting, processing and distributing data. A world-wide phone network was deployed, the radio and the television were invented this century, as well as the telecommunication satellite and computer science. A characteristic of these technologies is that [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=networkexplained.wordpress.com&amp;blog=1294156&amp;post=6&amp;subd=networkexplained&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Just like the 19<sup>th</sup> century was the century of the steam machine, the 20<sup>th</sup> was certainly a matter of collecting, processing and distributing data. A world-wide phone network was deployed, the radio and the television were invented this century, as well as the telecommunication satellite and computer science.</p>
<p>A characteristic of these technologies is that these technologies have progressively converged. Gradually we passed from centralized systems with generally a single central computer used by several computer scientists, to a global network of devices and distributed systems that allow users to share out calculation and storage capabilities.</p>
<h3>Some landmarks</h3>
<ul>
<li><strong>Beginning of the 60&#8242;s</strong>:
<ul>
<li>flight ticket booking systems</li>
<li>distribution of banking operations</li>
</ul>
</li>
<li><strong>1969</strong>: the American ARPA network is built to connect the main American research 	centres. It is the first architecture set with abstraction layers.</li>
<li><strong>1974</strong>: IBM invents SNA (system Network Architecture) that allows the communication 	between a central system and remote peripherals</li>
<li><strong>1975</strong>: Intel and Xerox write the Ethernet standard</li>
<li><strong>1980</strong>: Beginning of the Internet</li>
<li><strong>1982</strong>: IBM sells the Token Ring standard</li>
<li><strong>1985</strong>: The IEEE publishes standards for the 802.X protocols (especially Ethernet and Token Ring)</li>
<li><strong>1989-1991</strong>: Beginning of the Web, the main Internet application</li>
<li><strong>1990</strong>: Beginning of the ISDN (Integrated Services Digital Network)</li>
</ul>
<p>From the beginning of the 80&#8242;s, networks world-wide have been progressively connected together to build <strong>the Internet</strong>. Internet means &#8220;interconnected networks&#8221;; it is a world-wide network that provides a set of services, set that is absolutely not limited to the Web, contrary to what we could commonly think.</p>
<h2>Definitions</h2>
<p>A <strong>network of computers</strong> is a set of <strong>independant</strong> computers (called <strong>nodes</strong>), sites or <strong>hosts</strong> connected together and that are able to exchange data with <strong>communication lines</strong>:</p>
<p><img src="http://www2.themanualpage.org/networks/images/networks.gif" alt="What is a network?" align="middle" border="0" />The autonomy of computers excludes any master/slave relation; therefore, any system made up of a central controling unit and several slave units (e.g. a computer with remote printers and terminals) are excluded from this definition.</p>
<p>We call <strong>network system</strong> or <strong>network software</strong> a set of software modules that manage communications between sites. The software is installed on every node of the network.</p>
<p>We distinguish computer networks and distributed systems: a <strong>distributed system</strong> is a set of <strong>independant</strong> computers connected together that host a <strong>software</strong> so that the distribution into autonomous computers is <strong>transparent and not detectable</strong> by users. In concrete terms, when a user wants to launch a program, the operating system manages to select the best processor, find and convey input files to this processor and put results at the right place.</p>
<p>In the case of a network, everything is <em>explicitely</em> performed (we first have to connect to a given machine, send and execute a given command on this given machine, we must explicitely move files&#8230;); although in the case of a distributed system, everything is automatically performed by the operating system. The difference is located at the operating system level, and not at the hardware level (type of computer, type of connectors&#8230;). We can sum up all this on the following outline:</p>
<p><img src="http://www2.themanualpage.org/networks/images/distributed.gif" alt="Distributed system vs. networks" align="middle" border="0" /></p>
<h2>Goals and use of networks</h2>
<p>Networks have been developed for certain reasons. There are mainly 4 of them.</p>
<h3>Resource sharing</h3>
<p>The first reason is resource sharing: networks give access to resources (software, databases, printers&#8230;) in an way independent from the geographical location of users. For instance, we use this to access shared trading data in a company: each employee of a global company can access balance sheets.</p>
<h3>Increasing of reliability and performances</h3>
<p>This is the second reason. Networks can be used to duplicate vital data onto several servers; in case of problem the backup version is immediately available. The increasing of performances comes from the fact that it is easy to increase performances of a system by simply adding one or two extra computers. This latter point, associated with an economical fact (see the next goal), makes mainframes useless.</p>
<h3>Costs reduction</h3>
<p>The third goal of networks is cost reduction. Personal computers are indeed less expensive than mainframes (about 1.000 times less expensive), and this only for performances only 10 times less efficient. Networks also allow people to reacte faster to some events (e.g. invitations to tender) and therefore to earn (or save) money.</p>
<h3>Access information</h3>
<p>This is also a main goal of networks. With networks and especially the Internet, it is very easy to be informed about any kind of subject. This latter goal is a very crucial one in the way people use networks. Nowadays it is even the main goal.</p>
<h3>Other uses</h3>
<p>Beyond these 4 points, networks have a couple of other goals, but these appear recently in the same time as liberalization of networks and especially with the emergence of the Internet. What is remarkable is that these new goals are not needs for companies. For instance, networks can be the medium for interative games and other entertainments, as well as the medium for communication. These reasons have rather important social consequences because they influence a lot people&#8217;s behaviors.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/networkexplained.wordpress.com/6/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/networkexplained.wordpress.com/6/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/networkexplained.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/networkexplained.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/networkexplained.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/networkexplained.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/networkexplained.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/networkexplained.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/networkexplained.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/networkexplained.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/networkexplained.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/networkexplained.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/networkexplained.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/networkexplained.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/networkexplained.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/networkexplained.wordpress.com/6/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=networkexplained.wordpress.com&amp;blog=1294156&amp;post=6&amp;subd=networkexplained&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://networkexplained.wordpress.com/2007/07/02/introduction/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d7dbc36e44d9343bd37c3cf7bf29f949?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Nag</media:title>
		</media:content>

		<media:content url="http://www2.themanualpage.org/networks/images/networks.gif" medium="image">
			<media:title type="html">What is a network?</media:title>
		</media:content>

		<media:content url="http://www2.themanualpage.org/networks/images/distributed.gif" medium="image">
			<media:title type="html">Distributed system vs. networks</media:title>
		</media:content>
	</item>
		<item>
		<title>Hello world!</title>
		<link>http://networkexplained.wordpress.com/2007/06/27/hello-world/</link>
		<comments>http://networkexplained.wordpress.com/2007/06/27/hello-world/#comments</comments>
		<pubDate>Wed, 27 Jun 2007 13:48:57 +0000</pubDate>
		<dc:creator>Nag</dc:creator>
				<category><![CDATA[welcome]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Hi All, We.. (Nag &#38; Srini)..working as network administrators in CMMI Level 3 company. After working for 3 years and faced lot many problems and googled for the solutions, with the knowledge acquired all these days we thought to share with others by writing all about Networks (mostly Cisco), Operating systems (Windows, Linux, Solaris) and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=networkexplained.wordpress.com&amp;blog=1294156&amp;post=1&amp;subd=networkexplained&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p> Hi All,</p>
<p>We.. (Nag &amp; Srini)..working as network administrators in CMMI Level 3 company.  After working for 3 years and faced lot many problems and googled for the solutions, with the knowledge acquired all these days we thought to share with others by writing all about Networks (mostly Cisco), Operating systems (Windows, Linux, Solaris) and other softwares which we use in day to day work or if you suggest a problem to us we will try to help by providing better solution.</p>
<p>we hope to see you all here.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/networkexplained.wordpress.com/1/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/networkexplained.wordpress.com/1/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/networkexplained.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/networkexplained.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/networkexplained.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/networkexplained.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/networkexplained.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/networkexplained.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/networkexplained.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/networkexplained.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/networkexplained.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/networkexplained.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/networkexplained.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/networkexplained.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/networkexplained.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/networkexplained.wordpress.com/1/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=networkexplained.wordpress.com&amp;blog=1294156&amp;post=1&amp;subd=networkexplained&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://networkexplained.wordpress.com/2007/06/27/hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d7dbc36e44d9343bd37c3cf7bf29f949?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Nag</media:title>
		</media:content>
	</item>
	</channel>
</rss>
