<?xml version="1.0" encoding="UTF-8"?><rss version="2.0">
<channel>
<title>protocols</title>
<link>http://www.computersight.com/tags/protocols</link>
<description>New posts about protocols</description>
<item>
<title>About White Papers</title>
<link>http://www.computersight.com/Communication-&amp;-Networks/About-White-Papers.118702</link>
<description>
<![CDATA[<p>Just about everyone who has surfed, the net in recent times will have come across something called a white paper. We are going to take a quick look at them here.</p>
 
<p>Well the first thing we need to note is that white papers have been with us for quite some time now. Some things about them have changed while others have not. Let us look at the major factor that they all have in common.</p>
 
<h3>Reports</h3>
 
<p>White papers have tended to be of the report format. The reason for this was that the report format served those white papers created specifically to provide information or advice to the reader. The type of information or advice served up in this manner has varied considerably over the years.</p>
 
<p>With this type of white paper, you generally find that the first heading after the title will usually be along the lines of &amp;ldquo;abstract&amp;rdquo;. The following passage(s) will outline a scenario and the rest of the document will continue to develop this theme and present the information that the creators of the white paper want to pass on to you.</p>
 
<h3>Authoritative Reports</h3>
 
<p>The type of white paper that I have just described is an authoritative report. One objective of an authoritative report is to educate. In the case of corporate produced white papers, this usually means to educate the company's customers. It also serves to collect leads for a company.</p>
 
<p>The manner in which it is structured means that the authoritative report can present a very powerful argument designed to help people make decisions. No prizes for guessing what decision the authors of this type of white paper want the reader to make. The decision wanted is for the reader to buy their products.</p>
 
<p>Some of the very early white papers were very informative. Many were &amp;ldquo;sponsored&amp;rdquo; by corporations that initially allowed the authors usually researchers, to provide most of the direction and input. This was not very different from the way things worked prior to the advent of the PC. Companies funded certain research projects and the findings became publicly available.</p>
 
<p>It was of most benefit if a company could entice a well-respected academic to do the research and produce a high quality acclaimed report. In order to avoid embarrassment many companies selected the projects and researchers based around topics, which they the corporate sponsor had absolutely no involvement. This way there was no possibility of the works they sponsored coming back to bite them.</p>
 
<p>Now we see the authoritative report style of white paper presented with a liberal dose of propaganda. This is counter-productive because most readers will simply tune out and move onto something else. No sale made here. A paper about storage devices sponsored by Hewlett Packard will tell us all about the wonders of some HP product. It will not tell us about the alternatives.</p>
 
<p>Something that these folk seem to have forgotten is that while their latest and greatest new storage server is a wonderful thing many of us would like some information about other types of storage. HP could tell us about their external storage array but no. only the $150,000 blade center gets a mention.</p>
 
<h3>Organisation-Oriented White Papers</h3>
 
<p>This class of white paper often focuses upon an organisation's internal issues. Organisational policy is the most common topic in this group of white papers. Sometimes this means procedural information, proposed action(s) or other material relevant to a specific topic of current concern.</p>
 
<h3>White Paper Marketing Tools</h3>
 
<p>There are no prizes for guessing what this category of white paper is intended to produce. The &amp;ldquo;spin&amp;rdquo; doctors have taken over and the term &amp;ldquo;white paper&amp;rdquo; has now changed to refer to documents that unashamedly highlight the benefits of specific technologies and products.</p>
 
<p>They really are promotional literature more or less in the same formats that we have come to know over the years. The difference is that now they carry the title white paper.</p>
 
<p>This form of white paper is nearly exclusively a form of marketing communications designed to promote a specific company's solutions or products as it relates to the issue or topic examined.</p>
 
<p>One should never lose sight of the fact that these documents will spotlight information that is favorable to the company authoring or sponsoring the white paper while minimizing (or omitting) information that may be negative in nature to the company, its products and/or technologies.</p>
 
<h3>Masked White Paper Reports</h3>
 
<p>Here we have another category of documentation that presents labeled either as a white paper or as an exclusive report. In reality, both are purely marketing hype. I think you may have seen the odd &amp;ldquo;exclusive secret report&amp;rdquo; or the &amp;ldquo;35 page report exposing the shocking truth&amp;rdquo; or maybe this one &amp;ldquo;underground secrets exposed&amp;rdquo;.</p>
 
<p>This group of supposed reports and white papers are nothing more than the painful marketing blurb that most of us can live without. I have checked a few of these ones out and have come to the conclusion that if the person producing the report had used 10 point font the entire 35 page report suddenly becomes a little over two pages. I find it hard to give this type of activity any credit what so ever.</p>
 
<p>See you next time. Until then enjoy!</p><a href="http://www.pheedo.com/click.phdo?x=&u=http%3A%2F%2Fwww.computersight.com%2FCommunication-%26amp%3B-Networks%2FAbout-White-Papers.118702"><img src="http://www.pheedo.com/img.phdo?x=&u=http%3A%2F%2Fwww.computersight.com%2FCommunication-%26amp%3B-Networks%2FAbout-White-Papers.118702" border="0"/></a>]]></description>
<pubDate>Sat, 03 May 2008 11:22:20 PST</pubDate></item>
<item>
<title>About Protocols 3</title>
<link>http://www.computersight.com/Communication-&amp;-Networks/About-Protocols-3.114150</link>
<description>
<![CDATA[<p>Having already discussed much about protocols from a generic perspective we will complete this overview and prepare ourselves to take a closer look at a number of select protocols. We have taken a quick look at protocol design and introduced ourselves to a class of protocols known as computer, communications and networking protocols.</p>
 
<p>We will now continue with a quick look at the primary types and &amp;ldquo;families&amp;rdquo; of protocols and some other basic terminology in preparation for a more detailed look into a range of &amp;ldquo;select&amp;rdquo; protocols.</p>
 
<h3>Protocol Types</h3>
 
<p>Basically protocols fall into either one of two types; open standard or proprietary standard.</p>
 
<h3>Open Protocols</h3>
 
<p>Open simply means that all of the nitty-gritty details, nuts and bolts are all laid out in a set of documents that is &amp;ldquo;openly&amp;rdquo; available to whoever may want to use them.</p>
 
<p>The biggest advantage of using an open protocol is that it ensures a greater degree of compatible interoperability between end-systems. It was for this very reason that the OSI Reference Model was developed in the first place.</p>
 
<h3>Proprietary Protocols</h3>
 
<p>Proprietary protocols; on the other hand, means that someone or something &amp;ldquo;owns&amp;rdquo; them. Think of them as being patented. The proprietor (owner) of a proprietary standard or protocol is under no obligation to disclose the details of &amp;ldquo;their&amp;rdquo; proprietary standards and proprietary protocols.</p>
 
<p>Furthermore; other parties are expressly prohibited from using a proprietary standard or protocol in any manner shape or form, without the prior, express consent of the proprietor (owner).</p>
 
<ul>
<li> Dead Bodies - Computer, network and communications technologies are littered with the dead or dying bodies of untold numbers of truly great protocols and technologies. In terms of their capabilities they outshone all of their peers and contemporaries. Yet they failed commercially. The reason was more often than not due to their proprietary nature. </li>
 
</ul>
<p>For Example - Consider the two competing &amp;ldquo;hot swappable&amp;rdquo; device buses that have been with us for a few years now. I am talking about the open standard Universal Serial Bus (USB) and Apple&amp;reg; Computer's IEEE 1394 (FireWire&amp;trade;) standards.</p>
 
<ul>
<li> Open - USB being an open standard has meant that manufacturers wishing to make USB devices can refer to the open standards for the specifications that they need to comply with. If they do so and do make their product in compliance with these standards then their device will work in millions upon millions of USB enabled computer systems the world over.</li>
 
<li> Proprietary - The scenario is totally different when it comes to Apple's&amp;reg; IEEE 1394 - FireWire&amp;trade;. Any manufacturer wishing to make a FireWire&amp;trade; capable device must first approach Apple&amp;reg; computers  and negotiate a royalties package before Apple&amp;reg; will even let them see the specifications data sheets. </li>
 
</ul>
<p>With this royalty being very much like any other surcharge or tax the price of the products will undoubtedly be higher. This was and still is the case. FireWire&amp;trade; devices are much dearer than their USB counterparts.</p>
 
<ul>
<li> Consumers have voted with their pocketbooks and so millions upon millions of USB devices are turned out every year and only a miniscule fraction of that in numbers of FireWire&amp;trade; devices are produced annually. </li>
 
</ul>
<p>Compound this with the economies of scale and mass production and it doesn't take a brave man to say that FireWire&amp;trade; will never overtake USB end of story. Yes FireWire&amp;trade; may hang around for a while yet but it is still doomed none-the-less.</p>
 
<h3>Protocol Families (Stacks)</h3>
 
<p>Protocols; particularly communications and networking protocols are not just one protocol rather they are a bunch of individual protocols that are interrelated. That is to say that each one can do its own job independently of the other protocols in the bunch. However; not much that we humans call worthwhile will ensue.</p>
 
<p>In order for this bunch of protocols to collectively take input, perform their own individual tasks and to collectively produce output that we humans can use or make use of the entire bunch of protocols needs to be orchestrated. That is they all need to do their jobs in a particular sequence.</p>
 
<h3>Protocol Stack Processing</h3>
 
<p>A protocol stack; or to be more accurate we should say protocol processing stack, is a layered set of protocols which work together to provide a set of network functions. [Source: RFC1392]</p>
 
<p>The really nice bit about using a protocol processing stack (layered model) is that each layer's output becomes the next layer's input. That is the output from one layer of a processing stack is the input of its immediately adjacent layers. It gets even better because the layers of a processing stack can function in both directions. In short:</p>
 
<ul>
<li> Transmission - When transmitting, each layer will take as input the complete output of its neighbour and treat that as a unit. It will then do its thing and wrap this unit into a new package which it passes onto to the next layer which does likewise in turn and so on the process goes.</li>
 
<li> Reception - The opposite happens when the protocol stack is receiving. The protocol at each layer; unwraps the unit given to it by its neighbouring protocol, then passes the unwrapped unit to the next layer in the sequence, which does likewise and so on the process goes. </li>
 
</ul>
<h3>Open Standard Protocols</h3>
 
<ul>
<li> Internet Protocol Suite (TCP/IP) </li>
 
<li> Open Systems Interconnection (OSI) </li>
 
<li> File Transfer Protocol (FTP) </li>
 
<li> UPnP (Universal Plug and Play) </li>
 
<li> iSCSI </li>
 
<li> Network File System (protocol) </li>
 
</ul>
<h3>Proprietary Standard Protocols</h3>
 
<ul>
<li> AppleTalk </li>
 
<li> DECnet </li>
 
<li> IPX/SPX (from Novell)</li>
 
<li> Server Message Block (SMB) and CIFS </li>
 
<li> Systems Network Architecture (SNA) </li>
 
<li> Distributed Systems Architecture (DSA) </li>
 
<li> Apple Filing Protocol (AFP) </li>
 
<li> RSYNC </li>
 
<li> Unison </li>
 
</ul>
<p>In the next issue we will continue our discussion of protocols by examining some of their attributes standards and standards organisations along with the networking and communications aspects and considerations. Until then enjoy!</p><a href="http://www.pheedo.com/click.phdo?x=&u=http%3A%2F%2Fwww.computersight.com%2FCommunication-%26amp%3B-Networks%2FAbout-Protocols-3.114150"><img src="http://www.pheedo.com/img.phdo?x=&u=http%3A%2F%2Fwww.computersight.com%2FCommunication-%26amp%3B-Networks%2FAbout-Protocols-3.114150" border="0"/></a>]]></description>
<pubDate>Sat, 26 Apr 2008 00:44:17 PST</pubDate></item>
<item>
<title>About Protocols 2</title>
<link>http://www.computersight.com/Communication-&amp;-Networks/About-Protocols-2.114149</link>
<description>
<![CDATA[<p>Having already discussed much about protocols from a generic perspective we will continue this overview and prepare ourselves to take a closer look at a number of select protocols. We are also going to be taking a look at protocol design and most importantly of all we are going to pay special attention to that class of protocols known as computer protocols.</p>
 
<h3>Protocol Implementation</h3>
 
<ul>
<li> Hardware or Software - Protocols can be implemented in hardware, software or some combination of both. </li>
 
<li> High-Level or Low-Level- They may also be high-level or low-level. High-Level and low-level are terms being used to refer to the protocol's relative position functionally on the seven layered OSI Reference Model.
   
<ul>
<li> OSI Low-Level Layers - The low-level layers are Layer One (the Physical Layer), Layer Two (the Data Link Layer) and Layer Three (the Network Layer).</li>
 
<li> OSI High-Level Layers - The high-level layers of the OSI Reference Model are: Layer Four (the Transport Layer), Layer Five (the Session Layer), Layer Six (the Presentation Layer) and Layer seven (the Application Layer). </li>
 
</ul>
</li>
 
<li> Open Systems Interconnect (OSI) Reference Model - The OSI Reference Model is a topic that I will cover in another article. So stay tuned. </li>
 
</ul>
<h3>Low-Level Protocol Implementations</h3>
 
<p>At the lowest level the protocol will describe the low-level behaviour of a hardware connection including details of the machine-to-machine interfaces such as bit and byte order (the order in which bits and bytes are sent across a wire).</p>
 
<h3>High-Level Protocol Implementations</h3>
 
<p>With high-level implementations the protocol will be describing high-level exchanges such as those between allocation programs such as the way in which two programs transfer a file across the Internet.</p>
 
<h3>Protocol Design Principles</h3>
 
<p>In order to promote; greater consistency and more efficient build and design processes, in conjunction with a Rapid Application Design (RAD) philosophy the principles of systems engineering have been applied to network protocol design to achieve a set of common network protocol design principles.</p>
 
<p>These principles include: Effectiveness, Robustness, Reliability, and Resiliency.</p>
 
<h3>Protocol Layering</h3>
 
<p>Protocol layering facilitates protocol implementation by engineers and designers while satisfying requirements for routine usage by humans in human-machine systems.</p>
 
<ul>
<li> Napoleonic Tactics - The basic philosophy here; is one of, Divide and Conquer</li>
 
<li> Sub-Division - A very intricate system is broken up into a number of smaller more easily defined and managed sub-units. </li>
 
</ul>
<p>These sub-units will perform closely related sub-tasks while interacting with the other layers of the protocol in a limited number of precisely defined ways.</p>
 
<ul>
<li> Mix "N" Match - This makes for a &amp;ldquo;mix "n" match&amp;rdquo; approach to developing a network protocol processing stack possible.</li>
 
<li> Benefits of the Layered Approach - I have discussed the benefits of using a layered approach to network protocol design in an earlier article entitled &amp;ldquo;<a href="http://www.computersight.com/Communication-%26-Networks/Networking-Protocols-Layering-Benefits.113009" target="_blank">Networking Protocols: Layering Benefits</a>&amp;rdquo; </li>
 
<li> More About the OSI Reference Model - Don't worry I will be getting to the Open Systems Interconnect (OSI) Reference Model in depth in another article soon. </li>
 
</ul>
<h3>Computing Protocols</h3>
 
<p>A computing protocol is a set of rules, conventions and/or standards governing the communications between computers on a network as well as between various components within the machine.</p>
 
<p>These rules are designed to regulate various system and network characteristics, assets, services and support. They are heavily dependant upon the following factors:</p>
 <ol> 
<li> The Physical Network Topologies Supported
   
<ul>
<li> Linear Bus, Tree, Star, Mesh, Hybrid etc</li>
 
</ul>
</li>
 
<li> Transmission Media Supported
   
<ul>
<li> Supported Copper-Based Cable Types - STP, UTP, Coaxial etc</li>
 
<li> Support for Fiber-Optic Cable</li>
 
<li> Wireless Support </li>
 
</ul>
</li>
 
<li> Hardware Supported
   
<ul>
<li> Network Interface Card (NIC) - Wired, Wireless</li>
 
<li> Chipset</li>
 
<li> Input/Output (I/O) - External expansion slots and adapter interfaces</li>
 
<li> Plug "N" Play - USB, IEEE 1394 (FireWire) </li>
 
</ul>
</li>
 
<li> Data Transfer Parameters Supported - Data transfer speeds</li>
 
<li> Access Methods Supported
   
<ul>
<li> Password Power On - User must key-in the correct password before the BIOS will turn main system power on</li>
 
<li> Authentication - Local, Remote, Password Policies, Biometrics, Smart Cards etc</li>
 
<li> Wake-On-LAN (WOL)</li>
 
<li> Wake-On-Ring (WOR)</li>
 
<li> Real Time Clock (RTC) Power On - The machine will automatically startup at a pre-set specific time. Works very much like an alarm clock</li>
 
<li> Wireless Access Points (WAP)</li>
 
<li> Remote Access via ADSL, Telnet, PPP, PPTP, HTTP, HTTPS, FTP etc</li>
 
</ul>
</li>
 
<li> Platform(s) Supported
   
<ul>
<li> Form Factor - AT, ATX, Server, Workstation, Desktop, Mobile, Laptop, Notebook, etc</li>
 
<li> CPU-Based - Intel, AMD, Multi-Core, Multi-Processor, 32-bit or 64-bit, Socket</li>
 
<li> Bus Specifications - AGP, ISA, EISA, PCI, PCI-Express, System Bus, USB</li>
 
<li> Memory Support - DRAM, SDRAM, DDR, Buffered, Non-Buffered </li>
 
</ul>
</li>
 
<li> Operating System (OS) Supported - MS Windows, Mac OS, Linux, UNIX, OS2/Warp </li>
 
<li> Other Software Supported - Applications, Utilities, Tools, Widgets, Plug-in, Drivers etc</li>
 </ol> 
<p>Some of the elements listed above may at first sight appear out of place. However; let me assure you, that this is not the case. For instance let us take a closer look at the humble Ethernet Network Interface Card (NIC).</p>
 
<h3>Ethernet Network Interface Card (Ethernet NIC)</h3>
 
<ul>
<li> Architecture - Ethernet is an architecture that describes everything at Layers one and two of the OSI Reference Model necessary for correct implementation including the types of cable and NIC that can be used</li>
 
<li> When you buy a NIC; you bring it home, open the machine's case, plug the NIC into a spare expansion slot, and close the case. Now power up your computer. Your machine should boot.</li>
 
<li> Once MS Windows&amp;reg; has loaded it (assuming you are running MS Windows&amp;reg;) should auto-detect the new hardware (the NIC that you just installed). A pop-up from the system tray will say something about Windows&amp;reg; has detected your new hardware and is installing the appropriate drivers.</li>
 
<li> After a while another pop-up will appear informing you that your new hardware has been installed and is now ready for use</li>
 
<li> All of the necessary protocol information required for the correct implementation and networking functionality of your new NIC is included with the firmware of your NIC</li>
 
<li> The primary protocol that I am referring to here is the Carrier Sense Multiple Access with Collision Detection (CSMA/CD) protocol which is the protocol used by Ethernet</li>
 
</ul>
<h3>Token Ring Network Interface Card (NIC)</h3>
 
<p>On the other hand; suppose you wanted to connect a machine to a Token Ring network.</p>
 
<ul>
<li> You would go out and buy a Token Ring NIC, return home, plug it in, power up and away you go</li>
 
<li> Just like Ethernet the Token Ring NIC has all the necessary Token Ring network protocols already built into the firmware of the NIC</li>
 
</ul>
<h3>Incompatibility</h3>
 
<p>It is important to realise that; even though the Ethernet NIC and the Token Ring NIC can both plug into the same expansion slot on your machine's motherboard, they are both incompatible with one another.</p>
 
<p>In the next issues of about protocols we will be discussing protocol stacks, protocol standards, protocol standards organisations and converging communications. Until then enjoy!!</p><a href="http://www.pheedo.com/click.phdo?x=&u=http%3A%2F%2Fwww.computersight.com%2FCommunication-%26amp%3B-Networks%2FAbout-Protocols-2.114149"><img src="http://www.pheedo.com/img.phdo?x=&u=http%3A%2F%2Fwww.computersight.com%2FCommunication-%26amp%3B-Networks%2FAbout-Protocols-2.114149" border="0"/></a>]]></description>
<pubDate>Sat, 26 Apr 2008 00:42:54 PST</pubDate></item>
<item>
<title>About Protocols 1</title>
<link>http://www.computersight.com/Communication-&amp;-Networks/About-Protocols-1.113810</link>
<description>
<![CDATA[<p>Protocols have long been used to define the rules of human behavior, etiquette, social interactions and responses in terms of appropriateness and so in taking a closer look; the &amp;ldquo;bright sparks&amp;rdquo; were able to come to the conclusion that this system worked very well in deed.</p>
 
<p>They then wondered if it would be at all possible to reapply these same lessons and tactics with respect to:</p>
 
<ul>
<li> Computers, Networking, Internetworking and Interoperability</li>
 
<li> Communications - Internal, External, Local, Global, Free, Concession, Tariff/Levied</li>
 
<li> Data Transmission and Data Reception </li>
 
</ul>
<p>The answer of course was; &amp;ldquo;Yes indeed!! Protocols can be used to govern the rules for the transmission and reception of information between computers and network end-points&amp;rdquo;. So let us begin by having a look at protocols from a generic perspective.</p>
 
<h3>Protocols: Generic Perspective</h3>
 
<p>In the most generic terms; a protocol is the formal description of a set of rules that describe, enable, govern and regulate various characteristics, aspects, attributes and properties of that which they are relevant and applicable to.</p>
 
<p>There are so many different protocols concerning such a large number of different or similar products, services, assets and events etc. that the people regulating the various protocols (standards organisations etc.) very quickly came to the conclusion that they were being swamped under the share volume of protocols coming their way. Something had to be done.</p>
 
<p>Surely; there just has to be a better way. And so the hunt was on. From all of the possibilities on offer a decision was made with respect to which one should be adopted.</p>
 
<p>The solution chosen was to break up the huge &amp;ldquo;pool&amp;rdquo; of protocols into a number of categories of protocols. These different &amp;ldquo;classes&amp;rdquo; of protocols continues to grow exponentially to this very day; as does the number of protocols within each class.</p>
 
<p>Well; when it came to mechanics of naming the various classes of protocols it was decided that it would be best to keep the whole process as simple as possible as you will soon see. Some of the classes of protocols that you will encounter out there in the &amp;ldquo;real world&amp;rdquo; today include:</p>
 
<ul>
<li> Physical Protocols - Describe the transmission media for example</li>
 
<li> Application Protocols - Archiving, Encryption, Compression and Presentation Protocols</li>
 
<li> Network and Internetworking Protocols - Including Helper Protocols such as ARP</li>
 
<li> Communications Protocols - Perform such mission critical aspects such as synchronisation</li>
 
<li> Security Protocols - Encryption, MD5, SHA, IPSec and Kerberos etc.</li>
 
<li> Regulatory Protocols - In most cases compliance with regulatory protocols is not optional</li>
 
<li> Computer Protocols - Computer Logic, Process, and Operating System Protocols </li>
 
</ul>
<h3>Telecommunications Protocols</h3>
 
<p>The set of standard rules that need to be agreed upon by all parties to the communications process in order for the communication to be realistically effective. Hence; telecommunications protocols will describe the rules and standards for data representation, signaling, authentication and error detection that are required to send information over a communications channel.</p>
 
<h3>Communications Protocols</h3>
 
<p>From a telecommunications perspective a communications protocol is that set of standardised rules that are required in order to send information over a communications channel and include:</p>
 
<ul>
<li> Data Representation</li>
 
<li> Signaling</li>
 
<li> Authentication</li>
 
<li> Error Detection </li>
 
</ul>
<h3>Digital Computer Network Communications Protocols</h3>
 
<p>Incorporate a whole bunch of features that are meant to ensure that the reliable interchange of data can take place over an imperfect communication channel.</p>
 
<h3>Common Protocol Properties</h3>
 
<p>Because protocols cover such a vast array of structures, uses and applications it is very difficult to say that all protocols will do this or that they will contain that. There are however a number of things that they do tend to have in common (more or less). For example:</p>
 
<ul>
<li> They all have some sort of framework that allows them to be &amp;ldquo;fitted in&amp;rdquo; with other protocols</li>
 
<li> They must be able to do their job without negatively impact other protocols </li>
 
</ul>
<h3>OSI Reference Model Objectives</h3>
 
<p>In order to create and maintain stability, compatibility and all-round cohesiveness it was agreed that some sort of model needed to be developed. It was also agreed that it would be best if that model had a hierarchal structure since this tends to be the easiest form for the human mind to grasp and &amp;ldquo;order&amp;rdquo; structures and thought.</p>
 
<p>With this in mind the OSI Reference Model was developed. I will be discussing this in more detail later. For now however; the important thing about the OSI Reference Model for layered protocol design; also called a protocol processing stack for reasons that will become obvious as we go along, was that it did introduce commonality where there had been none.</p>
 
<p>Now; for the first time, we can draw parallels and relationships between the various different protocols. And even though it is still difficult to generalize about protocols; because they can vary so greatly in purpose and sophistication, as a result of using the OSI Reference Model we can identify some common properties including:</p>
 
<ul>
<li> Detection and awareness of the underlying physical connection (wired or wireless), or the existence of the other endpoint or node</li>
 
<li> Handshaking</li>
 
<li> Negotiation of various connection characteristics</li>
 
<li> How to start the message</li>
 
<li> How to end the message</li>
 
<li> How a message should be formatted</li>
 
<li> Error correction - What to do with corrupted or improperly formatted messages</li>
 
<li> How to detect unexpected loss of the connection</li>
 
<li> How to deal with an unexpected loss of connection</li>
 
<li> Graceful Tear-Down - Termination of the session or connection </li>
 
</ul>
<p>When About Protocols returns in part two we will discuss computing protocols, protocol design, protocol implementation at both the high-level and the low-level, protocol design and layering, protocol stacks and protocol processing.&amp;nbsp;</p><a href="http://www.pheedo.com/click.phdo?x=&u=http%3A%2F%2Fwww.computersight.com%2FCommunication-%26amp%3B-Networks%2FAbout-Protocols-1.113810"><img src="http://www.pheedo.com/img.phdo?x=&u=http%3A%2F%2Fwww.computersight.com%2FCommunication-%26amp%3B-Networks%2FAbout-Protocols-1.113810" border="0"/></a>]]></description>
<pubDate>Thu, 24 Apr 2008 18:49:03 PST</pubDate></item>
<item>
<title>The Magic of Transparent Bridging 2</title>
<link>http://www.computersight.com/Communication-&amp;-Networks/The-Magic-of-Transparent-Bridging-2.113475</link>
<description>
<![CDATA[<p>While not strictly part of the transparent bridging protocol; STP mode, the spanning tree algorithm, redundancy and loop avoidance are none-the-less critical to the efficient functioning and service provision of transparent bridging devices. The thing that they all have in common is their capacity to address the nightmares, havoc and general network crippling chaos that loops can cause.</p>
 
<p>I am also making mention of them here because due to their very nature transparent bridging devices are all about no administration. Plug "n" Play they most certainly are. But what do/can you do when loops enter the picture? Well; in most instances, you certainly can't interface with the software that is running on most of these local workgroup transparent bridges and switches because there is none.</p>
 
<p>The answer is not to be found blowing in the wind but rather in the form of built-in protocols and algorithms that take care of all of these issues while the device stays true to its &amp;ldquo;no user input required&amp;rdquo; philosophy.</p>
 
<h3>Loop Avoidance</h3>
 
<h4>Redundancy, Reliability, Robustness and Fail-Over</h4>
 
<p>For reasons of redundancy and the resultant increase in reliability and robustness that it delivers network segments may by configured to be reachable via more than one port (even if in a round-a-bout manner).</p>
 
<p>Reasons for Creating Networking Loops</p>
 
<ul>
<li> The implementation of redundant fail-over solutions is a major player in the creation of networking loops</li>
 
<li> For reasons such as the &amp;ldquo;safety-net&amp;rdquo; aspect of implementing multiple hot-swappable &amp;ldquo;just-in-case&amp;rdquo; &amp;ldquo;spare parts&amp;rdquo; devices</li>
 
<li> The idea that if a mission-critical device were to fail then the already installed and powered-up &amp;ldquo;spare&amp;rdquo; device can immediately jump into action thereby reducing the system and network outages cause by device failures would be negated. Unfortunately this is another culprit when it comes to loop creation. </li>
 
</ul>
<p>But what's all the fuss about?</p>
 
<ul>
<li> Loops cause great network chaos and all round confusion</li>
 
<li> Devices such as transparent bridges that operate at the data link layer (2) are particularly hard hit by the negative effects of network loops</li>
 
<li> Something had to be done to prevent them from totally crippling the network</li>
 
</ul>
<p>This is why loop avoidance is important. Correct configuration and physical connectivity are essential but the moment we introduce redundant pathways loops will exist even in the most simple of networks.</p>
 
<p>In fact loops can occur in a network with as few as two switches.</p>
 
<h4>The Spanning Tree Algorithm</h4>
 
<p>The Spanning Tree Algorithm is used by switches in Spanning Tree Protocol (STP) mode to counteract the effect of loops and redundant pathways. STP mode has meant that network administrators can introduce redundant pathways and redundant switches into their networks without creating loop-hell.</p>
 
<ul>
<li> When in Spanning Tree Protocol (STP) mode; switch ports that create redundant links will be selectively shut and for as long as the primary (lowest cost path) port remains available they will stay that way.</li>
 
<li> If the lowest cost port fails then the Spanning Tree Algorithm will be used to recalculate the network and the redundant pathway port will become active. The message will still get through. </li>
 
</ul>
<h4>Multi-Destination MAC Addresses</h4>
 
<ul>
<li> Frames intended for multiple destinations (transmit once-receive many) such as; broadcasts and multicasts, are forwarded through multiple ports by the transparent bridge.</li>
 
<li> Broadcasts will be flooded</li>
 
<li> Multicasts will be sent through the appropriate ports </li>
 
</ul>
<p>For Example:</p>
 
<ul>
<li> A multicast may be for two or three or however many different segments that need to be reached via more than one port of the transparent bridge or switch at a time</li>
 
<li> Those ports that do not have destination nodes for which the multicast is intended do not receive the transmission </li>
 
</ul>
<h4>Transparent Bridging Implementations</h4>
 
<p>The most common global implementation of transparent bridging today is in the form of integrated multiservice/multifunction devices such as ADSL broadband Modem Routers with built in switches. It is these devices that have enabled networks of all sizes to share their Internet connection among considerable numbers of hosts, nodes and users.</p>
 
<p>Benefits of Transparent Bridging Include</p>
 
<ul>
<li> Successful isolation of intra-segment traffic, thereby reducing the traffic seen on each individual segment. This is called filtering and occurs when the source and destination MAC addresses reside on the same bridge interface.</li>
 
<li> Filtering usually improves network response times, as seen by the user. The extent to which traffic is reduced and response times are improved depends on the volume of intersegment traffic relative to the total traffic, as well as the volume of broadcast and multicast traffic </li>
 
</ul>
<p>Learning, flooding and forwarding are all part of normal operation for a transparent bridge/switch and the decisions involved in carrying out these functions are accomplished through the building, maintenance and referencing of the associations of entries in the device's filter (forwarding) table.</p>
 
<p>Until next time, enjoy!</p><a href="http://www.pheedo.com/click.phdo?x=&u=http%3A%2F%2Fwww.computersight.com%2FCommunication-%26amp%3B-Networks%2FThe-Magic-of-Transparent-Bridging-2.113475"><img src="http://www.pheedo.com/img.phdo?x=&u=http%3A%2F%2Fwww.computersight.com%2FCommunication-%26amp%3B-Networks%2FThe-Magic-of-Transparent-Bridging-2.113475" border="0"/></a>]]></description>
<pubDate>Wed, 23 Apr 2008 17:10:03 PST</pubDate></item>
<item>
<title>The Magic of Transparent Bridging 1</title>
<link>http://www.computersight.com/Communication-&amp;-Networks/The-Magic-of-Transparent-Bridging-1.113472</link>
<description>
<![CDATA[<p>This series of articles is all about networking, protocols and CCNA exam content topics. Today we are going to investigate bridges, switches and switching methods a little more. To be more precise; we are going to discuss something that hubs can't do and that is transparent bridging.</p>
 
<h3>Transparent Bridging</h3>
 
<p>This is a &amp;ldquo;no-brainer&amp;rdquo; technology that delivers plug "n" play capabilities to users and key networking components like workgroup switches.</p>
 
<p>Transparent Bridging Benefits In a Nutshell</p>
 
<h4>Routers, Switches, and Bridges</h4>
 
<p>While routers interconnect networks, switches and bridges interconnect network segments and devices. Cisco&amp;reg; refers to this as the access layer and that is exactly what these devices do. They give the user or device access to network resources including the infrastructure such as transmission media.</p>
 
<p>You have got to get on the cable, before you can get to the gateway/router, before you can &amp;ldquo;surf&amp;rdquo; the net. We are going to check out a &amp;ldquo;no-brainer&amp;rdquo; way of doing this. It's called transparent bridging.</p>
 
<h4>Transparent Bridges</h4>
 
<p>Transparent bridges (including modern switches) are so named because their presence and operations are transparent to network hosts and users alike.</p>
 
<h3>Learning, Forwarding, and Filtering</h3>
 
<h4>Making Decisions</h4>
 
<p>In order to fully understand how a transparent bridge decides whether or not it should forward a frame and selects the appropriate interface on which to place that frame we need to take a look at the primary functions of a transparent bridge: learning, forwarding, filtering and loop avoidance.</p>
 
<h4>Loop Avoidance <br /></h4>
 
<p>Another role played by transparent switches is loop avoidance which is one of the topics that will be discussed in Magic of Transparent Bridging Part Two.</p>
 
<h4>Out-of-the-Box</h4>
 
<p>Because a new out-of-the-box transparent bridge has never been exposed to the network that it is about to be connected to I shall start by describing the learning process using a fresh out-of-the-box device first.</p>
 
<h3>Learning</h3>
 
<p>When transparent bridges are first powered on, they learn the network device locations (including workstations) by analysing the source Media Access Control (MAC) Address of all incoming frames from all attached networks.</p>
 
<h3>Memory</h3>
 
<p>Before anything can learn it needs to have the magic ingredient - MEMORY. Transparent bridging and the devices that use it are just like us in that their capacity to learn depends on:</p>
 
<ul>
<li> Writing to Memory - The ability to lay down memory in preparation for future recall</li>
 
<li> Reading from Memory - The ability to recall that which is stored in memory</li>
 
<li> Recall on Demand - The capacity to recall at will. It is this ability that allows you to randomly access the contents of memory or in computer lingo - Random Access Memory (RAM)</li>
 
<li> Selective Recall - The ability to selectively recall preferred memories at will</li>
 
<li> Application - The capacity to apply the contents of memory to the situation at hand</li>
 
<li> Being Smart - The being smart part is all about selecting the most appropriate memory item to recall with regards to your current dilemma </li>
 
</ul>
<h3>The Filter Table</h3>
 
<p>That part of memory that we are interested in here is the memory which the device (switch) uses in performing the process of transparent bridging. It is called a Filter Table. For reasons that will become obvious shortly the Filter Table is also known as:</p>
 
<ul>
<li> Forwarding Table</li>
 
<li> Media Access Control (MAC) Address Table</li>
 
<li> Hardware Address Table </li>
 
</ul>
<h3>Nomenclature and Misconceptions</h3>
 
<p>The important thing here is that all of the above listed names are indeed correct alternate names (synonyms) for the Filter Table. Furthermore; they are more or less interchangeable, it is however most definitely wrong to use the term Routing Table in reference to a transparent bridging device's Filter Table.</p>
 
<p>Filter Table Building Example:</p>
 
<p>Here is a short example of how a device uses transparent bridging to build its Filter Table:</p>
 
<ul>
<li> The transparent bridging device sees a frame arrive on Port 1</li>
 
<li> Examining the source address field of this frame the device learns that the transmission was from Host A</li>
 
<li> It concludes that Host A can be reached through the segment connected to Port 1</li>
 
<li> The transparent bridging device examines the contents of its Filter Table. Because this is a new device and this is the first network conversation that this transparent bridge has experienced there will be no entries in its Filter Table.</li>
 
<li> The transparent bridging device will now create a new entry in its Filter (forwarding) Table listing Host A as reachable via Port 1</li>
 
<li> Every time a frame arrives at the transparent bridging device this process is repeated</li>
 
<li> It is in this way that a transparent bridge builds its Filter Table
   
<ul>
<li> This is what is Referred to as the LEARNING Process </li>
 
</ul>
</li>
 
</ul>
<h3>Forwarding - Flooding</h3>
 
<p>Transparent bridges/switches examine incoming frames to determine their intended destination Media Access Control (MAC) Address they will then:</p>
 
<ul>
<li> Look-Up Their Filter Table - In transparent bridging mode the bridge/switch will always refer to its Filter Table (forwarding) to check for any entries relating to this MAC Address. Who knows? There may already be an entry indicating through which port this destination can be reached.</li>
 
<li> In our case we have a new transparent bridge. So; unless the frame is intended for Host A, the bridge will not have any entries corresponding to the intended destination MAC Address in its Filter Table </li>
 
<li> Because the transparent bridge doesn't know anything about this MAC Address it can not make the decision to forward the frame exclusively out of the one correct specific port</li>
 
<li> So; by default, whenever a transparent bridge encounters a frame with a destination MAC Address that it hasn't encountered before (the first time) it will &amp;ldquo;flood&amp;rdquo; the frame out of every port except the one on which it arrived.</li>
 
<li> Our device is no different and that is exactly what it does. It sends copies of the frame out every port except the one which it arrived on. </li>
 
</ul>
<h3>Forwarding - Filtering</h3>
 
<h4>Filter Table Building</h4>
 
<p>As more traffic transpires over time the transparent bridge will continue building its Filter Table.</p>
 
<ul>
<li> New entries are created for each new (learned) source MAC Address along with the corresponding port through which this address can be reached. </li>
 
</ul>
<h4>Known Source MAC Address and Port Entries</h4>
 
<p>Eventually the transparent bridge will lookup the source MAC Address of an incoming frame in its Filter Table and it will find an existing entry.</p>
 
<ul>
<li> If; the known entry (previously recorded) in the transparent bridge's Filter Table and the current frame's source MAC address and port number match, the transparent bridge will not need to add this source MAC address to its Filter Table. </li>
 
</ul>
<h4>Known Destination MAC Address and Port Entries</h4>
 
<ul>
<li> Now the transparent bridge examines the frame in order to determine the destination MAC address of the newly arrived frame</li>
 
<li> It will then check its Filter Table for any entries pertinent to the intended destination MAC Address of the current frame</li>
 
<li> This time it finds an entry that lists this particular destination MAC Address as being reachable via one of its (the bridge/switch) ports</li>
 
</ul>
<p>Since the destination MAC Address of the current frame is known to be contactable via a specific port on the transparent bridge/switch the switch/bridge will now be able to selectively place the frame onto the correct network segment via the appropriate port.</p>
 
<h3>Filtering</h3>
 
<p>Now instead of 'flooding` this frame out of all ports; bare the one through which it arrived, the transparent bridge/switch will be bale to selectively and exclusively forward the frame only out of the port indicated by its Filter Table as being the port via which this destination MAC can be reached.</p>
 
<p>This is what is known as filtering.</p>
 
<p>Only the segment on which the destination MAC Address resides now receives the transmission thereby allowing all other devices located on all other ports to be free to transmit themselves.</p>
 
<h3>Not Party To the Conversation</h3>
 
<p>This means that devices can transmit or receive simultaneously while other network conversations; that they are not party to, are in progress. The importance of this cannot be underestimated as it results in considerable improvements to network performance.</p>
 
<p>There is still one proviso however; and that is that only one conversation at a time can take place on a segment. The network is a one conversation at a time/segment network.</p>
 
<h3>Collision Domains - The Implications</h3>
 
<p>Suppose a device that uses transparent bridging has six ports and each of these ports is used to connect different devices or network segments. The result would be that:</p>
 
<ul>
<li> The network will now be comprised of six independent segments</li>
 
<li> All conversations between nodes on the same segment will remain confined to that segment. This is known as a collision domain. </li>
 
</ul>
<p>Now suppose that nodes on two different segments are having a conversation then:</p>
 
<ul>
<li> The transmission will be contained within those two segments</li>
 
<li> The other four segments are free to go about their own conversations</li>
 
</ul>
<p>By segmenting collision domains transparent bridge greatly improve network efficiency, performance and the potential available effective bandwidth.</p>
 
<h3>Improved Network Bandwidth and Efficiency</h3>
 
<p>Thus a six port transparent bridge can cater for three different two segment conversations simultaneously. Whereas prior to network segmentation only one conversation at a time could take place over the entire network. This is a much greater improvement in both efficiency and bandwidth while reducing the potential for collisions.</p>
 
<p>Such technologies as loop avoidance, redundancy, the spanning tree algorithm and STP mode will all be discussed in The Magic of Transparent Bridging Part Two. Until then enjoy!!</p><a href="http://www.pheedo.com/click.phdo?x=&u=http%3A%2F%2Fwww.computersight.com%2FCommunication-%26amp%3B-Networks%2FThe-Magic-of-Transparent-Bridging-1.113472"><img src="http://www.pheedo.com/img.phdo?x=&u=http%3A%2F%2Fwww.computersight.com%2FCommunication-%26amp%3B-Networks%2FThe-Magic-of-Transparent-Bridging-1.113472" border="0"/></a>]]></description>
<pubDate>Wed, 23 Apr 2008 17:05:11 PST</pubDate></item>
<item>
<title>Internal Switching Methods</title>
<link>http://www.computersight.com/Communication-&amp;-Networks/Internal-Switching-Methods.113123</link>
<description>
<![CDATA[<p>This is the second in a series of articles that I am writing concerning networking, protocols and CCNA exam content topics. Today we are going to be investigating switches and switching methods. To be more precise the internal Layer 2 switching methods that Layer 2 and above switches use to produce their magic.</p>
 
<h3>Guess what?</h3>
 
<p>Today's topic: internal switching methods, is one that you <strong>must</strong> know. This is not optional; rather it is mandatory, and you can bet your bottom dollar that there will be questions on the CCNA exam that are directly related to and based upon your knowledge and understanding of these internal switching methods and concepts.</p>
 
<h3>Network Foundations</h3>
 
<p>Internal switching methods are the foundation upon which modern networks are based. This includes: businesses; large and small, home networks, government and educational institutions to name but a few. What's more they apply equally to both the managed (Cisco&amp;reg;, Netgear&amp;reg; etc.) and the unmanaged (D-Link&amp;reg;, 3Com&amp;reg; etc.) varieties of modern switches.</p>
 
<h3>New Class of Networking Devices and Technologies</h3>
 
<p>If you head on over to Cisco's&amp;reg; website and check out Cisco's switching and routing products roadmaps you will see that a new type (class/category) of network, networking and internetworking devices are now in full production and have already been implemented into production environment networks.</p>
 
<p>These new types of networking devices are based on what Cisco&amp;reg; likes to call a &amp;ldquo;switch/switching fabric&amp;rdquo;. There is little doubt that in the not too distant future we will be seeing the Cisco&amp;reg; switching fabric being incorporated into nearly all; if not all members of Cisco's hardware products range. It has already been integrated into their new Catalyst&amp;trade; and Catalyst Express&amp;trade; series of switches.</p>
 
<h3>Internal Switching Methods</h3>
 
<p>The three main methods of internal switching used in production environment switches today are; in order of increasing latency:</p>
 <ol> 
<li> <strong>Cut-Through  (Fast Forward)</strong> 
<ul>
<li> When in Cut-Through mode the switch waits for the destination Media Access Control (MAC) Address (also referred to as the hardware address) to be received</li>
 
<li> It then looks up the destination MAC Address in its MAC filter table</li>
 
<li> Once the switch knows which port to forward the frame through it does so (even before the entire frame has arrived)</li>
 
<li> Cisco&amp;reg; sometimes calls this the Fast Forward method </li>
 
</ul>
</li>
 
<li> <strong>Fragment Free (Modified Cut-Through)</strong> 
<ul>
<li> Fragment Free is the default mode used by Cisco&amp;reg; Catalyst&amp;reg; 1900 series switches</li>
 
<li> It is also referred to as <strong>modified cut-through</strong></li>
 
<li> When in Fragment Free mode the switch will check the first 64 bytes of a frame for fragmentation. The vast bulk of errors occur within the first 64 bytes.</li>
 
<li> Frame fragments known as runts are created as a result of collisions</li>
 
<li> If a runt is detected the switch will drop the frame</li>
 
<li> If all is well and there is no fragmentation the switch will then look up the destination MAC Address in its MAC filter table</li>
 
<li> Once the switch knows which port it should forward the frame through it does so </li>
 
</ul>
</li>
 
<li> <strong>Store-and-Forward</strong> 
<ul>
<li> When in Store-and-Forward mode the switch will store the incoming data frame in its internal buffer</li>
 
<li> Once the complete frame has been received and stored to buffer the switch will run a Cyclic Redundancy Check (CRC) against the frame</li>
 
<li> If the CRC passes the switch will then look up the destination MAC Address in its MAC filter table</li>
 
<li> Once the switch knows which port to forward the frame through it does so </li>
 
</ul>
</li>
 </ol> 
<p>Runts and Other Frame Corruption</p>
 
<p>Runts are the by-products of collisions. Simply by checking the frame for fragmentation before forwarding it greatly reduces the number of runts being propagated throughout the network.</p>
 
<p>Remember that the vast majority of errors occur in the first 64 bytes of the frame. By checking this part of a frame (the first 64 bytes) will allow the switch to detect and drop the majority of corrupted frames while doing as little work as possible. This is known as working &amp;ldquo;smarter&amp;rdquo;.</p>
 
<p>Reducing the number of runts and frames with other errors that are placed on the network's transmission media can improve network performance considerably. This is simply because we are not transporting runts or other corrupted frames that will be automatically rejected immediately the corruption is detected by the intended recipient.</p>
 
<p>The recipient bases this decision to drop the frame on the grounds that errors have occurred and/or these frames (the runts) are incomplete and so untrustworthy. Thus the intended recipient will automatically drop these frames.</p>
 
<p>So: if only, for reasons of efficiency and improved network bandwidth we may as well just drop them at the switch level because their eventual dropping is inevitable. In some instances this is the end of the line.</p>
 
<p>Once the device that requested the information in the first place: becomes aware that the frame never got through, it will issue are request for the remote device to retransmit that frame.</p>
 
<p>On the other hand if the remote device does not receive an acknowledgement from the requesting machine informing the remote machine that all parts of the conversation were satisfactorily received the remote machine will assume that something happened to the frame in transit.</p>
 
<p>And so it will then automatically retransmit any frames for which it has not received an acknowledgement of receipt for. These transmissions, retransmission requests and transmission control are the realm of the Transmission Control Protocol (TCP) if we are using the TCP/IP protocol stack.</p>
 
<p>I will be covering TCP/IP in another article. So until we meet again in a future edition of The CCNA Summary Series enjoy!!!</p><a href="http://www.pheedo.com/click.phdo?x=&u=http%3A%2F%2Fwww.computersight.com%2FCommunication-%26amp%3B-Networks%2FInternal-Switching-Methods.113123"><img src="http://www.pheedo.com/img.phdo?x=&u=http%3A%2F%2Fwww.computersight.com%2FCommunication-%26amp%3B-Networks%2FInternal-Switching-Methods.113123" border="0"/></a>]]></description>
<pubDate>Wed, 23 Apr 2008 03:54:29 PST</pubDate></item>
<item>
<title>Routing V Routed Protocols</title>
<link>http://www.computersight.com/Communication-&amp;-Networks/Routing-V-Routed-V-Nom-routable-Protocols.113011</link>
<description>
<![CDATA[<p>Continuing the CCNA Summary Series we are now going to have a look at routing protocols, routed (routable) protocols and non-routable protocols. The main aspect that the CCNA certifications exams are looking for here is an understanding of which type of protocol does what and which type of protocol can't do what.</p>
 
<p>These are all concepts that we need to understand before we can get into the nitty-gritty of exactly what a specific protocol does, why it does it, why it does it the way that it does it, how it does it and when it does what it does. We also need to be able to distinguish the commonalities and differences that exist between different protocols. So let's get at it.</p>
 
<h3>Routing</h3>
 
<p>Routing is the process of moving data from one network to another network</p>
 
<p>Routing Protocols</p>
 
<p>In short routing protocols are the software that sends and receives routing information packets to and from other routers and in so doing allows the router to:</p>
 
<ul>
<li> Dynamically Advertise Routes</li>
 
<li> Dynamically Learn Routes</li>
 
<li> Determine Possible Routes</li>
 
<li> Determine Route Availability</li>
 
<li> Determine Route Efficiency</li>
 
<li> Determine Best Route to Destination</li>
 
<li> Determine Alternative Routes </li>
 
</ul>
<p>Here are some of the routing protocols currently in use today:</p>
 
<ul>
<li> RIP - Routing Information Protocol</li>
 
<li> RIP II - Routing Information Protocol II </li>
 
<li> OSPF - Open Shortest Path First</li>
 
<li> IS-IS - Intermediate System to Intermediate System </li>
 
<li> IGRP - Interior Gateway Routing Protocol</li>
 
<li> EIGRP - Enhanced Interior Gateway Routing Protocol (Cisco proprietary protocol)</li>
 
<li> BGP - Border Gateway Protocol </li>
 
</ul>
<p>All you need to remember is that routing protocols convey routing information such as routing tables, network IDs, hop counts, administrative distance/cost, other metrics and autonomous numbers to neighbouring routers.</p>
 
<p>To illustrate this here is a simple version of what routing protocols get up to:</p>
 
<p>Router1: &amp;ldquo;Hey! Neighbour here is something really good it's my routing table. Check it out and see if there is anything in it that you don't know already.&amp;rdquo;</p>
 
<p>Router2: &amp;ldquo;Well thanks a lot. Here is mine. Do likewise.&amp;rdquo;</p>
 
<h3>Routed (Routable) Protocols</h3>
 
<p>A routed protocol is routable meaning that it can be routed by a router. This means that it can be forwarded from one router to another.</p>
 
<p>Routed protocols contain the data elements; such as IP Addresses, that are required in order for a packet to be sent outside of its host network or network segment.</p>
 
<p>IP (Internet Protocol) and IPX (Internet Packet Exchange) are examples of routed protocols.</p>
 
<h3>Non-Routable Protocols</h3>
 
<p>Non-routable protocols cannot survive being routed. In short non-routable protocols have a very narrow world view in that they assume that every computer that they will ever need to communicate with exists on the same network segment as them.</p>
 
<p>Today we find that those protocols that are not multi-segment aware are disappearing from use. The following are examples of non-routable protocols:</p>
 
<ul>
<li> NetBEUI </li>
 
<li> DLC </li>
 
<li> LAT </li>
 
<li> DRP </li>
 
<li> MOP </li>
 
</ul>
<h3>Interior Gateway Protocols (IGP)</h3>
 
<p>Interior Gateway Protocols are used to communicate routing information between routers within an autonomous system. Because they transport (communicate) routing information they are routing protocols and not routed protocols as many people mistakenly believe.</p>
 
<h3>Conclusion</h3>
 
<p>Today the world is very Internet centric and so we find that those elements, protocols, systems etc. that can't get along with the Internet are doomed to fade rather rapidly into oblivion and non-routable protocols are among the first to go.</p>
 
<p>Well it's now time to go. So until we meet again in a future edition of The CCNA Summary Series enjoy!</p><a href="http://www.pheedo.com/click.phdo?x=&u=http%3A%2F%2Fwww.computersight.com%2FCommunication-%26amp%3B-Networks%2FRouting-V-Routed-V-Nom-routable-Protocols.113011"><img src="http://www.pheedo.com/img.phdo?x=&u=http%3A%2F%2Fwww.computersight.com%2FCommunication-%26amp%3B-Networks%2FRouting-V-Routed-V-Nom-routable-Protocols.113011" border="0"/></a>]]></description>
<pubDate>Wed, 23 Apr 2008 01:30:20 PST</pubDate></item>
<item>
<title>Networking Protocols: Layering Benefits</title>
<link>http://www.computersight.com/Communication-&amp;-Networks/Networking-Protocols-Layering-Benefits.113009</link>
<description>
<![CDATA[<p>This is the first in a series of articles that I will be writing concerning networking, protocols and CCNA exam content topics. My intention here is to provide summary style notes that are ideal for studying, reviewing and for brushing up on a bit of detail. You will also find them to be very handy as a reference guide for the future particularly when troubleshooting. So let's get into it.</p>
 
<h3>The Hierarchal Approach to Network Protocol Development</h3>
 
<p>The hierarchal or layered approach to networking produces what is known as a layered architecture. This is in contrast to the &amp;ldquo;flat&amp;rdquo; or &amp;ldquo;horizontal&amp;rdquo; approach. The benefits to layering networking protocol specifications are many including:</p>
 
<p><strong>Interoperability</strong> - Layering promotes greater interoperability between devices from different manufacturers and even between different generations of the same type of device from the same manufacturer.</p>
 
<p><strong>Greater Compatibility </strong>- One of the greatest of all of the benefits of using a hierarchal or layered approach to networking and communications protocols is the greater compatibility between devices, systems and networks that this delivers.</p>
 
<p><strong>Better Flexibility </strong>- Layering and the greater compatibility that it delivers goes a long way to improving the flexibility; particularly in terms of options and choices, that network engineers and administrators alike crave so much.</p>
 
<p><strong>Flexibility and Peace of Mind</strong> - Peace of mind in knowing that if worst comes to worst and a key core network device; suddenly and without prior warning decides to give up the ghost, you can rest assured that a replacement or temporary stand-by can be readily put to work with the highest degree of confidence that it will do the job.</p>
 
<p>Even though it may not be up to doing the job at the same speed it will still do it; at least, until a better, more permanent solution can be implemented. This is a state of affairs that is much more acceptable than for a lengthy cessation of network services or assets unavailability to occur. 80% is oh so much more pleasing than 0%.</p>
 
<p><strong>Increased Life Expectancy</strong> - Increased product working life expectancies as backwards compatibility is made considerably easier. Devices from different technology generations can co-exist thus the older units do not get discarded immediately newer technologies are adopted.</p>
 
<p><strong>Scalability </strong>- Experience has shown that a layered or hierarchal approach to networking protocol design and implementation scales better than the horizontal approach.</p>
 
<p><strong>Mobility </strong>- Greater mobility is more readily delivered whenever we adopt the layered and segmented strategies into our architectural design</p>
 
<p><strong>Value Added Features </strong>- It is far easier to incorporate and implement value added features into products or services when the entire system has been built on the use of a layered philosophy.</p>
 
<p><strong>Cost Effective Quality </strong>- The layered approach has proven time and time again to be the most economical way of developing and implementing any system(s) be they small, simple, large or complex makes no difference.</p>
 
<p>This ease of development and implementation translates to greater efficiency and effectiveness which in turn translates into greater economic rationalisation and cheaper products while not compromising quality.</p>
 
<p><strong>Modularity </strong>- I am sure that you have come across plug-ins and add-ons. These are common and classical examples of the benefits to be derived from the use of a hierarchal (layered) approach to design.</p>
 
<p><strong>Innate Plasticity </strong>- Layering allows for innate plasticity to be built into devices at all levels and stages from the get-go, to implementation, on through optimisation and upgrade cycles throughout a component's entire useful working lifecycle thereafter.</p>
 
<p><strong>The Graduated, Blended Approach to Migration</strong> - Compatibility enables technologies to co-exist side-by-side which results in quicker uptake of newer technologies as the older asset investments can still continue to be productive. Thus migration to newer technologies and standards can be undertaken in stages or phases over a period of time.</p>
 
<p>This is what is known as the graduated blended approach; which is the opposite of the sudden adoption approach.</p>
 
<p><strong>Standardization and Certification</strong> - The layered approach to networking protocol specifications facilitates a more streamlined and simplified standardisation and certification process; particularly from an &amp;ldquo;industry&amp;rdquo; point of view. This is due to the clearer and more distinct definition and demarcation of what functions occur at each layer when the layered approach is taken.</p>
 
<p><strong>Task Segmentation</strong> - Breaking a large complex system into smaller more manageable subcomponents allows for easier development and implementation of new technologies; as well as facilitating human comprehension of what may be very diverse and complex systems.</p>
 
<p><strong>Portability </strong>- Layered networking protocols are much easier to port from one system or architecture to another.</p>
 
<p><strong>Compartmentalisation of Functionality</strong> - The compartmentalisation or layering of processes, procedures and communications functions gives developers the freedom to concentrate on a specific layer or specific functions within that layer's realm of responsibility without the need for great concern or modification of any other layer.</p>
 
<p>Changes within one layer can be considered to be in self-contained isolation; functionally speaking, from the other layers. Modifications at one layer will not break or compound the other layers.</p>
 
<p><strong>Side-Kicks</strong> - The development of &amp;ldquo;Helper&amp;rdquo; protocols or side-kicks is much easier when a layered approach to networking protocols is embraced. This is especially so when it comes to the development of &amp;ldquo;helper&amp;rdquo; protocols that are developed more or less as after-thoughts because the need arose.</p>
 
<p><strong>Reduced Debugging Time</strong> - The time spent debugging can be greatly reduced as a direct result of taking the layered approach to developing network protocols because debugging is made easier and faster when using the layered approach as opposed to not using it.</p>
 
<p><strong>Promotion of Multi-Vendor Development</strong> - Layering allows for a more precise identification and delineation of task, process and methodology. This permits a clearer definition of what needs to be done, where it needs to be done, when it needs to be done, how it needs to be done and what or who will do it.</p>
 
<p>It is these factors that promote multi-vendor development through the standardisation of networking components at both the hardware and software levels because of the clear and precise delineation of responsibilities that layering brings to the developers' table.</p>
 
<p><strong>Easier Binding Implementation</strong> - The principle of binding is far easier to implement in layered, tiered, and hierarchal systems. Humans also tend to understand this form easier than the flat model.</p>
 
<p><strong>Enhanced Troubleshooting and Fault Identification</strong> - Troubleshooting and fault identification are made considerably easier thus resolution times are greatly reduced. Layering allows for examination in isolation of subcomponents as well as the whole.</p>
 
<p><strong>Enhanced Communications Flow and Support</strong> - Adopting the layered approach allows for improved flow and support for communication between diverse systems, networks, hardware, software, and protocols.</p>
 
<p><strong>Support for Disparate Hosts</strong> - Communications between disparate hosts is supported more or less seamlessly thus Unix, PC, MAC &amp;amp; Linux to name but a few can freely interchange data.</p>
 
<p><strong>Reduction of the Domino Effect</strong> - Another very important advantage of a layered protocol system is that it helps to prevent changes in one layer from affecting other layers. This helps to expedite technology development.</p>
 
<p><strong>Rapid Application Development (RAD)</strong> - Work loads can be evenly distributed which means that multiple activities can be conducted in parallel thereby reducing the time taken to develop, debug, optimize and package new technologies ready for production implementation.</p>
 
<h3>Conclusion</h3>
 
<p>As you see the benefits of adopting the hierarchal approach to networking protocols are many. The reason that carries the most weight in any given situation will be situation dependent.</p>
 
<p>Well it's now time to go. So until we meet again in a future edition of The CCNA Summary Series enjoy!</p><a href="http://www.pheedo.com/click.phdo?x=&u=http%3A%2F%2Fwww.computersight.com%2FCommunication-%26amp%3B-Networks%2FNetworking-Protocols-Layering-Benefits.113009"><img src="http://www.pheedo.com/img.phdo?x=&u=http%3A%2F%2Fwww.computersight.com%2FCommunication-%26amp%3B-Networks%2FNetworking-Protocols-Layering-Benefits.113009" border="0"/></a>]]></description>
<pubDate>Wed, 23 Apr 2008 01:27:15 PST</pubDate></item>
</channel>
</rss>
