<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Constrained_Shortest_Path_First</id>
	<title>Constrained Shortest Path First - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Constrained_Shortest_Path_First"/>
	<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Constrained_Shortest_Path_First&amp;action=history"/>
	<updated>2026-05-04T20:50:39Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=Constrained_Shortest_Path_First&amp;diff=2800361&amp;oldid=prev</id>
		<title>imported&gt;NapoliRoma: Tag for sources</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Constrained_Shortest_Path_First&amp;diff=2800361&amp;oldid=prev"/>
		<updated>2022-12-30T21:26:37Z</updated>

		<summary type="html">&lt;p&gt;Tag for sources&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{multiple issues|&lt;br /&gt;
{{No footnotes|date=December 2022}}&lt;br /&gt;
{{More references|date=December 2022}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Constrained Shortest Path First&amp;#039;&amp;#039;&amp;#039; (CSPF) is an extension of shortest path algorithms. The path computed using CSPF is a shortest path fulfilling a set of constraints. It simply means that it runs shortest path algorithm after &amp;#039;&amp;#039;pruning&amp;#039;&amp;#039; those links that violate a given set of constraints. A &amp;#039;&amp;#039;constraint&amp;#039;&amp;#039; could be minimum bandwidth required per link (also known as bandwidth guaranteed constraint), end-to-end delay, maximum number of links traversed, include/exclude nodes. CSPF is widely used in [[Multiprotocol Label Switching|MPLS]] [[Teletraffic engineering|Traffic Engineering]]{{Citation needed|date=June 2008}}. The routing using CSPF is known as &amp;#039;&amp;#039;Constraint Based Routing&amp;#039;&amp;#039; (CBR).&lt;br /&gt;
&lt;br /&gt;
The path computed using CSPF could be exactly same as that of computed from [[OSPF]] and [[IS-IS]], or it could be completely different depending on the set of constraints to be met.&lt;br /&gt;
&lt;br /&gt;
==Example with bandwidth constraint==&lt;br /&gt;
[[Image:CSPF-Network.svg|thumb|right|300px|An Example network]]&lt;br /&gt;
Consider the network to the right, where a route has to be computed from router-A to the router-C satisfying bandwidth constrained of x- units, and link cost for each link is based on hop-count (i.e., 1).&lt;br /&gt;
&lt;br /&gt;
If x = 50 units then CSPF will give path A → B → C.&lt;br /&gt;
&lt;br /&gt;
If x = 55 units then CSPF will give path A → D → E → C.&lt;br /&gt;
&lt;br /&gt;
If x = 90 units then CSPF will give path A → D → E → F → C.&lt;br /&gt;
&lt;br /&gt;
In all of these cases [[OSPF]] and [[IS-IS]] will result in path A → B → C.&lt;br /&gt;
&lt;br /&gt;
However, if the link costs in this topology are different, CSPF may accordingly determine a different path. For example, suppose that as before, hop count is used as link cost for all links but A → B and B → C, for which the cost is 4. In this case:&lt;br /&gt;
&lt;br /&gt;
If x = 50 units then CSPF will give path A → D → E → C.&lt;br /&gt;
&lt;br /&gt;
If x = 55 units then CSPF will give path A → D → E → C.&lt;br /&gt;
&lt;br /&gt;
If x = 90 units then CSPF will give path A → D → E → F → C.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
*{{cite book&lt;br /&gt;
|first=Mark&lt;br /&gt;
|last=Ziegelmann&lt;br /&gt;
|title=Constrained Shortest Path and Related Problems. Constrained Network Optimization&lt;br /&gt;
|publisher=[[VDM Verlag Dr. Müller]]&lt;br /&gt;
|url=http://d-nb.info/987067745&lt;br /&gt;
|year=2007&lt;br /&gt;
|isbn=978-3-8364-4633-4&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:MPLS networking]]&lt;br /&gt;
[[Category:Network protocols]]&lt;br /&gt;
[[Category:Internet protocols]]&lt;br /&gt;
[[Category:Routing protocols]]&lt;/div&gt;</summary>
		<author><name>imported&gt;NapoliRoma</name></author>
	</entry>
</feed>