<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>TrainSignal Training &#187; Categories &#187; Cisco</title>
	<atom:link href="http://www.trainsignal.com/blog/category/cisco/feed" rel="self" type="application/rss+xml" />
	<link>http://www.trainsignal.com/blog</link>
	<description>Guide to Certifications and Technology News for IT Professionals</description>
	<lastBuildDate>Wed, 08 Feb 2012 14:00:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.3</generator>
		<item>
		<title>Spread Spectrum Technologies Overview</title>
		<link>http://www.trainsignal.com/blog/spread-spectrum-techniques</link>
		<comments>http://www.trainsignal.com/blog/spread-spectrum-techniques#comments</comments>
		<pubDate>Wed, 25 Jan 2012 15:00:08 +0000</pubDate>
		<dc:creator>Sean Wilkins</dc:creator>
				<category><![CDATA[Cisco]]></category>
		<category><![CDATA[Wireless Networking]]></category>

		<guid isPermaLink="false">http://www.trainsignal.com/blog/?p=25607</guid>
		<description><![CDATA[A key component for preparing for the CCNA wireless certification exam is a basic understanding of spread spectrum technologies. Sean Wilkins outlines using these basic techniques for modern wireless networks.]]></description>
			<content:encoded><![CDATA[<h2>Overview</h2>
<p>One of the many things that must be known in order to be a successful <a href="http://www.trainsignal.com/blog/cisco-ccna-wireless-certification-guide">CCNA wireless</a> candidate is an understanding of the basics of spread spectrum technologies. This is important because many of the most commonly used wireless technologies in use today take advantage of spread spectrum techniques. This article takes a high-level look at how spread spectrum technologies work and where they are in use in today’s modern networks.</p>
<h2>What does Spread Spectrum Mean?</h2>
<p>Simply put, Spread Spectrum is the use of a technology that <em>spreads</em> a signal over a frequency spectrum. For example, 802.11b uses the 2.4 GHz band (2.4000–2.4835 GHz) and utilizes channels that are 22 MHz wide with a defined center frequency. The signal is able to be spread across that entire 22 MHz area.</p>
<h2>Spread Spectrum Technologies</h2>
<p>When dealing with modern wireless networks there are a number of different technologies that are in use. This section takes a look at the different technologies in use on modern wireless LAN networks, specifically 802.11b, 802.11a, 802.11g and 802.11n. In other words, let&#8217;s take a look at the different encoding and modulation techniques that are used by these four and how they are used to achieve greater bandwidths.</p>
<p>At the low end of the bandwidth spectrum are the 1 and 2 Mbps options that are available in the 802.11b and 802.11g standards (Originally standardized with 802.11 prime). The encoding method in use at these bandwidths is the <strong>Direct-Sequence Spread Spectrum</strong> (DSSS) technique using <strong>Barker 11</strong> code. The modulation method is <strong>Differential Binary Phase-Shift Keying</strong> (DBPSK) for 1 Mbps and <strong>Differential Quadrature Phase-Shift Keying</strong> (DQPSK) for 2 Mbps.</p>
<p>The next step-up in bandwidth was initially defined in the 802.11b standard and is also used with 802.11g, these options include 5.5 and 11 Mbps. To achieve these rates the same two modulation methods (DBPSK and DQPSK) are used but are paired with a different encoding method. To achieve the 5.5 and 11 Mbps rates, the <strong>Direct-Sequence Spread Spectrum</strong> (DSSS) technique<strong> </strong>is used with <strong>Complementary Code Keying</strong> (CCK).</p>
<p>The 802.11a, 802.11g and 802.11n standards utilize the <strong>Orthogonal Frequency-Division Multiplexing</strong> (OFDM) technique offering a variety of different bandwidth options depending on the modulation technique. 802.11a and 802.11g both utilize OFDM to provide bandwidths from 6 Mbps through 54 Mbps. 6 and 9 Mbps are provided by using <strong>Binary Phase-Shift Keying</strong> (BPSK), 12 and 18 Mbps are provided by using <strong>Quadrature Phase-Shift Keying</strong> (QPSK), 24 and 36 Mbps are provided by using 16-<strong>Quadrature Amplitude Modulation</strong> (16-QAM), and 48 and 54 Mbps are provided using 64-QAM. The difference between the 802.11a and 802.11g implementations is the frequency band being used; the 802.11a standard utilizes the 5 GHz band while the 802.11g standard uses the 2.4 GHz band.</p>
<p>802.11n introduces a number of different features that allow it to not only utilize some of the features of all the other standards, but also reach very high bandwidth potentials. One feature is the ability to utilize 40 MHz channels instead of the 20 MHz channels used by the 802.11a, b and g standards. Unfortunately this can be a blessing and a curse, as the 802.11n standard supports the 2.4 and 5 GHz frequency bands. When using 40 MHz channels, two 20-MHz channels are combined and their combined frequency space is used to provide a single channel. If implementing 40 MHz channels using the 2.4 GHz band, the amount of space and interference can quickly become a large issue, making expansion almost impossible. The other major feature that was introduced in the 802.11n standard is <strong>multiple-input multiple-output</strong> (MIMO); MIMO provides the ability to utilize multiple spatial streams that can each provide bandwidth numbers equivalent to previous standards. The table below shows the average speeds that are available using a single spatial stream:</p>
<p>Table 1 – 802.11n Speeds and Modulations</p>
<table border="0" cellspacing="0" cellpadding="0" width="241">
<tbody>
<tr>
<td width="89" valign="bottom">Modulation</td>
<td width="84" valign="bottom">20 MHz (Mbps)</td>
<td width="68" valign="bottom">40 MHz (Mbps)</td>
</tr>
<tr>
<td width="89" valign="bottom">BPSK</td>
<td width="84" valign="bottom">6.85</td>
<td width="68" valign="bottom">14.25</td>
</tr>
<tr>
<td width="89" valign="bottom">QPSK</td>
<td width="84" valign="bottom">13.7</td>
<td width="68" valign="bottom">28.5</td>
</tr>
<tr>
<td width="89" valign="bottom">QPSK</td>
<td width="84" valign="bottom">20.6</td>
<td width="68" valign="bottom">42.75</td>
</tr>
<tr>
<td width="89" valign="bottom">16-QAM</td>
<td width="84" valign="bottom">27.45</td>
<td width="68" valign="bottom">57</td>
</tr>
<tr>
<td width="89" valign="bottom">16-QAM</td>
<td width="84" valign="bottom">41.15</td>
<td width="68" valign="bottom">85.5</td>
</tr>
<tr>
<td width="89" valign="bottom">64-QAM</td>
<td width="84" valign="bottom">54.9</td>
<td width="68" valign="bottom">114</td>
</tr>
<tr>
<td width="89" valign="bottom">64-QAM</td>
<td width="84" valign="bottom">61.75</td>
<td width="68" valign="bottom">128.25</td>
</tr>
<tr>
<td width="89" valign="bottom">64-QAM</td>
<td width="84" valign="bottom">68.6</td>
<td width="68" valign="bottom">142.5</td>
</tr>
</tbody>
</table>
<p>There are a number of different 802.11n devices out there that support 2, 3 and 4 spatial streams offering a total theoretical bandwidth of ~600 Mbps with 4 spatial streams.</p>
<h2>Summary</h2>
<p>There are a number of techniques that can be used to offer various amounts of bandwidth depending on the application; this article simply takes a look at the ones that are used on modern Wireless LAN networks. As the different wireless technologies evolve other new techniques will be developed to squeeze more information into a wireless signal. Hopefully this article gives a good look at what technologies are involved, and offers a starting point for further researching each of these different technologies.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trainsignal.com/blog/spread-spectrum-techniques/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tips and Tricks for Passing the CCNP ROUTE (642-902) Exam</title>
		<link>http://www.trainsignal.com/blog/ccnp-route-exam-tips</link>
		<comments>http://www.trainsignal.com/blog/ccnp-route-exam-tips#comments</comments>
		<pubDate>Wed, 07 Dec 2011 14:00:15 +0000</pubDate>
		<dc:creator>Sean Wilkins</dc:creator>
				<category><![CDATA[Cisco]]></category>

		<guid isPermaLink="false">http://www.trainsignal.com/blog/?p=29201</guid>
		<description><![CDATA[The CCNP certification is a big undertaking, it separates the serious Cisco professionals from the not so serious, and the CCNP ROUTE (642-902) exam is usually the first exam CCNP candidates tackle. Check out these tips and tricks for how to prepare for and pass this challenging exam.]]></description>
			<content:encoded><![CDATA[<p>Taking on the Cisco Certified Network Professional certification in itself is a big undertaking and it typically begins with the <a href="http://www.trainsignal.com/Cisco-CCNP-ROUTE-Training.aspx">Cisco ROUTE exam</a>. The current ROUTE exam (and its previous iterations (BSCI &amp; ACRC)) has long been known as an exam that separates the serious from the not so serious and requires candidates to sharpen their skills considerably over the associate level certifications. </p>
<p>This article takes a look at the changes that have been introduced in the new CCNP ROUTE 642-902 exam providing you with some tips and tricks on how to prepare and pass the challenging exam.</p>
<h3>CCNP ROUTE Exam Changes</h3>
<p>What we&#8217;ll review first are the changes that have been introduced in the ROUTE exam; these include a focus on design and implementation tasks. Previous CCNP exams focused almost exclusively on the technological theory as well as the configuration/troubleshooting Command Line Interface (CLI). A knowledge of the tasks required for both implementation and verification plans is required to pass the newer exams and should be an integrated part of the preparation process.</p>
<p>The hard part is not overthinking what this means; an implementation plan is very simple as it is followed by everyone regardless of whether it is written down or not. An implementation plan is simply a detailed list of tasks that are required for a specific feature to be implemented. For example, how does someone change a flat tire. First, locate spare&#8230; second, locate jack and method of tire lug nut removal&#8230; third, jack up the car&#8230; fourth, remove flat tire&#8230; fifth, install spare&#8230; sixth, lower car and remove jack&#8230; seventh, stow old tire and continue trip.</p>
<p>The same is true for the verification plan, just think of what steps are required to verify that something is fixed or if the problem has been resolved. Using the same flat tire analogy, the person changing the tire would want to make sure that the lug nuts are tight and the tire has sufficient pressure before continuing down the road. When starting to drive down the road on the spare tire the driver would want to ensure that everything &#8220;feels right&#8221; running on the spare before going on and driving as normal. </p>
<h3>CCNP ROUTE Study Direction</h3>
<p>So what is the magic bullet for passing the Cisco ROUTE exam? This is simple: Don&#8217;t overthink the exam. There are seven high level categories that the ROUTE exam is split into:</p>
<ol>
<li><a href="http://www.trainsignal.com/blog/eigrp-overview">EIGRP: Enhanced Interior Gateway Routing Protocol</a></li>
<li><a href="http://www.trainsignal.com/blog/tag/ospf-open-shortest-path-first">OSPF: Open Shortest Path First</a></li>
<li><a href="http://www.trainsignal.com/blog/bgp-border-gateway-protocol">eBGP: External Border Gateway Protocol</a></li>
<li><a href="http://www.trainsignal.com/blog/videos/ipv6-overview">IPv6: Internet Protocol version 6</a></li>
<li><a href="http://www.trainsignal.com/blog/tag/ipv6">IPv6/IPv4 redistribution</a></li>
<li><a href="http://www.trainsignal.com/blog/improve-routing-performance-with-multilayer-switching-mls">Layer 3 Path Control</a></li>
<li>Teleworker and branch services</li>
</ol>
<p>Take each category and focus on it by itself until the material is very familiar. Don&#8217;t worry about being familiar with absolutely everything; this is what gets many candidates in trouble. You want to know enough to be comfortable with the material, so that each concept makes sense; you don&#8217;t have to know everything that&#8217;s written in your CCNP ROUTE book like the back of your hand.</p>
<p>If you don&#8217;t have a great deal of Cisco work experience, take advantage of video training (like TrainSignal&#8217;s <a href="http://www.trainsignal.com/Cisco-CCNP-ROUTE-Training.aspx">CCNP ROUTE Training</a> or physical classroom instruction. For those candidates with more job experience, the use of video and physical training may not be required. All candidates should take advantage of the self-study materials that exist from a variety of providers; these materials solidify the concepts and provide a continued method of review.</p>
<p>Practice exams in particular are a great resource because they help you not only validate your knowledge before attempting the exam, but also practice taking the exam and getting used to the types of questions that are being asked.</p>
<h3>Summary</h3>
<p>When it comes down to it, the methods that are used to successfully study for any exam, including the CCNP ROUTE exam, are subjective and highly dependent on the your learning style. However, when it comes down to it, the material is the same and many resources utilize techniques that allow you to learn the concepts regardless of learning style. </p>
<p>Most candidates will find out early in their professional careers which training series/publisher/author/instructor best fits into their specific learning style and will stick with them as long as they provide up-to-date coverage of the new material as it is released. But if studying from a book didn&#8217;t go so well last time around try a class or video training instead and see if it works better for you.</p>
<p>The biggest tip is to be well rested the night before the exam and to avoid cramming the night before, this almost always ends up being counterproductive. Give yourself plenty of time to prepare for the exam and make sure that you&#8217;re walking into the testing center confident and ready to tackle the exam.</p>
<p>Good luck!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trainsignal.com/blog/ccnp-route-exam-tips/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Using VRRP for Router Redundancy</title>
		<link>http://www.trainsignal.com/blog/vrrp-router-redundancy</link>
		<comments>http://www.trainsignal.com/blog/vrrp-router-redundancy#comments</comments>
		<pubDate>Wed, 19 Oct 2011 12:22:38 +0000</pubDate>
		<dc:creator>Stelios Antoniou</dc:creator>
				<category><![CDATA[Cisco]]></category>
		<category><![CDATA[Networking]]></category>

		<guid isPermaLink="false">http://www.trainsignal.com/blog/?p=24851</guid>
		<description><![CDATA[There are two popular options for providing redundancy at the network layer: HSRP and VRRP. However, VRRP is the only network layer redundancy protocol that can be used in a network with multivendor routers, which means it's that much more important for you to learn about it.]]></description>
			<content:encoded><![CDATA[<p>When it comes to today&#8217;s networks, resilience and redundancy are the most important aspects that network engineers have in mind. Compromising service continuity is something undesirable and impermissible at the same time. </p>
<p>To provide redundancy at the network layer a few approaches can be considered. The most famous protocols used for router redundancy are Cisco&#8217;s proprietary <strong>HSRP: Hot Standby Routing Protocol</strong> and IETF standardized <strong>VRRP: Virtual Router Redundancy Protocol</strong>. Both protocols have the same concept. They utilize virtual IP addresses shared across several gateways within a network. Only a single gateway at a time can acquire and utilize a virtual address. In case of failure, the virtual address is undertaken by another gateway so that service is never discontinued. </p>
<p>In the past I have described in detail the HSRP protocol. You can refresh your memory and learn more about it in my article on <a href="http://www.trainsignal.com/blog/cisco-hsrp">how to achieve network redundancy with HSRP</a>. </p>
<p>In this article we will focus on VRRP which is a standardized protocol used across multivendor routers, although Cisco also supports it. It is the only network layer redundancy protocol that can be used in a network with multivendor routers, so it is very important to get familiar with it.</p>
<h3>VRRP Terms</h3>
<p>The virtual Router Redundancy Protocol (VRRP) is defined in IETF standard RFC 2338. Before looking into the details of VRRP’s functionality you should get familiar with the following terms related to VVRP:</p>
<ul>
<li><strong>VRRP Router:</strong>	A router that runs VRRP protocol. It may participate in one or more virtual routers.</li>
<li><strong>Virtual Router:</strong> From the Client’s perspective, the virtual router represents the default gateway for hosts within a LAN. It utilizes a Virtual Router Identifier (VRID) within a given LAN subnet and exchanges VRRP protocol messages with other Virtual Routers within the same LAN in order to decide upon the selection of Master and Backup Virtual Routers.</li>
<li><strong>IP Address Owner:</strong> The VRRP router that owns the Virtual Router’s IP address as real interface address and respond’s to clients ARP request for this address.</li>
<li><strong>Primary IP:</strong> VRRP Advertisements are always transmitted using this IP address as source IP address. It is the physical IP address assigned on an interface or VLAN participating in VRRP.</li>
<li><strong>Master VR:</strong> The Virtual Router that is currently elected as master. It is the Virtual Router that serves clients within the specific shared LAN.This VR is the current owner of the Virtual IP address.</li>
<li><strong>Backup VR:</strong> The Virtual Router or set of Virtual Routers that behave as backup routers for the IP address(es) associated with them. The Backup VR immediately takes over the responsibilities of the VR when the Master fails.</li>
<li><strong>VRID:</strong> The Virtual Router Identifier field of the VRRP packet. It has only local significance (within a single LAN) and it is only used for differentiating exchange of messages between Virtual Router instances in a given LAN. It can take a number between 1 and 255.</li>
<li><strong>Priority:</strong> The priority field within the VRRP packet indicates the sending VRRP Router’s priority for the Virtual Router. It can take any value between 0 (which means no participation in VRRP Master election) and 255 (which means that the router owns the IP address associated with the VR). The VR with the highest priority is elected as the Master VR. The default Priority for VRRP routers backing up a VR is 100.</li>
</ul>
<h3>VRRP Message Interaction</h3>
<p>One major difference compared to HSRP which is worth telling is the fact that only the VRRP Master VR transmits periodic VRRP messages. This is a major difference compared to HSRP, where, the later specifies that both Master and Backup exchange VRRP messages. We should now examine the VR’s operation on both Master and Backup roles.</p>
<h3>VRRP Master</h3>
<p>While in Master state, the Virtual Router operates as the default gateway of end-users within the LAN. It responses to ARP requests for the IP address associated with the VR. While in Master state, the VR has to periodically send VRRP Advertisements. The Advertisement Internal is manually configured. By default the advertisement interval is set to 1 second. The Master VR, in case it receives a VRRP Advertisement, it performs the following:</p>
<ul>
<li>If the received Priority is greater than the locally configured Priority, transition to the Backup state occurs.</li>
<li>If the Priority is equal to the local Priority and the IP address of the sender is greater than the local primary IP address, then transition to the Backup state is initialized.</li>
</ul>
<h3>VRRP Backup</h3>
<p>While in Backup state, the VR does not participate in any way in normal traffic. It monitors VRRP announcements from the Master and performs the following:</p>
<ul>
<li>If an announcement is not received (after a predefined time interval) then, transition to the Master State is performed. To do so, the Backup VR, broadcasts a gratuitous ARP request containing the VR MAC address of the IP address associated with the VR so that layer 2 devices update their forwarding table. From that point onwards, the previously backup VR is now the current master VR.</li>
<li>By default, if a Backup VR is elected as Master VR and the previously Master (with higher Priority) becomes available, pre-emption takes place, i.e. the active master gives its place to the previous master. Pre-emption can be disabled.</li>
</ul>
<h3>VRRP Message Format</h3>
<p>They say that a single picture is equivalent to a thousand words. Well, that is partly true. In our case, I guess, the following picture tells everything about the VRRP packet layout. </p>
<p><a href="http://www.trainsignal.com/blog/wp-content/uploads/2011/07/19.jpg"><img src="http://www.trainsignal.com/blog/wp-content/uploads/2011/07/19.jpg" alt="Wireshark" title="Wireshark" width="640"  class="aligncenter size-full wp-image-24854" /></a></p>
<h3>Pay attention to the following major characteristics:</h3>
<ul>
<li>Sender’s source MAC address has the format 00-00-5E-00-01-[XX], where the “XX” consists of a two digit hexadecimal value equivalent to the VRRP Virtual Router Identifier (VRID). For example, a VRRP interface assigned the VRID 12 would have a MAC address of 00-00-5E-00-01-0C.</li>
<li>Destination MAC address is equivalent the well known multicast address defined for VRRP which is 00-00-5E-00-01-12.</li>
</ul>
<p>I have included some notes next to the marked items on the above diagram. It is all that you need to know about VRRP message content.</p>
<h3>Major VRRP Commands</h3>
<p>I would like to close the discussion about VRRP with the major VRRP Interface commands.</p>
<p><strong>Vrrp</strong> [VRID] <strong>priority</strong> [value]<br />
            e.g. vrrp 1 priority 110</p>
<p><strong>Vrrp</strong> [VRID] <strong>timers advertise</strong> [msec] [interval]<br />
            e.g. vrrp 1 timers advertise msec 500<br />
            e.g. vrrp 1 timers advertise 1    …….(seconds)	</p>
<p><strong>Vrrp</strong> [VRID] <strong>ip</strong>[ip address]<br />
            e.g. vrrp 1 ip 10.10.10.10</p>
<p><strong>No Vrrp</strong> [VRID] <strong>preempt</strong><br />
           e.g no vrrp 1 preempt</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trainsignal.com/blog/vrrp-router-redundancy/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CCNP TSHOOT: Using Cisco Troubleshooting Tools</title>
		<link>http://www.trainsignal.com/blog/cisco-troubleshooting-tools</link>
		<comments>http://www.trainsignal.com/blog/cisco-troubleshooting-tools#comments</comments>
		<pubDate>Wed, 05 Oct 2011 22:32:35 +0000</pubDate>
		<dc:creator>Stelios Antoniou</dc:creator>
				<category><![CDATA[Cisco]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Troubleshooting]]></category>

		<guid isPermaLink="false">http://www.trainsignal.com/blog/?p=24911</guid>
		<description><![CDATA[Learning the different Cisco troubleshooting tools is not only a requirement for the CCNP TSHOOT exam, but something every Cisco professional eventually needs to master. Learn about the basic Cisco troubleshooting tools and techniques and start utilizing them in your day to day network administration.]]></description>
			<content:encoded><![CDATA[<p>One of the topics on the <a href="http://www.trainsignal.com/blog/ccnp-curriculum-update-route-switch-tshoot-exams">CCNP TSHOOT</a> exam is the &#8220;usage of Cisco troubleshooting tools&#8221;. In order to score well on this exam you should definitely know how to use and configure the various troubleshooting tools that Cisco equipment offers. </p>
<p>In this article we will examine everything you need to know regarding error message logging, reachability and routing troubleshooting as well as technical information collection from Cisco devices. Cisco has incorporated this section into the CCNP TSHOOT exam because it is extremely important to know what your troubleshooting tools can do and how to benefit from them. Learn them now so that you can apply them in real life tomorrow. </p>
<p>Cisco devices are like people; you need to listen to them. They can tell you important things about their hidden thoughts and worries. Always monitor your device logs at frequent intervals. In general, logged messages will assist you in identifying future problems. They will indicate active running malfunctions or even disturbances that happened during your off hours.</p>
<h3>Cisco Troubleshooting: Message Logging Levels</h3>
<p>The level of message logging is configurable. There are eight distinct levels of logging based on severity. Higher severity messages are given a lower level number. The following table presents these logging levels:</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="190" valign="top" style="padding: 5px;"><strong>Logging Level Value (severity)</strong></td>
<td width="200" valign="top" style="padding: 5px;"><strong>Logging Level Name</strong></td>
<td width="250" valign="top" style="padding: 5px;"><strong>Logged Messages Description</strong></td>
</tr>
<tr>
<td width="190" style="padding: 5px;">0</td>
<td width="200" style="padding: 5px;">Emergencies</td>
<td width="250" style="padding: 5px;">“Dead”   System</td>
</tr>
<tr>
<td width="190" style="padding: 5px;">1</td>
<td width="200" style="padding: 5px;">Alerts</td>
<td width="250" style="padding: 5px;">Immediate   action is needed</td>
</tr>
<tr>
<td width="190" style="padding: 5px;">2</td>
<td width="200" style="padding: 5px;">Critical</td>
<td width="250" style="padding: 5px;">Critical alarms</td>
</tr>
<tr>
<td width="190" style="padding: 5px;">3</td>
<td width="200" style="padding: 5px;">Errors</td>
<td width="250" style="padding: 5px;">Erroneous   conditions</td>
</tr>
<tr>
<td width="190" style="padding: 5px;">4</td>
<td width="200" style="padding: 5px;">Warnings</td>
<td width="250" style="padding: 5px;">Warning   messages</td>
</tr>
<tr>
<td width="190" style="padding: 5px;">5</td>
<td width="200" style="padding: 5px;">Notifications</td>
<td width="250" style="padding: 5px;">Normal   important notifications</td>
</tr>
<tr>
<td width="190" style="padding: 5px;">6</td>
<td width="200" style="padding: 5px;">Informational</td>
<td width="250" style="padding: 5px;">Informational   messages</td>
</tr>
<tr>
<td width="190" style="padding: 5px;">7</td>
<td width="200" style="padding: 5px;">Debugging</td>
<td width="250" style="padding: 5px;">Detailed   debug messages</td>
</tr>
</tbody>
</table>
<p><strong>Things to Keep in Mind:</strong></p>
<ul>
<li>The highest severity logging level is the &#8220;Emergencies&#8221; (level 0)</li>
<li>The lowest severity logs are the &#8220;Debug&#8221; (level 7)</li>
<li>Enabling a logging level automatically activates logging of higher severity levels. For example if you configure logging level &#8220;3&#8243; then all messages falling into levels zero (0) up to three (3) are logged.</li>
</ul>
<h3>Message Logging Methods</h3>
<p>There are four different methods of logging messages in Cisco devices. By default, logging of messages is enabled on the Console and on the device’s internal buffer. The four logging methods are:</p>
<ul>
<li>Console</li>
<li>Internal buffer</li>
<li>Virtual Terminal ( telnet session)</li>
<li>Syslog server</li>
</ul>
<p>The format of the Cisco command to enable logging is:</p>
<p style="margin-left: 30px;"><strong>Logging [method] [level]</strong></p>
<p>The following list displays the commands you need to use to configure each logging method:</p>
<ul>
<li><strong>Logging console [level]:</strong>	This command enables console logging (enabled by default). Use the <strong>no logging console</strong> command to disable it.</li>
<li><strong>Logging buffered [level]:</strong> This command enables logging of messages to the internal buffer (enabled by default). Use the no logging buffered command to disable it.</li>
<li><strong>Logging monitor [level]:</strong> Use this command to enable logging of messages towards virtual terminal sessions. On your telnet session use the <strong>terminal monitor</strong> commands to enable the display of messages on your terminal. The command terminal no monitor disables this feature. Also the command <strong>no logging monitor</strong> disables this logging method.</li>
<li><strong>Logging [ip address]:</strong>  This command enables logging of messages towards a syslog server. You can specify several syslog servers by issuing separate commands with the ip address of each syslog server respectively.</li>
<li><strong>Logging trap [level]</strong>:  Use this command to specify the level of messages transmitted to the syslog servers. The <strong>no logging trap</strong> command disables logging of messages to syslog servers.</li>
</ul>
<h3>Display Logging Configuration and Status</h3>
<p>To display the configured logging methods and logging messages, issue the <strong>show logging</strong> privileged executable command. An example is shown below:</p>
<p><a href="http://www.trainsignal.com/blog/wp-content/uploads/2011/07/110.jpg"><img src="http://www.trainsignal.com/blog/wp-content/uploads/2011/07/110.jpg" alt="log" title="log" width="640"  class="aligncenter size-full wp-image-25121" /></a></p>
<h3>Troubleshooting with PING and TRACEROUTE</h3>
<p>Do not underestimate the power of the <strong>PING</strong> and <strong>TRACEROUTE</strong> commands. You need to know them for your exam preparation as well. </p>
<ul>
<li>With the PING command you verify reachability with the remote device. By default, PING sends five ICMP echo requests to the destination IP address expecting to receive an ICMP echo Reply within a time interval of 2 seconds to each request.</li>
<li>With the TRACEROUTE command you find the path taken to reach a specific destination. It can be used to verify reachability as well. It can provide important information regarding possible network bottlenecks.</li>
</ul>
<p>Take a look at my article on <a href="http://www.trainsignal.com/blog/troubleshoot-ping-traceroute">how to troubleshoot your connections with Ping and Traceroute</a> to learn more.</p>
<h3>Important &#8220;Show&#8221; Cisco Commands</h3>
<p>When it comes to identifying hardware problems or service malfunctions, you need to know the basic Cisco commands to use in order to diagnose the problem. Moreover, these are the commands that Cisco experts would ask from you in case you have a maintenance agreement with them, so it is necessary to know them.</p>
<p>When suffering from performance degradation, the following commands are the first to consider:</p>
<ul>
<li>Show interfaces</li>
<li>Show buffers</li>
<li>Show processes cpu</li>
<li>Show memory</li>
</ul>
<p>When you come across IP protocol errors or connectivity errors, the outputs from the following commands need to be evaluated:</p>
<ul>
<li>Show ip protocol</li>
<li>Show ip route</li>
<li>Show ip interfaces</li>
<li>Show ip access-lists</li>
<li>Show ip traffic</li>
</ul>
<p>There is a single Cisco command that collects a lot of information equivalent to issuing many &#8220;show&#8221; commands. I am talking about the <strong>show tech-support</strong> command.</p>
<p>There is another crucial command, a very important one. That is the <strong>show version</strong> command. This command provides the following important information:</p>
<ul>
<li>The installed IOS number and name.</li>
<li>The system&#8217;s Bootstrap and installed BootLoader.</li>
<li>The system&#8217;s uptime.</li>
<li>The reason for the latest system’s restart.</li>
<li>The date of the last restart.</li>
<li>The image filename and stored location.</li>
<li>Hardware information such as processor type, memory usage, controllers, DSPs, etc.</li>
<li>The value of the configuration register.</li>
</ul>
<h3>Using Cisco Troubleshooting Tools</h3>
<p>Cisco provides a variety of troubleshooting tools to help you identify and isolate potential hardware or software problems. Cisco expects know these tools inside-out. I have presented some of the basic troubleshooting commands in this article, but be sure to learn them well. You will definitely need them!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trainsignal.com/blog/cisco-troubleshooting-tools/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Prevent Loops with STP: Spanning Tree Protocol</title>
		<link>http://www.trainsignal.com/blog/spanning-tree-protocol-tutorial</link>
		<comments>http://www.trainsignal.com/blog/spanning-tree-protocol-tutorial#comments</comments>
		<pubDate>Wed, 28 Sep 2011 15:00:00 +0000</pubDate>
		<dc:creator>Stelios Antoniou</dc:creator>
				<category><![CDATA[Cisco]]></category>
		<category><![CDATA[Networking]]></category>

		<guid isPermaLink="false">http://www.trainsignal.com/blog/?p=24833</guid>
		<description><![CDATA[High availability is something both desirable and necessary. But sometimes, redundant links cause frame loops within a network that can lead to bandwidth and resource starvation. Learn how to use the Spanning Tree Protocol to prevent bridging loops and provide a loop-free network topology.]]></description>
			<content:encoded><![CDATA[<p>Topology changes happen all the time, especially in large networks with many network segments and multiple links between these segments. High availability is something both desirable and necessary. It is beneficial to have multiple links between switches in a network. In case one of the links fails, the other one takes over providing service redundancy. </p>
<p>But, as in real life, &#8220;nothing good comes without a price.&#8221; Therefore, redundant links may cause frame loops within the network if there is no mechanism to detect these loops. One could ask: What are a few repeated frames within a segment? The answer is that they do not harm the network, but remember broadcast frames occur all the time in switched networks. These frames in bridging loops keep circulating forever. They are exponentially procreating, leading both network bandwidth and resources into starvation. </p>
<p>By the time you notice the problem, it&#8217;s too late, your infrastructure is falling down.</p>
<h3>Prevent Loops with the Spanning Tree Protocol</h3>
<p>IEEE standardized a solution (IEEE 802.1D) to prevent bridging loops in data networks and provide loop-free topologies. This standardized solution is called <strong>Spanning Tree Protocol (STP)</strong>. In this Spanning Tree Protocol tutorial, I will present in simplest terms the operation of STP and indicate how this protocol prevents the creation of bridging loops.  </p>
<h3>What is Spanning Tree Protocol</h3>
<p>As the name implies, STP, spans all switches in a network or subnet. All switches generate and process data messages called Bridge Protocol Data Units (BPDUs). The basic idea behind the exchange of BPDUs is for switches to identify redundant paths and by using the Spanning Tree algorithm, to ensure that there is no loop path in the network. </p>
<p>The STP algorithm is responsible for identifying active redundant links in the network and blocking one of these links, thus preventing possible network loops. The operation of STP is as follows:</p>
<ul>
<li>STP enabled switches exchange BPDU messages between them to agree upon the &#8220;root bridge;&#8221; the process is called <a href="http://www.trainsignal.com/blog/videos/free-cisco-ccna-training-videos-the-root-bridge-election" title="Video on the Root Bridge Election">Root Bridge Election</a>.</li>
<li>Once the root bridge is elected, every switch has to determine which of its ports will communicate with the root bridge. Therefore <a href="http://www.trainsignal.com/blog/videos/free-cisco-ccna-training-videos-root-ports-and-designated-ports" title="Video on Root Ports and Designated Ports">Root Port Election</a> takes place on every network switch.</li>
<li>Finally, <a href="http://www.trainsignal.com/blog/videos/free-cisco-ccna-training-videos-root-ports-and-designated-ports" title="Video on Root Ports and Designated Ports">Designated Port Election</a> takes place in order to have only one active path towards every network segment.
</ul>
<h3>Root Bridge Election</h3>
<p>Spanning tree enabled switches need to have a common view of the whole network topology. In order to achieve this goal, they communicate between each other using standardized data messages called BPDUs, which are being transmitted using the standardized multicast layer 2 address 01-80-c2-00-00-00. These BPDUs contain various fields. </p>
<p>For the election of the Root Bridge (bridge is equivalent to Switch), the one that will be the initial point of reference, switches manipulate and analyze the Root Bridge ID and Sender Bridge ID fields. Both of these fields consist of a six byte MAC address header and a two byte Bridge Priority header. The switch with the smallest Bridge Priority is automatically elected as the Root Bridge. If Bridge Priority is the same on all switches then the switch with the smaller MAC address is elected as the Root Bridge.</p>
<p>By default all catalyst switches have the same Bridge Priority value (32,768). Let us say that we have three switches as shown in the figure below. All have the same Bridge Priority of 32,768. All switches start by sending BPDUs with a Root Bridge ID and Sender Bridge ID equal of their own. After a few message exchanges, the root election process converges and the Switch with the lower MAC (00-00-00-01-01-01) becomes the Root Bridge.</p>
<p><a href="http://www.trainsignal.com/blog/wp-content/uploads/2011/07/18.jpg"><img src="http://www.trainsignal.com/blog/wp-content/uploads/2011/07/18.jpg" alt="Root Bridge Election" title="Root Bridge Election" width="640"  class="aligncenter size-full wp-image-24836" /></a></p>
<p><a href="http://www.trainsignal.com/blog/videos/free-cisco-ccna-training-videos-the-root-bridge-election" title="Video on the Root Bridge Election"><img src="http://www.trainsignal.com/blog/wp-content/uploads/2011/09/play-tst-video.png" alt="Video on the Root Bridge Election" title="Video on the Root Bridge Election" width="40" height="40" class="alignleft size-full wp-image-27082" /></a>Learn more about the process of Root Bridge Election in this video from CCIE Chris Bryant: <a href="http://www.trainsignal.com/blog/videos/free-cisco-ccna-training-videos-the-root-bridge-election" title="Video on the Root Bridge Election">Video: The Root Bridge Election</a>.</p>
<h3>Root Port Election</h3>
<p>Now that the Root Bridge is elected, every non-root switch has to select a root port, i.e.  a port that has the best path towards the Root Bridge. The election of the Root port is determined by the four byte Root path Cost field within each BPDU. Here&#8217;s how whole concept is comprised:</p>
<ul>
<li>Every switch port has its own path cost based on the port&#8217;s bandwidth (equal to 1000Mbps divided by the port bandwidth in Mbps as specified in the original IEEE 802.1D standard).</li>
<li>The higher the bandwidth, the lower the path cost across the specific port.</li>
<li>The Path Cost is added to the received Root Path Cost for each BPDU received. Root switch has Root Path Cost of zero (0) for all its ports.</li>
<li>The port with the lowest resulting Root Path Cost on every non-root switch is finally elected as the Root Port.</li>
</ul>
<p>Here&#8217;s a schematic representation to help clarify this concept.</p>
<p><a href="http://www.trainsignal.com/blog/wp-content/uploads/2011/07/23.jpg"><img src="http://www.trainsignal.com/blog/wp-content/uploads/2011/07/23.jpg" alt="Root Port Election" title="Root Port Election" width="640"  class="aligncenter size-full wp-image-24837" /></a> </p>
<p><a href="http://www.trainsignal.com/blog/videos/free-cisco-ccna-training-videos-root-ports-and-designated-ports" title="Video on Root Ports and Designated Ports"><img src="http://www.trainsignal.com/blog/wp-content/uploads/2011/09/play-tst-video.png" alt="Video on Root Ports and Designated Ports" title="Video on Root Ports and Designated Ports" width="40" height="40" class="alignleft size-full wp-image-27082" /></a>Learn more about the process of Root Port Election in this video from CCIE Chris Bryant: <a href="http://www.trainsignal.com/blog/videos/free-cisco-ccna-training-videos-root-ports-and-designated-ports" title="Video on Root Ports and Designated Ports">Video: Root Ports and Designated Ports</a>.</p>
<h3>Designated Port Election</h3>
<p>The final step of the Spanning Tree Protocol&#8217;s computational process is the election of one Designated Port on each network segment. The election of the Designated Port is also based on the Root Path Cost. In case the two or more ports have the same Root Path Cost, the switch with the lower Sender Bridge ID wins and its corresponding port is selected as the segment&#8217;s Designated Port. </p>
<p>Any port which is not a Root Port or a Designated Port moves into the Blocking State where it cannot receive nor transmit frames, ensuring that the network is loop-free. Keep in mind that all ports of the Root Bridge are considered Designated Ports and can not be blocked. In our sample network design, the election of the Designated Port on every segment is shown below.</p>
<p><a href="http://www.trainsignal.com/blog/wp-content/uploads/2011/07/32.jpg"><img src="http://www.trainsignal.com/blog/wp-content/uploads/2011/07/32.jpg" alt="Designated Port Election" title="Designated Port Election" width="640"  class="aligncenter size-full wp-image-24838" /></a></p>
<p><a href="http://www.trainsignal.com/blog/videos/free-cisco-ccna-training-videos-root-ports-and-designated-ports" title="Video on Root Ports and Designated Ports"><img src="http://www.trainsignal.com/blog/wp-content/uploads/2011/09/play-tst-video.png" alt="Video on Root Ports and Designated Ports" title="Video on Root Ports and Designated Ports" width="40" height="40" class="alignleft size-full wp-image-27082" /></a>Learn more about the process of Designated Port Election in this video from CCIE Chris Bryant: <a href="http://www.trainsignal.com/blog/videos/free-cisco-ccna-training-videos-root-ports-and-designated-ports" title="Video on Root Ports and Designated Ports">Video: Root Ports and Designated Ports</a>.</p>
<h3>STP Convergence</h3>
<p>Traditional Spanning Tree Protocol, by implementation, takes about fifty (50) seconds to adapt and converge to topology changes. In simple words, whenever a topology change occurs in the network (e.g. a link goes down-up), no frame forwarding takes place for about fifty seconds until STP convergences. This is a lot of time of inactivity especially in large networks where topology changes may happen relatively often. </p>
<p>Therefore, great caution needs to be taken where to activate STP. As a rule of thumb STP should be disabled on access ports. To do that you should set all access ports as <a href="http://www.trainsignal.com/blog/videos/free-cisco-ccna-training-portfast" title="Video on Portfast">portfast</a> (meaning that these ports should be put immediately back in forwarding state and avoid the 50 seconds of blackout) and also enable bpdufilter on those ports so that they do not participate in STP. </p>
<p>The necessary commands on interface configuration level, that you need in order to achieve this are:</p>
<ul>
<li>Spanning-tree portfast</li>
<li>Spanning-tree bpdufilter enable</li>
</ul>
<h3>Spanning Tree Protocol Resources</h3>
<p>Now that you&#8217;ve seen the overview of how you can prevent loops with the Spanning Tree Protocol, continue your learning with these STP Resources:</p>
<ul>
<li><a href="http://www.trainsignal.com/blog/switching-and-stp" title="Cisco Switching and Spanning Tree Protocol (STP) Basics">Cisco Switching and Spanning Tree Protocol (STP) Basics</a></li>
<li><a href="http://www.trainsignal.com/blog/videos/free-cisco-ccna-training-so-what-happens-if-i-turn-stp-off" title="So What Happens if I Turn STP Off?">Video: So What Happens if I Turn STP Off?</a></li>
<li><a href="http://www.trainsignal.com/blog/videos/free-cisco-ccna-training-videos-stp-in-action-stp-examples"> title=&#8221;STP in Action – STP Examples&#8221;>Video: STP in Action – STP Examples</a></li>
<li><a href="http://www.trainsignal.com/blog/videos/free-cisco-ccna-training-stp-interface-states" title="STP Interface States">Video: STP Interface States</a></li>
<li><a href="http://www.trainsignal.com/blog/videos/free-cisco-ccna-training-rapid-spanning-tree-protocol-rstp" title="Rapid Spanning Tree Protocol (RSTP)">Video: Rapid Spanning Tree Protocol (RSTP)</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.trainsignal.com/blog/spanning-tree-protocol-tutorial/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Install Cisco Unified Communications Manager</title>
		<link>http://www.trainsignal.com/blog/install-cisco-unified-communications-manager</link>
		<comments>http://www.trainsignal.com/blog/install-cisco-unified-communications-manager#comments</comments>
		<pubDate>Wed, 07 Sep 2011 15:50:24 +0000</pubDate>
		<dc:creator>Sean Wilkins</dc:creator>
				<category><![CDATA[Cisco]]></category>
		<category><![CDATA[VoIP]]></category>

		<guid isPermaLink="false">http://www.trainsignal.com/blog/?p=24582</guid>
		<description><![CDATA[The installation of the Cisco Unified Communications Manager (CUCM) can seem like a daunting task. This article takes a look at the basic steps required to install the base operating system and the CUCM application on a new device.]]></description>
			<content:encoded><![CDATA[<h3>Overview</h3>
<p>The installation of the Cisco Unified Communications Manager (CUCM) can seem like a daunting task. This article takes a look at the basic steps required to install the base operating system and the CUCM application on a new device.</p>
<h3>Cisco Unified Communications Manager Installation</h3>
<p>There are a number of caveats that need to be reviewed before a new CUCM installation. As there is a long list of things to be aware of, the easiest method of review is by reading the sections on these in the Cisco installation guide for the specific version of CUCM that is being installed. This article uses CUCM version 8.6(1) as its source, some steps may be slightly different depending on the version, this installation guide can be found <a href="http://www.cisco.com/en/US/docs/voice_ip_comm/cucm/install/8_6_1/install/cmins861.pdf" title="Installing Cisco Unified Communications<br />
Manager Release 8.6(1)" target="_blank">here</a>.</p>
<p><strong>Step   1:</strong></p>
<p>One option that is available is to   create an answer file that is used for performing an installation unattended.   If this answer file has been already created and copied to a USB key, insert   it into the target device.</p>
<p><strong>Step   2:</strong></p>
<p>Insert the installation media into the   target device and reboot.</p>
<p>Note: The operating system and CUCM application are installed using the same installation program.</p>
<p><strong>Step   3:</strong></p>
<p>The first thing that is prompted is a   media check, this check verifies that the DVD media is intact and has no read   problems. If this is the first time the media has been used, performing a   media check is cheap insurance that everything will be installed correctly.   If the media has been previously verified, this check can be bypassed.</p>
<p><strong>Step   4:</strong></p>
<p>This step checks to ensure that the   hardware is correctly configured. Hardware configuration and additional   reboots may be required.</p>
<p><strong>Step   5:</strong></p>
<p>The next thing that is prompted is   product deployment selection, three options are possible, these include:</p>
<ul>
<li>Cisco Unified   Communications Manager (CUCM)</li>
<li>Cisco Unity   Connection (CUC)</li>
<li>Cisco Unified   Communications Manager Business Edition 5000</li>
</ul>
<p>As this article is focused on CUCM,   this will be the product to select. Only products that are supported by the   current hardware will be selectable.</p>
<p><strong>Step   6:</strong></p>
<p>The next screen is for the Platform   Installation Wizard which will prompt to proceed with installation. This   screen also offers other methods to proceed including unattended installation and   to configure previously installed hardware. Simply select the method that is   specific to the installation.</p>
<p><strong>Step   7:</strong></p>
<p>Another secondary step that is   available is to upgrade to a more recent service release during the   installation. If this is an option that is relevant to this specific   installation select yes, the installation will continue on and eventually reboot   (at the end of these steps), on reboot an Install Upgrade Retrieval Mechanism   Configuration window will display and go through this process.</p>
<p><strong>Step   8:</strong></p>
<p>The next window will prompt for a   timezone selection, select the correct timezone for the device.</p>
<p><strong>Step   9:</strong></p>
<p>The installation wizard will then   prompt for Ethernet configuration settings including speed and duplex   settings. Select either Yes (for autoconfiguration) or No and select the   appropriate Ethernet settings.</p>
<p><strong>Step10:</strong></p>
<p>The next window will prompt for MTU   configuration, if the default MTU on the network is different than default   then enter the appropriate MTU. Typically, the MTU should be left at the   default settings, incorrect configuration can affect network performance.</p>
<p><strong>Step   11:</strong></p>
<p>The next window will prompt for device   network addressing configuration, the device can be configured to   automatically obtain an address through a Dynamic Host Configuration Protocol   (DHCP) server or it can be manually configured.</p>
<p><strong>Step   12:</strong></p>
<p>The next window will prompt for the   device Domain Naming System (DNS) configuration information, enter the DNS   information for this device. Once this step is complete the device will   reboot with the configured settings. After reboot the device, the basic   installation of the device will be complete and the specific settings will   need to be configured depending on the specific application of the device,   for example, is the device stand alone or is it part of a cluster.</p>
<p>Once the basic installation process has been completed the user can then configure the device with the settings specific for install. These options include whether the device will be included as part of a CUCM cluster.</p>
<h3>Summary</h3>
<p>This article reviews the basic steps that must be completed in order to build CUCM. There are a number of different configurations that can then be used to deploy the specific settings required for the specific installation. Hopefully this article can provide a base guideline for those looking to install CUCM in the future.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trainsignal.com/blog/install-cisco-unified-communications-manager/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introduction to Cisco Unified Communications Components</title>
		<link>http://www.trainsignal.com/blog/cisco-unified-communications-components</link>
		<comments>http://www.trainsignal.com/blog/cisco-unified-communications-components#comments</comments>
		<pubDate>Wed, 24 Aug 2011 20:00:37 +0000</pubDate>
		<dc:creator>Sean Wilkins</dc:creator>
				<category><![CDATA[Cisco]]></category>
		<category><![CDATA[VoIP]]></category>

		<guid isPermaLink="false">http://www.trainsignal.com/blog/?p=24587</guid>
		<description><![CDATA[Learn about the five most commonly used Cisco Unified Communications Components: Cisco Unified Communications Manager, Cisco Unified Communications Manager – Express, Cisco Unity Connection, Cisco Unity Express and Cisco Unified Presence.]]></description>
			<content:encoded><![CDATA[<p>When getting started in the world of Cisco Unified Communications, it is easy to get overwhelmed with all of the available products, features and terms that encompass the Cisco unified communications world. This article takes a look at five of the most commonly used components available from Cisco:</p>
<ul>
<li>Cisco Unified Communications Manager (CUCM)</li>
<li>Cisco Unified Communications Manager – Express (CME)</li>
<li>Cisco Unity Connection (CUC)</li>
<li>Cisco Unity Express (CUE)</li>
<li>Cisco Unified Presence (CUP)</li>
</ul>
<p>If you&#8217;re thinking of going for your <a href="http://www.trainsignal.com/Cisco-CCNA-Voice-Training.aspx">Cisco CCNA Voice Certification</a> then this is a great place to start getting familiar with the different Cisco Unified Communications components.</p>
<h3>Cisco Unified Communications Manager</h3>
<p>One of the keystone products of Cisco’s Unified Communications products is Cisco Unified Communications Manager (CUCM). CUCM provides a product that enables the unification of voice, video, data and mobile application centralized through a single product. CUCM integrates into all of the other Cisco Unified products enabling support for a very large number of potential Unified Communication solutions. CUCM can be used as an appliance solution using Cisco’s 7800 Media Convergence Servers or Cisco Unified Computing System (UCS) B200 and C210 M2 Rack Mount and Blade Servers as well as installed on a number of different third party servers.</p>
<h3>Cisco Unified Communications Manager – Express</h3>
<p>The Cisco Unified Communications Manager – Express (CME) provides a scaled down version of CUCM that is able to be deployed on Cisco Integrated Servers Routers (ISR). CME is intended to be deployed in smaller businesses that don’t require the full CUCM solution or an enterprise branch offices that have limited connectivity into the main CUCM solution. CME provides most of the features that would be required in these offices and is a very popular solution in these situations. CME provides the ability to support many features that are conventionally associated with key systems and private branch exchanges (PBX) including IP telephony, voice gateway services, voicemail and auto attendant features (with Cisco Unity Express).</p>
<h3>Cisco Unity Connection</h3>
<p>Cisco Unity Connection (CUC) is a voice and unified messaging platform that provides the ability to access and manage voice messages in a number of different ways including through email, web browser, IP phone and smartphones. CUC also provides access to a powerful speech engine that is able to not only read text messages but also perform speech recognition. CUC can be installed on Cisco UCS B200 M2 and B210 Rack Mount servers and B200 M2 Blade servers.</p>
<h3>Cisco Unity Express</h3>
<p>The Cisco Unity Express (CUE) provides a subset of functionality that is provided by CUC in a smaller package that is deployed on Cisco Integrated Servers Routers (ISR). CUE can be integrated into a larger CUC and CUCM solution or implemented with only CME to a small business or office. CUE specifically provides local storage and processing of integrated messaging, voicemail, fax, auto attendant, and interactive voice response (IVR).  CUE can be deployed in a couple of different form factors depending on the series of ISR being used. When being deployed in Cisco 2800 and 3800 series routers, CUE can be deployed using the Cisco Unity Express Network Module (NME-CUE) or Cisco Unity Express Advanced Integration Module (AIM-CUE or AIM2-CUE-K9). When being deployed in Cisco 2900 and 3900 series routers, CUE can be deployed using the Cisco Integrated Services-Ready Engine (ISM-SRE-900-K9) and Service Module Services-Ready Engine (SM-SRE-700, 710, 900, 910-K9).</p>
<h3>Cisco Unified Presence</h3>
<p>Cisco Unified Presence (CUP) provides an enterprise instant messaging (IM) and network based presence solution that integrates into the Cisco Unified Communications products. CUE provides the ability for clients to support many different features including instant messaging, presence, click to call, phone controls, voice, video, visual voicemail and web collaboration.</p>
<h3>Summary</h3>
<p>Cisco’s unified communications solutions provide an organization, regardless of size, several options to maintain communications and collaboration. This is vital in modern organizations. This article provides just a brief introduction of the most popular of these options, if deploying this type of solution, take the time to review Cisco’s full product offerings.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trainsignal.com/blog/cisco-unified-communications-components/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Choose the Right VoIP Connectivity Solution</title>
		<link>http://www.trainsignal.com/blog/voip-solutions</link>
		<comments>http://www.trainsignal.com/blog/voip-solutions#comments</comments>
		<pubDate>Wed, 30 Mar 2011 15:00:59 +0000</pubDate>
		<dc:creator>Stelios Antoniou</dc:creator>
				<category><![CDATA[Cisco]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[VoIP]]></category>

		<guid isPermaLink="false">http://www.trainsignal.com/blog/?p=22598</guid>
		<description><![CDATA[Ready to make the move to VoIP? Learn about what the different VoIP connectivity solutions entail and which VoIP solution is right for your organization. We'll examine simple VoIP connectivity, traditional PBX connectivity and IP PBX integration in your VoIP solution.]]></description>
			<content:encoded><![CDATA[<p>We have previously covered the <a href="/blog/voip-essentials">benefits of VoIP technology</a> and how you should <a href="/blog/prepare-network-for-voip">prepare your network for VoIP</a> to smoothly undertake the convergence of data and Voice. In this article we&#8217;ll cover the possible VoIP connectivity solutions and as well as the benefits of using software IP PBX within a company&#8217;s premises instead of a hardware proprietary IP PBX. I will avoid the obvious and bore you with the million advantages of IP PBXs over traditional PBX systems.</p>
<h3>Is VoIP a Necessity or Superficiality?</h3>
<p>Recently, a private company manager asked me a reasonable question: &#8220;Why do I need to change my company&#8217;s phone system if I&#8217;m happy with it?&#8221; Well, if you are happy with your existing phone system or even if you do not have a phone system but you are still happy with your voice connectivity, it&#8217;s probably because you haven&#8217;t heard about VoIP or seen what it&#8217;s capable of. Is there a company manager that does not want to reduce maintenance, management and voice call costs?  </p>
<p>It is obvious that investment in VoIP is a necessity not only for new companies but also for existing ones that already have a mature and well served telephony system.</p>
<h3>VoIP Connectivity Solutions</h3>
<p>Let&#8217;s take a closer look at 3 VoIP connectivity solutions that will fit the needs of any company.</p>
<p><strong> &bull; Simple VoIP Connectivity</strong></p>
<p>Small companies or individuals that have one or two telephone lines can easily switch to VoIP without loosing their existing phone numbers. Moreover they can benefit from the concept of virtual numbering and acquire extra numbers within a reasonable cost. Most VoIP providers offer four or even eight telephone numbers through a single connection line which means immediately 50% or even 75% reduction in monthly fixed costs. All you need to do is to choose your VoIP provider and leave the rest to them. They usually install an Integrated Access Device (IAD) at your premise where you can attach your existing telephone equipment or your new VoIP devices and that&#8217;s it. Furthermore, most VoIP providers offer attractive call offer schemes like for example free local calls to landline numbers or free minutes of specific international calls. Nevertheless the bottom line is that you reduce both your monthly fixed costs and ongoing voice call expenses. </p>
<p><strong> &bull; Upgrade Traditional PBX Connectivity</strong></p>
<p>For the companies that already possess a traditional telephone system of their own there is a way to keep their existing system and at the same time reduce their costs and enhance their service with VoIP. A VoIP gateway can be used to interconnect the existing telephone system with the VoIP world. There are VoIP providers that offer PSTN or ISDN gateways where customers can connect their existing analogue phones, ISDN phones, analogue PBXs or ISDN PBXs with the VoIP Provider’s network. You existing numbering plan can be maintained and fixed monthly costs and call charges are reduced while at the same time value-added services that the VoIP provider is offering can now be used by the traditional telephony world.</p>
<p><strong> &bull; IP PBX Integration into VoIP Solution</strong></p>
<p>For the demanding users and those that foresee the future, a full IP PBX solution is the ideal solution. I am not talking about a hardware PBX system. I am really talking about a software PBX solution where the PBX software is installed on one of the network servers or just a standalone PC. All users (IP terminals directly and analogue devices through an ATA adapter) are registered on the IP PBX, connected to the VoIP provider&#8217;s network through a VoIP trunk connection. More advanced services can be offered, even services that VoIP providers have not yet implemented. The enhanced service perception along with the reduction of running costs are the main benefits of this solution.</p>
<h3>5 Benefits of Software PBX for VoIP</h3>
<p>I have identified 5 main benefits of using software PBX for VoIP:</p>
<ol>
<li><strong>Cost Reduction:</strong> Software IP PBXs are much cheaper than hardware IP PBXs. The installation costs as well as maintenance and upgrade costs are significantly reduced. Software IP PBXs use the open SIP standard, therefore they can interoperate with all major VoIP client manufacturers in contrast with hardware proprietary IP PBXs which interoperate with specific terminal equipment. Therefore, the cost plan depends upon the customers&#8217; selection of terminal equipment.</li>
<li><strong>Scalability:</strong> Software IP PBXs are powerful in terms of call capacity (Calls per second) and extension support (local terminals or VoIP lines). Therefore, network expansion is not an issue with Software IP PBXs while proprietary hardware systems easily reach their service limits and usually require extra hardware modules to support growing needs.</li>
<li><strong>Installation:</strong> Software IP PBXs can be easily installed and configured even on Window workstations without the need of having professional expertise to do so. The configuration of VoIP phones as well as software phones installed on personal computers is also an easy to do task.</li>
<li><strong>Advanced Customer Service:</strong>  Because of the software-based nature of the PBX, new features and advanced services can be easily incorporated to deliver better customer service. Not to mention the short time needed to implement a new service and incorporate it into the whole system.</li>
<li><strong>Ease of Management:</strong> Software PBXs can be managed via a user friendly Graphical User Interface (GUI) which allows system administrators to easily configure new extensions and apply services to extensions without the need of proprietary, difficult to use interfaces. Even if the software PBX does not offer a GUI for management, its file structure and content can be manipulated very easily.</li>
</ol>
<h3>Conclusion</h3>
<p>From any perspective you take, VoIP connectivity constitutes a proven necessity for the business and home users. As for the PBXs, it is definitely an ideal solution for the business customers with many extensions or scattered remote branches. Sophisticated services can be delivered to end-users as well as free phone calls within the company premises or between the company&#8217;s branches could be achieved. </p>
<p>I personally vote in favor of software IP PBXs; I believe that their scalability and ease of installation are their strongest points. If you want to learn how to install and configure your own software IP PBX, stay tuned. In my next article I will show you step-by-step how to build your own PBX and start reducing your monthly call costs.  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.trainsignal.com/blog/voip-solutions/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How to Prepare Your Network for VoIP</title>
		<link>http://www.trainsignal.com/blog/prepare-network-for-voip</link>
		<comments>http://www.trainsignal.com/blog/prepare-network-for-voip#comments</comments>
		<pubDate>Wed, 16 Mar 2011 15:00:50 +0000</pubDate>
		<dc:creator>Stelios Antoniou</dc:creator>
				<category><![CDATA[Cisco]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[VoIP]]></category>

		<guid isPermaLink="false">http://www.trainsignal.com/blog/?p=22576</guid>
		<description><![CDATA[Switching to VoIP (Voice over IP) can be a difficult task because there's much to consider. This article will walk you through everything that you'll need to consider before moving to VoIP including bandwidth, security, QoS, voice and data traffic separation, network resilience and high availability. ]]></description>
			<content:encoded><![CDATA[<p>Switching to VoIP is a project that you should take into serious consideration. Voice over IP has many benefits, including reduced maintenance costs, integration of voice, data and video in one infrastructure as well as cost-effective and flexible solutions, amongst many other advantages. </p>
<p>However VoIP deployment cannot and should not take place without proper planning and careful network preparation to accommodate VoIP services. First off, you  will need to spend some time doing your own investigation. Various VoIP providers offer different service profiles under different network deployments. Some of them offer VoIP on &#8220;closed networks&#8221;, not through the internet, by utilizing separate virtual connections on customer CPEs while others provide VoIP through internet connections. Also each one of them offers different Service Level Agreements (SLAs) and performance guarantees. Therefore, before even beginning your network preparation, take some time to check these things first. </p>
<p>Today we&#8217;ll take a closer look at what aspects should come under careful consideration and what you&#8217;ll need to examine so that you can properly prepare your infrastructure for VoIP. What you need to remember is that Voice service is sensitive to delay, delay variation (jitter) and packet loss.  The most important aspects that influence the outcome of these parameters are:</p>
<ul>
<li>Bandwidth requirements</li>
<li>Security</li>
<li>Voice and data traffic separation</li>
<li>Quality of Service</li>
<li>Network resilience and high-availability</li>
</ul>
<p>You really need to understand each one of the above aspects, so take this opportunity and learn about them in this article.</p>
<h3>How to Estimate Your Bandwidth Requirements for VoIP</h3>
<p>A proper estimation of bandwidth consumption is very important and necessary for proper planning of needed connection trunks to accommodate VoIP traffic. Your bandwidth calculations should be based on the VoIP codec used. If more than one codec is used then you should consider the &#8220;worst-case&#8221; codec during the busy-hour where the number of concurrent voice calls is about one quarter of all the users in the network. </p>
<p>Let&#8217;s take a look at this example:</p>
<ul>
<li>Worst-case codec in terms of bandwidth consumption: 	G.711</li>
<li>Packetization interval: 20 ms</li>
<li>Total VoIP users: 100</li>
</ul>
<p>Using G.711 with a packetization interval of 20 ms, results in bandwidth utilization of about 90 kb/s per voice conversation. To calculate the bandwidth consumption under the above circumstances, you should multiply one quarter of the users (¼ *100) with the 90 kb/s, which results in bandwidth requirement of 2.25 Mb/s during the busy hour. </p>
<p>There are techniques that can further minimize the amount of bandwidth utilization. Voice activity detection (VAD) for example, is known to conserve about 30% of bandwidth by not transmitting packets during silence periods. In our example, if VAD is used the estimated bandwidth calculation would be 1.57 Mb/s.</p>
<h3>Security with VoIP</h3>
<p>VoIP is susceptible to the same vulnerabilities as the IP data Network. You can read more about network threats and vulnerabilities in my articles on <a href="/blog/cisco-ccna-security-network-threat">preventing network attacks</a> and <a href="/blog/ping-of-death-and-dos-attacks">dealing with DoS attacks</a>.</p>
<p>Two suggestions I have for you, regarding VoIP security are:</p>
<ol>
<li>Allow specific IP addresses and transport layer ports for both Voice signaling and media with the use of access lists and restrict as much as you can the usable addresses and ports on the network.</li>
<li>Use a dedicated internal firewall to monitor the traffic flow and secure your network from application level sophisticated threats</li>
</ol>
<h3>Voice and Data Traffic Separation in VoIP</h3>
<p>You should consider separating your data traffic from VoIP traffic. To accomplish this task, you will need to apply dedicated layer 2 VLANs to each traffic category. This way you can achieve traffic classification and you can easily apply different QoS profiles to each traffic category. Besides, layer 2 tagging of packets, Voice packets can also be marked at the network layer. Nowadays, most IP phones support Differentiated-Services bit-marking. Therefore, traffic categorization can be achieved at the very beginning of the voice packet generation. This way, service quality can be maintained end-to-end. Of course, your VoIP provider if not trusting your QoS marking, should at least apply similar traffic categorization and eventually prioritization to your VoIP traffic. </p>
<h3>Quality of Service with VoIP</h3>
<p>If your network is used to carry both data and voice packets, then you should definitely consider Quality of Service (QoS). For protecting your Voice streams and to prevent data traffic from overwhelming your voice conversations, policing and traffic shaping should be applied. Of course in small networks layer 2 tagging of packets is usually enough to provide highly acceptable level of quality. It is your VoIP provider’s responsibility to apply sophisticated Quality of Service methods to offer better service to you. You can learn more about QoS in my article <a href="/blog/learn-qos-using-diffserv-model">QoS Using the DiffServ Model</a>. </p>
<h3>Network Resilience and High-Availability with VoIP</h3>
<p>VoIP service cannot tolerate any kind of interruption. You must make sure that you have adequate uplink physical links to carry all your VoIP traffic even in case you lose one of those links. It&#8217;s even better if you have an alternative way to carry your traffic in case of losing your primary path. Hardware malfunction should also be considered. More than one VoIP components should be used where appropriate either in load-sharing mode or even in active-standby mode. Moreover, configuration settings on your network devices should also be upgraded to adhere with VoIP service requirements. For example Spanning Tree should be removed or upgraded to Rapid Spanning tree because of Spanning Tree&#8217;s 60 seconds of inactivity during connectivity changes.</p>
<p>An Uninterrupted Power Supply (UPS) unit should also be considered. You do not want your Ethernet switches and VoIP devices to go offline in case of power failure. My suggestion is to use Inline power over Ethernet switches. These switches are capable of powering up all attached devices by delivering power over the unused Ethernet wires.  The switches can then be attached on a UPS, the later one being able to provide uninterrupted service for a reasonable amount of time until power failure is corrected.</p>
<h3>Are You Ready for VoIP?</h3>
<p>Well, these are my recommendations and advices for preparing your network for VoIP. Don&#8217;t hesitate to ask anything that you&#8217;re not sure about. Your VoIP provider should be happy to assist you on your VoIP journey and help to guide you and provide adequate solutions to fit your needs.   </p>
<p>Don&#8217;t take anything for granted; be open-minded and willing to try new things and remember that we are talking about a technology that is supposed to be cheaper and more promising. I am certain that you will enjoy every moment of your VoIP journey.</p>
<p>I will end this article with one final piece of advice: don&#8217;t spend much on new, sophisticated VoIP terminals because there is no rush in doing so. You can reuse your old terminal equipment with the use of an analogue terminal adapter to accommodate those devices.</p>
<p>Good luck and let me know if you have any questions!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trainsignal.com/blog/prepare-network-for-voip/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Configure a Cisco IOS Virtual LAN (VLAN): The Basics</title>
		<link>http://www.trainsignal.com/blog/virtual-lan-vlan-basics</link>
		<comments>http://www.trainsignal.com/blog/virtual-lan-vlan-basics#comments</comments>
		<pubDate>Wed, 16 Feb 2011 14:00:37 +0000</pubDate>
		<dc:creator>Sean Wilkins</dc:creator>
				<category><![CDATA[Cisco]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[VLAN]]></category>

		<guid isPermaLink="false">http://www.trainsignal.com/blog/?p=20358</guid>
		<description><![CDATA[A VLAN is a group of devices that are grouped together to create a logical LAN. In this article we'll take a look at a VLAN example and go over VLAN trunks and the steps for a basic configuration of a Cisco IOS Virtual LAN.]]></description>
			<content:encoded><![CDATA[<p>A VLAN is a group of devices that are grouped together to create a logical LAN. What this means is that a group of individual devices on the same physical LAN can be segmented as if they were on an independent second physical LAN network. This allows for a number of different flexible configurations including securing different computers into their own VLAN or separating data and voice traffic onto different VLANs for priority.</p>
<h2>VLAN Example</h2>
<p>A VLAN example is illustrated in Figure 1 below. Figure 1 shows a building network example that includes devices for the staff and students of a university. For security purposes, the traffic from individuals working on administrative devices (staff) could be separated from the traffic generated by the academic devices (students).</p>
<p>A method of separating these different devices could be to have them on separate physical networks; however this type of solution can be expensive and inflexible. A better solution would be to create separate VLANs for administrative and academic traffic.</p>
<p><a href="http://www.trainsignal.com/blog/wp-content/uploads/2011/01/VLAN-example.jpg"><img src="http://www.trainsignal.com/blog/wp-content/uploads/2011/01/VLAN-example.jpg" alt="VLAN Example" title="VLAN Example" width="600" class="alignnone size-full wp-image-21187" /></a></p>
<p>Figure 1 shows four different common areas that exist in a university setting, two of each belong to either the administrative or academic side of the network. The areas that are in the administrative part of the network are separated into VLAN 10; the areas that are in the academic part of the network are separated into VLAN 20. In order for the devices in VLAN 10 to communicate with the devices in VLAN 20, a Layer 3 device (like a router) is required. The Layer 3 device can then be configured to filter the traffic allowed to pass between the two VLAN’s (if any).</p>
<h2>VLAN Trunks</h2>
<p>Another part of the understanding of VLANs is how they are used between different devices. Without further configuration, the VLAN configuration of a switch is specific to each individual switch. In many smaller deployments, this works out fine as one single switch is deployed for connectivity. However, on larger deployments where there are multiple switches used over a building or campus then the VLAN configuration needs to span multiple switches, this is done with trunks. </p>
<p>Under normal conditions, a switchport is limited to be in a single VLAN; a trunk allows the switchport to support the transport of traffic on multiple VLAN’s. This is accomplished through the use of IEEE 802.1q trunking. When using 802.1q trunking, a tag is inserted into the frame header to identify the VLAN membership; once the frame reaches the destination switch the tag is removed and sent out on all matching VLAN switchports.</p>
<h2>Basic VLAN Configuration</h2>
<p>The normal range of VLAN numbers used goes from 1 through 1001; the numbers from 1002 through 1005 are reserved for Token Rink and FDDI VLAN’s.  On most switches, including Cisco, the default is VLAN 1 on all switchports. The VLAN range from 1006 through 4094 is also available if extended range VLAN’s are configured.</p>
<p>In order to configure a VLAN on a Cisco switch use the following steps:</p>
<p>Enter global configuration mode</p>
<p>Step 1.              switch#configure terminal</p>
<p>Create or modify an existing VLAN</p>
<p>Step 2.              switch(config)#<strong>vlan</strong> <em>vlan-id</em></p>
<p>Configure a VLAN name (optional)</p>
<p>Step 3.              switch(config-vlan)#<strong>name </strong><em>name</em></p>
<p>Another method of creating a VLAN is to configure a switchport into a nonexistent VLAN.  When this is done, the VLAN is automatically created.</p>
<p>In order to configure a switchport into a specific VLAN on a Cisco switch use the following steps:</p>
<p>Enter global configuration mode</p>
<p>Step 1.              switch#configure terminal</p>
<p>Enter interface configuration mode</p>
<p>Step 2.              switch(config)#interface <em>type number</em></p>
<p>Configure a switchport VLAN</p>
<p>Step 3.              switch(config-if)#<strong>switchport access vlan</strong> <em>vlan-id</em></p>
<h2>Summary</h2>
<p>The configuration of VLAN’s on modern network is common at the access layers of the network; it provides a method of security which is easy to implement and configure. Hopefully this article gives a basic understanding of the concept and how it can be used.</p>
<h2>Learn More About VLANs</h2>
<p>If you&#8217;re interested in learning more about VLANs, check out our article on <a href="/blog/cisco-ccna-vlan">How to Configure, Verify and Troubleshoot a VLAN</a> and our free video from our <a href="http://www.trainsignal.com/Cisco-CCNA-Training.aspx">Cisco CCNA training</a> covering <a href="/blog/videos/free-cisco-ccna-training-virtual-lans-vlans">Virtual LANs</a> and <a href="/blog/videos/free-cisco-ccna-training-vlan-trunking-protocol-vtp">VTP: VLAN Trunking Protocol</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trainsignal.com/blog/virtual-lan-vlan-basics/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Improve Routing Performance with Multilayer Switching (MLS)</title>
		<link>http://www.trainsignal.com/blog/improve-routing-performance-with-multilayer-switching-mls</link>
		<comments>http://www.trainsignal.com/blog/improve-routing-performance-with-multilayer-switching-mls#comments</comments>
		<pubDate>Wed, 02 Feb 2011 14:00:33 +0000</pubDate>
		<dc:creator>Sean Wilkins</dc:creator>
				<category><![CDATA[Cisco]]></category>

		<guid isPermaLink="false">http://www.trainsignal.com/blog/?p=20352</guid>
		<description><![CDATA[The topic of Multilayer Switching (MLS) or Layer 3 switching is something that does not get a lot of press but can be used to greatly improve the routing performance of supporting equipment. This article reviews the abilities of MLS and talks about how it is used on some modern routing equipment.]]></description>
			<content:encoded><![CDATA[<p>The topic of Multilayer Switching (MLS) or Layer 3 switching is something that does not get a lot of press but can be used to greatly improve the routing performance of supporting equipment. This article reviews the abilities of MLS and talks about how it is used on some modern routing equipment.</p>
<h2>MLS Basics</h2>
<p>The concept behind MLS requires an understanding of how routing has worked in the past. Before MLS was available, a packet that needed to be routed would be sent to a route processor. The route processor would read the packet information and determine, in software, the route that the packet must take according to the routing type used on the device (static or dynamic). </p>
<p>While this process was relatively fast, it did require that the packet be decoded in software that slowed the potential speed of packet forwarding down. MLS provides a method for greatly improving the speed of this process by switching the packet in hardware and eliminating much of the work of the route processor.</p>
<h2>Packet Rewrite</h2>
<p>The next question is how this is possible without the use of a route processor. The route processor is still used to determine the route of traffic, but the subsequent traffic that matches the same traffic flow is switched. Of course, if the traffic was simply switched without alteration of the packet, further routing would be confused as the packet would still have the Layer 2 information from the transmitting device; this is illustrated in the image below:</p>
<p><img src="http://www.trainsignal.com/blog/wp-content/uploads/2010/12/MLS-packet-rewrite.jpg" alt="MLS Packet Rewrite" title="MLS Packet Rewrite" width="500" height="294" class="alignnone size-full wp-image-21167" /></p>
<p>This issue is resolved through the use of Layer 3 switched packet rewrite. When a packet is Layer 3 switched, certain fields in the IP packet header must be modified in order to make the packet look like it was routed by the device route processor; these included the following five fields:</p>
<ul>
<li>Layer 2 (MAC) destination address</li>
<li>Layer 2 (MAC) source address</li>
<li>Layer 2 (MAC) checksum</li>
<li>Layer 3 IP Time to Live (TTL)</li>
<li>Layer 3 checksum</li>
</ul>
<h2>MLS Flows and the MLS Cache</h2>
<p>Traffic routed through an MLS supporting device is monitored to determine traffic flows.  Once these flows are detected, the identifying information is entered into the MLS cache and traffic matching this flow criteria are then subsequently switched.</p>
<p>MLS supports the following unicast flows:</p>
<ul>
<li>All traffic to a particular destination</li>
<li>All traffic from a particular source to a particular destination</li>
<li>All traffic from a particular source to a particular destination that shares the same protocols and transport-layer information</li>
</ul>
<p>The format of the MLS cache is determined by a flow mask; the default flow mask depends on the specific equipment used. The main IP flows masks that are supported are (see a similarity?):</p>
<ul>
<li>destination-ip – All flows to a specific Layer 3 destination address.</li>
<li>source-destination-ip – All flows between a specific source and destination address.</li>
<li>full-flow – All flows between a specific source and destination address, protocol and protocol port.</li>
</ul>
<h2>MLS Configuration</h2>
<p>The most common implementation of MLS on modern networks is to use a switch which is essentially a router with switching hardware. In this case, the device is able to utilize the features of both a routing and switching platform. On most of these devices the use of unicast MLS is enabled by default.</p>
<h2>Summary</h2>
<p>While the use of MLS on many modern switches may be transparent, it is an important feature on a network that requires a high level of performance. For those engineers reading this looking for a good switching solution, ensure that the switches that are selected support MLS functionality as it will greatly increase the performance of the network.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trainsignal.com/blog/improve-routing-performance-with-multilayer-switching-mls/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quality of Service Configuration Basics for Cisco Professionals</title>
		<link>http://www.trainsignal.com/blog/qos-quality-of-service-configuration</link>
		<comments>http://www.trainsignal.com/blog/qos-quality-of-service-configuration#comments</comments>
		<pubDate>Wed, 13 Oct 2010 14:00:25 +0000</pubDate>
		<dc:creator>Sean Wilkins</dc:creator>
				<category><![CDATA[Cisco]]></category>
		<category><![CDATA[QoS]]></category>

		<guid isPermaLink="false">/?p=12506</guid>
		<description><![CDATA[When it comes to configuring Quality of Service (QoS) on Cisco equipment there are a couple of main concepts which must be understood. Cisco QoS is typically configured on modern equipment using the Modular QoS Command-line interface (MQC). With MQC, traffic is classified using the class-map and match commands, traffic policy is defined using the [...]]]></description>
			<content:encoded><![CDATA[<p>When it comes to configuring <a href="/blog/qos-quality-of-service-fundamentals/2010-10-07/">Quality of Service (QoS)</a> on Cisco equipment there are a couple of main concepts which must be understood.</p>
<p>Cisco QoS is typically configured on modern equipment using the Modular QoS Command-line interface (MQC). With MQC, traffic is classified using the <strong>class-map </strong>and <strong>match </strong>commands, traffic policy is defined using the <strong>policy-map</strong>, <strong>class</strong> and <strong>set </strong>commands and policies are assigned using the <strong>service-policy</strong> command.</p>
<p>Another method which can be used is through the use of AutoQoS. AutoQoS takes much of the manual configuration out of the process and creates class and policy maps which are typical of most traffic (as defined by which version of AutoQoS you are using) and sets up policies on the interfaces you specify in a guided setup.</p>
<p>Let&#8217;s take a look at what the configuration looks like for both MQC and AutoQoS.</p>
<h2>MQC Configuration</h2>
<p>Here are a few of the MQC commands mentioned above; keep in mind that there are more <strong>match </strong>and <strong>set </strong>commands available, below is just a sampling.</p>
<p><span id="more-12506"></span></p>
<h5>class-map</h5>
<blockquote><p>router(config)#<strong>class-map </strong><em>class-map-name</em></p></blockquote>
<p>This command is used to create a specific class-map. The <em>class-map-name </em>parameter is used to specify the name of the class-map and can be up to 40 alphanumeric characters.</p>
<h5>match protocol</h5>
<blockquote><p>router(config-cmap)#<strong>match protocol </strong><em>protocol-name</em></p></blockquote>
<p>This command is used to match a specific protocol. The <em>protocol-name </em>parameter is used to specify the protocol name to be matched, there are several which can be used including <em>dhcp, eigrp, h323, http and irc</em>.</p>
<h5>match cos</h5>
<blockquote><p>router(config-cmap)#<strong>match cos </strong><em>cos-value [cos-value]</em></p></blockquote>
<p>This command is used to match a specific Class of Service (CoS) value. The <em>cos-value </em>parameter is used to specify the CoS value carried in the frame to be matched; multiple <em>cos-value</em>’s can be specified in one command.</p>
<h5>match dscp</h5>
<blockquote><p>router(config-cmap)#<strong>match dscp </strong><em>dscp-value [dscp-value]</em></p></blockquote>
<p>This command is used to match a specific Differentiated Services Code Point (DSCP) value. The <em>dscp-value</em> is used to specify the DSCP value carried in the packet to be matched; multiple <em>dscp-value</em>’s can be specified in one command.</p>
<h5>policy-map</h5>
<blockquote><p>router(config)#<strong>policy-map </strong><em>policy-map-name</em></p></blockquote>
<p>This command is used to create a specific policy map. The <em>policy-map-name </em>parameter is used to specify the name of the policy-map and can be up to 40 alphanumeric characters.</p>
<h5>class</h5>
<blockquote><p>router(router-pmap)#<strong>class </strong><em>{class-name </em>| <strong>class-default</strong>}</p></blockquote>
<p>This command is used to link a policy to a specific class-map. The <em>class-name </em>is used to match the <em>class-map-name</em> configured in the <strong>class-map </strong>command. The <strong>class-default </strong>parameter is used to specify the default class-map.</p>
<h5>set cos</h5>
<blockquote><p>router(config-pmap-c)#<strong>set cos </strong><em>cos-value</em></p></blockquote>
<p>This command is used to set a specific CoS value. The <em>cos-value </em>parameter is used to specify the Class of Service value which will be set in the frame.</p>
<h5>set dscp</h5>
<blockquote><p>router(config-pmap-c)#<strong>set dscp </strong><em>dscp-value</em></p></blockquote>
<p>This command is used to set a specific DSCP value. The <em>dscp-value</em> is used to specify the DSCP value which will be set in the packet.</p>
<h5>service-policy</h5>
<blockquote><p>router(config-if)#<strong>service-policy {input | output} </strong><em>policy-map-name</em></p></blockquote>
<p>This command is used to link a policy map to an interface The <strong>input </strong>and <strong>output </strong>parameters are used to specify in which direction the policy is to be evaluated. The <em>policy-map-name </em>parameter is used to specify the matching policy-map name.</p>
<h2>MQC Example</h2>
<p>To wrap this up together a bit, the following is a sample configuration which matches all <a href="/blog/get-to-know-the-h323-voip-protocol-suite/2007-10-08/">H.323</a> traffic and gives it a DSCP value of EF (Expedited Forwarding). The configuration will then be configured to be evaluated on traffic coming into an interface.</p>
<blockquote><p>
router(config)#<strong>class-map h323</strong></p>
<p>router(config-cmap)#<strong>match protocol h323</strong></p>
<p>router(config)#<strong>policy-map h323-policy</strong></p>
<p>router(config-pmap)#<strong>class h323</strong></p>
<p>router(config-pmap-c)#<strong>set dscp EF</strong></p>
<p>router(config-if)#<strong>service-policy input h323-policy</strong>
</p></blockquote>
<h2>AutoQoS Configuration</h2>
<p>There are actually two different types of AutoQos: AutoQoS for VoIP (which was the first iteration) and AutoQoS in the Enterprise (which detects the traffic types and builds policy based on this data).</p>
<h5>auto qos voip</h5>
<blockquote><p>router(config-if)#<strong>auto qos voip</strong></p></blockquote>
<p>This command is used to install the AutoQoS configuration onto a specific interface.</p>
<h5>auto discovery qos</h5>
<blockquote><p>router(config-if)#<strong>auto discovery qos</strong></p></blockquote>
<p>This command is used to start the traffic discovery portion of AutoQoS in the Enterprise. This command should be run for an amount of time to properly detect traffic types before using the next command.</p>
<h5>auto qos</h5>
<blockquote><p>router(config-if)#<strong>auto qos</strong></p></blockquote>
<p>This command is used to install AutoQoS in the Enterprise configuration onto a specific interface.</p>
<h2>QoS Resources</h2>
<p>To learn more about Qos Configuration take a look at this <a href="http://www.cisco.com/en/US/tech/tk543/tk759/technologies_white_paper09186a00801348bc.shtml">QoS Whitepaper</a> from Cisco and if you&#8217;re interested in going as far as the Cisco QOS (642-642) Exam then I&#8217;d definitely recommend the <a href="http://www.ciscopress.com/bookstore/product.asp?isbn=1587201240">Cisco QOS Exam Certification Guide</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trainsignal.com/blog/qos-quality-of-service-configuration/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Quality of Service Fundamentals for Cisco Professionals</title>
		<link>http://www.trainsignal.com/blog/qos-quality-of-service-fundamentals</link>
		<comments>http://www.trainsignal.com/blog/qos-quality-of-service-fundamentals#comments</comments>
		<pubDate>Wed, 06 Oct 2010 14:00:09 +0000</pubDate>
		<dc:creator>Sean Wilkins</dc:creator>
				<category><![CDATA[Cisco]]></category>
		<category><![CDATA[QoS]]></category>

		<guid isPermaLink="false">/?p=12502</guid>
		<description><![CDATA[The idea of Quality of Service (QoS) in networking is rather simple; provide an ability to categorize traffic so that it can be separated into different service classes. Each one of these classes is then configured for a specific level of service which is provided to the traffic. What parameters are set for each service [...]]]></description>
			<content:encoded><![CDATA[<p>The idea of Quality of Service (QoS) in networking is rather simple; provide an ability to categorize traffic so that it can be separated into different service classes.</p>
<p>Each one of these classes is then configured for a specific level of service which is provided to the traffic. What parameters are set for each service class is configurable and depends greatly on the requirements of the specific traffic.</p>
<h2>QoS Basics</h2>
<p>There are four major traffic characteristics which are used to classify traffic, these include:</p>
<h5>Bandwidth</h5>
<p>This is a simple concept; how much total sustained bandwidth is required for the specific traffic type.</p>
<h5>Delay</h5>
<p>Delay is typically measured from end-to-end and simply records the amount of acceptable delay from source to destination.</p>
<h5>Jitter</h5>
<p>Jitter is a little more complex in that it defines delay variation. Delay variation is the amount of variation in end-to-end delay which happens from packet to packet. For example, one packet may be delayed so much more than the second packet that the second packet actually gets to the destination before the first.  With data traffic this is not an issue as some reassembly is expected and part of that is reordering the packet. However, with traffic types like voice, getting to the destination out of order lead to voice quality problems.</p>
<h5>Loss</h5>
<p>Again a simple concept; this is simply the number of packets which are lost from end-to-end.</p>
<p>When classifying traffic it is vital that each traffic type have the correct QoS parameters assigned in order for the network to prioritize correctly.</p>
<p><span id="more-12502"></span></p>
<h2>QoS Models</h2>
<p>There are three QoS models which are used in order to provide the correct traffic characteristics. These three models are: Best Effort, Integrated Services and Differentiated Services.</p>
<h5>Best Effort</h5>
<p>The Best Effort model is rather simple and is the most common on public networks. This model simply gives all traffic the same amount of priority.  All traffic is routed in the same manner and the speed and path of a specific packet is determined by typical destination based networking protocols and equipment.</p>
<h5>Integrated Services (IntServ)</h5>
<p>The Integrated Services (IntServ) model is considerably more complex. With this model, traffic coming into the network requests a specific traffic class or specific traffic characteristics. For example, if a voice call is trying to be initiated, the phone will typically request a traffic path with specific low (lower) bandwidth, low delay, low jitter and low loss characteristics. These specific traffic characteristics are requested from  each network device from source to destination, if the specific characteristics are available then they are reserved and the traffic is allowed. If the traffic exceeds the specific characteristics setup at the beginning, the networking equipment may drop those packets which do not conform. The Resource Reservation Protocol (RSVP) is typically used to implement IntServ.</p>
<h5>Differentiated Service (DiffServ)</h5>
<p>The Differentiated Service (DiffServ) model comes at QoS differently; with DiffServ resources are not reserved at the beginning of a traffic flow like with IntServ. DiffServ utilizes classification and marking mechanisms to specify the expected priority that the traffic type expects, this process is typically done at the entry of the network. Each of these devices is then individually configured to react to these specific markings.</p>
<p>Traffic characteristics are maintained through traffic policing and traffic shaping. With traffic policing, traffic with specific markings will be provided a configured service quality (at this device only). If the traffic exceeds the configured amount of service then the device has the ability to drop all non-conforming traffic. With traffic shaping, the traffic is given a little more flexibility and the device attempts to “shape” the traffic into the configured settings. Again, if the traffic is too much out of conformance the device has the ability to drop non-conforming packets.  The DiffServ model is typically deployed over IntServ as it requires a less complex configuration.</p>
<p>Learn more about the <a href="/blog/learn-qos-using-diffserv-model/2007-10-04/">DiffServ Model</a>.</p>
<h2>Congestion Mechanisms</h2>
<p>Another part of this equation is how the network deals with congestion. All of us have been victim to a slow Internet connection from time to time and this is because of network congestion. Simply put, there is more demand for traffic bandwidth then there is supply to service it. How the network deals with these situations is just as important as how it deals with specific traffic service types.</p>
<p>There are two main ways to deal with congestion: Management and Avoidance. These two can also be used with each other. Congestion management looks to deal with congestion after it is already occurring, while congestion avoidance tries to prevent congestion from occurring in the first place.</p>
<p>Congestion management is provided by queue management and gives the ability to queue traffic at a specific point in order to give the equipment time to forward earlier traffic; it also has the ability to skip certain high priority traffic to the front of the queue in order to provide an even higher level of service. There are many queue mechanisms including:</p>
<ul>
<li>Weighted Fair Queueing (WFQ)</li>
<li>First In – First Out (FIFO)</li>
<li>Class Based – Weighted Fair Queueing (CBWFQ)</li>
<li>Priority Queueing (PQ)</li>
<li>Low Latency Queueing (LLQ)</li>
</ul>
<p>WFQ and FIFO are the most used as they are the default on many interface types.</p>
<p>There are a couple of congestion avoidance mechanisms: Tail Drop and <a href="/blog/network-congestion-avoidance-wred-the-sophisticated-choice/2007-10-23/">Weighted Random Early Detection (WRED)</a>.</p>
<p>Tail Drop is the default with most devices and simply drops all traffic which arrives to a device with full queues. WRED works by selectively dropping packets depending on the average queue size and the priority markings of the traffic. The specifics of the WRED algorithm are outside the scope of this article as it can be quite complex.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trainsignal.com/blog/qos-quality-of-service-fundamentals/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Introduction to MPLS: Multiprotocol Label Switching for Cisco Professionals</title>
		<link>http://www.trainsignal.com/blog/mpls-intro</link>
		<comments>http://www.trainsignal.com/blog/mpls-intro#comments</comments>
		<pubDate>Wed, 15 Sep 2010 14:00:44 +0000</pubDate>
		<dc:creator>Sean Wilkins</dc:creator>
				<category><![CDATA[Cisco]]></category>
		<category><![CDATA[MPLS: Multiprotocol Label Switching]]></category>

		<guid isPermaLink="false">/?p=11608</guid>
		<description><![CDATA[In the last 15-20 years there have been a number of different technologies used to both terminate network traffic and transport this traffic from source to destination. These technologies include a number of which are well known including Asynchronous Transfer Mode (ATM), Frame Relay, Ethernet, PPP among others. All of these technologies had their various [...]]]></description>
			<content:encoded><![CDATA[<p>In the last 15-20 years there have been a number of different technologies used to both terminate network traffic and transport this traffic from source to destination. These technologies include a number of which are well known including Asynchronous Transfer Mode (ATM), Frame Relay, Ethernet, PPP among others.</p>
<p>All of these technologies had their various advantages but made it complicated to internetwork between any of these technologies. At the same time these technologies were being used, many companies were looking for methods to connect their various offices together and had few good options that were also cost effective.</p>
<p>Some of these solutions included the technologies listed above and others, but most required either configuring VPN’s between various offices or purchasing leased lines (or dedicated paths) between the various offices at a premium.</p>
<h2>Tag Switching and Multiprotocol Label Switching</h2>
<p>Out of these situations grew the idea of Tag switching which was developed by Cisco and than a formalized standard with Multiprotocol Label Switching (MPLS); when comparing the technologies, the tag and label are synonymous with each other.</p>
<p>The simple idea behind MPLS is to label each packet as it enters a network; the routing across the network is then routed from a label forwarding table or Label Forwarding Instance Based (LFIB). It must be understood however that MPLS still relies on standard routing protocols like <a href="/blog/free-video-training/cisco-ccna-ospf-training-videos/">OSPF</a>, <a href="/blog/eigrp-overview/2010-04-13/">EIGRP</a> or <a href="/blog/bgp-border-gateway-protocol/2010-07-19/">BGP</a>.</p>
<p><span id="more-11608"></span><br />
An IP routing table is formed in the same way as it always was but when using MPLS an added layer of label forwarding is provided which can speed the routing of packets (with labels) and provide a method of traffic separation which is not provided by IP without individually setting up VPN’s for all customer’s traffic.</p>
<h2>Layer 2 ½ Protocol</h2>
<p>When it comes down to it, MPLS is a layer 2 ½ protocol which sits between the layer two protocol (ATM, Frame Relay, Ethernet…) and layer three (IP, IPv6…). It is at this layer in the model that MPLS adds an additional header which dictates the label (or labels) which are attached to each packet.</p>
<p>MPLS also makes use of an additional protocol (technically there are a few) called Label Distribution Protocol (LDP) which is used when a network is not running BGP to distribute the labels which are assigned by the MPLS-enabled routers. I say when not running BGP because BGP has the capability to advertise these labels within the protocol which is not supported natively with current IGP’s (OSPF, EIGRP…).</p>
<h2>Setting Up MPLS</h2>
<p>When setting up MPLS, the routers within a network that support and perform MPLS functions are called Label Switch Routers (LSR). Each LSR has the ability to do three main things: <em>push, pop or swap</em> labels from a packet. To <em>push</em> a label simply means to add a label to a packet, to <em>pop</em> is to remove a label from a packet and to <em>swap </em>is to remove and add an alternative label to the packet (think how MAC addresses are changed when forwarding Ethernet traffic from switch to switch).</p>
<p>It is possible for a packet to have multiple labels attached which are arranged in a stack and are considered in the order from the most recent label to the least recent label (the label that was <em>pushed</em> most recently will be used for forwarding until it is <em>popped</em> from the MPLS header).</p>
<p>There are three different types of LSR: <em>ingress, egress </em>and <em>intermediate</em>. The <em>ingress </em>LSR is at the edge of an MPLS network and is the first to insert an MPLS header and label on a packet. The <em>egress </em>LSR is at the edge of the network and is the last point before leaving the network and thus removes all of the MPLS labels and header. Both the <em>ingress </em>and <em>egress </em>LSR’s are considered Provider Edge (PE) routers.</p>
<p>The LSRs which exist within the network are called <em>intermediate </em>LSR’s and are responsible for <em>pushing, popping and swapping</em> labels based on the routing with the MPLS network; the <em>intermediate </em>LSR’s are considered Provider (P) routers.</p>
<h2>Services Provided by MPLS</h2>
<p>The main services which are provided by MPLS are layer two and three VPN’s and Traffic Engineering/Quality of Service (QoS). Layer two VPN’s are also referred to as overlay VPN’s and are implemented on Cisco equipment using Any Transport over MPLS (AToM). Simply put, when using MPLS’s layer two VPN capability the edge connectivity can be any number of different technologies including ATM, Frame Relay and Ethernet. The traffic that comes in these interfaces is then tunneled via MPLS between the ingress and egress PE routers.</p>
<p>From the customers perspective their edge routers are connected via a dedicated circuit. This circuit within the MPLS network is also referred to as a pseudowire. Layer three VPN’s are also possible using MPLS and are referred to as peer-to-peer VPN’s. These differ from layer two VPN’s because the Customer Edge (CE) routers and the PE routers exchange routing information. From the CE perspective they are connected with the PE directly instead of other CE routers. The PE routers keep different customers data protected through the implementation of Virtual Routing/Forwarding (VRF). VRF is run on the PE routers and provides a separate routing table for each customer. Traffic is then routed between the PE routers to other customer sites using MPLS.</p>
<p>MPLS also has the ability to offer Traffic Engineering (TE) and Quality of Service (QoS). When implanting these within MPLS traffic can be reserved across the MPLS network using Resource Reservation Protocol (RSVP). This traffic is inserted into a TE tunnel and has its path specified based on the reservation setup. This same technology is used to give specific types of traffic priority by reserving specific amounts of traffic based on the request.</p>
<h2>Getting Started with MPLS</h2>
<p>MPLS is a very versatile way of setting up your network whether you’re a provider or a customer. There are certainly many different methods for implanting the various features which can be daunting but with a little research MPLS is not a hard technology to pick up.</p>
<p>There are several resources available which can be referenced for additional information. The following are good places to start:</p>
<ul>
<li><a href="http://my.safaribooksonline.com/1587051974">MPLS Fundamentals</a></li>
<li><a href="http://www.cisco.com/en/US/tech/tk436/tk428/tech_configuration_examples_list.html">MPLS Configuration Examples and TechNotes</a></li>
<li><a href="http://www.juniper.net/techpubs/software/junos/junos53/swconfig53-mpls-apps/html/mpls-overview.html">Juniper MPLS</a> (keep in mind that Juniper does have some difference with Cisco and this article is written from the Cisco perspective; however, the main concepts are the same)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.trainsignal.com/blog/mpls-intro/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Policy Based Routing (PBR) Fundamentals</title>
		<link>http://www.trainsignal.com/blog/pbr-policy-based-routing</link>
		<comments>http://www.trainsignal.com/blog/pbr-policy-based-routing#comments</comments>
		<pubDate>Mon, 09 Aug 2010 14:00:25 +0000</pubDate>
		<dc:creator>Sean Wilkins</dc:creator>
				<category><![CDATA[Cisco]]></category>
		<category><![CDATA[PBR: Policy Based Routing]]></category>

		<guid isPermaLink="false">/?p=11600</guid>
		<description><![CDATA[The problem that many network engineers find with typical routing systems and protocols is that they are based on routing the traffic based on the destination of the traffic. Now under normal situations this is fine, but when the traffic on your network requires a more hands on solution policy based routing takes over. Destination [...]]]></description>
			<content:encoded><![CDATA[<p>The problem that many network engineers find with typical routing systems and protocols is that they are based on routing the traffic based on the destination of the traffic. Now under normal situations this is fine, but when the traffic on your network requires a more hands on solution policy based routing takes over.</p>
<p>Destination based routing systems make it quite hard to change the routing behavior of specific traffic. With PBR, a network engineer has the ability to dictate the routing behavior based on a number of different criteria other than destination network, including source or destination network, source or destination address, source or destination port, protocol, packet size, and packet classification among others.</p>
<p>PBR also has the ability to implement QoS by classifying and marking traffic at the network edge and then using PBR throughout the network to route marked traffic along a specific path.</p>
<h2>Why Use Policy Based Routing?</h2>
<p>So why would you do this? Well consider a company that has two links between locations, one a high bandwidth, low delay expensive link and the other a low bandwidth, higher delay lower expense link.</p>
<p>Now using traditional routing protocols the higher bandwidth link would get most if not all of the traffic sent across it based on the metric savings obtained by the bandwidth and/or delay (using EIGRP or OSPF) characteristics of the link. PBR would give you the ability to route higher priority traffic over the high bandwidth/low delay link while sending all other traffic over the low bandwidth/high delay link.</p>
<p>This way the traffic which requires the characteristics of the high bandwidth/low delay link would be possible without sending all traffic over the link.</p>
<p>The implementation of PBR is rather simple as well; it is setup to be configured using a match/set process. Traffic which is to be handled by PBR will be matched using an ACL and then have its path or parameters changed using a set command.</p>
<h2>PBR Configuration</h2>
<p>The first thing that must be done is the configuration of a route map which defines the policy. This is done through the <strong>route-map </strong>command which is shown here:</p>
<blockquote><p>router(config)#<strong>route-map </strong><em>map-tag </em><strong>{permit | deny} </strong>{<em>sequence-number</em>}</p></blockquote>
<p>The <em>map-tag </em> is simply a name which is used to identify the specific route-map and the <em>sequence-number</em> is used to set the order that <strong>route-map</strong> statements are evaluated if multiple statements exist.</p>
<p>The second thing that is done is the configuration of a match command which is used to match the specific type(s) of traffic which will be routed using the configured policy. Traffic which does not match any of these commands will be handed off to the destination based routing mechanism. The most common commands which are used as shown here:</p>
<blockquote><p>router(config-route-map)#<strong>match length </strong><em>minimum-length</em></p></blockquote>
<p>This command is used to match specific layer 3 packet sizes; this can be used to send packets of various sizes down different paths.</p>
<blockquote><p>router(config-route-map)#<strong>match ip address </strong>{access-list-number | access-list-name}</p></blockquote>
<p>This command is the workhorse of typical PBR configurations; it can be used to match any number of combinations based on a configured access-list.</p>
<p>The third thing that is done is to configure a specific set command, which is used to control the behavior of the matched traffic. The following commands are typically used:</p>
<blockquote><p>router(config-router-map)#<strong>set ip next-hop </strong><em>ip-address</em></p></blockquote>
<p>This command is used to specify the IP address of the matched traffics next hop. Make sure that the IP address which is specified in this command is adjacent to the configured router.</p>
<blockquote><p>router(config-router-map)#<strong>set interface </strong><em>interface-type interface-number</em></p></blockquote>
<p>This command is used to specify the output interface of the matched traffic.</p>
<blockquote><p>router(config-router-map)#<strong>set ip default next-hop </strong><em>ip-address</em></p></blockquote>
<p>This command is used to specify the IP address of the matched traffics next hop, like the <strong>set ip next-hop </strong> command. However, this command differs from the <strong>set ip next-hop </strong>command by having a different routing order. When using the <strong>set ip next-hop </strong>command traffic is policy routed first then passed onto a destination based routing method. When using the <strong>set ip default next-hop </strong>the destination based routing method is used first then it will be passed to policy routing.</p>
<blockquote><p>router(config-router-map)#<strong>set default interface </strong><em>interface-type interface-number</em></p></blockquote>
<p>This command is used to specify a default output interface to send traffic should no explicit route exist.</p>
<p>When using any combination of these commands within a policy the commands are evaluated in the following order:</p>
<ol>
<li>set ip next-hop</li>
<li>set interface</li>
<li>set ip default next-hop</li>
<li>set default interface</li>
</ol>
<p>PBR is a very powerful tool which can be used to control the specific paths of network traffic, however make sure to only use PBR when it is needed as destination based routing methods work very well by themselves. Like many other features offered on any type of equipment the feature is designed for a specific set of circumstances and should be used for those purposes to maintain efficiency.</p>
<p>The following are a list of links which can be used to reference PBR:</p>
<ul>
<li><a href="http://www.cisco.com/en/US/partner/docs/ios/iproute_pi/configuration/guide/12_4t/iri_12_4t_book.html">Cisco Configuration Guide</a></li>
<li><a href="http://www.cisco.com/en/US/partner/docs/ios/iproute_pi/command/reference/iri_book.html">Cisco Command Reference</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.trainsignal.com/blog/pbr-policy-based-routing/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>IPv6 Adoption and Usage: Sprint, Facebook, US Government</title>
		<link>http://www.trainsignal.com/blog/ipv6-adoption</link>
		<comments>http://www.trainsignal.com/blog/ipv6-adoption#comments</comments>
		<pubDate>Fri, 06 Aug 2010 14:00:41 +0000</pubDate>
		<dc:creator>Tracey Wilson</dc:creator>
				<category><![CDATA[Cisco]]></category>
		<category><![CDATA[IPv6]]></category>

		<guid isPermaLink="false">/?p=13776</guid>
		<description><![CDATA[Although the adoption of IPv6 has proved to be much slower than expected, the network protocol is making it&#8217;s way into the IT world. This year has already had some interesting developments with the usage and adoption of IPv6 into the mainstream, not only in Asia and Europe, but surprising updates in the United States [...]]]></description>
			<content:encoded><![CDATA[<p>Although the adoption of IPv6 has proved to be much slower than expected, the network protocol is making it&#8217;s way into the IT world.</p>
<p>This year has already had some interesting developments with the usage and adoption of IPv6 into the mainstream, not only in Asia and Europe, but surprising updates in the United States as well. Let&#8217;s take a look at some of the latest UPv6 implementations and news.</p>
<h2>Sprint IPv6 Deployment</h2>
<p>Sprint, one of the largest Internet providers across the globe has just completed the first phase of its IPv6 deployment for larger businesses and wholesale partners utilizing its North America Internet backbone.</p>
<p>Sprint plans to continue its implementation of IPv6 over the next few months and by the end of the year, begin rolling out IPv6 support to its remaining domestic points of presence and then start the process of deploying IPv6 to its Europe and Asia backbones.</p>
<p>This development is a major step forward for commercial adoption of IPv6 and I believe will begin a domino effect across the ISP community to deploy and offer IPv6 services. Large providers have limited deployments now, but once a stronger demand for IPv6 grows, larger scale deployments to backbones for commercial use will follow.</p>
<h2>Facebook and IPv6</h2>
<p><span id="more-13776"></span><br />
Adoption of IPv6 has now spread to the social networking world.  Facebook recently announced at the Google IPv6 Implementers Conference that it was deploying IPv6 to be used with its social networking site.</p>
<p>Facebook stated that its foray into the IPv6 world was &#8220;experimental&#8221;, but it shows a trend for sites requiring worldwide connectivity.  Users across the globe are already using IPv6 and providing a direct access to those users can increase their customer base.</p>
<p>In Facebook’s world of free social networking, advertisements are the real money makers and providing a larger and more global audience can only bring smiles to hungry vendors that advertise their goods and services there.</p>
<p>As sites like Facebook adopt IPv6, other sites like that offer similar services, including online computer games, will slowly but surely follow suit.  Internet marketers are also starting to see the larger global reach that IPv6 will bring, but it will take more ISPs offering IPv6 services especially in North America for them to invest and take advantage.</p>
<h2>US Federal Government Requires Vendor IPv6 Conformance</h2>
<p>The United Stated Federal Government has put into effect a mandate requiring all IT equipment purchased in 2008 or later supports IPv6. As of July 1, 2010, the Federal Government has taken another step farther in enforcing this compliance.</p>
<p>As directed by the Office of Management and Budget (OMB), the Federal Acquisition Regulation (FAR), which is the primary acquisition regulation for the Federal Government, was modified.  The modification included a requirement that all IT equipment must be evaluated and certified by an accredited laboratory for IPv6 conformance in accordance to guidelines set forth by the National Institute for Standards and Measures (NIST) and the USGv6 Group.</p>
<p>The step taken by the OMB is a major one.  Changing provisions in the FAR to identify key parameters of IT equipment purchases is not a small undertaking.  It is now up to the Federal Agencies themselves to implement IPv6 on the equipment that they have purchased. Groups like the Department of Defense and Department of Energy have already deployed IPv6 for some of their networks and some are working on their own rollouts, but there is more work to be done.</p>
<h2>IPv6 Education</h2>
<p>IPv6 adoption is continuing to rise, slowly but surely. Understanding of IPv6 in the coming years will become a very important skill for IT professionals and those with transition experience will definitely be in high demand.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trainsignal.com/blog/ipv6-adoption/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cisco IS-IS Configuration Primer</title>
		<link>http://www.trainsignal.com/blog/configure-is-is</link>
		<comments>http://www.trainsignal.com/blog/configure-is-is#comments</comments>
		<pubDate>Fri, 30 Jul 2010 14:00:45 +0000</pubDate>
		<dc:creator>Sean Wilkins</dc:creator>
				<category><![CDATA[Cisco]]></category>
		<category><![CDATA[IS-IS Protocol]]></category>

		<guid isPermaLink="false">/?p=10945</guid>
		<description><![CDATA[With the expansion of today’s networks over the last 30 years, routing protocols have become a vital central part of these networks to ensure efficient routing and reachability. Along with the well known routing protocols like OSPF and EIGRP there is also some other routing protocols which get less attention. These include BGP and IS-IS. [...]]]></description>
			<content:encoded><![CDATA[<p>With the expansion of today’s networks over the last 30 years, routing protocols have become a vital central part of these networks to ensure efficient routing and reachability.</p>
<p>Along with the well known routing protocols like <a href="/blog/cisco-ccnp-ospf">OSPF</a> and <a href="/blog/eigrp-overview">EIGRP</a> there is also some other routing protocols which get less attention. These include BGP and IS-IS.</p>
<p><a href="/blog/bgp-border-gateway-protocol">BGP (Border Gateway Protocol)</a> is used at the core of the modern Internet and focuses on linking large scale networks, IS-IS (Intermediate System to Intermediate System) is a routing protocol which closely resembles OSPF and actually has been around just as long. IS-IS is a protocol which is used as a competitor to OSPF as it is standards based and is supported by multiple vendors.</p>
<p>The commonly used version of IS-IS is called <strong>integrated IS-IS</strong> which is simply IS-IS being used to route IP traffic; it is important to note that this was not the original design intent with IS-IS.</p>
<h2>IS-IS Protocol Basics</h2>
<p>Initially the IS-IS protocol was designed to be used to route OSI traffic and used the Connectionless Network Protocol (CLNP) and was used by the Connectionless Network Service (CLNS). The only detail from the original IS-IS implementation which must be understood on today’s networks is CLNS addressing as it is used for IS-IS administration.</p>
<p>IS-IS defines four routing levels from level 0 through 3. On modern implementations only levels 1 and 2 are used. There is a rather simple difference between the two: Level 1 is used for routes within an area and Level 2 is used for routes between areas. Using level 3 would be for routing between Autonomous Systems.</p>
<p>Now IS-IS areas are very similar to those areas used by OSPF with some differences which must be understood. IS-IS does not have a central area requirement as OSPF does, however areas can only be connected via Level 2 configured routers.</p>
<p>Now if you think about this, that means that each router between areas is typically (but not required) a Level 1 and a Level 2 router; this allows the same router to see level 1 internal routes and pass them to another area via the Level 2 component.</p>
<p>The other major difference is that with OSPF, routers are allowed to be in more than one area at the same time to pass routes between those different areas; with IS-IS,  routers are wholly in only one area, the links between the areas become the boundary between the areas.</p>
<h2>IS-IS Addressing</h2>
<p>One of the most complicated things for most people to grasp with IS-IS is the addressing structure. As most are not familiar with CLNS, some basics must be understood to properly select an addressing structure.</p>
<p>IS-IS uses an ISO style of address which includes an Area, ID (system ID) and a SEL field.</p>
<p>The Area is split into three different parts including the AFI (1 byte), IDI and High Order DSP (HODSP &#8211; internal AS Area). When implementing IS-IS the IDI is typically omitted as it is not required with Level 1 and Level 2 routing. The AFI is short for Authority and Format Identifier and are assigned, the most common being 39 (Country code), 47 (International code) and 49 (Private).</p>
<p>The HODSP is used to assign the area used by the routers and is interpreted by Cisco equipment as anything between the AFI and the System ID, so the length is variable.  The ID is a 6 byte (on Cisco equipment) field which is used to specify the system ID of the device being addressed (IS-IS addresses are assigned to the system not the interface).</p>
<p>The SEL field is typically not changed from a value of 00 as this signifies the device; an address with a SEL of 00 is also referred to as a Network Entity Title (NET).</p>
<p>For example, if a router was given the address:</p>
<p><img class="alignright size-full wp-image-11413" title="IS-IS Example" src="http://www.trainsignal.com/blog/wp-content/uploads/2010/05/is-is.jpg" alt="IS-IS Example" width="400" height="147" align="right" /><strong>49.0001.1234.5678.9012.00</strong></p>
<p>than <strong>49</strong> would be the <strong>AFI</strong>,<br />
<strong>0001</strong> would be the <strong>area</strong>,<br />
<strong>1234.5678.9012</strong> would be the <strong>system ID</strong> and<br />
<strong>00</strong> would be the <strong>SEL</strong>,<br />
this address could also be used as a NET address as the SEL is 00.</p>
<h2>Basic IS-IS configuration</h2>
<p>On Cisco equipment there are some basic configuration parameters which are required to get IS-IS up and running. The commands to get IS-IS up and running on a router include:</p>
<ol>
<li><strong>router isis</strong> – This command is used to enable the start of the IS-IS process on the router</li>
<li><strong>net</strong> <em>address </em>– This command is used to configure the NET address which will be used to identify this router</li>
<li><strong>ip router isis</strong> – This command is configured on each interface which will participate with IS-IS</li>
</ol>
<p>By default, a Cisco router will operate in Level-1/Level-2 mode which supports both levels of routing. This makes IS-IS easier to configure but requires additional memory and processor on each device.</p>
<p>If only Level-1 or Level-2 routing is required on a specific device you can enable only the level required on the device by using the <strong>is-type [level-1 | level-2]</strong> command while in IS-IS router configuration mode.</p>
<p>It is also possible to disable a level of routing on a specific interface by using the <strong>isis circuit-type [level-1 | level-2 only]</strong> command while in interface configuration mode.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trainsignal.com/blog/configure-is-is/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Cisco BGP (Border Gateway Protocol) Basics</title>
		<link>http://www.trainsignal.com/blog/bgp-border-gateway-protocol</link>
		<comments>http://www.trainsignal.com/blog/bgp-border-gateway-protocol#comments</comments>
		<pubDate>Mon, 19 Jul 2010 14:00:29 +0000</pubDate>
		<dc:creator>Sean Wilkins</dc:creator>
				<category><![CDATA[Cisco]]></category>
		<category><![CDATA[BGP]]></category>

		<guid isPermaLink="false">/?p=10925</guid>
		<description><![CDATA[As all of the people reading this article probably know, BGP can be a beast that very few network engineers and consultants ever really battle, as it is used only on a specific type of network. This type of network is that of ISP’s and large enterprises with multiple external connectivity points. So why is [...]]]></description>
			<content:encoded><![CDATA[<p>As all of the people reading this article probably know, BGP can be a beast that very few network engineers and consultants ever really battle, as it is used only on a specific type of network. This type of network is that of ISP’s and large enterprises with multiple external connectivity points. So why is it used in this way?</p>
<p>Well because it is an Exterior Gateway Protocol (EGP) as opposed to an Interier Gateway Protocol (IGP) which is what defines the more commonly known protocols including:</p>
<ul>
<li><a href="/blog/free-video-training/free-ccna-training-videos-static-routing-and-rip/">RIP (Routing Information Protocol)</a>,</li>
<li><a href="/blog/free-video-training/cisco-ospf-training-videos/">OSPF (Open Shortest Path First)</a>,</li>
<li><a href="/blog/configure-is-is/2010-07-22/">IS-IS (Intermediate System to Intermediate System)</a>,</li>
<li><a href="/blog/cisco-ccna-igrp/2008-01-03/">IGRP (Interior Gateway Routing Protocol)</a>,</li>
<li><a href="/blog/eigrp-overview/2010-04-13/">EIGRP (Enhanced Interior Gateway Routing Protocol)</a>.</li>
</ul>
<p>As such it operates in a different way from these other protocols.</p>
<h2>BGP Basics</h2>
<p>The main purpose of BGP is to exchange routing updates like other routing protocols, but BGP typically does not exchange individual network routes (but it technically can), it exchanges summaries of network routes. This is because the typical use of BGP is over very large networks including the Internet.</p>
<p>Without BGP the Internet as we know it would be quite a bit more inefficient. As it is today the Internet BGP routing tables have over 300,000 active forwarding entries and this is with summarization of over 2 billion addresses. Imagine what these tables would be like without summarization.</p>
<p>For those interested, some ISP’s allow the ability to telnet into their edge BGP routers to view the BGP routing tables (Check out ‘route-server.ip.att.net’).</p>
<h2>Configuring BGP</h2>
<p>In its most basic configuration BGP acts very similarly to a distance vector routing protocol. Each network which is advertised is selected by choosing the shortest path. BGP just uses a path (Autonomous Systems &#8211; AS) hop count instead of a device hop count.</p>
<p>For example, BGP works by routing traffic between AS’s, so if Verizon had AS 12345 and AT&amp;T had AS 54321 then traffic destined for the AT&amp;T network would be routed from Verizon to AT&amp;T with a path of (54321). What this means is in order to reach a specific network on the AT&amp;T network, traffic on the Verizon network would have to be routed to AS 54321.</p>
<p>In the following figure I show three AS’s and their corresponding path metrics:</p>
<p style="text-align: center;"><img class="aligncenter size-large wp-image-10926" title="Figure 1" src="http://www.trainsignal.com/blog/wp-content/uploads/2010/04/Figure-1-1024x662.jpg" alt="Figure 1" width="614" height="397" /></p>
<p>BGP also has loop prevention built in (although this is an open debate); this is implemented with a simple mechanism which disallows routes to be advertised into an AS if the local AS is part of the path metric.</p>
<p>With the example above, only the most basic AS_Path metric is shown, however there are many different path attributes which can be used with BGP to affect path selection along with AS_Path.</p>
<p>The following is a brief list of the available path attributes, in order of path selection preference:</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="padding: 10px;" width="319" valign="top"><strong>Attribute</strong></td>
<td style="padding: 10px;" width="319" valign="top"><strong>Description</strong></td>
</tr>
<tr>
<td style="padding: 10px;" width="319" valign="top">Local Preference</td>
<td style="padding: 10px;" width="319" valign="top">Used to configure a preferred path</td>
</tr>
<tr>
<td style="padding: 10px;" width="319" valign="top">AS_Path</td>
<td style="padding: 10px;" width="319" valign="top">Describes the route path (shortest   preferred)</td>
</tr>
<tr>
<td style="padding: 10px;" width="319" valign="top">Origin</td>
<td style="padding: 10px;" width="319" valign="top">Used to specify the source (origin) of   the route, internal (preferred) or external</td>
</tr>
<tr>
<td style="padding: 10px;" width="319" valign="top">Multiple Exit Discriminator (MED)</td>
<td style="padding: 10px;" width="319" valign="top">Used to specify a preferred path into   a specific AS (Not necessarily obeyed by peer)</td>
</tr>
</tbody>
</table>
<h2>Basic BGP Configuration</h2>
<p>The first thing that must be understood is that each BGP device can have both internal and external BGP connections to other devices. Internal BGP connections are within the same AS while external BGP connections are between different AS’s. This is important because the configuration and behavior is slightly different between the two.</p>
<h3>eBGP Configuration</h3>
<p>At its most basic the configuration of eBGP requires only two commands, these include:</p>
<ol>
<li> <strong>router bgp </strong><em>as-number</em></li>
<li><strong>neighbor </strong><em>ip-address </em><strong>remote-as </strong><em>remote-as-number</em></li>
</ol>
<p>What makes eBGP configuration obvious from iBGP configuration is that the AS-number which is used in the <strong>neighbor </strong>command is different than the AS-number configured with the <strong>router bgp </strong>command.</p>
<p>It must also be known that with eBGP by default there is a direct connection requirement which is enforced by an advertised TTL of 1. Now when configuring BGP using loopback interfaces this can become an issue as the packet actually takes two hops from the remote device to the physical interface and from the physical interface to the loopback interface.</p>
<p>This issue can be resolved by using the <strong>neighbor ebgp-multihop </strong>command on Cisco equipment.</p>
<h3>iBGP Configuration</h3>
<p>iBGP configuration is very similar to eBGP configuration but requires a little understanding of iBGP requirements. By default, iBGP requires that all iBGP devices being used are fully meshed (although there are ways of getting around this). This does not however mean that a direct connection is required but that each iBGP peer must neighbor with each other iBGP router.</p>
<p>The following configuration shows that configuration of an iBGP neighbor is the same as with eBGP:</p>
<ol>
<li><strong>router bgp </strong><em>as-number</em></li>
<li><strong>neighbor </strong><em>ip-address </em><strong>remote-as </strong><em>remote-as-number</em></li>
</ol>
<p>The other thing that must be understood is how external BGP routes are advertised into iBGP. See the following figure:</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-10927" title="Figure 2" src="http://www.trainsignal.com/blog/wp-content/uploads/2010/04/Figure-2.jpg" alt="Figure 2" width="587" height="392" /></p>
<p>In this example, when Level3-2 advertises the eBGP route for the 192.168.128.0/17 network to Level3-1 it will do this with a next-hop of 10.10.10.1 by default. Now if Level3-1 does not have a valid route to the 10.10.10.1 address then it will be unable to route traffic destined for the 192.168.128.0/17 network.</p>
<p>The most common method of resolving this issue is by using the <strong>neighbor </strong><em>neighbor-ip-address </em><strong>next-hop-self</strong> command. When using this command the local eBGP peer will advertise the next-hop with its own IP address and not the address configured with the BGP <strong>neighbor </strong>command.</p>
<p>In this case, Level3-2 could be configured with the <strong>neighbor 10.100.100.2 next-hop-self </strong>command which would advertise the 192.168.128.0/17 network with a next-hop of 10.100.100.1 instead of 10.10.10.1.</p>
<h2>Mastering BGP</h2>
<p>When it comes down to learning BGP you must prepare for a change in your perception of network routing. BGP is a different beast than the other internal routing protocols and without the ability to separate the two makes learning BGP almost impossible.</p>
<p>For most engineers, including myself, BGP is a good skill to know but it is rarely used unless your job is specific to carrier routing networks. If you are interested in getting more in depth information on BGP check out Wendell Odom’s ROUTE certification guide as it has BGP information and check out the Cisco or Juniper web sites for in depth information; the links for these are listed below.</p>
<ul>
<li><a href="http://www.certskills.com/Products/CCNP/ROUTECertGuide.aspx">CCNP ROUTE – Official Certification Guide</a></li>
<li><a href="http://www.cisco.com/en/US/partner/products/ps6636/products_ios_protocol_option_home.html">Cisco’s BGP Page</a></li>
<li><a href="http://www.juniper.net/techpubs/software/erx/erx41x/swconfig-routing-vol2/html/bgp-config.html">Juniper’s Configuring BGP routing</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.trainsignal.com/blog/bgp-border-gateway-protocol/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mobile CCIE Labs</title>
		<link>http://www.trainsignal.com/blog/mobile-ccie-labs</link>
		<comments>http://www.trainsignal.com/blog/mobile-ccie-labs#comments</comments>
		<pubDate>Thu, 01 Jul 2010 14:00:01 +0000</pubDate>
		<dc:creator>Sean Wilkins</dc:creator>
				<category><![CDATA[Cisco]]></category>
		<category><![CDATA[IT Certifications]]></category>

		<guid isPermaLink="false">/?p=11595</guid>
		<description><![CDATA[For all those who are familiar with the process of getting a CCIE (Cisco Certified Internetworking Expert) know that it is a two part certification. The first part being a typically written exam which resembles many of their other certification exams for their various certifications and the second part being a intense practical exam which [...]]]></description>
			<content:encoded><![CDATA[<p>For all those who are familiar with the process of getting a CCIE (Cisco Certified Internetworking Expert) know that it is a two part certification. The first part being a typically written exam which resembles many of their other certification exams for their various certifications and the second part being a intense practical exam which is taken at the guidance of a Cisco proctor.</p>
<p>Up until recently there were only a limited number of locations that these practical CCIE exams could be taken, which limited many individuals as it added travel costs to the already high exam fee.</p>
<p>In an effort to give these individuals more of a chance to take the CCIE exam Cisco has decided to take the practical exam on the road. This has been done by developing a mobile CCIE lab program which tries to resolve some of these previous issues with location.</p>
<p>The mobile labs will be scheduled in various locations over the globe and be held as long as the demand in the specific location is high enough to justify Cisco’s expense. Generally the schedule plans for up to 5 days which will be used to hold candidates exams. On each day the lab can accommodate 6 total seats. The mobile labs will also be limited (for the moment) to only CCIE Routing and Switching and CCIE Security.</p>
<p>The cost of taking the CCIE lab using the mobile program will be $1,750 which is a bit more than the typical $1,400 which the lab costs in fixed locations but the savings in travel costs off sets this additional expense.</p>
<p>In order to schedule the CCIE mobile lab go to the <a href="https://tools.cisco.com/CCIE/Schedule_Lab/CCIEOnline/CCIEOnline">CCIE Online page</a>.</p>
<h2>Mobile CCIE Lab Schedule</h2>
<p>The following is a list of all the expected dates and locations of the mobile CCIE program. All entries listed with an &#8216;R&#8217; have been confirmed and can be registered for.</p>
<p><span id="more-11595"></span></p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="padding: 10px;" colspan="4" valign="top">
<div align="center"><strong>CCIE Lab Schedule for 2010</strong></div>
</td>
</tr>
<tr>
<td style="padding: 10px;" width="35%" valign="top">
<div align="center"><strong>Location</strong></div>
</td>
<td style="padding: 10px;" width="20%" valign="top">
<div align="center"><strong>Date</strong></div>
</td>
<td style="padding: 10px;" width="10%" valign="top">
<div align="center"><strong>Confirmed</strong></div>
</td>
<td style="padding: 10px;" width="35%" valign="top">
<div align="center"><strong>CCIE Program</strong></div>
</td>
</tr>
<tr>
<td style="padding: 10px;" width="35%" valign="top">Riyadh, Saudi Arabia</td>
<td style="padding: 10px;" width="20%" valign="top">May 15 – 19</td>
<td style="padding: 10px;" width="10%" valign="top">
<div align="center">R</div>
</td>
<td style="padding: 10px;" width="35%" valign="top">Routing &amp; Switching, Security</td>
</tr>
<tr>
<td style="padding: 10px;" width="35%" valign="top">Moscow, Russia</td>
<td style="padding: 10px;" width="20%" valign="top">May 31 &#8211; Jun 4</td>
<td style="padding: 10px;" width="10%" valign="top">
<div align="center">R</div>
</td>
<td style="padding: 10px;" width="35%" valign="top">Routing &amp; Switching, Security</td>
</tr>
<tr>
<td style="padding: 10px;" width="35%" valign="top">Lagos, Nigeria</td>
<td style="padding: 10px;" width="20%" valign="top">Jun 14 – 18</td>
<td style="padding: 10px;" width="10%" valign="top">
<div align="center">R</div>
</td>
<td style="padding: 10px;" width="35%" valign="top">Routing &amp; Switching, Security</td>
</tr>
<tr>
<td style="padding: 10px;" width="35%" valign="top">Warsaw, Poland</td>
<td style="padding: 10px;" width="20%" valign="top">Jun 28 &#8211; Jul  2</td>
<td style="padding: 10px;" width="10%" valign="top">
<div align="center">R</div>
</td>
<td style="padding: 10px;" width="35%" valign="top">Routing &amp; Switching, Security</td>
</tr>
<tr>
<td style="padding: 10px;" width="35%" valign="top">Toronto, Canada</td>
<td style="padding: 10px;" width="20%" valign="top">Jul 12 – 16</td>
<td style="padding: 10px;" width="10%" valign="top">
<div align="center">R</div>
</td>
<td style="padding: 10px;" width="35%" valign="top">Routing &amp; Switching, Security</td>
</tr>
<tr>
<td style="padding: 10px;" width="35%" valign="top">Dalian, China</td>
<td style="padding: 10px;" width="20%" valign="top">Jul 26 – 30</td>
<td style="padding: 10px;" width="10%" valign="top">
<div align="center">R</div>
</td>
<td style="padding: 10px;" width="35%" valign="top">Routing &amp; Switching, Security</td>
</tr>
<tr>
<td style="padding: 10px;" width="35%" valign="top">Nairobi, Kenya</td>
<td style="padding: 10px;" width="20%" valign="top">Aug 9-13</td>
<td style="padding: 10px;" width="10%" valign="top">
<div align="center">R</div>
</td>
<td style="padding: 10px;" width="35%" valign="top">Routing &amp; Switching, Security</td>
</tr>
<tr>
<td style="padding: 10px;" width="35%" valign="top">Seoul, Korea</td>
<td style="padding: 10px;" width="20%" valign="top">Aug 23 – 27</td>
<td style="padding: 10px;" width="10%" valign="top">
<div align="center">N</div>
</td>
<td style="padding: 10px;" width="35%" valign="top">Routing &amp; Switching, Security</td>
</tr>
<tr>
<td style="padding: 10px;" width="35%" valign="top">Johannesburg, South Africa</td>
<td style="padding: 10px;" width="20%" valign="top">Sep  6 – 10</td>
<td style="padding: 10px;" width="10%" valign="top">
<div align="center">N</div>
</td>
<td style="padding: 10px;" width="35%" valign="top">Routing &amp; Switching, Security</td>
</tr>
<tr>
<td style="padding: 10px;" width="35%" valign="top">Cairo, Egypt</td>
<td style="padding: 10px;" width="20%" valign="top">Sep 19 – 24</td>
<td style="padding: 10px;" width="10%" valign="top">
<div align="center">N</div>
</td>
<td style="padding: 10px;" width="35%" valign="top">Routing &amp; Switching, Security</td>
</tr>
<tr>
<td style="padding: 10px;" width="35%" valign="top">Moscow, Russia</td>
<td style="padding: 10px;" width="20%" valign="top">Oct  4 – 9</td>
<td style="padding: 10px;" width="10%" valign="top">
<div align="center">N</div>
</td>
<td style="padding: 10px;" width="35%" valign="top">Routing &amp; Switching, Security</td>
</tr>
<tr>
<td style="padding: 10px;" width="35%" valign="top">Istanbul, Turkey</td>
<td style="padding: 10px;" width="20%" valign="top">Oct 18 – 22</td>
<td style="padding: 10px;" width="10%" valign="top">
<div align="center">N</div>
</td>
<td style="padding: 10px;" width="35%" valign="top">Routing &amp; Switching, Security</td>
</tr>
<tr>
<td style="padding: 10px;" width="35%" valign="top">Riyadh, Saudi Arabia</td>
<td style="padding: 10px;" width="20%" valign="top">Oct 30 &#8211; Nov 3</td>
<td style="padding: 10px;" width="10%" valign="top">
<div align="center">N</div>
</td>
<td style="padding: 10px;" width="35%" valign="top">Routing &amp; Switching, Security</td>
</tr>
<tr>
<td style="padding: 10px;" width="35%" valign="top">Singapore, Singapore</td>
<td style="padding: 10px;" width="20%" valign="top">Nov 15 – 19</td>
<td style="padding: 10px;" width="10%" valign="top">
<div align="center">N</div>
</td>
<td style="padding: 10px;" width="35%" valign="top">Routing &amp; Switching, Security</td>
</tr>
<tr>
<td style="padding: 10px;" width="35%" valign="top">Johannesburg, South Africa</td>
<td style="padding: 10px;" width="20%" valign="top">Nov 29 &#8211; Dec 3</td>
<td style="padding: 10px;" width="10%" valign="top">
<div align="center">N</div>
</td>
<td style="padding: 10px;" width="35%" valign="top">Routing &amp; Switching, Security</td>
</tr>
<tr>
<td style="padding: 10px;" width="35%" valign="top">Lagos, Nigeria</td>
<td style="padding: 10px;" width="20%" valign="top">Dec 13 – 17</td>
<td style="padding: 10px;" width="10%" valign="top">
<div align="center">N</div>
</td>
<td style="padding: 10px;" width="35%" valign="top">Routing &amp; Switching, Security</td>
</tr>
</tbody>
</table>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="padding: 10px;" colspan="4" valign="top">
<div align="center"><strong>CCIE Lab Schedule for 2011</strong></div>
</td>
</tr>
<tr>
<td style="padding: 10px;" width="35%" valign="top">
<div align="center"><strong>Location</strong></div>
</td>
<td style="padding: 10px;" width="20%" valign="top">
<div align="center"><strong>Date</strong></div>
</td>
<td style="padding: 10px;" width="10%" valign="top">
<div align="center"><strong>Confirmed</strong></div>
</td>
<td style="padding: 10px;" width="35%" valign="top">
<div align="center"><strong>CCIE Program</strong></div>
</td>
</tr>
<tr>
<td style="padding: 10px;" width="35%" valign="top">Shanghai, China</td>
<td style="padding: 10px;" width="20%" valign="top">Jan 10 – 14</td>
<td style="padding: 10px;" width="10%" valign="top">
<div align="center">N</div>
</td>
<td style="padding: 10px;" width="35%" valign="top">Routing &amp; Switching, Security</td>
</tr>
<tr>
<td style="padding: 10px;" width="35%" valign="top">Kiev, Ukraine</td>
<td style="padding: 10px;" width="20%" valign="top">Jan 24 – 28</td>
<td style="padding: 10px;" width="10%" valign="top">
<div align="center">N</div>
</td>
<td style="padding: 10px;" width="35%" valign="top">Routing &amp; Switching, Security</td>
</tr>
<tr>
<td style="padding: 10px;" width="35%" valign="top">Cairo, Egypt</td>
<td style="padding: 10px;" width="20%" valign="top">Feb 6 – 10</td>
<td style="padding: 10px;" width="10%" valign="top">
<div align="center">N</div>
</td>
<td style="padding: 10px;" width="35%" valign="top">Routing &amp; Switching, Security</td>
</tr>
<tr>
<td style="padding: 10px;" width="35%" valign="top">Riyadh, Saudi Arabia</td>
<td style="padding: 10px;" width="20%" valign="top">Feb 19 – 24</td>
<td style="padding: 10px;" width="10%" valign="top">
<div align="center">N</div>
</td>
<td style="padding: 10px;" width="35%" valign="top">Routing &amp; Switching, Security</td>
</tr>
<tr>
<td style="padding: 10px;" width="35%" valign="top">Moscow, Russia</td>
<td style="padding: 10px;" width="20%" valign="top">Mar 7 – 12</td>
<td style="padding: 10px;" width="10%" valign="top">
<div align="center">N</div>
</td>
<td style="padding: 10px;" width="35%" valign="top">Routing &amp; Switching, Security</td>
</tr>
<tr>
<td style="padding: 10px;" width="35%" valign="top">Nairobi, Kenya</td>
<td style="padding: 10px;" width="20%" valign="top">Mar 21 – 25</td>
<td style="padding: 10px;" width="10%" valign="top">
<div align="center">N</div>
</td>
<td style="padding: 10px;" width="35%" valign="top">Routing &amp; Switching, Security</td>
</tr>
<tr>
<td style="padding: 10px;" width="35%" valign="top">Mexico City D.F., Mexico</td>
<td style="padding: 10px;" width="20%" valign="top">Apr 4 – 9</td>
<td style="padding: 10px;" width="10%" valign="top">
<div align="center">N</div>
</td>
<td style="padding: 10px;" width="35%" valign="top">Routing &amp; Switching, Security</td>
</tr>
<tr>
<td style="padding: 10px;" width="35%" valign="top">Istanbul, Turkey</td>
<td style="padding: 10px;" width="20%" valign="top">Apr 18 – 22</td>
<td style="padding: 10px;" width="10%" valign="top">
<div align="center">N</div>
</td>
<td style="padding: 10px;" width="35%" valign="top">Routing &amp; Switching, Security</td>
</tr>
<tr>
<td style="padding: 10px;" width="35%" valign="top">Riyadh, Saudi Arabia</td>
<td style="padding: 10px;" width="20%" valign="top">Apr 30 &#8211; May 4</td>
<td style="padding: 10px;" width="10%" valign="top">
<div align="center">N</div>
</td>
<td style="padding: 10px;" width="35%" valign="top">Routing &amp; Switching, Security</td>
</tr>
<tr>
<td style="padding: 10px;" width="35%" valign="top">Moscow, Russia</td>
<td style="padding: 10px;" width="20%" valign="top">May 16 – 20</td>
<td style="padding: 10px;" width="10%" valign="top">
<div align="center">N</div>
</td>
<td style="padding: 10px;" width="35%" valign="top">Routing &amp; Switching, Security</td>
</tr>
<tr>
<td style="padding: 10px;" width="35%" valign="top">Johannesburg, South Africa</td>
<td style="padding: 10px;" width="20%" valign="top">May 30 &#8211; Jun 3</td>
<td style="padding: 10px;" width="10%" valign="top">
<div align="center">N</div>
</td>
<td style="padding: 10px;" width="35%" valign="top">Routing &amp; Switching, Security</td>
</tr>
<tr>
<td style="padding: 10px;" width="35%" valign="top">Lagos, Nigeria</td>
<td style="padding: 10px;" width="20%" valign="top">Jun 13 – 18</td>
<td style="padding: 10px;" width="10%" valign="top">
<div align="center">N</div>
</td>
<td style="padding: 10px;" width="35%" valign="top">Routing &amp; Switching, Security</td>
</tr>
<tr>
<td style="padding: 10px;" width="35%" valign="top">Dalian, China</td>
<td style="padding: 10px;" width="20%" valign="top">Jun 27 &#8211; Jul 1</td>
<td style="padding: 10px;" width="10%" valign="top">
<div align="center">N</div>
</td>
<td style="padding: 10px;" width="35%" valign="top">Routing &amp; Switching, Security</td>
</tr>
<tr>
<td style="padding: 10px;" width="35%" valign="top">Istanbul, Turkey</td>
<td style="padding: 10px;" width="20%" valign="top">Jul 25 – 29</td>
<td style="padding: 10px;" width="10%" valign="top">
<div align="center">N</div>
</td>
<td style="padding: 10px;" width="35%" valign="top">Routing &amp; Switching, Security</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.trainsignal.com/blog/mobile-ccie-labs/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>VoIP Architecture: VoIP Call Components</title>
		<link>http://www.trainsignal.com/blog/voip-architecture-voip-call-components</link>
		<comments>http://www.trainsignal.com/blog/voip-architecture-voip-call-components#comments</comments>
		<pubDate>Wed, 23 Jun 2010 14:00:37 +0000</pubDate>
		<dc:creator>Stelios Antoniou</dc:creator>
				<category><![CDATA[Cisco]]></category>
		<category><![CDATA[VoIP]]></category>

		<guid isPermaLink="false">/?p=11075</guid>
		<description><![CDATA[Last time we went over the VoIP essentials including the benefits of VoIP and the fundamental VoIP terminology as well as the VoIP Protocols Now is a good time to introduce all the components that make Voice over IP a reality. Without them, IP telephony as we know it today wouldn’t exist. In this article [...]]]></description>
			<content:encoded><![CDATA[<p>Last time we went over the <a href="/blog/voip-essentials/2010-05-11/">VoIP essentials</a> including the benefits of VoIP and the fundamental VoIP terminology as well as the <a href="/blog/voip-signaling-protocols/2010-06-02/">VoIP Protocols</a></p>
<p>Now is a good time to introduce all the components that make Voice over IP a reality. Without them, IP telephony as we know it today wouldn’t exist.</p>
<p>In this article I will mainly focus on introducing the major VoIP components as well as describing the functional characteristics of each one of them.</p>
<p>Different standards provide their own unique specification for each VoIP component. To make things simpler, I will stick to the most important components that are globally acceptable and recognized by everyone. I hope that by the end of your reading, you will have a clear picture of what builds up VoIP.</p>
<h2>VoIP  Components</h2>
<p>The four most important VoIP components are:</p>
<ul>
<li>Signaling Gateway Controller</li>
<li>Media Gateway</li>
<li>Media Server</li>
<li>Application Server</li>
</ul>
<h3> &nbsp; &bull; &nbsp; Signaling Gateway Controller</h3>
<p>As you might remember from my VoIP Essentials article, the Signaling Gateway Controller (SGC) is known as a &#8220;called agent&#8221; because of its call control function and is also commonly referred to as a &#8220;Media Gateway Controller&#8221; because of its Media Gateway control function.</p>
<p>The SGC entity has multiple roles.  It is the heart of VoIP platform; its main role is to connect the PSTN (public switched telephone network) world with the IP world. To simplify, the main characteristics of the SGC component are:</p>
<ul>
<li><strong>Support of Signaling System 7 (SS7) protocol stack</strong> which is the PSTN world’s main Signaling protocol suite (sometimes a separate entity called Signaling Gateway is used for this exact purpose).</li>
<p></p>
<li><strong>Full support of voice call control protocols such as H.323 or SIP</strong> which are purely IP signaling protocols.</li>
<p></p>
<li><strong>Full support of media control protocols such as MGCP or Megaco (H.248)</strong> which are used for controlling Media Gateway session connections and parameters.</li>
<p></p>
<li><strong>Generate Call Detailed Records (CDRs)</strong> for billing purposes.</li>
<p></p>
<li><strong>Provide bandwidth management control through admission control mechanisms</strong>, in other words, new sessions are admitted only if the system is able in terms of bandwidth to provide acceptable service to them.</li>
<p></p>
<li><strong>Support of bandwidth policing mechanisms</strong> &#8212; with the use of media flow profiles, the Signaling Gateway Controller instructs the Media Gateway to monitor the RTP media flow and apply rate limit policies to aggressive flows. This mechanism also preserves appropriate Quality of Service levels.</li>
<p></p>
<li><strong>Provisioning media connection</strong> &#8212; allocating media connection characteristics such as coding and packetization to Media Gateways as well as specific DS0 allocation for the reservation of Media resources.</li>
</ul>
<p>As you can see, the SGC is the most important component of the whole VoIP structure, therefore, it has to be redundant. Hardware or software malfunction of this component is not tolerant. Also due to it’s multitask and multiprocess behavior, it must be powerful in terms of CPU and memory.</p>
<h3> &nbsp; &bull; &nbsp; Media Gateway</h3>
<p>The Media Gateway’s main role is the transmission of voice packets using the RTP transmission protocol. When the media gateway is used in a converged PSTN/IP network it has extra functions to perform such as packetization, since it uses TDM trunks from the one side and IP trunks on the other.</p>
<p>Let’s examine the Media Gateway’s main functions:</p>
<ul>
<li><strong>Support of MGCP or MEGACO</strong> for call control under the administration of the Media Gateway Controller.</li>
<p></p>
<li><strong>Transmission of Voice data using RTP</strong> &#8211;packetization of data is also applied when TDM trunks are interfacing the Media Gateway.</li>
<p></p>
<li><strong>Support of T1/E1 trunks</strong> for transferring voice in SS7 networks.</li>
<p></p>
<li><strong>Support of different Compression algorithms</strong> for fulfilling the requirements of the call as instructed by the SGC.</li>
<p></p>
<li><strong>Manage Digital Signal Processing (DSP) resources</strong> for ideal service offering.</li>
</ul>
<p>Some sort of high availability can also be achieved by maintaining redundant IP links. The capabilities of the Media Gateway in terms of concurrent call support, mainly depends on the capacity of onboard DSPs and also the selection of codecs since different codecs have different processing requirements.</p>
<h3> &nbsp; &bull; &nbsp; Media Server</h3>
<p>A Media Server is used where added features are needed such as voicemail or video conferencing. Moreover, a media server is used when special tones or announcements need to be transmitted. Therefore, the media server has an important role within the VoIP architecture.</p>
<p>The main functions of the Media Server are:</p>
<ul>
<li><strong>Transmission of call progress tones and special service announcements.</strong></li>
<p></p>
<li><strong>Voicemail functionality.</strong></li>
<p></p>
<li><strong>Voice activated dialing.</strong></li>
<p></p>
<li><strong>Voicemail to email transmission</strong> &#8211;voicemail can be transmitted as attachment to an email address.</li>
<p></p>
<li><strong>Support for Interactive Voice Response (IVR)</strong> &#8212; call routing or even service activation can be performed based on dialed DTMF digits. The caller according to voice menus selects the appropriate DTMF digit that triggers the required service.</li>
</ul>
<p>The Media Server is mainly controlled by an Application Server using SIP or pure XML. For the proper transmission of IVR, tone and announcement media proper IP routing towards the Media Gateway should exist.</p>
<h3> &nbsp; &bull; &nbsp; Application Server</h3>
<p>The major responsibility of an Application Server is to provide value-added services to the IP network. Global and customer specific services are provisioned here. Call characteristics and session specifications are influenced by the application server.</p>
<p>The main functions of the Application Server component are:</p>
<ul>
<li><strong>Support of customized private dialing plans.</strong></li>
<p></p>
<li><strong>Basic service offering</strong> &#8211;basic services such as call forward always, call forward on busy, call waiting, call transfer, call park and voicemail are offered though the Application Server.</li>
<p></p>
<li><strong>Advance service offering</strong> &#8212; advanced features such as call authorization using PIN, remote office, &#8220;follow me&#8221; plans can be offered by this component.</li>
<p></p>
<li><strong>Generation of Call Detailed Records (CDRs)</strong>.</li>
<p></p>
<li><strong>FreePhone Service</strong> &#8212; support of 800 number service where charging is applied to the called party.</li>
</ul>
<p>The Application Server is the brain of the VoIP architecture. It communicates with the Signaling Gateway Controller through protocols such as H.323 or SIP. Services are implemented here and allocated to customers.</p>
<p>It is very important to have high availability configuration; you can not tolerate service interruption in any way.</p>
<h3>More VoIP Information to Come</h3>
<p>I tried grouping the most important functions of each VoIP call component and present them to you in the simplest possible way. I hope you found this information useful.</p>
<p>Stay tuned; more VoIP articles are yet to come.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.trainsignal.com/blog/voip-architecture-voip-call-components/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
