<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<!-- Mirrored from www.9tut.com/ospf-routing-protocol-tutorial/comment-page-1 by HTTrack Website Copier/3.x [XR&CO'2014], Mon, 01 Jun 2015 16:19:49 GMT -->
<!-- Added by HTTrack --><meta http-equiv="content-type" content="text/html;charset=UTF-8" /><!-- /Added by HTTrack -->
<head profile="http://gmpg.org/xfn/11">
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
	<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

	<title>CCNA Training &raquo; OSPF Tutorial</title>
	<link rel="alternate" type="application/rss+xml" title="RSS 2.0 - all posts" href="../feed" />
	<link rel="alternate" type="application/rss+xml" title="RSS 2.0 - all comments" href="../comments/feed" />
	<link rel="pingback" href="../xmlrpc.php" />
        <link rel="shortcut icon" href="../favicon.ico" /> 
	<!-- style START -->
	<!-- default style -->
	<style type="text/css" media="screen">@import url( ../wp-content/themes/inove/style.css);</style>
	<!-- for translations -->
		<!--[if IE]>
		<link rel="stylesheet" href="http://www.9tut.com/wp-content/themes/inove/ie.css" type="text/css" media="screen" />
	<![endif]-->
	<!-- style END -->

	<!-- script START -->
	<script type="text/javascript" src="../wp-content/themes/inove/js/base.js"></script>
	<script type="text/javascript" src="../wp-content/themes/inove/js/menu.js"></script>
	<!-- script END -->

	<link rel="alternate" type="application/rss+xml" title="CCNA Training &raquo; OSPF Tutorial Comments Feed" href="feed" />
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="../xmlrpc0db0.php?rsd" />
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://www.9tut.com/wp-includes/wlwmanifest.xml" /> 
<link rel='prev' title='Configure Static Route – GNS3 Lab' href='../configure-static-route-gns3-lab.html' />
<link rel='next' title='EIGRP Tutorial' href='../eigrp-routing-protocol-tutorial.html' />
<meta name="generator" content="WordPress 3.9.6" />
<link rel='canonical' href='comment-page-1#comments' />
<link rel='shortlink' href='../index9222.html?p=374' />
<script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-2141052-4']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

</script>
</head>


<body>
<!-- wrap START -->
<div id="wrap">

<!-- container START -->
<div id="container"  >

<!-- header START -->

<link rel="shortcut icon" href="../wp-content/themes/inove/favicon.ico" />

<div id="header">
<a href="../index.html"><img width="207" height="80" border="0" alt="logo" title="logo" src="../wp-content/themes/inove/img/header.jpg"></a>
<!-- searchbox START -->

	<div id="searchbox">

		
			<form action="http://www.9tut.com/" method="get">

				<div class="content">

					<input type="text" class="textfield" name="s" size="24" value="" />

					<input type="submit" class="button" value="" />

				</div>

			</form>

		
	</div>

<script type="text/javascript">

//<![CDATA[

	var searchbox = MGJS.$("searchbox");

	var searchtxt = MGJS.getElementsByClassName("textfield", "input", searchbox)[0];

	var searchbtn = MGJS.getElementsByClassName("button", "input", searchbox)[0];

	var tiptext = "Type text to search here...";

	if(searchtxt.value == "" || searchtxt.value == tiptext) {

		searchtxt.className += " searchtip";

		searchtxt.value = tiptext;

	}

	searchtxt.onfocus = function(e) {

		if(searchtxt.value == tiptext) {

			searchtxt.value = "";

			searchtxt.className = searchtxt.className.replace(" searchtip", "");

		}

	}

	searchtxt.onblur = function(e) {

		if(searchtxt.value == "") {

			searchtxt.className += " searchtip";

			searchtxt.value = tiptext;

		}

	}

	searchbtn.onclick = function(e) {

		if(searchtxt.value == "" || searchtxt.value == tiptext) {

			return false;

		}

	}

//]]>

</script>

	<!-- searchbox END -->





	<div class="fixed"></div>

</div>

<!-- header END -->



<!-- navigation START -->

<div id="navigation">

	<!-- menus START -->

	


	<!-- menus END -->



	



	<div class="fixed"></div>

</div>

<!-- navigation END -->


<!-- content START -->
<div id="content">

	<!-- main START -->
	<div id="main">







	<div id="postpath">

		<a title="Go to homepage" href="../index.html">Home</a>

		 
		 &gt; OSPF Tutorial
	</div>



	<div class="post" id="post-374">

		<h1>OSPF Tutorial</h1>

		<div class="info">

			<span class="date">December 3rd, 2010</span>

			

			

			

			
				<!-- <span class="addcomment"><a href="#respond">Leave a comment</a></span> -->

				<span class="comments"><a href="#comments">Go to comments</a></span>

			
			<div class="fixed"></div>

		</div>

		<div class="content">

			<p>In this article we will learn about the OSPF Routing Protocol</p>
<p>Open-Shortest-Path-First (OSPF) is the most widely used interior gateway protocol routing protocol on the world because it is a public (non-proprietary) routing protocol while its biggest rival, EIGRP, is a Cisco proprietary protocol so other vendors can&#8217;t use it (edit: EIGRP has become a public routing protocol since 2013). OSPF is a complex link-state routing protocol. Link-state routing protocols generate routing updates only when a change occurs in the network topology. When a link changes state, the device that detected the change creates a link-state advertisement (LSA) concerning that link and sends to all neighboring devices using a special multicast address. Each routing device takes a copy of the LSA, updates its link-state database (LSDB), and forwards the LSA to all neighboring devices.</p>
<p>Note:</p>
<p>+ OSPF routers use LSA (Link State Advertisement)to describe its link state. LSDB stores all LSAs.</p>
<p>+ A router uses Router LSA to describe its interface IP addresses.</p>
<p>+ After OSPF is started on a router, it creates LSDB that contains one entry: this router&#8217;s Router LSA.</p>
<p>There are five types of OSPF Link-State Packets (LSPs).</p>
<p style="text-align: center;"><img style="border: 0px none currentColor;" src="../images/ccna_self_study/OSPF/OSPF_example.jpg" alt="OSPF_example.jpg" width="440" height="300" /></p>
<p><span id="more-374"></span></p>
<p><!--adsense--></p>
<p>+ <strong>Hello</strong>: are used to establish and maintain adjacency with other OSPF routers. They are also used to elect the Designated Router (DR) and Backup Designated Router (BDR) on multiaccess networks (like Ethernet or Frame Relay).</p>
<p>+ <strong>Database Description</strong> (DBD or DD): contains an abbreviated list of the sending router&#8217;s link-state database and is used by receiving routers to check against the local link-state database</p>
<p>+ <strong>Link-State Request</strong> (LSR): used by receiving routers to request more information about any entry in the DBD</p>
<p>+ <strong>Link-State Update</strong> (LSU): used to reply to LSRs as well as to announce new information. LSUs contain seven different types of Link-State Advertisements (LSAs)</p>
<p>+ <strong>Link-State Acknowledgement</strong> (LSAck): sent to confirm receipt of an LSU message</p>
<p>&nbsp;</p>
<p>Key points</p>
<p>+ Is a public (non-proprietary) routing protocol.</p>
<p>+ Is the only link-state routing protocol you learn in CCNA</p>
<p>+ This works by using the Dijkstra algorithm</p>
<p>+ Information about its neighbors (local connectivity) is sent to the entire network using multicasting</p>
<p>+ Routing information is shared through Link-state updates (LSAs)</p>
<p>+ HELLO messages are used to maintain adjacent neighbors. By default, OSPF routers send Hello packets every 10 seconds on multiaccess and point-to-point segments and every 30 seconds on non-broadcast multiaccess (NBMA) segments (like Frame Relay, X.25, ATM).</p>
<p>+ Is a classless routing protocol because it does not assume the default subnet masks are used. It sends the subnet mask in the routing update.</p>
<p>+ Supports VLSM and route summarization</p>
<p>+ Uses COST as a metric which CISCO defines as the inverse of the bandwidth</p>
<p>+ Uses AREAs to subdivide large networks, providing a hierarchical structure and limit the multicast LSAs within routers of the same area — Area 0 is called <strong>backbone area</strong> and all other areas connect directly to it. All OSPF networks must have a backbone area</p>
<p>+ Only support IP but it&#8217;s not bad as we are all using IP, right? :)</p>
<p>Area Border Routers (ABR) are any routers that have one interface in one area and another interface in another area</p>
<p>Let&#8217;s see an example of OSPF</p>
<p>Suppose OSPF has just been enabled on R1 &amp; R2. Both R1 and R2 are very eager to discover if they have any neighbors nearby but before sending Hello messages they must first choose an OSPF router identifier (router-id) to tell their neighbors who they are. The Router ID (RID) is an IP address used to identify the router and is chosen using the following sequence:</p>
<p>+ The highest IP address assigned to a loopback (logical) interface.</p>
<p>+ If a loopback interface is not defined, the highest IP address of all active router&#8217;s physical interfaces will be chosen.</p>
<p>+ The router ID can be manually assigned</p>
<p>In this example, suppose R1 has 2 loopback interfaces &amp; 2 physical interfaces:</p>
<p>+ Loopback 0: 10.0.0.1</p>
<p>+ Loopback 1: 12.0.0.1</p>
<p>+ Fa0/0: 192.168.1.1</p>
<p>+ Fa0/1: 200.200.200.1</p>
<p>As said above, the loopback interfaces are preferred to physical interfaces (because they are never down) so the highest IP address of the loopback interfaces is chosen as the router-id -&gt; Loopback 1 IP address is chosen as the router-id.</p>
<p style="text-align: center;"><img src="../images/ccna_self_study/OSPF/OSPF_choose_router_id.jpg" alt="OSPF_choose_router_id.jpg" width="340" height="280" border="0" /></p>
<p>Suppose R1 doesn&#8217;t have any loopback interfaces but it has 2 physical interfaces:</p>
<p>+ Fa0/0: 210.0.0.1 but it is shut down</p>
<p>+ Fa0/1: 192.168.1.2 (is active)</p>
<p>Although Fa0/0 has higher IP address but it is shutdown so R1 will choose Fa0/1 as its router-id.</p>
<p style="text-align: center;"><img src="../images/ccna_self_study/OSPF/OSPF_choose_router_id_2.jpg" alt="OSPF_choose_router_id_2.jpg" width="340" height="230" border="0" /></p>
<p>Now both the routers have the router-id so they will send Hello packets on all OSPF-enabled interfaces to determine if there are any neighbors on those links. The information in the OSPF Hello includes the OSPF Router ID of the router sending the Hello packet.</p>
<p><!--adsense--></p>
<p>
			<div class="page-link">Pages: 1 <a href="2">2</a> <a href="3">3</a></div>
			<div class="fixed"></div>

		</div>

		<!-- <div class="under">

			

			<span class="tags"></span><span></span>
		</div> -->

	</div>



	<!-- related posts START -->

	
	<!-- related posts END -->



	<script type="text/javascript" src="../wp-content/themes/inove/js/comment.js"></script>



<div id="comments">
<div id="cmtswitcher">
			<a id="commenttab" class="curtab" href="javascript:void(0);">Comments (190)</a>
				<span class="addcomment">Comments</span>
	
	<div class="fixed"></div>
</div>



		<div id="commentnavi">
			<span class="pages">Comment pages</span>
			<div id="commentpager">
				<span class='page-numbers current'>1</span>
<a class='page-numbers' href='comment-page-2#comments'>2</a>
<a class='page-numbers' href='comment-page-3#comments'>3</a>
<a class='page-numbers' href='comment-page-4.html#comments'>4</a>
<a class="next page-numbers" href="comment-page-2#comments">Next &raquo;</a>				<span id="cp_post_id">374</span>
			</div>
			<div class="fixed"></div>
		</div>
<div id="commentlist">
	<!-- comments START -->
	<ol id="thecomments">
		<li class="comment regularcomment" id="comment-18634">
		

		<div class="info">
		
		<div class="author">
			<!-- <div class="pic">
							</div> -->
				Mike71		</div>
			<div class="date">
				January 27th, 2011					 
			</div>
			<div class="act">
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.reply('commentauthor-18634', 'comment-18634', 'comment');">Reply</a>  -->
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.quote('commentauthor-18634', 'comment-18634', 'commentbody-18634', 'comment');">Quote</a> -->
							</div>
			<div class="smallspace"></div>
			<div class="content">
				
				<div id="commentbody-18634">
					<p>9tut is a great website&#8230;</p>
				</div>
			</div>
		</div>
		<div class="fixed"></div>

</li><!-- #comment-## -->
	<li class="comment regularcomment" id="comment-27703">
		

		<div class="info">
		
		<div class="author">
			<!-- <div class="pic">
							</div> -->
				b		</div>
			<div class="date">
				February 21st, 2011					 
			</div>
			<div class="act">
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.reply('commentauthor-27703', 'comment-27703', 'comment');">Reply</a>  -->
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.quote('commentauthor-27703', 'comment-27703', 'commentbody-27703', 'comment');">Quote</a> -->
							</div>
			<div class="smallspace"></div>
			<div class="content">
				
				<div id="commentbody-27703">
					<p>One useful comment that may or may not have been mentioned in the tutorial.  If the router ID is set manually as follows:</p>
<p>router ospf 1<br />
router-id 1.1.1.1</p>
<p>It will take precedence over loopback and local interfaces as the router&#8217;s ID, even if it has a lower IP than both of those interfaces.  </p>
<p>The easiest way to remember how the OSPF router ID is set is as follows.</p>
<p>1) Uses manually set router-id (if specified)<br />
2) Uses highest loopback interface<br />
3) Uses highest local interface</p>
				</div>
			</div>
		</div>
		<div class="fixed"></div>

</li><!-- #comment-## -->
	<li class="comment regularcomment" id="comment-49686">
		

		<div class="info">
		
		<div class="author">
			<!-- <div class="pic">
							</div> -->
				mikey c.		</div>
			<div class="date">
				April 21st, 2011					 
			</div>
			<div class="act">
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.reply('commentauthor-49686', 'comment-49686', 'comment');">Reply</a>  -->
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.quote('commentauthor-49686', 'comment-49686', 'commentbody-49686', 'comment');">Quote</a> -->
							</div>
			<div class="smallspace"></div>
			<div class="content">
				
				<div id="commentbody-49686">
					<p>Could you explain and go into DR/BDR elections for OSPF? I had to use another website to get an explaination for that, and this site would be a one-stop shoping place for learning everything if it was included.<br />
Great information and presentation otherwise! thank you!</p>
				</div>
			</div>
		</div>
		<div class="fixed"></div>

</li><!-- #comment-## -->
	<li class="comment regularcomment" id="comment-59157">
		

		<div class="info">
		
		<div class="author">
			<!-- <div class="pic">
							</div> -->
				Stephen		</div>
			<div class="date">
				May 18th, 2011					 
			</div>
			<div class="act">
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.reply('commentauthor-59157', 'comment-59157', 'comment');">Reply</a>  -->
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.quote('commentauthor-59157', 'comment-59157', 'commentbody-59157', 'comment');">Quote</a> -->
							</div>
			<div class="smallspace"></div>
			<div class="content">
				
				<div id="commentbody-59157">
					<p>Administrative distance of 110&#8230;</p>
				</div>
			</div>
		</div>
		<div class="fixed"></div>

</li><!-- #comment-## -->
	<li class="comment regularcomment" id="comment-68854">
		

		<div class="info">
		
		<div class="author">
			<!-- <div class="pic">
							</div> -->
				Jonk		</div>
			<div class="date">
				June 5th, 2011					 
			</div>
			<div class="act">
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.reply('commentauthor-68854', 'comment-68854', 'comment');">Reply</a>  -->
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.quote('commentauthor-68854', 'comment-68854', 'commentbody-68854', 'comment');">Quote</a> -->
							</div>
			<div class="smallspace"></div>
			<div class="content">
				
				<div id="commentbody-68854">
					<p>Thanks for tutorials</p>
				</div>
			</div>
		</div>
		<div class="fixed"></div>

</li><!-- #comment-## -->
	<li class="comment regularcomment" id="comment-71297">
		

		<div class="info">
		
		<div class="author">
			<!-- <div class="pic">
							</div> -->
				JimJ		</div>
			<div class="date">
				June 9th, 2011					 
			</div>
			<div class="act">
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.reply('commentauthor-71297', 'comment-71297', 'comment');">Reply</a>  -->
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.quote('commentauthor-71297', 'comment-71297', 'commentbody-71297', 'comment');">Quote</a> -->
							</div>
			<div class="smallspace"></div>
			<div class="content">
				
				<div id="commentbody-71297">
					<p>This site ROCKS!  Thanks for the great information.  Very well presented, easy to understand.</p>
				</div>
			</div>
		</div>
		<div class="fixed"></div>

</li><!-- #comment-## -->
	<li class="comment regularcomment" id="comment-73876">
		

		<div class="info">
		
		<div class="author">
			<!-- <div class="pic">
							</div> -->
				Rod		</div>
			<div class="date">
				June 14th, 2011					 
			</div>
			<div class="act">
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.reply('commentauthor-73876', 'comment-73876', 'comment');">Reply</a>  -->
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.quote('commentauthor-73876', 'comment-73876', 'commentbody-73876', 'comment');">Quote</a> -->
							</div>
			<div class="smallspace"></div>
			<div class="content">
				
				<div id="commentbody-73876">
					<p>Thanks&#8230;.this site has enlightened me on OSPF&#8230;..</p>
				</div>
			</div>
		</div>
		<div class="fixed"></div>

</li><!-- #comment-## -->
	<li class="comment regularcomment" id="comment-83103">
		

		<div class="info">
		
		<div class="author">
			<!-- <div class="pic">
							</div> -->
				Saleem		</div>
			<div class="date">
				July 4th, 2011					 
			</div>
			<div class="act">
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.reply('commentauthor-83103', 'comment-83103', 'comment');">Reply</a>  -->
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.quote('commentauthor-83103', 'comment-83103', 'commentbody-83103', 'comment');">Quote</a> -->
							</div>
			<div class="smallspace"></div>
			<div class="content">
				
				<div id="commentbody-83103">
					<p>9tut is perfect website to learn</p>
				</div>
			</div>
		</div>
		<div class="fixed"></div>

</li><!-- #comment-## -->
	<li class="comment regularcomment" id="comment-86568">
		

		<div class="info">
		
		<div class="author">
			<!-- <div class="pic">
							</div> -->
				Ram Moktan,Dubai		</div>
			<div class="date">
				July 11th, 2011					 
			</div>
			<div class="act">
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.reply('commentauthor-86568', 'comment-86568', 'comment');">Reply</a>  -->
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.quote('commentauthor-86568', 'comment-86568', 'commentbody-86568', 'comment');">Quote</a> -->
							</div>
			<div class="smallspace"></div>
			<div class="content">
				
				<div id="commentbody-86568">
					<p>Very helpful article.  Many thanks to  9tut.com</p>
				</div>
			</div>
		</div>
		<div class="fixed"></div>

</li><!-- #comment-## -->
	<li class="comment regularcomment" id="comment-91359">
		

		<div class="info">
		
		<div class="author">
			<!-- <div class="pic">
							</div> -->
				Whiz		</div>
			<div class="date">
				July 21st, 2011					 
			</div>
			<div class="act">
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.reply('commentauthor-91359', 'comment-91359', 'comment');">Reply</a>  -->
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.quote('commentauthor-91359', 'comment-91359', 'commentbody-91359', 'comment');">Quote</a> -->
							</div>
			<div class="smallspace"></div>
			<div class="content">
				
				<div id="commentbody-91359">
					<p>Does anyone know any engines to run .vce files in that dont require the registration/payment?</p>
				</div>
			</div>
		</div>
		<div class="fixed"></div>

</li><!-- #comment-## -->
	<li class="comment regularcomment" id="comment-94829">
		

		<div class="info">
		
		<div class="author">
			<!-- <div class="pic">
							</div> -->
				VS		</div>
			<div class="date">
				July 28th, 2011					 
			</div>
			<div class="act">
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.reply('commentauthor-94829', 'comment-94829', 'comment');">Reply</a>  -->
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.quote('commentauthor-94829', 'comment-94829', 'commentbody-94829', 'comment');">Quote</a> -->
							</div>
			<div class="smallspace"></div>
			<div class="content">
				
				<div id="commentbody-94829">
					<p>very nicely explained :-)</p>
				</div>
			</div>
		</div>
		<div class="fixed"></div>

</li><!-- #comment-## -->
	<li class="comment regularcomment" id="comment-95765">
		

		<div class="info">
		
		<div class="author">
			<!-- <div class="pic">
							</div> -->
				Zarya		</div>
			<div class="date">
				July 30th, 2011					 
			</div>
			<div class="act">
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.reply('commentauthor-95765', 'comment-95765', 'comment');">Reply</a>  -->
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.quote('commentauthor-95765', 'comment-95765', 'commentbody-95765', 'comment');">Quote</a> -->
							</div>
			<div class="smallspace"></div>
			<div class="content">
				
				<div id="commentbody-95765">
					<p>A milioln thanks for posting this information.</p>
				</div>
			</div>
		</div>
		<div class="fixed"></div>

</li><!-- #comment-## -->
	<li class="comment regularcomment" id="comment-96711">
		

		<div class="info">
		
		<div class="author">
			<!-- <div class="pic">
							</div> -->
				Sayed Ahmed		</div>
			<div class="date">
				July 31st, 2011					 
			</div>
			<div class="act">
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.reply('commentauthor-96711', 'comment-96711', 'comment');">Reply</a>  -->
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.quote('commentauthor-96711', 'comment-96711', 'commentbody-96711', 'comment');">Quote</a> -->
							</div>
			<div class="smallspace"></div>
			<div class="content">
				
				<div id="commentbody-96711">
					<p>thank you 9tut</p>
				</div>
			</div>
		</div>
		<div class="fixed"></div>

</li><!-- #comment-## -->
	<li class="comment regularcomment" id="comment-97579">
		

		<div class="info">
		
		<div class="author">
			<!-- <div class="pic">
							</div> -->
				VCE engine can tut		</div>
			<div class="date">
				August 2nd, 2011					 
			</div>
			<div class="act">
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.reply('commentauthor-97579', 'comment-97579', 'comment');">Reply</a>  -->
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.quote('commentauthor-97579', 'comment-97579', 'commentbody-97579', 'comment');">Quote</a> -->
							</div>
			<div class="smallspace"></div>
			<div class="content">
				
				<div id="commentbody-97579">
					<p>Boys,Need VCE engine ASAP, email me at vceengineatyahoodotcom. Thanks 9tut!</p>
				</div>
			</div>
		</div>
		<div class="fixed"></div>

</li><!-- #comment-## -->
	<li class="comment regularcomment" id="comment-99330">
		

		<div class="info">
		
		<div class="author">
			<!-- <div class="pic">
							</div> -->
				sumit menaria		</div>
			<div class="date">
				August 5th, 2011					 
			</div>
			<div class="act">
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.reply('commentauthor-99330', 'comment-99330', 'comment');">Reply</a>  -->
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.quote('commentauthor-99330', 'comment-99330', 'commentbody-99330', 'comment');">Quote</a> -->
							</div>
			<div class="smallspace"></div>
			<div class="content">
				
				<div id="commentbody-99330">
					<p>Great 9TUT&#8230;I couldnt read the name of the author anywhere?<br />
But this stuff rocks!!!</p>
				</div>
			</div>
		</div>
		<div class="fixed"></div>

</li><!-- #comment-## -->
	<li class="comment admincomment" id="comment-99473">
		

		<div class="info">
		
		<div class="author">
			<!-- <div class="pic">
							</div> -->
				9tut		</div>
			<div class="date">
				August 6th, 2011					 
			</div>
			<div class="act">
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.reply('commentauthor-99473', 'comment-99473', 'comment');">Reply</a>  -->
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.quote('commentauthor-99473', 'comment-99473', 'commentbody-99473', 'comment');">Quote</a> -->
							</div>
			<div class="smallspace"></div>
			<div class="content">
				
				<div id="commentbody-99473">
					<p>@sumit menaria: All the tutorials on this site are written by me so don&#8217;t need to put the author name here :)</p>
				</div>
			</div>
		</div>
		<div class="fixed"></div>

</li><!-- #comment-## -->
	<li class="comment regularcomment" id="comment-101074">
		

		<div class="info">
		
		<div class="author">
			<!-- <div class="pic">
							</div> -->
				Macena		</div>
			<div class="date">
				August 10th, 2011					 
			</div>
			<div class="act">
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.reply('commentauthor-101074', 'comment-101074', 'comment');">Reply</a>  -->
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.quote('commentauthor-101074', 'comment-101074', 'commentbody-101074', 'comment');">Quote</a> -->
							</div>
			<div class="smallspace"></div>
			<div class="content">
				
				<div id="commentbody-101074">
					<p>That&#8217;s awesome!!! Great website. Thanks to help us!!!! =c)</p>
				</div>
			</div>
		</div>
		<div class="fixed"></div>

</li><!-- #comment-## -->
	<li class="comment regularcomment" id="comment-104889">
		

		<div class="info">
		
		<div class="author">
			<!-- <div class="pic">
							</div> -->
				NSA blaze		</div>
			<div class="date">
				August 16th, 2011					 
			</div>
			<div class="act">
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.reply('commentauthor-104889', 'comment-104889', 'comment');">Reply</a>  -->
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.quote('commentauthor-104889', 'comment-104889', 'commentbody-104889', 'comment');">Quote</a> -->
							</div>
			<div class="smallspace"></div>
			<div class="content">
				
				<div id="commentbody-104889">
					<p>Thank You,<br />
You make this lesson more vivid and clear than my instructor.<br />
He is a very good instructor, but the lessons are not that informative or student-friendly:)</p>
				</div>
			</div>
		</div>
		<div class="fixed"></div>

</li><!-- #comment-## -->
	<li class="comment regularcomment" id="comment-108389">
		

		<div class="info">
		
		<div class="author">
			<!-- <div class="pic">
							</div> -->
				TheBo		</div>
			<div class="date">
				August 24th, 2011					 
			</div>
			<div class="act">
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.reply('commentauthor-108389', 'comment-108389', 'comment');">Reply</a>  -->
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.quote('commentauthor-108389', 'comment-108389', 'commentbody-108389', 'comment');">Quote</a> -->
							</div>
			<div class="smallspace"></div>
			<div class="content">
				
				<div id="commentbody-108389">
					<p>This site helpd me a lot in understanding OSPF!</p>
				</div>
			</div>
		</div>
		<div class="fixed"></div>

</li><!-- #comment-## -->
	<li class="comment regularcomment" id="comment-112781">
		

		<div class="info">
		
		<div class="author">
			<!-- <div class="pic">
							</div> -->
				joacotemato		</div>
			<div class="date">
				September 3rd, 2011					 
			</div>
			<div class="act">
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.reply('commentauthor-112781', 'comment-112781', 'comment');">Reply</a>  -->
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.quote('commentauthor-112781', 'comment-112781', 'commentbody-112781', 'comment');">Quote</a> -->
							</div>
			<div class="smallspace"></div>
			<div class="content">
				
				<div id="commentbody-112781">
					<p>everybody agree that this is the best place to learn but take the time to leave $omething for the people behind it &#8230;.</p>
				</div>
			</div>
		</div>
		<div class="fixed"></div>

</li><!-- #comment-## -->
	<li class="comment regularcomment" id="comment-118149">
		

		<div class="info">
		
		<div class="author">
			<!-- <div class="pic">
							</div> -->
				arun		</div>
			<div class="date">
				September 15th, 2011					 
			</div>
			<div class="act">
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.reply('commentauthor-118149', 'comment-118149', 'comment');">Reply</a>  -->
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.quote('commentauthor-118149', 'comment-118149', 'commentbody-118149', 'comment');">Quote</a> -->
							</div>
			<div class="smallspace"></div>
			<div class="content">
				
				<div id="commentbody-118149">
					<p>how to measure bandwidth  in OSPF</p>
				</div>
			</div>
		</div>
		<div class="fixed"></div>

</li><!-- #comment-## -->
	<li class="comment regularcomment" id="comment-120717">
		

		<div class="info">
		
		<div class="author">
			<!-- <div class="pic">
							</div> -->
				mo mo		</div>
			<div class="date">
				September 19th, 2011					 
			</div>
			<div class="act">
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.reply('commentauthor-120717', 'comment-120717', 'comment');">Reply</a>  -->
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.quote('commentauthor-120717', 'comment-120717', 'commentbody-120717', 'comment');">Quote</a> -->
							</div>
			<div class="smallspace"></div>
			<div class="content">
				
				<div id="commentbody-120717">
					<p>@ 9tut thanx very much<br />
and who are you ? :)</p>
				</div>
			</div>
		</div>
		<div class="fixed"></div>

</li><!-- #comment-## -->
	<li class="comment regularcomment" id="comment-121598">
		

		<div class="info">
		
		<div class="author">
			<!-- <div class="pic">
							</div> -->
				Matteo &#8220;roghan&#8221; Cappelli		</div>
			<div class="date">
				September 22nd, 2011					 
			</div>
			<div class="act">
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.reply('commentauthor-121598', 'comment-121598', 'comment');">Reply</a>  -->
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.quote('commentauthor-121598', 'comment-121598', 'commentbody-121598', 'comment');">Quote</a> -->
							</div>
			<div class="smallspace"></div>
			<div class="content">
				
				<div id="commentbody-121598">
					<p>Wonderful site!! It is the best for CCNA certification!!!</p>
				</div>
			</div>
		</div>
		<div class="fixed"></div>

</li><!-- #comment-## -->
	<li class="comment regularcomment" id="comment-126357">
		

		<div class="info">
		
		<div class="author">
			<!-- <div class="pic">
							</div> -->
				Tharaka		</div>
			<div class="date">
				October 4th, 2011					 
			</div>
			<div class="act">
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.reply('commentauthor-126357', 'comment-126357', 'comment');">Reply</a>  -->
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.quote('commentauthor-126357', 'comment-126357', 'commentbody-126357', 'comment');">Quote</a> -->
							</div>
			<div class="smallspace"></div>
			<div class="content">
				
				<div id="commentbody-126357">
					<p>Great &#8230;.! :D</p>
				</div>
			</div>
		</div>
		<div class="fixed"></div>

</li><!-- #comment-## -->
	<li class="comment regularcomment" id="comment-128977">
		

		<div class="info">
		
		<div class="author">
			<!-- <div class="pic">
							</div> -->
				SkyNet_95		</div>
			<div class="date">
				October 11th, 2011					 
			</div>
			<div class="act">
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.reply('commentauthor-128977', 'comment-128977', 'comment');">Reply</a>  -->
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.quote('commentauthor-128977', 'comment-128977', 'commentbody-128977', 'comment');">Quote</a> -->
							</div>
			<div class="smallspace"></div>
			<div class="content">
				
				<div id="commentbody-128977">
					<p>Very goog explaination!! I´ve got OSPF clearly ;) Can you say something else about DR and BDR role?</p>
				</div>
			</div>
		</div>
		<div class="fixed"></div>

</li><!-- #comment-## -->
	<li class="comment regularcomment" id="comment-129307">
		

		<div class="info">
		
		<div class="author">
			<!-- <div class="pic">
							</div> -->
				geedub		</div>
			<div class="date">
				October 11th, 2011					 
			</div>
			<div class="act">
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.reply('commentauthor-129307', 'comment-129307', 'comment');">Reply</a>  -->
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.quote('commentauthor-129307', 'comment-129307', 'commentbody-129307', 'comment');">Quote</a> -->
							</div>
			<div class="smallspace"></div>
			<div class="content">
				
				<div id="commentbody-129307">
					<p>help ?? Need explanation for default system originate<br />
There was a question on CCNA that involved it.</p>
				</div>
			</div>
		</div>
		<div class="fixed"></div>

</li><!-- #comment-## -->
	<li class="comment regularcomment" id="comment-131338">
		

		<div class="info">
		
		<div class="author">
			<!-- <div class="pic">
							</div> -->
				Shadat		</div>
			<div class="date">
				October 16th, 2011					 
			</div>
			<div class="act">
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.reply('commentauthor-131338', 'comment-131338', 'comment');">Reply</a>  -->
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.quote('commentauthor-131338', 'comment-131338', 'commentbody-131338', 'comment');">Quote</a> -->
							</div>
			<div class="smallspace"></div>
			<div class="content">
				
				<div id="commentbody-131338">
					<p>Dear friends<br />
I am new in 9tut. I am preparing for CCNA vendor exam. I need the latest dumps questions.<br />
Please help me.</p>
<p><a href="mailto:shadat_cs@yahoo.com">shadat_cs@yahoo.com</a></p>
				</div>
			</div>
		</div>
		<div class="fixed"></div>

</li><!-- #comment-## -->
	<li class="comment regularcomment" id="comment-133241">
		

		<div class="info">
		
		<div class="author">
			<!-- <div class="pic">
							</div> -->
				Yermek		</div>
			<div class="date">
				October 19th, 2011					 
			</div>
			<div class="act">
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.reply('commentauthor-133241', 'comment-133241', 'comment');">Reply</a>  -->
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.quote('commentauthor-133241', 'comment-133241', 'commentbody-133241', 'comment');">Quote</a> -->
							</div>
			<div class="smallspace"></div>
			<div class="content">
				
				<div id="commentbody-133241">
					<p>Hello 9tut! Great website!<br />
could you please send me the latest dumps of questions to <a href="mailto:epema.aktobe@gmail.com">epema.aktobe@gmail.com</a><br />
Thank you!!</p>
				</div>
			</div>
		</div>
		<div class="fixed"></div>

</li><!-- #comment-## -->
	<li class="comment regularcomment" id="comment-139638">
		

		<div class="info">
		
		<div class="author">
			<!-- <div class="pic">
							</div> -->
				dont be stupid		</div>
			<div class="date">
				October 28th, 2011					 
			</div>
			<div class="act">
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.reply('commentauthor-139638', 'comment-139638', 'comment');">Reply</a>  -->
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.quote('commentauthor-139638', 'comment-139638', 'commentbody-139638', 'comment');">Quote</a> -->
							</div>
			<div class="smallspace"></div>
			<div class="content">
				
				<div id="commentbody-139638">
					<p>Don&#8217;t put your e-mail address in a public forum.  Google the latest dumps yourself. Jesus Christ.</p>
				</div>
			</div>
		</div>
		<div class="fixed"></div>

</li><!-- #comment-## -->
	<li class="comment regularcomment" id="comment-140053">
		

		<div class="info">
		
		<div class="author">
			<!-- <div class="pic">
							</div> -->
				Anonymous		</div>
			<div class="date">
				October 28th, 2011					 
			</div>
			<div class="act">
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.reply('commentauthor-140053', 'comment-140053', 'comment');">Reply</a>  -->
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.quote('commentauthor-140053', 'comment-140053', 'commentbody-140053', 'comment');">Quote</a> -->
							</div>
			<div class="smallspace"></div>
			<div class="content">
				
				<div id="commentbody-140053">
					<p>please clarify ob your key ospf points below. This almost sounds like periodic updates rather than triggered update. I thought OSPF did not do this?</p>
<p>&#8220;The entire routing table is transmitted once every 30 minutes&#8221;</p>
				</div>
			</div>
		</div>
		<div class="fixed"></div>

</li><!-- #comment-## -->
	<li class="comment admincomment" id="comment-140084">
		

		<div class="info">
		
		<div class="author">
			<!-- <div class="pic">
							</div> -->
				9tut		</div>
			<div class="date">
				October 29th, 2011					 
			</div>
			<div class="act">
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.reply('commentauthor-140084', 'comment-140084', 'comment');">Reply</a>  -->
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.quote('commentauthor-140084', 'comment-140084', 'commentbody-140084', 'comment');">Quote</a> -->
							</div>
			<div class="smallspace"></div>
			<div class="content">
				
				<div id="commentbody-140084">
					<p>@Anonymous: OSPF sends triggered update but it also sends period updates (but only once every 30 minutes).</p>
				</div>
			</div>
		</div>
		<div class="fixed"></div>

</li><!-- #comment-## -->
	<li class="comment regularcomment" id="comment-143331">
		

		<div class="info">
		
		<div class="author">
			<!-- <div class="pic">
							</div> -->
				Jobless in chicago		</div>
			<div class="date">
				November 4th, 2011					 
			</div>
			<div class="act">
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.reply('commentauthor-143331', 'comment-143331', 'comment');">Reply</a>  -->
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.quote('commentauthor-143331', 'comment-143331', 'commentbody-143331', 'comment');">Quote</a> -->
							</div>
			<div class="smallspace"></div>
			<div class="content">
				
				<div id="commentbody-143331">
					<p>Thanks for this site</p>
				</div>
			</div>
		</div>
		<div class="fixed"></div>

</li><!-- #comment-## -->
	<li class="comment regularcomment" id="comment-162082">
		

		<div class="info">
		
		<div class="author">
			<!-- <div class="pic">
							</div> -->
				Mohammed		</div>
			<div class="date">
				December 7th, 2011					 
			</div>
			<div class="act">
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.reply('commentauthor-162082', 'comment-162082', 'comment');">Reply</a>  -->
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.quote('commentauthor-162082', 'comment-162082', 'commentbody-162082', 'comment');">Quote</a> -->
							</div>
			<div class="smallspace"></div>
			<div class="content">
				
				<div id="commentbody-162082">
					<p>Great work!!!!!  and 5***** stars to all those constantly providing insights, valuable resources and clarifications. thankfull n greatfull to all  &#8230;Mohammed</p>
				</div>
			</div>
		</div>
		<div class="fixed"></div>

</li><!-- #comment-## -->
	<li class="comment regularcomment" id="comment-162446">
		

		<div class="info">
		
		<div class="author">
			<!-- <div class="pic">
							</div> -->
				Libertino		</div>
			<div class="date">
				December 8th, 2011					 
			</div>
			<div class="act">
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.reply('commentauthor-162446', 'comment-162446', 'comment');">Reply</a>  -->
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.quote('commentauthor-162446', 'comment-162446', 'commentbody-162446', 'comment');">Quote</a> -->
							</div>
			<div class="smallspace"></div>
			<div class="content">
				
				<div id="commentbody-162446">
					<p>Thanks 9tut.com</p>
				</div>
			</div>
		</div>
		<div class="fixed"></div>

</li><!-- #comment-## -->
	<li class="comment regularcomment" id="comment-172504">
		

		<div class="info">
		
		<div class="author">
			<!-- <div class="pic">
							</div> -->
				SAGAR		</div>
			<div class="date">
				January 12th, 2012					 
			</div>
			<div class="act">
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.reply('commentauthor-172504', 'comment-172504', 'comment');">Reply</a>  -->
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.quote('commentauthor-172504', 'comment-172504', 'commentbody-172504', 'comment');">Quote</a> -->
							</div>
			<div class="smallspace"></div>
			<div class="content">
				
				<div id="commentbody-172504">
					<p>thnx 9tut..this website is great..I wonder if you have video posted..thnx</p>
				</div>
			</div>
		</div>
		<div class="fixed"></div>

</li><!-- #comment-## -->
	<li class="comment regularcomment" id="comment-173477">
		

		<div class="info">
		
		<div class="author">
			<!-- <div class="pic">
							</div> -->
				saleem haji		</div>
			<div class="date">
				January 17th, 2012					 
			</div>
			<div class="act">
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.reply('commentauthor-173477', 'comment-173477', 'comment');">Reply</a>  -->
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.quote('commentauthor-173477', 'comment-173477', 'commentbody-173477', 'comment');">Quote</a> -->
							</div>
			<div class="smallspace"></div>
			<div class="content">
				
				<div id="commentbody-173477">
					<p>i am rafi best of luck sallu dont forget me</p>
				</div>
			</div>
		</div>
		<div class="fixed"></div>

</li><!-- #comment-## -->
	<li class="comment regularcomment" id="comment-174926">
		

		<div class="info">
		
		<div class="author">
			<!-- <div class="pic">
							</div> -->
				Tuan		</div>
			<div class="date">
				January 24th, 2012					 
			</div>
			<div class="act">
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.reply('commentauthor-174926', 'comment-174926', 'comment');">Reply</a>  -->
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.quote('commentauthor-174926', 'comment-174926', 'commentbody-174926', 'comment');">Quote</a> -->
							</div>
			<div class="smallspace"></div>
			<div class="content">
				
				<div id="commentbody-174926">
					<p>Dear All.!<br />
How do you identified the  Hello interval, Dead interval in question 5 of ccna-ospf-question-2?</p>
				</div>
			</div>
		</div>
		<div class="fixed"></div>

</li><!-- #comment-## -->
	<li class="comment regularcomment" id="comment-176612">
		

		<div class="info">
		
		<div class="author">
			<!-- <div class="pic">
							</div> -->
				Matteo &#8220;roghan&#8221; Cappelli		</div>
			<div class="date">
				February 2nd, 2012					 
			</div>
			<div class="act">
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.reply('commentauthor-176612', 'comment-176612', 'comment');">Reply</a>  -->
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.quote('commentauthor-176612', 'comment-176612', 'commentbody-176612', 'comment');">Quote</a> -->
							</div>
			<div class="smallspace"></div>
			<div class="content">
				
				<div id="commentbody-176612">
					<p>Hi, I realized an excel file with a comparison of RIP, RIPv2, IGRP, EIGRP, and OSPF. Link to download:</p>
<p><a href="http://matteocappelli.files.wordpress.com/2011/10/compare_rip_igrp_eigrp_ospf_v1-1.xls" rel="nofollow">http://matteocappelli.files.wordpress.com/2011/10/compare_rip_igrp_eigrp_ospf_v1-1.xls</a></p>
<p>Bye!</p>
				</div>
			</div>
		</div>
		<div class="fixed"></div>

</li><!-- #comment-## -->
	<li class="comment regularcomment" id="comment-177368">
		

		<div class="info">
		
		<div class="author">
			<!-- <div class="pic">
							</div> -->
				Kevin7		</div>
			<div class="date">
				February 7th, 2012					 
			</div>
			<div class="act">
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.reply('commentauthor-177368', 'comment-177368', 'comment');">Reply</a>  -->
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.quote('commentauthor-177368', 'comment-177368', 'commentbody-177368', 'comment');">Quote</a> -->
							</div>
			<div class="smallspace"></div>
			<div class="content">
				
				<div id="commentbody-177368">
					<p>Hi 9tut. I really admire you or you guys. your work, your patient and knowledge. is 9tut an organization. I love 9tut</p>
				</div>
			</div>
		</div>
		<div class="fixed"></div>

</li><!-- #comment-## -->
	<li class="comment regularcomment" id="comment-177474">
		

		<div class="info">
		
		<div class="author">
			<!-- <div class="pic">
							</div> -->
				Jayz		</div>
			<div class="date">
				February 7th, 2012					 
			</div>
			<div class="act">
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.reply('commentauthor-177474', 'comment-177474', 'comment');">Reply</a>  -->
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.quote('commentauthor-177474', 'comment-177474', 'commentbody-177474', 'comment');">Quote</a> -->
							</div>
			<div class="smallspace"></div>
			<div class="content">
				
				<div id="commentbody-177474">
					<p>Hi 9Tut&#8230;</p>
<p>Thanks for your efforts!!</p>
<p>Hi Matteo..<br />
Thanks for the Excel File!..I downloaded it :)</p>
<p>Thanks,<br />
J</p>
				</div>
			</div>
		</div>
		<div class="fixed"></div>

</li><!-- #comment-## -->
	<li class="comment regularcomment" id="comment-177851">
		

		<div class="info">
		
		<div class="author">
			<!-- <div class="pic">
							</div> -->
				A B M Moniruzzaman		</div>
			<div class="date">
				February 9th, 2012					 
			</div>
			<div class="act">
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.reply('commentauthor-177851', 'comment-177851', 'comment');">Reply</a>  -->
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.quote('commentauthor-177851', 'comment-177851', 'commentbody-177851', 'comment');">Quote</a> -->
							</div>
			<div class="smallspace"></div>
			<div class="content">
				
				<div id="commentbody-177851">
					<p>Very Helpful dear</p>
				</div>
			</div>
		</div>
		<div class="fixed"></div>

</li><!-- #comment-## -->
	<li class="comment regularcomment" id="comment-178720">
		

		<div class="info">
		
		<div class="author">
			<!-- <div class="pic">
							</div> -->
				Udana Shasthree		</div>
			<div class="date">
				February 15th, 2012					 
			</div>
			<div class="act">
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.reply('commentauthor-178720', 'comment-178720', 'comment');">Reply</a>  -->
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.quote('commentauthor-178720', 'comment-178720', 'commentbody-178720', 'comment');">Quote</a> -->
							</div>
			<div class="smallspace"></div>
			<div class="content">
				
				<div id="commentbody-178720">
					<p>OSPF every thing in brief.it&#8217;s very helpful revision.Thanks 9tut&#8230;</p>
				</div>
			</div>
		</div>
		<div class="fixed"></div>

</li><!-- #comment-## -->
	<li class="comment regularcomment" id="comment-180961">
		

		<div class="info">
		
		<div class="author">
			<!-- <div class="pic">
							</div> -->
				Devendra		</div>
			<div class="date">
				February 28th, 2012					 
			</div>
			<div class="act">
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.reply('commentauthor-180961', 'comment-180961', 'comment');">Reply</a>  -->
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.quote('commentauthor-180961', 'comment-180961', 'commentbody-180961', 'comment');">Quote</a> -->
							</div>
			<div class="smallspace"></div>
			<div class="content">
				
				<div id="commentbody-180961">
					<p>Nice tutorial&#8230;&#8230;&#8230;&#8230;&#8230;.<br />
Thanx for provide such great information</p>
				</div>
			</div>
		</div>
		<div class="fixed"></div>

</li><!-- #comment-## -->
	<li class="comment regularcomment" id="comment-181787">
		

		<div class="info">
		
		<div class="author">
			<!-- <div class="pic">
							</div> -->
				Odysiuos		</div>
			<div class="date">
				March 2nd, 2012					 
			</div>
			<div class="act">
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.reply('commentauthor-181787', 'comment-181787', 'comment');">Reply</a>  -->
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.quote('commentauthor-181787', 'comment-181787', 'commentbody-181787', 'comment');">Quote</a> -->
							</div>
			<div class="smallspace"></div>
			<div class="content">
				
				<div id="commentbody-181787">
					<p>&#8220;The entire routing table is transmitted once every 30 minutes&#8221; ??  I thought ospf sends triggered updates on chane, not periodic</p>
				</div>
			</div>
		</div>
		<div class="fixed"></div>

</li><!-- #comment-## -->
	<li class="comment regularcomment" id="comment-181792">
		

		<div class="info">
		
		<div class="author">
			<!-- <div class="pic">
							</div> -->
				Odysiuos		</div>
			<div class="date">
				March 2nd, 2012					 
			</div>
			<div class="act">
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.reply('commentauthor-181792', 'comment-181792', 'comment');">Reply</a>  -->
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.quote('commentauthor-181792', 'comment-181792', 'commentbody-181792', 'comment');">Quote</a> -->
							</div>
			<div class="smallspace"></div>
			<div class="content">
				
				<div id="commentbody-181792">
					<p>ospf sends the UPDATED on change (triggery)</p>
<p>ospf sends the HELLO&#8217;s every 10 sec (periodically)</p>
				</div>
			</div>
		</div>
		<div class="fixed"></div>

</li><!-- #comment-## -->
	<li class="comment regularcomment" id="comment-181805">
		

		<div class="info">
		
		<div class="author">
			<!-- <div class="pic">
							</div> -->
				9tut		</div>
			<div class="date">
				March 3rd, 2012					 
			</div>
			<div class="act">
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.reply('commentauthor-181805', 'comment-181805', 'comment');">Reply</a>  -->
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.quote('commentauthor-181805', 'comment-181805', 'commentbody-181805', 'comment');">Quote</a> -->
							</div>
			<div class="smallspace"></div>
			<div class="content">
				
				<div id="commentbody-181805">
					<p>@Odysiuos: Although OSPF is a link-state protocol but it also transmits the whole routing table every 30 minutes (not seconds).</p>
				</div>
			</div>
		</div>
		<div class="fixed"></div>

</li><!-- #comment-## -->
	<li class="comment regularcomment" id="comment-182560">
		

		<div class="info">
		
		<div class="author">
			<!-- <div class="pic">
							</div> -->
				Anonymous		</div>
			<div class="date">
				March 7th, 2012					 
			</div>
			<div class="act">
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.reply('commentauthor-182560', 'comment-182560', 'comment');">Reply</a>  -->
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.quote('commentauthor-182560', 'comment-182560', 'commentbody-182560', 'comment');">Quote</a> -->
							</div>
			<div class="smallspace"></div>
			<div class="content">
				
				<div id="commentbody-182560">
					<p>can somebody tell me about Dijkstra algorithm and the Designated Routers(DR) and BDR. I coudnt understand about them</p>
				</div>
			</div>
		</div>
		<div class="fixed"></div>

</li><!-- #comment-## -->
	<li class="comment regularcomment" id="comment-182925">
		

		<div class="info">
		
		<div class="author">
			<!-- <div class="pic">
							</div> -->
				easyjatt		</div>
			<div class="date">
				March 9th, 2012					 
			</div>
			<div class="act">
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.reply('commentauthor-182925', 'comment-182925', 'comment');">Reply</a>  -->
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.quote('commentauthor-182925', 'comment-182925', 'commentbody-182925', 'comment');">Quote</a> -->
							</div>
			<div class="smallspace"></div>
			<div class="content">
				
				<div id="commentbody-182925">
					<p>Hey  guys ,, this is my understanding hope it helps any of you &#8230;!!!!</p>
<p>DR and BDR  election is accomplished via HELLO protocol<br />
DR-BDR is selected in the following sequence on the OSPF AREA routers<br />
DR is selected :<br />
 1) The router with highest priority is chosen DR.<br />
      #IP OSPF priority &#8212;- ( by defualt 1, max could be 255  .. also if set to 0 this router won&#8217;t<br />
                                          participate in DR0 BDR election )<br />
       If the priority of all routers match.<br />
than &gt;&gt;&gt;&gt;&gt;&gt;<br />
2)The router with highest Logical IP address ( loopback ) is chosen as DR<br />
       If not assigned<br />
than &gt;&gt;&gt;&gt;&gt;&gt;<br />
3)the Router with  highest physical  IP address on an interface  is selected as DR.<br />
====<br />
*The second ranking Router in the above election b/n OSPF routers is chosen as BDR.<br />
*DR &#8211; BDR selection only happnes in B&#8217;cast and NBMA networks not in P2P lnks(serial links)</p>
				</div>
			</div>
		</div>
		<div class="fixed"></div>

</li><!-- #comment-## -->
	<li class="comment regularcomment" id="comment-183687">
		

		<div class="info">
		
		<div class="author">
			<!-- <div class="pic">
							</div> -->
				hey		</div>
			<div class="date">
				March 14th, 2012					 
			</div>
			<div class="act">
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.reply('commentauthor-183687', 'comment-183687', 'comment');">Reply</a>  -->
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.quote('commentauthor-183687', 'comment-183687', 'commentbody-183687', 'comment');">Quote</a> -->
							</div>
			<div class="smallspace"></div>
			<div class="content">
				
				<div id="commentbody-183687">
					<p>nice one !But what about ABR&#8221;s and area concepts?</p>
				</div>
			</div>
		</div>
		<div class="fixed"></div>

</li><!-- #comment-## -->
	<li class="comment regularcomment" id="comment-184638">
		

		<div class="info">
		
		<div class="author">
			<!-- <div class="pic">
							</div> -->
				koji		</div>
			<div class="date">
				March 20th, 2012					 
			</div>
			<div class="act">
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.reply('commentauthor-184638', 'comment-184638', 'comment');">Reply</a>  -->
				<!-- <a href="javascript:void(0);" onclick="MGJS_CMT.quote('commentauthor-184638', 'comment-184638', 'commentbody-184638', 'comment');">Quote</a> -->
							</div>
			<div class="smallspace"></div>
			<div class="content">
				
				<div id="commentbody-184638">
					<p>thnx 9tut..this website is great, thank you 9tut</p>
				</div>
			</div>
		</div>
		<div class="fixed"></div>

</li><!-- #comment-## -->
	</ol>
	<!-- comments END -->

		<div id="commentnavi">
			<span class="pages">Comment pages</span>
			<div id="commentpager">
				<span class='page-numbers current'>1</span>
<a class='page-numbers' href='comment-page-2#comments'>2</a>
<a class='page-numbers' href='comment-page-3#comments'>3</a>
<a class='page-numbers' href='comment-page-4.html#comments'>4</a>
<a class="next page-numbers" href="comment-page-2#comments">Next &raquo;</a>				<span id="cp_post_id">374</span>
			</div>
			<div class="fixed"></div>
		</div>

	<!-- trackbacks START -->
		<div class="fixed"></div>
	<!-- trackbacks END -->
</div>

</div>

	<form action="http://www.9tut.com/wp-comments-post.php" method="post" id="commentform">
	<div id="respond">
<div class="addnewcomment">Add a Comment</div>
					
			<div id="author_info">
				<div class="row">
					<input type="text" name="author" id="author" class="textfield" value="" size="24" tabindex="1" />
					<label for="author" class="small">Name </label>
				</div>
			</div>
			
		
		<!-- comment input -->
		<div class="row">
			<textarea name="comment" id="comment" tabindex="4" rows="8" cols="50"></textarea>
		</div>

		<!-- comment submit and rss -->
		<div id="submitbox">
			<div class="submitbutton">
				<input name="submit" type="submit" id="submit" class="button" tabindex="5" value="Submit Comment" />
			</div>
			<a class="feed" href="../comments/feed">Subscribe to comments feed</a>
			
						<input type="hidden" name="comment_post_ID" value="374" />
			<div class="fixed"></div>
		</div>

	</div>
	<p style="display: none;"><input type="hidden" id="akismet_comment_nonce" name="akismet_comment_nonce" value="d4146a74eb" /></p><p style="display: none;"><input type="hidden" id="ak_js" name="ak_js" value="21"/></p>	</form>

	



	<div id="postnavi">

		<span class="prev"><a href="../eigrp-routing-protocol-tutorial.html" rel="next">EIGRP Tutorial</a></span>

		<span class="next"><a href="../configure-static-route-gns3-lab.html" rel="prev">Configure Static Route – GNS3 Lab</a></span>

		<div class="fixed"></div>

	</div>






	</div>
	<!-- main END -->

	
<!-- sidebar START -->
<div id="sidebar">
<!-- sidebar north START -->
<div id="northsidebar" class="sidebar">

		<!-- showcase -->

	<div id="am4login-3" class="widget widget_text"><h3>Premium Membership</h3><p class="becomemember">Become a member to interact with all questions and read all tutorials, labs!</p>
				</br>
				<p align="center"><img width="128" border="0" height="128" alt="package_favourite" align="center" src="../images/app_file-manager.png"></p>
				<p class="findoutmore" align="center"><a href="../we-want-to-write-more.html">Find out more</a> or <a href="../member/login.html">Sign In</a></p>

</div></div>
<!-- sidebar north END -->

<div id="centersidebar">

	<!-- sidebar east START -->
	<div id="eastsidebar" class="sidebar">
	
		<!-- categories -->
		<div class="widget widget_categories">
			<h2>New CCNA 200-120</h2>
						<ul> 
			<li class="cat-item cat-item-8"><a href="../category/ccna-lab-sim.html" title="View all posts filed under CCNA Lab Sim">CCNA Lab Sim</a>
</li>
												<li><a href="../new-ccna-hsrp-vrrp-glbp.html">
          	New CCNA &#8211; HSRP VRRP GLBP          	</a>  </li>         
        							<li><a href="../new-ccna-snmp-questions.html">
          	New CCNA &#8211; SNMP Questions          	</a>  </li>         
        							<li><a href="../new-ccna-netflow-questions.html">
          	New CCNA &#8211; NetFlow Questions          	</a>  </li>         
        							<li><a href="../new-ccna-syslog-questions.html">
          	New CCNA &#8211; Syslog Questions          	</a>  </li>         
        							<li><a href="../new-ccna-new-questions-2.html">
          	New CCNA &#8211; New Questions          	</a>  </li>         
        							<li><a href="../new-ccna-basic-questions.html">
          	New CCNA &#8211; Basic Questions          	</a>  </li>         
        							<li><a href="../new-ccna-osi-tcpip-model.html">
          	New CCNA &#8211; OSI &#038; TCP/IP Model          	</a>  </li>         
        							<li><a href="../new-ccna-ios-questions.html">
          	New CCNA &#8211; IOS Questions          	</a>  </li>         
        							<li><a href="../new-ccna-wan-questions.html">
          	New CCNA &#8211; WAN Questions          	</a>  </li>         
        							<li><a href="../new-ccna-switch-questions.html">
          	New CCNA &#8211; Switch Questions          	</a>  </li>         
        							<li><a href="../new-ccna-switch-questions-2.html">
          	New CCNA &#8211; Switch Questions 2          	</a>  </li>         
        							<li><a href="../new-ccna-trunking-questions.html">
          	New CCNA &#8211; Trunking Questions          	</a>  </li>         
        							<li><a href="../new-ccna-trunking-questions-2.html">
          	New CCNA &#8211; Trunking Questions 2          	</a>  </li>         
        							<li><a href="../new-ccna-stp.html">
          	New CCNA &#8211; STP          	</a>  </li>         
        							<li><a href="../new-ccna-stp-2.html">
          	New CCNA &#8211; STP 2          	</a>  </li>         
        							<li><a href="../new-ccna-rstp.html">
          	New CCNA &#8211; RSTP          	</a>  </li>         
        							<li><a href="../new-ccna-access-list-questions.html">
          	New CCNA &#8211; Access list Questions          	</a>  </li>         
        							<li><a href="../new-ccna-nat-pat-questions.html">
          	New CCNA &#8211; NAT PAT Questions          	</a>  </li>         
        							<li><a href="../new-ccna-vlan-questions.html">
          	New CCNA &#8211; VLAN Questions          	</a>  </li>         
        							<li><a href="../new-ccna-intervlan-questions.html">
          	New CCNA &#8211; InterVLAN Questions          	</a>  </li>         
        							<li><a href="../new-ccna-subnetting.html">
          	New CCNA &#8211; Subnetting          	</a>  </li>         
        							<li><a href="../new-ccna-subnetting-2.html">
          	New CCNA &#8211; Subnetting 2          	</a>  </li>         
        							<li><a href="../new-ccna-frame-relay.html">
          	New CCNA &#8211; Frame Relay          	</a>  </li>         
        							<li><a href="../new-ccna-frame-relay-2.html">
          	New CCNA &#8211; Frame Relay 2          	</a>  </li>         
        							<li><a href="../new-ccna-ip-routing-questions.html">
          	New CCNA &#8211; IP Routing Questions          	</a>  </li>         
        							<li><a href="../new-ccna-ip-routing-2.html">
          	New CCNA &#8211; IP Routing 2          	</a>  </li>         
        							<li><a href="../new-ccna-dhcp-questions.html">
          	New CCNA &#8211; DHCP Questions          	</a>  </li>         
        							<li><a href="../new-ccna-ospf-questions.html">
          	New CCNA &#8211; OSPF Questions          	</a>  </li>         
        							<li><a href="../new-ccna-ospf-questions-2.html">
          	New CCNA &#8211; OSPF Questions 2          	</a>  </li>         
        							<li><a href="../new-ccna-eigrp-questions.html">
          	New CCNA &#8211; EIGRP Questions          	</a>  </li>         
        							<li><a href="../new-ccna-security-questions.html">
          	New CCNA &#8211; Security Questions          	</a>  </li>         
        							<li><a href="../new-ccna-operation-questions.html">
          	New CCNA &#8211; Operation Questions          	</a>  </li>         
        							<li><a href="../new-ccna-operation-2.html">
          	New CCNA &#8211; Operation 2          	</a>  </li>         
        							<li><a href="../new-ccna-show-commands.html">
          	New CCNA &#8211; Show commands          	</a>  </li>         
        							<li><a href="../new-ccna-troubleshooting.html">
          	New CCNA &#8211; Troubleshooting          	</a>  </li>         
        							<li><a href="../new-ccna-ipv6.html">
          	New CCNA &#8211; IPv6          	</a>  </li>         
        							<li><a href="../new-ccna-ipv6-questions-2.html">
          	New CCNA &#8211; IPv6 Questions 2          	</a>  </li>         
        							<li><a href="../new-ccna-drag-and-drop-1.html">
          	New CCNA &#8211; Drag and Drop 1          	</a>  </li>         
        							<li><a href="../new-ccna-drag-and-drop-2.html">
          	New CCNA &#8211; Drag and Drop 2          	</a>  </li>         
        							<li><a href="../new-ccna-drag-and-drop-3.html">
          	New CCNA &#8211; Drag and Drop 3          	</a>  </li>         
        							<li><a href="../new-ccna-drag-and-drop-4.html">
          	New CCNA &#8211; Drag and Drop 4          	</a>  </li>         
        							<li><a href="../new-ccna-drag-and-drop-5.html">
          	New CCNA &#8211; Drag and Drop 5          	</a>  </li>         
        							<li><a href="../ccna-faqs-a-tips.html">
          	CCNA FAQs &#038; Tips          	</a>  </li>         
        							<li><a href="../share-your-new-ccna-experience.html">
          	Share your (new) CCNA Experience          	</a>  </li>         
        				</ul>
		</div>
		<br />


		<div class="widget widget_categories">

			<h2>CCNA Self-Study</h2>
						<ul> 

		
			<li class="cat-item cat-item-11"><a href="../category/practice-ccna-gns3-labs.html" title="View all posts filed under Practice CCNA GNS3 Labs">Practice CCNA GNS3 Labs</a>
</li>
	<li class="cat-item cat-item-12"><a href="../category/ccna-knowledge.html" title="View all posts filed under CCNA Knowledge">CCNA Knowledge</a>
</li>

			</ul>

		</div>
	<br />
	</div>

		<div class="widget widget_categories">

			<h2>Network Resources</h2>

			
			<ul> 

			
			 	
			<li class="cat-item"><a href="../free-router-simulators.html">Free Router Simulators
						</ul>
		</div>
		<ul><li class="cat-item"><a href="http://www.9tut.net/" target="_blank">ICND1/ICND2 Website</a></li></ul>
		<ul><li class="cat-item"><a href="http://www.digitaltut.com/" target="_blank">CCNP - ROUTE Website</a></li></ul>
		<ul><li class="cat-item"><a href="http://www.certprepare.com/" target="_blank">CCNP - SWITCH Website</a></li></ul>
		<ul><li class="cat-item"><a href="http://www.networktut.com/" target="_blank">CCNP - TSHOOT Website</a></li></ul>
		<ul><li class="cat-item"><a href="http://www.voicetut.com/" target="_blank">CCNA Voice Website</a></li></ul>
		<ul><li class="cat-item"><a href="http://www.wirelesstut.com/" target="_blank">CCNA Wireless Website</a></li></ul>
		<ul><li class="cat-item"><a href="http://www.securitytut.com/" target="_blank">CCNA Security Website</a></li></ul>
		<ul><li class="cat-item"><a href="http://www.dstut.com/" target="_blank">CCDA Website</a></li></ul>		
		<ul><li class="cat-item"><a href="http://www.iptut.com/" target="_blank">CCIP Website</a></li></ul>				
		<ul><li class="cat-item"><a href="http://www.rstut.com/" target="_blank">CCIE Written Website</a></li></ul>				
	</div>
	<!-- sidebar east END -->

	<!-- sidebar west START -->



	<div id="westsidebar" class="sidebar">



	

		</div>

	<!-- sidebar west END -->

	<div class="fixed"></div>


<br/>

<div style="text-align:center;">

Support 9tut

<!-- Paypal Donate Module -->



<form action="https://www.paypal.com/cgi-bin/webscr" method="post">

<input type="hidden" name="cmd" value="_donations">

<input type="hidden" name="business" value="support@9tut.com">

<input type="hidden" name="item_name" value="Support 9tut.com to keep this site updated!">

<input type="hidden" name="no_shipping" value="0">

<input type="hidden" name="no_note" value="1">

<input type="hidden" name="currency_code" value="USD">

<input type="hidden" name="tax" value="0">

<input type="hidden" name="bn" value="PP-DonationsBF">

<input type="image" src="../images/btn_donateCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">

</form>

Your contribution will help keep this site updated!

</div>

<br />

</div>
<!-- sidebar END -->



	<div class="fixed"></div>
</div>
<!-- content END -->

<!-- footer START -->
<div id="footer">
	<a id="gotop" href="#" onclick="MGJS.goTop();return false;">Top</a>
	<div id="footer_logo"><img width="60" height="60" border="0" alt="footer" title="footer" src="../wp-content/themes/inove/img/networking.png"></div>
	<div id="copyright">
		Copyright &copy; 2010-2013 CCNA Training	</div>
	<div id="themeinfo">
		<a href=../privacy-policy.html>Site Privacy Policy</a>. Valid XHTML 1.1 and CSS 3.UV	</div>
</div>
<!-- footer END -->

</div>
<!-- container END -->
</div>
<!-- wrap END -->

<script type='text/javascript' src='../wp-content/plugins/akismet/_inc/form128b.js?ver=3.1'></script>
<script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-2141052-10']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

</script>
</body>

<!-- Mirrored from www.9tut.com/ospf-routing-protocol-tutorial/comment-page-1 by HTTrack Website Copier/3.x [XR&CO'2014], Mon, 01 Jun 2015 16:19:49 GMT -->
</html>