<?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>ill communications &#187; cisco</title>
	<atom:link href="http://illcommunications.com/tag/cisco/feed/" rel="self" type="application/rss+xml" />
	<link>http://illcommunications.com</link>
	<description></description>
	<lastBuildDate>Wed, 08 Sep 2010 04:12:12 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Introduction to the OSI model</title>
		<link>http://illcommunications.com/introduction-to-the-osi-model/</link>
		<comments>http://illcommunications.com/introduction-to-the-osi-model/#comments</comments>
		<pubDate>Thu, 30 Apr 2009 03:17:59 +0000</pubDate>
		<dc:creator>Jeff Dimond</dc:creator>
				<category><![CDATA[networking]]></category>
		<category><![CDATA[ccna]]></category>
		<category><![CDATA[cisco]]></category>
		<category><![CDATA[infrastructure]]></category>
		<category><![CDATA[introduction]]></category>
		<category><![CDATA[IP]]></category>
		<category><![CDATA[Layer]]></category>
		<category><![CDATA[networks]]></category>
		<category><![CDATA[OSI]]></category>
		<category><![CDATA[osi layers]]></category>
		<category><![CDATA[OSI model]]></category>
		<category><![CDATA[routers]]></category>
		<category><![CDATA[TCP]]></category>

		<guid isPermaLink="false">http://illcommunications.com/?p=123</guid>
		<description><![CDATA[Knowledge of the OSI model is crucial in network troubleshooting. Not only is it important to have a good grasp on the OSI model for network troubleshooting, but also if you plan on pursuing any of the Cisco certifications. The OSI model will provide you with an excellent foundation on troubleshooting, giving you a starting [...]]]></description>
			<content:encoded><![CDATA[<p>Knowledge of the OSI model is crucial in network troubleshooting. Not only is it important to have a good grasp on the OSI model for network troubleshooting, but also if you plan on pursuing any of the Cisco certifications. The OSI model will provide you with an excellent foundation on troubleshooting, giving you a starting point, working your way through the model to find issues in network connectivity.</p>
<p>The Open Systems Interconnection (OSI) model consists of seven layers of network architecture. These layers are the Application, Presentation, Session, Transport, Network, Data-Link, and Physical layers. For the most part if you&#8217;re a network administrator, like me, most of your work will be concerned with the first three layers, Physical, Data-Link, and Network.</p>
<p>Now let&#8217;s break down the different OSI model layers and what they do:</p>
<h3><strong>Layer 7 &#8211; Application Layer</strong></h3>
<p>The Application layer is generally the closest to the end user. This is where the end user will interact with software in order to communicate across a network. General examples of this layer are telnet,  HTTP, FTP, SMTP.</p>
<h3><strong>Layer 6 &#8211; Presentation Layer</strong></h3>
<p>The Presentation layer is where the data from the Application layer is taken and encapsulated into a form of data that can be used for travel across a network. This layer converts data for use in the Application layer or the Session layer for use in the opposing layer.</p>
<h3><strong>Layer 5 &#8211; Session Layer</strong></h3>
<p>The Session Layer maintains communications or connections between nodes on a network. It establishes, maintains, and terminates. It can operate in full-duplex, half-duplex, or simplex operating modes. Any checkpointing or recovery operations in TCP usually happen on this layer. An example of this layer in action would be an application that uses RPC to execute actions in another address space remotely.</p>
<h3><strong>Layer 4 &#8211; Transport Layer</strong></h3>
<p>The Transport layer is where reliability is controlled through flow control, (de)segmentation, and error control. This is where all data is transfered between end users. Error checking happens on this layer and it can retransmit any failures. Examples of this implementations of this layer are TCP and UDP.</p>
<h3><strong>Layer 3 &#8211; Network Layer</strong></h3>
<p>The Network layer, my favorite, is where all routing happens on a network. This is where data is transferred to it&#8217;s destination across one or more networks. This is where routers operate. Data travels across this layer alot like traveling the highway system. Data flows between different routers (hops) to finally make it to it&#8217;s destination. The most known implementation of the Network layer is Internet Protocol or IP, as it is most called.</p>
<h3><strong>Layer 2 &#8211; Data-Link Layer </strong></h3>
<p>The Data-Link layer is where data is transfered between nodes on a network. This layer has the capability to detect and correct errors that might have occured on the Physical layer. One of the most well known implementations of this layer is Ethernet. You will find most network switches on this layer. The Data-Link layer provides a connection across the physical link by using vendor assigned hardware MAC address verses assigned IP addresses, like the Network layer does.</p>
<h3><strong>Layer 1 &#8211; Physical Layer</strong></h3>
<p>The Physical layer is where all electrical and physical connections are made. On this layer you will find cabling, hubs, and, network adapters to name a few. Where the Data-Link layer connects multiple nodes, the Physical layer is mostly concerned with connected a single device to the network medium.</p>
<p>That&#8217;s a rough introduction to the OSI model. There is a lot more theory of it, but I just wanted to give a quick overview.</p>
<p>All your troubleshooting efforts should start at layer 1, what I like to call &#8216;checking the basics&#8217;. Bypassing layer 1 can cost you alot of time in troubleshooting. I generally make sure cables are plugged in and all devices are powered on. A lot of times you may find a simple easy to correct issue here and save yourself alot of grief in troubleshooting the higher level layers. From there you can just work your way up the layers. This will provide good coverage of possible failures or misconfigurations across the network.</p>
<p>Some network administrators, including my self, talk of a &#8216;Layer 8&#8242;. This is the actual end user themself. I like to call this &#8216;operator head space and timing&#8217;. You should be able to judge and categorize your end users by level of knowledge if you&#8217;ve been working with them for some period of time. You can usually skip to &#8216;Layer 8&#8242; if you&#8217;re able to identify the issue with the end user from their complaint. This of course is not part of the Cisco certification process and has more to do with experience in dealing with end users, which you will learn on the job.</p>
]]></content:encoded>
			<wfw:commentRss>http://illcommunications.com/introduction-to-the-osi-model/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to configure DHCP on a Cisco Router</title>
		<link>http://illcommunications.com/how-to-configure-dhcp-on-a-cisco-router/</link>
		<comments>http://illcommunications.com/how-to-configure-dhcp-on-a-cisco-router/#comments</comments>
		<pubDate>Sun, 26 Apr 2009 02:49:11 +0000</pubDate>
		<dc:creator>Jeff Dimond</dc:creator>
				<category><![CDATA[cisco]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[dhcp]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[Router]]></category>

		<guid isPermaLink="false">http://illcommunications.com/?p=121</guid>
		<description><![CDATA[I prefer running DHCP on a server within the network, but if it comes to it you do have the option of configuring DHCP on a Cisco router. I do believe some of the newer Cisco Catalyst switches have this ability too.
We are going to assume you have a Cisco router already setup and in [...]]]></description>
			<content:encoded><![CDATA[<p>I prefer running DHCP on a server within the network, but if it comes to it you do have the option of configuring DHCP on a Cisco router. I do believe some of the newer Cisco Catalyst switches have this ability too.</p>
<p>We are going to assume you have a Cisco router already setup and in service on your network.</p>
<p>First thing you will want to do is login to your router and go into config mode. Once in config mode you will want to setup a DHCP pool.</p>
<p><pre><code>Router(config)# ip dhcp pool newpool</code></pre>
</p>
<p>You can replace &#8216;newpool&#8217; with whatever you choose to name your DHCP pool. Next thing we want to do is tell the router the network and subnet.</p>
<p><pre><code>Router(dhcp-config)# network x.x.x.x y.y.y.y</code></pre>
</p>
<p>Replace x.x.x.x with the network address and y.y.y.y with the subnet mask. Next we will tell the router what DNS domain name the clients will use.</p>
<p><pre><code>Router(dhcp-config)# domain-name domain.com</code></pre>
</p>
<p>Obviously, you will replace &#8216;domain.com&#8217; with your domain. Now we need to tell the router the primary and secondary DNS server IP addresses to be used in the DHCP scope.</p>
<p><pre><code>Router(dhcp-config)# dns-server 1.1.1.1 2.2.2.2</code></pre>
</p>
<p>Replace 1.1.1.1 with your primary DNS server and 2.2.2.2 with your secondary DNS server. We need to specify the default gateway or router.</p>
<p><pre><code>Router(dhcp-config)# default-router x.x.x.x</code></pre>
</p>
<p>Replace x.x.x.x with your default gateway or router IP address. Next we want to specify the length of the lease of the addresses assigned by the DHCP server.</p>
<p><pre><code>Router(dhcp-config)# lease 7</code></pre>
</p>
<p>Here I have set the lease time to expire in 7 days. Alternatively, you can use the syntax &#8216;lease DAYS HOURS MINUTES&#8217;, replacing those variables with the obvious requirements. You can even go as far as setting it for an infinite perios of time using &#8216;lease infinite&#8217;.</p>
<p>This pretty much sums up setting up DHCP on a Cisco router with IOS. I do want to show you one more thing. Suppose you want to exclude some IP address that you want to reserve for static devices. The following command needs to be performed in the the global configuration mode, so type &#8216;exit&#8217; and perform the following if you are still at the last step.</p>
<p><pre><code>Router(config)# ip dhcp excluded-address x.x.x.x y.y.y.y</code></pre>
</p>
<p>You will want to replace y.y.y.y with the start address of the range you want to exclude and replace y.y.y.y with the end address. Example: &#8216;ip dhcp excluded-address 192.168.100.0 192.168.100.100. This will exclude addresses all the way up to 192.168.100.100. Therefore, DHCP will start assigning IP address leases at 192.168.100.101.</p>
<p>Now that we have setup our DHCP scope we can enable to DHCP service.</p>
<p><pre><code>Router(config)# service dhcp</code></pre>
</p>
<p>Now you should be able to grab an IP address via DHCP. Don&#8217;t forget to save your configuration.</p>
]]></content:encoded>
			<wfw:commentRss>http://illcommunications.com/how-to-configure-dhcp-on-a-cisco-router/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to enable SSH on a Cisco Router or Switch</title>
		<link>http://illcommunications.com/how-to-enable-ssh-on-a-cisco-router-or-switch/</link>
		<comments>http://illcommunications.com/how-to-enable-ssh-on-a-cisco-router-or-switch/#comments</comments>
		<pubDate>Sat, 25 Apr 2009 01:20:34 +0000</pubDate>
		<dc:creator>Jeff Dimond</dc:creator>
				<category><![CDATA[cisco]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[Router]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[Switch]]></category>
		<category><![CDATA[telnet]]></category>

		<guid isPermaLink="false">http://illcommunications.com/?p=118</guid>
		<description><![CDATA[I know a lot of network administrators have long used telnet to remotely manage Cisco routers. My preferred method of accessing these routers remotely is SSH. It is secure and encrypted verses telnet, where all data will be transferred in clear text making it easy for &#8217;sniffers&#8217; to reveal important information that can be used [...]]]></description>
			<content:encoded><![CDATA[<p>I know a lot of network administrators have long used telnet to remotely manage Cisco routers. My preferred method of accessing these routers remotely is SSH. It is secure and encrypted verses telnet, where all data will be transferred in clear text making it easy for &#8217;sniffers&#8217; to reveal important information that can be used in an attack.</p>
<p>Any how let&#8217;s get started.</p>
<p>This assumes you have already logged in to your Cisco router and are in enable mode.</p>
<p>First, you want to check whether SSH has already been enabled.</p>
<pre><code>Router# show ip ssh
%SSH has not been enabled</code></pre>
<p>If you see the result above it obviously means that SSH has not already been enabled on this device.</p>
<p>On with the configuration:</p>
<p>You will want to configure a hostname on your router. This will be performed in configuration mode. (note the prompt)</p>
<pre><code>Router(config)# hostname Router1</code></pre>
<p>The hostname has been set. Now we will configure a domain name for the device.</p>
<pre><code>Router1(config)# ip domain-name Domain1</code></pre>
<p>The domain name has been set. Now we want to generate a RSA key pair.</p>
<pre><code>Router1(config)# crypto key generate rsa modulus 1024</code></pre>
<p>Next we will set a timeout interval.</p>
<pre><code>Router1(config)# ip ssh time-out 120</code></pre>
<p>This will set a time limit of 120 seconds for the SSH session to negotiate.<br />
 You can also set a maximum number of retry attempts incase of a failed negotiation.</p>
<pre><code>Router1(config)# ip ssh authentication-retries 3</code></pre>
<p>This will set the maximum amount of retries to 3.<br />
 The next thing we will do is change the default port for SSH from 22 to 8855. This is not necessary, however I do recommend it for an added level of security.</p>
<pre><code>Router1(config)# ip ssh port 8855</code></pre>
<p>At this time you can log off of the Cisco device and test the connection with a terminal client. In Windows I like to use <a href="http://www.putty.org/">PuTTY</a> and in Linux or OSX I use the ssh command in the terminal.</p>
<p>Once you&#8217;ve logged in and verified the connection is good you can disable telnet access.</p>
<pre><code>Router1(config)# line vty 0 4
Router1(config)# transport input ssh</code></pre>
<p>Now the only way you will be able to remotely access your Cisco device is via SSH on the port you specified earlier, if you opted to change the default port.</p>
<p>Now to save your configuration changes to the Cisco device, you want to save the running-config to the startup config. There are 2 ways of performing this. I will show you both ways, but you should already know this by now.</p>
<p>Option 1</p>
<pre><code>Router1# wr mem</code></pre>
<p>Option 2</p>
<pre><code>Router1# copy running-config startup-config</code></pre>
<p>Now your new configuration should be saved. One last thing we can do to verify SSH configuration is repeat the first command in this tutorial.</p>
<pre><code>Router1# show ip ssh
SSH Enabled - version x.x
Authentication timeout: 120 secs; Authentication retries; 3</code></pre>
<p>We should see the above result with the configuration that we performed.</p>
<p>That concludes setting up SSH access on your Cisco router or switch. I highly recommend using SSH over telnet especially if you will be managing your device remotely. Telnet will give you absolutely no protection from sniffing.</p>
]]></content:encoded>
			<wfw:commentRss>http://illcommunications.com/how-to-enable-ssh-on-a-cisco-router-or-switch/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
