ISIS http://cisconet.com/routing/isis.feed 2010-09-07T00:18:18Z Joomla! 1.5 - Open Source Content Management ISIS protocol study summary 2010-04-08T04:24:32Z 2010-04-08T04:24:32Z http://cisconet.com/routing/isis/566-isis-protocol-study-summary.html CiscoNET contactus@wirethink.com <p>- Link state protocol<br /> - Large ISP used it<br /> - Use Dijkstra's SPF alorithm to calculate OSI route.<br /> - use Partia Route Calculation for IP routes (much effiecient than SPF)<br /> - use &quot;Default metric&quot; (1 ~ 63), VS OSPF use bandwidth<br /> - OSI addressing<br /> - No need backbone area, but use Level<br /> - It was developed by OSI model. and it was design for OSI and well fit to the model<br /> - Integrated ISIS support TCP/IP model(carrying tcp/ip info).. and it was well fit to TCP/IP so.. Very litter modification requires for IPv6.&nbsp; <br /> <br /> <br /> <br /> ## OSI address ## <br /> <br /> - Hexadecimal<br /> - Reading right to left<br /> - Three parts<br /> &nbsp;&nbsp;&nbsp; - Area ID (Veriable length)<br /> &nbsp;&nbsp;&nbsp; - System ID (6 Bytes), it need to be unique, it can be MAC address.<br /> &nbsp;&nbsp;&nbsp; - NSEL(1Byt)<br /> <br /> <br /> example<br /> &nbsp;&nbsp;&nbsp; - 49.0003.1111.2222.3333.00<br /> &nbsp;&nbsp;&nbsp; 00 = NSEL<br /> &nbsp;&nbsp;&nbsp; 1111.2222.3333 = System ID<br /> &nbsp;&nbsp;&nbsp; 49.0003 = Area ID<br /> <br /> &nbsp;&nbsp;&nbsp; - 49.0141.4176.1AB2.FE00.63c9.00<br /> &nbsp;&nbsp;&nbsp; - 49.0005.1111.1111.1111.00<br /> <br /> ** 49. is private range<br /> <br /> <br /> ## Routing table<br /> <br /> IS-IS Routing maintains two IP routing databases<br /> &nbsp;- Level 1 database : includes Intra-area routes<br /> &nbsp;- Level 2 database : includes Backbone routes<br /> <br /> Router can be L1, L2 or L1/L2<br /> <br /> ## Configuration<br /> <br /> 1. Enable IS-IS on the router<br /> &nbsp;&nbsp;&nbsp; * automatically create L1 and L2 database, unless create is-type.<br /> &nbsp;&nbsp;&nbsp; ** if you are not tagging, default is &quot;0&quot;<br /> &nbsp;&nbsp;&nbsp; <br /> &nbsp;&nbsp;&nbsp; Router(config)# router isis <br /> &nbsp;&nbsp;&nbsp; Router(config-router)# net 49.0001.1111.1111.1111.00<br /> <br /> <br /> 2. Configure single OSI address per each router<br /> <br /> 3. Enable ISIS on per interface basis<br /> <br /> &nbsp;&nbsp;&nbsp; ** sending both L1/L2 hello packet to interface which is enable ISIS<br /> &nbsp;&nbsp;&nbsp; *** Default metric 10, which is lower than Rip<br /> <br /> &nbsp;&nbsp;&nbsp; <br /> &nbsp;&nbsp;&nbsp; Router(config)# interface serial1/0<br /> &nbsp;&nbsp;&nbsp; Router(config-if)# ip router isis<br /> <br /> <br /> <br /> 4. Summary<br /> <br /> summary-address 172.16.0.0 255.255.0.0 level 1 or level 2 or level 1/2 ; have to specify what database will be updated.<br /> <br /> <br /> <br /> 5. Redistribute<br /> &nbsp;&nbsp;&nbsp; - To redistrubte ISIS to other protocol, network that is directly connected couldn't be redistrubuted... so use redistrubte connected with route-map to block some of route that doesn't want to redistrubte. <br /> <br /> &nbsp;</p> <p>- Link state protocol<br /> - Large ISP used it<br /> - Use Dijkstra's SPF alorithm to calculate OSI route.<br /> - use Partia Route Calculation for IP routes (much effiecient than SPF)<br /> - use &quot;Default metric&quot; (1 ~ 63), VS OSPF use bandwidth<br /> - OSI addressing<br /> - No need backbone area, but use Level<br /> - It was developed by OSI model. and it was design for OSI and well fit to the model<br /> - Integrated ISIS support TCP/IP model(carrying tcp/ip info).. and it was well fit to TCP/IP so.. Very litter modification requires for IPv6.&nbsp; <br /> <br /> <br /> <br /> ## OSI address ## <br /> <br /> - Hexadecimal<br /> - Reading right to left<br /> - Three parts<br /> &nbsp;&nbsp;&nbsp; - Area ID (Veriable length)<br /> &nbsp;&nbsp;&nbsp; - System ID (6 Bytes), it need to be unique, it can be MAC address.<br /> &nbsp;&nbsp;&nbsp; - NSEL(1Byt)<br /> <br /> <br /> example<br /> &nbsp;&nbsp;&nbsp; - 49.0003.1111.2222.3333.00<br /> &nbsp;&nbsp;&nbsp; 00 = NSEL<br /> &nbsp;&nbsp;&nbsp; 1111.2222.3333 = System ID<br /> &nbsp;&nbsp;&nbsp; 49.0003 = Area ID<br /> <br /> &nbsp;&nbsp;&nbsp; - 49.0141.4176.1AB2.FE00.63c9.00<br /> &nbsp;&nbsp;&nbsp; - 49.0005.1111.1111.1111.00<br /> <br /> ** 49. is private range<br /> <br /> <br /> ## Routing table<br /> <br /> IS-IS Routing maintains two IP routing databases<br /> &nbsp;- Level 1 database : includes Intra-area routes<br /> &nbsp;- Level 2 database : includes Backbone routes<br /> <br /> Router can be L1, L2 or L1/L2<br /> <br /> ## Configuration<br /> <br /> 1. Enable IS-IS on the router<br /> &nbsp;&nbsp;&nbsp; * automatically create L1 and L2 database, unless create is-type.<br /> &nbsp;&nbsp;&nbsp; ** if you are not tagging, default is &quot;0&quot;<br /> &nbsp;&nbsp;&nbsp; <br /> &nbsp;&nbsp;&nbsp; Router(config)# router isis <br /> &nbsp;&nbsp;&nbsp; Router(config-router)# net 49.0001.1111.1111.1111.00<br /> <br /> <br /> 2. Configure single OSI address per each router<br /> <br /> 3. Enable ISIS on per interface basis<br /> <br /> &nbsp;&nbsp;&nbsp; ** sending both L1/L2 hello packet to interface which is enable ISIS<br /> &nbsp;&nbsp;&nbsp; *** Default metric 10, which is lower than Rip<br /> <br /> &nbsp;&nbsp;&nbsp; <br /> &nbsp;&nbsp;&nbsp; Router(config)# interface serial1/0<br /> &nbsp;&nbsp;&nbsp; Router(config-if)# ip router isis<br /> <br /> <br /> <br /> 4. Summary<br /> <br /> summary-address 172.16.0.0 255.255.0.0 level 1 or level 2 or level 1/2 ; have to specify what database will be updated.<br /> <br /> <br /> <br /> 5. Redistribute<br /> &nbsp;&nbsp;&nbsp; - To redistrubte ISIS to other protocol, network that is directly connected couldn't be redistrubuted... so use redistrubte connected with route-map to block some of route that doesn't want to redistrubte. <br /> <br /> &nbsp;</p> How DIS is elected on ISIS protocol ? 2009-05-05T23:48:44Z 2009-05-05T23:48:44Z http://cisconet.com/routing/isis/121-how-dis-is-elected-on-isis-protocol-.html CiscoNET contactus@wirethink.com <p><font size="2"><span style="font-family: Tahoma;">The default L1 and L2 priority is 64 in Cisco routers, with a value range of 0-127. A value of 0 means the router is ineligible to become the DIS. The router with the highest priority is chosen as the DIS, and in the case of a tie, the router with the numerically highest SNPA becomes the DIS.</span></font><br style="font-family: Tahoma;" /> <font size="2"> <span style="font-family: Tahoma;">DIS is the highest Subnetwork Points of Attachment (SNPA) address on the LAN segment. The SNPA address refers to the data link address, and in this case is the MAC address.</span></font><br style="font-family: Tahoma;" /> <font size="2"> <span style="font-family: Tahoma;"><img height="91" width="150" align="left" alt="" longdesc="undefined" src="http://cisconet.com/images/stories/fruit/peas.jpg" />On a LAN, one of the routers elects itself the DIS, based on interface priority (the default is 64). If all interface priorities are the same, the router with the highest subnetwork point of attachment (SNPA) is selected. The SNPA is the MAC address on a LAN, and the local data link connection identifier (DLCI) on a Frame Relay network. If the SNPA is a DLCI and is the same at both sides of a link, the router with the higher system ID becomes the DIS. Every IS-IS router interface is assigned both a L1 priority and a L2</span></font><br style="font-family: Tahoma;" /> <font size="2"> <span style="font-family: Tahoma;">priority in the range of 0 to 127.</span></font><br style="font-family: Tahoma;" /> <font size="2"> <span style="font-family: Tahoma;">The DIS election is preemptive (unlike OSPF). If a new router boots on the LAN with a higher interface priority, the new router becomes the DIS. It purges the old pseudonode LSP and floods a new set of LSPs.</span></font> </p> <p><font size="2"><span style="color: rgb(255, 0, 0); font-family: Tahoma;">Reference</span><span style="font-family: Tahoma;">:<font size="1">http://www.cisco.com/en/US/tech/tk365/technologies_tech_note09186a00800</font></span><font size="1"><span style="font-family: Tahoma;">94b42.shtml</span></font></font></p> <p><font size="2"><span style="font-family: Tahoma;">The default L1 and L2 priority is 64 in Cisco routers, with a value range of 0-127. A value of 0 means the router is ineligible to become the DIS. The router with the highest priority is chosen as the DIS, and in the case of a tie, the router with the numerically highest SNPA becomes the DIS.</span></font><br style="font-family: Tahoma;" /> <font size="2"> <span style="font-family: Tahoma;">DIS is the highest Subnetwork Points of Attachment (SNPA) address on the LAN segment. The SNPA address refers to the data link address, and in this case is the MAC address.</span></font><br style="font-family: Tahoma;" /> <font size="2"> <span style="font-family: Tahoma;"><img height="91" width="150" align="left" alt="" longdesc="undefined" src="http://cisconet.com/images/stories/fruit/peas.jpg" />On a LAN, one of the routers elects itself the DIS, based on interface priority (the default is 64). If all interface priorities are the same, the router with the highest subnetwork point of attachment (SNPA) is selected. The SNPA is the MAC address on a LAN, and the local data link connection identifier (DLCI) on a Frame Relay network. If the SNPA is a DLCI and is the same at both sides of a link, the router with the higher system ID becomes the DIS. Every IS-IS router interface is assigned both a L1 priority and a L2</span></font><br style="font-family: Tahoma;" /> <font size="2"> <span style="font-family: Tahoma;">priority in the range of 0 to 127.</span></font><br style="font-family: Tahoma;" /> <font size="2"> <span style="font-family: Tahoma;">The DIS election is preemptive (unlike OSPF). If a new router boots on the LAN with a higher interface priority, the new router becomes the DIS. It purges the old pseudonode LSP and floods a new set of LSPs.</span></font> </p> <p><font size="2"><span style="color: rgb(255, 0, 0); font-family: Tahoma;">Reference</span><span style="font-family: Tahoma;">:<font size="1">http://www.cisco.com/en/US/tech/tk365/technologies_tech_note09186a00800</font></span><font size="1"><span style="font-family: Tahoma;">94b42.shtml</span></font></font></p> What is CNSP and PNSP ? 2009-05-05T23:46:03Z 2009-05-05T23:46:03Z http://cisconet.com/routing/isis/120-what-is-cnsp-and-pnsp-.html CiscoNET contactus@wirethink.com <p><font size="2"><span style="font-family: Tahoma;">PSNP(Partial Sequence Number PDU) are used to acknowledge the receipt or to request the retransmission of the latest version of an LSP while the CSNP(Complete Sequence Number PDU) are used for synchronizing the LS Database on adjacent neighbors.</span></font><br style="font-family: Tahoma;" /> <font size="2"> </font></p> <p><font size="2"><span style="font-family: Tahoma;">PSNP(Partial Sequence Number PDU) are used to acknowledge the receipt or to request the retransmission of the latest version of an LSP while the CSNP(Complete Sequence Number PDU) are used for synchronizing the LS Database on adjacent neighbors.</span></font><br style="font-family: Tahoma;" /> <font size="2"> </font></p> Protocols ISIS VS. OSPF 2009-05-05T23:43:26Z 2009-05-05T23:43:26Z http://cisconet.com/routing/isis/119-protocols-isis-vs-ospf.html CiscoNET contactus@wirethink.com <p><font size="2"><span style="font-family: Tahoma;">L2 routers are similar to OSPF backbone routers, and the set of L2 routers (including </span><span style="font-family: Tahoma;">L1/L2 routers) and their interconnecting links make up the IS-IS backbone, similar to </span><span style="font-family: Tahoma;">area 0 in an OSPF network.</span></font></p> <p><font size="2"> <span style="font-family: Tahoma;"> </span><br style="font-family: Tahoma;" /> </font></p> <ul> <li><font face="Tahoma " size="2"><span style="font-family: Tahoma;">IS-IS does not use level 3 routers.</span></font></li> <li><font face="Tahoma " size="2"><span style="font-family: Tahoma;">Some routers, called L1/L2 routers, belong to both area types.</span></font></li> <li><font face="Tahoma " size="2"><span style="font-family: Tahoma;">Unlike OSPF, IS-IS routers are not required to be connected to a contiguous </span><span style="font-family: Tahoma;">backbone area. In fact, the backbone area can also be segmented in IS-IS.</span></font></li> <li><font face="Tahoma " size="2"><span style="font-family: Tahoma;"> IS-IS uses the concepts of router levels, which is similar to OSPF areas. L2 routers</span> <span style="font-family: Tahoma;">are similar to OSPF backbone routers, and L1/L2 routers are analogous to OSPF </span>ABRs.</font></li> <li><font face="Tahoma " size="2"><span style="font-family: Tahoma;">With IS-IS, there is no restriction that all backbone routers (level 2 routers) be contiguous</span><br style="font-family: Tahoma;" /> <span style="font-family: Tahoma;">such as the backbone area of OSPF. <br /> </span></font></li> <li><font face="Tahoma " size="2"><span style="font-family: Tahoma;">In OSPF all areas must be directly linked to area 0, </span><span style="font-family: Tahoma;">and the backbone area must also not be segmented. <br /> </span></font></li> <li><font face="Tahoma " size="2"><span style="font-family: Tahoma;">With IS-IS, the backbone area can be </span><span style="font-family: Tahoma;">more easily extended since all L2 routers need not be linked directly together.</span><br style="font-family: Tahoma;" /> </font></li> <li><font face="Tahoma " size="2"><span style="font-family: Tahoma;">With regard to CPU use and the processing of routing updates, IS-IS is more efficient</span><br style="font-family: Tahoma;" /> <span style="font-family: Tahoma;">than OSPF. <br /> </span></font></li> <li><font face="Tahoma " size="2"><span style="font-family: Tahoma;">In IS-IS, one LSP is sent per IS-IS router in each area (including redistributed</span> <span style="font-family: Tahoma;">prefixes [routes]), compared to the many OSPF LSAs that would be sent. <br /> </span></font></li> <li><font face="Tahoma " size="2"><span style="font-family: Tahoma;">Not only are </span><span style="font-family: Tahoma;">there fewer LSPs to process, but the mechanism by which IS-IS installs and withdraws </span><span style="font-family: Tahoma;">prefixes is less processor intensive. <br /> </span></font></li> <li><font face="Tahoma " size="2"><span style="font-family: Tahoma;">In IS-IS, the entire SPF table is not refreshed</span> <span style="font-family: Tahoma;">periodically like OSPF, which does so every 30 minutes by default.</span></font></li> </ul> <p><font size="2"><span style="font-family: Tahoma;"><br /> </span></font></p> <p><font size="2"><span style="font-family: Tahoma;"><br /> <span style="color: rgb(255, 0, 0);">Reference</span>: <font size="1" style="font-style: italic;">Jeff Doyle, &ldquo;Routing TCP IP, Volume 1&rdquo;</font></span></font></p> <center><script type="text/javascript"><!-- google_ad_client = "pub-4934272643428167"; /* 300x250, created 2/18/09 */ google_ad_slot = "2516664132"; google_ad_width = 300; google_ad_height = 250; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script></center> <p><font size="2"><span style="font-family: Tahoma;">L2 routers are similar to OSPF backbone routers, and the set of L2 routers (including </span><span style="font-family: Tahoma;">L1/L2 routers) and their interconnecting links make up the IS-IS backbone, similar to </span><span style="font-family: Tahoma;">area 0 in an OSPF network.</span></font></p> <p><font size="2"> <span style="font-family: Tahoma;"> </span><br style="font-family: Tahoma;" /> </font></p> <ul> <li><font face="Tahoma " size="2"><span style="font-family: Tahoma;">IS-IS does not use level 3 routers.</span></font></li> <li><font face="Tahoma " size="2"><span style="font-family: Tahoma;">Some routers, called L1/L2 routers, belong to both area types.</span></font></li> <li><font face="Tahoma " size="2"><span style="font-family: Tahoma;">Unlike OSPF, IS-IS routers are not required to be connected to a contiguous </span><span style="font-family: Tahoma;">backbone area. In fact, the backbone area can also be segmented in IS-IS.</span></font></li> <li><font face="Tahoma " size="2"><span style="font-family: Tahoma;"> IS-IS uses the concepts of router levels, which is similar to OSPF areas. L2 routers</span> <span style="font-family: Tahoma;">are similar to OSPF backbone routers, and L1/L2 routers are analogous to OSPF </span>ABRs.</font></li> <li><font face="Tahoma " size="2"><span style="font-family: Tahoma;">With IS-IS, there is no restriction that all backbone routers (level 2 routers) be contiguous</span><br style="font-family: Tahoma;" /> <span style="font-family: Tahoma;">such as the backbone area of OSPF. <br /> </span></font></li> <li><font face="Tahoma " size="2"><span style="font-family: Tahoma;">In OSPF all areas must be directly linked to area 0, </span><span style="font-family: Tahoma;">and the backbone area must also not be segmented. <br /> </span></font></li> <li><font face="Tahoma " size="2"><span style="font-family: Tahoma;">With IS-IS, the backbone area can be </span><span style="font-family: Tahoma;">more easily extended since all L2 routers need not be linked directly together.</span><br style="font-family: Tahoma;" /> </font></li> <li><font face="Tahoma " size="2"><span style="font-family: Tahoma;">With regard to CPU use and the processing of routing updates, IS-IS is more efficient</span><br style="font-family: Tahoma;" /> <span style="font-family: Tahoma;">than OSPF. <br /> </span></font></li> <li><font face="Tahoma " size="2"><span style="font-family: Tahoma;">In IS-IS, one LSP is sent per IS-IS router in each area (including redistributed</span> <span style="font-family: Tahoma;">prefixes [routes]), compared to the many OSPF LSAs that would be sent. <br /> </span></font></li> <li><font face="Tahoma " size="2"><span style="font-family: Tahoma;">Not only are </span><span style="font-family: Tahoma;">there fewer LSPs to process, but the mechanism by which IS-IS installs and withdraws </span><span style="font-family: Tahoma;">prefixes is less processor intensive. <br /> </span></font></li> <li><font face="Tahoma " size="2"><span style="font-family: Tahoma;">In IS-IS, the entire SPF table is not refreshed</span> <span style="font-family: Tahoma;">periodically like OSPF, which does so every 30 minutes by default.</span></font></li> </ul> <p><font size="2"><span style="font-family: Tahoma;"><br /> </span></font></p> <p><font size="2"><span style="font-family: Tahoma;"><br /> <span style="color: rgb(255, 0, 0);">Reference</span>: <font size="1" style="font-style: italic;">Jeff Doyle, &ldquo;Routing TCP IP, Volume 1&rdquo;</font></span></font></p> <center><script type="text/javascript"><!-- google_ad_client = "pub-4934272643428167"; /* 300x250, created 2/18/09 */ google_ad_slot = "2516664132"; google_ad_width = 300; google_ad_height = 250; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script></center>