<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2410320550883547411</id><updated>2012-01-24T19:10:35.756+11:00</updated><category term='Allow me to introduce myself'/><title type='text'>Destination Unreachable</title><subtitle type='html'>Networks, Virtualisation &amp;amp; Security</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://unreachabledestination.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://unreachabledestination.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default?start-index=101&amp;max-results=100'/><author><name>Destination Unreachable</name><uri>http://www.blogger.com/profile/10407671468030661921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-z6StUAPMCbI/TtyBOZCAoNI/AAAAAAAAAUM/wzTD86oZ6pQ/s220/mma.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>282</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2410320550883547411.post-8821622670415909230</id><published>2012-01-24T19:02:00.001+11:00</published><updated>2012-01-24T19:09:43.595+11:00</updated><title type='text'>F5 BIG-IP - SNAT mini-lab</title><content type='html'>Webserver IP &lt;b&gt;10.10.11.101&lt;/b&gt; (I disabled all pool members apart from this one for this test)&lt;br /&gt;F5's internal floating self-ip: &lt;b&gt;10.10.11.5&lt;/b&gt;&lt;br /&gt;Hosts IP (VM on a PC so its VMNIC3's IP): &lt;b&gt;192.168.242.1 &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using SNAT automap &lt;/b&gt;you should see the internal floating self-ip address of the F5 when you run a netstat on the webserver:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-dCLuSmyl4Gg/Tx5e1thup-I/AAAAAAAAAWc/FBqdfkuwZQQ/s1600/ScreenShot003.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-dCLuSmyl4Gg/Tx5e1thup-I/AAAAAAAAAWc/FBqdfkuwZQQ/s1600/ScreenShot003.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;netstat --tcp --continuous -n &lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-oJEgsdvsv-0/Tx5g_Kl2rvI/AAAAAAAAAWs/czOfaoS80bo/s1600/netstat+--tcp+--continous+-n+%2528automap%2529.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="226" src="http://4.bp.blogspot.com/-oJEgsdvsv-0/Tx5g_Kl2rvI/AAAAAAAAAWs/czOfaoS80bo/s320/netstat+--tcp+--continous+-n+%2528automap%2529.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="http://3.bp.blogspot.com/-iyholz4Pcdc/Tx5gOCmTnVI/AAAAAAAAAWk/DT2nWlS6UIo/s1600/netstat+--tcp+--continous+-n+%2528dont+resolve%2529.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Notice the foreign address is the F5's internal floating self-ip of 10.10.11.5&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-FFHSXI0ydbI/Tx5hYLCHSHI/AAAAAAAAAW0/LbpR5aEvKlQ/s1600/ScreenShot004.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-FFHSXI0ydbI/Tx5hYLCHSHI/AAAAAAAAAW0/LbpR5aEvKlQ/s320/ScreenShot004.jpg" width="271" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Using no SNAT&lt;/b&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-fiR3wMkPpAk/Tx5hxK4O00I/AAAAAAAAAW8/0EbHpr6dpos/s1600/ScreenShot005.jpg" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-fiR3wMkPpAk/Tx5hxK4O00I/AAAAAAAAAW8/0EbHpr6dpos/s1600/ScreenShot005.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;netstat --tcp --continuous -n&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-boO9BmKuuWQ/Tx5jC3VQh8I/AAAAAAAAAXE/tDDxbv-yntU/s1600/ScreenShot006.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="227" src="http://3.bp.blogspot.com/-boO9BmKuuWQ/Tx5jC3VQh8I/AAAAAAAAAXE/tDDxbv-yntU/s320/ScreenShot006.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I forgot I had snatted all vlans to 172.16.32.1.&amp;nbsp; Looks like that worked too ;)&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-o0ykDUc5qWg/Tx5jnea2CoI/AAAAAAAAAXM/KBAWictMwK4/s1600/ScreenShot007.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-o0ykDUc5qWg/Tx5jnea2CoI/AAAAAAAAAXM/KBAWictMwK4/s320/ScreenShot007.jpg" width="318" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I'll turn that off... have to delete it actually...one sec...&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-kDLf0zHDRhk/Tx5j_vuB5PI/AAAAAAAAAXU/UVSpU6XjcVA/s1600/ScreenShot008.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-kDLf0zHDRhk/Tx5j_vuB5PI/AAAAAAAAAXU/UVSpU6XjcVA/s1600/ScreenShot008.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thats better... &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-q7DmNXHSraA/Tx5kqGe5QLI/AAAAAAAAAXc/RUclNCMOE4I/s1600/ScreenShot009.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="226" src="http://2.bp.blogspot.com/-q7DmNXHSraA/Tx5kqGe5QLI/AAAAAAAAAXc/RUclNCMOE4I/s320/ScreenShot009.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;192.168.242.1 is VMNET3 (aka my PC)&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-eqeGefQfkTE/Tx5k_jkHrtI/AAAAAAAAAXk/4p1UpIIskK8/s1600/ScreenShot010.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="63" src="http://3.bp.blogspot.com/-eqeGefQfkTE/Tx5k_jkHrtI/AAAAAAAAAXk/4p1UpIIskK8/s320/ScreenShot010.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Job done ;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2410320550883547411-8821622670415909230?l=unreachabledestination.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unreachabledestination.blogspot.com/feeds/8821622670415909230/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2410320550883547411&amp;postID=8821622670415909230' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/8821622670415909230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/8821622670415909230'/><link rel='alternate' type='text/html' href='http://unreachabledestination.blogspot.com/2012/01/f5-big-ip-snat-mini-lab.html' title='F5 BIG-IP - SNAT mini-lab'/><author><name>Destination Unreachable</name><uri>http://www.blogger.com/profile/10407671468030661921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-z6StUAPMCbI/TtyBOZCAoNI/AAAAAAAAAUM/wzTD86oZ6pQ/s220/mma.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-dCLuSmyl4Gg/Tx5e1thup-I/AAAAAAAAAWc/FBqdfkuwZQQ/s72-c/ScreenShot003.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2410320550883547411.post-7646268270610042516</id><published>2012-01-24T18:06:00.004+11:00</published><updated>2012-01-24T18:36:53.839+11:00</updated><title type='text'>F5 BIG-IP - Turn off your Healthchecks!</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/-ftTACGxcMpQ/Tx5XLU70-rI/AAAAAAAAAWM/zDPZdyLXGMQ/s1600/ScreenShot001.jpg" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="225" src="http://3.bp.blogspot.com/-ftTACGxcMpQ/Tx5XLU70-rI/AAAAAAAAAWM/zDPZdyLXGMQ/s320/ScreenShot001.jpg" width="320" /&gt;&lt;/a&gt;Actually don't...&amp;nbsp; But if you have a little lab going, and you are playing with &lt;b&gt;NAT/SNAT&lt;/b&gt;, you might find that you are looking at the tcp connections on the server to confirm the source address the server is seeing, e.g. You should see the internal floating self ip of the F5 if you are auto-snatting for example.&amp;nbsp; But when you run your netstat command you will see the self ip appear for lots of www and https connections even though you have turned off auto-snat..&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-dNG_7zvKsoQ/Tx5YAGOtt2I/AAAAAAAAAWU/OyHWTT5MNm0/s1600/ScreenShot002.jpg" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="226" src="http://2.bp.blogspot.com/-dNG_7zvKsoQ/Tx5YAGOtt2I/AAAAAAAAAWU/OyHWTT5MNm0/s320/ScreenShot002.jpg" width="320" /&gt;&lt;/a&gt;&lt;a href="http://3.bp.blogspot.com/-ftTACGxcMpQ/Tx5XLU70-rI/AAAAAAAAAWM/zDPZdyLXGMQ/s1600/ScreenShot001.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;/a&gt;So.... &lt;b&gt;Turn off your healthchecks!&lt;/b&gt;&amp;nbsp; I had 3, my_http,&amp;nbsp; my_https and my_ssh on each associated pool.&amp;nbsp; Once off, your netstat command output will be much clearer.&amp;nbsp; I'm assuming there are many cooler and less crude ways to massage the output but I like this test becuase I can see the ports the F5 is using for healthchecks and I can see for myself which self-ip its using for its monitors.&lt;br /&gt;&lt;br /&gt;Oh and &lt;b&gt;Don't turn off your healthchecks!&lt;/b&gt; unless you are in a lab of course ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2410320550883547411-7646268270610042516?l=unreachabledestination.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unreachabledestination.blogspot.com/feeds/7646268270610042516/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2410320550883547411&amp;postID=7646268270610042516' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/7646268270610042516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/7646268270610042516'/><link rel='alternate' type='text/html' href='http://unreachabledestination.blogspot.com/2012/01/f5-big-ip-turn-off-your-healthchecks.html' title='F5 BIG-IP - Turn off your Healthchecks!'/><author><name>Destination Unreachable</name><uri>http://www.blogger.com/profile/10407671468030661921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-z6StUAPMCbI/TtyBOZCAoNI/AAAAAAAAAUM/wzTD86oZ6pQ/s220/mma.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-ftTACGxcMpQ/Tx5XLU70-rI/AAAAAAAAAWM/zDPZdyLXGMQ/s72-c/ScreenShot001.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2410320550883547411.post-2067777831047128633</id><published>2012-01-16T09:56:00.000+11:00</published><updated>2012-01-16T09:56:10.489+11:00</updated><title type='text'></title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-Ya_cJ-6UV9Y/TxNZYVufyTI/AAAAAAAAAWE/XhlVdsX7pMo/s1600/ScreenShot004.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-Ya_cJ-6UV9Y/TxNZYVufyTI/AAAAAAAAAWE/XhlVdsX7pMo/s1600/ScreenShot004.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;Thanks vAaron for this!&amp;nbsp; Even the Mayor of New York has made a New Years resolution to learn to program.&amp;nbsp; Check-out this NY based service:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.codecademy.com/"&gt;http://www.codecademy.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2410320550883547411-2067777831047128633?l=unreachabledestination.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unreachabledestination.blogspot.com/feeds/2067777831047128633/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2410320550883547411&amp;postID=2067777831047128633' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/2067777831047128633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/2067777831047128633'/><link rel='alternate' type='text/html' href='http://unreachabledestination.blogspot.com/2012/01/thanks-vaaron-for-this-even-mayor-of.html' title=''/><author><name>Destination Unreachable</name><uri>http://www.blogger.com/profile/10407671468030661921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-z6StUAPMCbI/TtyBOZCAoNI/AAAAAAAAAUM/wzTD86oZ6pQ/s220/mma.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-Ya_cJ-6UV9Y/TxNZYVufyTI/AAAAAAAAAWE/XhlVdsX7pMo/s72-c/ScreenShot004.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2410320550883547411.post-2856297491610919148</id><published>2012-01-15T20:17:00.001+11:00</published><updated>2012-01-15T20:18:12.229+11:00</updated><title type='text'>Google Python Class Day 1 Part 1 - Very Rough Notes</title><content type='html'>&lt;a href="http://code.google.com/edu/languages/google-python-class/" target="_blank"&gt;Google Python Class Day 1 Part 1&lt;/a&gt; - Very Rough Notes&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=tKTZoB2Vjuk" target="_blank"&gt;Youtube Video&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;## Dir &amp;amp; Help (high tech way to get more info..)&lt;br /&gt;&lt;br /&gt;import sys&lt;br /&gt;&lt;br /&gt;dir(sys.argv)&lt;br /&gt;help(sys.argv)&lt;br /&gt;help(sys.exit)&lt;br /&gt;help(len)&lt;br /&gt;&lt;br /&gt;## And it turns out the easy way is to use Google ;) &lt;br /&gt;-------------------------------&lt;br /&gt;## REM&lt;br /&gt;# As usual comment/rem works till the end of the line&lt;br /&gt;-------------------------------&lt;br /&gt;## " &amp;amp; ' &lt;br /&gt;## You can use either (note the \ if you want to use quotes inside quotes)&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; a = 'hello'&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; a = "hello"&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; "I \"love\" this exercise"&lt;br /&gt;'I "love" this exercise'&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; a = "isn't"&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; a&lt;br /&gt;"isn't"&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;-------------------------------&lt;br /&gt;## +&lt;br /&gt;## Puts things together to make a bigger string&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; a + ' yay!'&lt;br /&gt;"isn't yay!"&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;-------------------------------&lt;br /&gt;## To get a length of a string&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; len(a)&lt;br /&gt;5&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;-------------------------------&lt;br /&gt;## To make lowercase run a method (in this case 'lower') on an object (in this case 'a')&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; a = 'Hello'&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; a.lower()&lt;br /&gt;'hello'&lt;br /&gt;## Or&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; b = 'YAY!'&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; b.lower()&lt;br /&gt;'yay!'&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;## Note: The original string is unchanged (as below)&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; b&lt;br /&gt;'YAY!'&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;-------------------------------&lt;br /&gt;## To look Inside of a string&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; a[0]&lt;br /&gt;'H'&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; a[1]&lt;br /&gt;'e'&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; a[2]&lt;br /&gt;'l'&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; a[3]&lt;br /&gt;'l'&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; a[4]&lt;br /&gt;'o'&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; a[5]&lt;br /&gt;Traceback (most recent call last):&lt;br /&gt;&amp;nbsp; File "&amp;lt;stdin&amp;gt;", line 1, in &amp;lt;module&amp;gt;&lt;br /&gt;IndexError: string index out of range&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;-------------------------------&lt;br /&gt;## Format String - Another form of a + to put something together %s (% sign combined with something and substitue values to make bigger string, you could use the +)&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; 'Hi %s I have %d donuts' % ('Nico', 42)&lt;br /&gt;'Hi Nico I have 42 donuts'&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;-------------------------------&lt;br /&gt;## Conventional Indexing into something&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; a = "Hello"&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; a[0]&lt;br /&gt;'H'&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; a[1]&lt;br /&gt;'e'&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; len(a)&lt;br /&gt;5&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;-------------------------------&lt;br /&gt;## Referring to sub-part of an element using the colon :&lt;br /&gt;## Start at one and go up to but not including 3 (very pythonic feature.. in other words, using short crisp syntax to express what you want to do)&lt;br /&gt;## aka a Slice (slice syntax)&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; a[1:3]&lt;br /&gt;'el'&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; a[1:5]&lt;br /&gt;'ello'&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; a[1:4]&lt;br /&gt;'ell'&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; a[1:]&lt;br /&gt;'ello'&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; a[:]&lt;br /&gt;'Hello'&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;Thid one is basically removing the first letter (as leaving blank displys the complete string)&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; a[1:]&lt;br /&gt;'ello'&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;## You can also use negative numbers&lt;br /&gt;&lt;br /&gt;Figure 1 - Positive and Negative Numbering&lt;br /&gt;H&amp;nbsp;&amp;nbsp; e&amp;nbsp; l&amp;nbsp;&amp;nbsp; l&amp;nbsp;&amp;nbsp; o&lt;br /&gt;0&amp;nbsp;&amp;nbsp; 1&amp;nbsp; 2&amp;nbsp; 3&amp;nbsp; 4&lt;br /&gt;-5 -4 -3 -2 -1&lt;br /&gt;&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; a[-0:]&lt;br /&gt;'Hello'&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; a[-1:]&lt;br /&gt;'o'&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; a[-2:]&lt;br /&gt;'lo'&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; a[-3:]&lt;br /&gt;'llo'&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; a[-4:]&lt;br /&gt;'ello'&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; a[-5:]&lt;br /&gt;'Hello'&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;This is the SAME AS&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; a[-4:-2]&lt;br /&gt;'el'&lt;br /&gt;THIS&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; a[1:3]&lt;br /&gt;'el'&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2410320550883547411-2856297491610919148?l=unreachabledestination.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unreachabledestination.blogspot.com/feeds/2856297491610919148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2410320550883547411&amp;postID=2856297491610919148' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/2856297491610919148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/2856297491610919148'/><link rel='alternate' type='text/html' href='http://unreachabledestination.blogspot.com/2012/01/google-python-class-day-1-part-1-very.html' title='Google Python Class Day 1 Part 1 - Very Rough Notes'/><author><name>Destination Unreachable</name><uri>http://www.blogger.com/profile/10407671468030661921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-z6StUAPMCbI/TtyBOZCAoNI/AAAAAAAAAUM/wzTD86oZ6pQ/s220/mma.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2410320550883547411.post-5324686431621121135</id><published>2012-01-15T19:57:00.002+11:00</published><updated>2012-01-15T19:57:34.732+11:00</updated><title type='text'>Answers for Google Python Class day 1</title><content type='html'>&lt;h1 style="font-family: inherit; font-weight: normal;"&gt;&lt;a href="http://code.google.com/edu/languages/google-python-class/" target="_blank"&gt;&lt;span style="font-size: small;"&gt;Answers for Google Python Class day 1&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;br /&gt;$ cat string1.py&lt;br /&gt;#!/usr/bin/python -tt&lt;br /&gt;# Copyright 2010 Google Inc.&lt;br /&gt;# Licensed under the Apache License, Version 2.0&lt;br /&gt;# http://www.apache.org/licenses/LICENSE-2.0&lt;br /&gt;&lt;br /&gt;# Google's Python Class&lt;br /&gt;# http://code.google.com/edu/languages/google-python-class/&lt;br /&gt;&lt;br /&gt;# Basic string exercises&lt;br /&gt;# Fill in the code for the functions below. main() is already set up&lt;br /&gt;# to call the functions with a few different inputs,&lt;br /&gt;# printing 'OK' when each function is correct.&lt;br /&gt;# The starter code for each function includes a 'return'&lt;br /&gt;# which is just a placeholder for your code.&lt;br /&gt;# It's ok if you do not complete all the functions, and there&lt;br /&gt;# are some additional functions to try in string2.py.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# A. donuts&lt;br /&gt;# Given an int count of a number of donuts, return a string&lt;br /&gt;# of the form 'Number of donuts: &amp;lt;count&amp;gt;', where &amp;lt;count&amp;gt; is the number&lt;br /&gt;# passed in. However, if the count is 10 or more, then use the word 'many'&lt;br /&gt;# instead of the actual count.&lt;br /&gt;# So donuts(5) returns 'Number of donuts: 5'&lt;br /&gt;# and donuts(23) returns 'Number of donuts: many'&lt;br /&gt;def donuts(count):&lt;br /&gt;&amp;nbsp; if(count &amp;gt;= 10):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return 'Number of donuts: many'&lt;br /&gt;&amp;nbsp; return 'Number of donuts: %d' % (count)&lt;br /&gt;&lt;br /&gt;# B. both_ends&lt;br /&gt;# Given a string s, return a string made of the first 2&lt;br /&gt;# and the last 2 chars of the original string,&lt;br /&gt;# so 'spring' yields 'spng'. However, if the string length&lt;br /&gt;# is less than 2, return instead the empty string.&lt;br /&gt;def both_ends(s):&lt;br /&gt;&amp;nbsp; if(len(s) &amp;lt; 2):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return ''&lt;br /&gt;&amp;nbsp; return s[0:2] + s[-2:]&lt;br /&gt;&lt;br /&gt;# C. fix_start&lt;br /&gt;# Given a string s, return a string&lt;br /&gt;# where all occurences of its first char have&lt;br /&gt;# been changed to '*', except do not change&lt;br /&gt;# the first char itself.&lt;br /&gt;# e.g. 'babble' yields 'ba**le'&lt;br /&gt;# Assume that the string is length 1 or more.&lt;br /&gt;# Hint: s.replace(stra, strb) returns a version of string s&lt;br /&gt;# where all instances of stra have been replaced by strb.&lt;br /&gt;def fix_start(s):&lt;br /&gt;&amp;nbsp; s = s&lt;br /&gt;&amp;nbsp; new = s[1:]&lt;br /&gt;&amp;nbsp; present = new.replace(s[0], '*')&lt;br /&gt;&amp;nbsp; final = s[0] + present&lt;br /&gt;&amp;nbsp; return final&lt;br /&gt;&lt;br /&gt;# D. MixUp&lt;br /&gt;# Given strings a and b, return a single string with a and b separated&lt;br /&gt;# by a space '&amp;lt;a&amp;gt; &amp;lt;b&amp;gt;', except swap the first 2 chars of each string.&lt;br /&gt;# e.g.&lt;br /&gt;#&amp;nbsp;&amp;nbsp; 'mix', pod' -&amp;gt; 'pox mid'&lt;br /&gt;#&amp;nbsp;&amp;nbsp; 'dog', 'dinner' -&amp;gt; 'dig donner'&lt;br /&gt;# Assume a and b are length 2 or more.&lt;br /&gt;def mix_up(a, b):&lt;br /&gt;&amp;nbsp; return b[:2] + a[2:] + ' ' + a[:2] + b[2:]&lt;br /&gt;&lt;br /&gt;# Provided simple test() function used in main() to print&lt;br /&gt;# what each function returns vs. what it's supposed to return.&lt;br /&gt;def test(got, expected):&lt;br /&gt;&amp;nbsp; if got == expected:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; prefix = ' OK '&lt;br /&gt;&amp;nbsp; else:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; prefix = '&amp;nbsp; X '&lt;br /&gt;&amp;nbsp; print '%s got: %s expected: %s' % (prefix, repr(got), repr(expected))&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# Provided main() calls the above functions with interesting inputs,&lt;br /&gt;# using test() to check if each result is correct or not.&lt;br /&gt;def main():&lt;br /&gt;&amp;nbsp; print 'donuts'&lt;br /&gt;&amp;nbsp; # Each line calls donuts, compares its result to the expected for that call.&lt;br /&gt;&amp;nbsp; test(donuts(4), 'Number of donuts: 4')&lt;br /&gt;&amp;nbsp; test(donuts(9), 'Number of donuts: 9')&lt;br /&gt;&amp;nbsp; test(donuts(10), 'Number of donuts: many')&lt;br /&gt;&amp;nbsp; test(donuts(99), 'Number of donuts: many')&lt;br /&gt;&lt;br /&gt;&amp;nbsp; print&lt;br /&gt;&amp;nbsp; print 'both_ends'&lt;br /&gt;&amp;nbsp; test(both_ends('spring'), 'spng')&lt;br /&gt;&amp;nbsp; test(both_ends('Hello'), 'Helo')&lt;br /&gt;&amp;nbsp; test(both_ends('a'), '')&lt;br /&gt;&amp;nbsp; test(both_ends('xyz'), 'xyyz')&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; print&lt;br /&gt;&amp;nbsp; print 'fix_start'&lt;br /&gt;&amp;nbsp; test(fix_start('babble'), 'ba**le')&lt;br /&gt;&amp;nbsp; test(fix_start('aardvark'), 'a*rdv*rk')&lt;br /&gt;&amp;nbsp; test(fix_start('google'), 'goo*le')&lt;br /&gt;&amp;nbsp; test(fix_start('donut'), 'donut')&lt;br /&gt;&lt;br /&gt;&amp;nbsp; print&lt;br /&gt;&amp;nbsp; print 'mix_up'&lt;br /&gt;&amp;nbsp; test(mix_up('mix', 'pod'), 'pox mid')&lt;br /&gt;&amp;nbsp; test(mix_up('dog', 'dinner'), 'dig donner')&lt;br /&gt;&amp;nbsp; test(mix_up('gnash', 'sport'), 'spash gnort')&lt;br /&gt;&amp;nbsp; test(mix_up('pezzy', 'firm'), 'fizzy perm')&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# Standard boilerplate to call the main() function.&lt;br /&gt;if __name__ == '__main__':&lt;br /&gt;&amp;nbsp; main()&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2410320550883547411-5324686431621121135?l=unreachabledestination.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unreachabledestination.blogspot.com/feeds/5324686431621121135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2410320550883547411&amp;postID=5324686431621121135' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/5324686431621121135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/5324686431621121135'/><link rel='alternate' type='text/html' href='http://unreachabledestination.blogspot.com/2012/01/answers-for-google-python-class-day-1.html' title='Answers for Google Python Class day 1'/><author><name>Destination Unreachable</name><uri>http://www.blogger.com/profile/10407671468030661921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-z6StUAPMCbI/TtyBOZCAoNI/AAAAAAAAAUM/wzTD86oZ6pQ/s220/mma.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2410320550883547411.post-5225755180483067839</id><published>2011-12-24T17:55:00.003+11:00</published><updated>2011-12-24T18:36:50.177+11:00</updated><title type='text'>Creating test HTTP and HTTPS web servers using Apache</title><content type='html'>&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-ilI3TkKbfos/TvV7WY9KXPI/AAAAAAAAAV4/atJX4IrKXD4/s1600/ssl+works.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="165" src="http://3.bp.blogspot.com/-ilI3TkKbfos/TvV7WY9KXPI/AAAAAAAAAV4/atJX4IrKXD4/s320/ssl+works.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;I’musing Ubuntu on VMWare for F5 BIG-IP LTM VE lab testing.&amp;nbsp; The first section is a quick and easy way to get asimple HTTP web page working.&amp;nbsp; Its definitely notbest practice..&amp;nbsp; The second section is to get HTTPS working for SSL testing:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;Note: I’mgoing to use VMnet3 for my web hosts:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;Ethernet adapter VMware Network AdapterVMnet3:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;Connection-specific DNS Suffix&amp;nbsp; .:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;Link-local IPv6 Address . . . . . : fe80::a817:e023:3443:30d3%28&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp; IPv4Address. . . . . . . . . . . : &lt;b&gt;192.168.242&lt;/b&gt;.1&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;Subnet Mask . . . . . . . . . . . : 255.255.255.0&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;Default Gateway . . . . . . . . . :&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;To see if apache is already installed you can use the “which” command whichwill show the path of the program you're searching for:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;nico@web1:~$ &lt;b style="mso-bidi-font-weight: normal;"&gt;which apache2&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;/usr/sbin/apache2&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;Or you could search for the apache process:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;nico@ubuntu:~$ &lt;b style="mso-bidi-font-weight: normal;"&gt;pgrep apache&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;9002&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;9004&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;9005&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;9006&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;Or you could check if the package is actually installed (sooooomay ways, but that’s the joy of Linux!):&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;nico@ubuntu:~$ &lt;b style="mso-bidi-font-weight: normal;"&gt;dpkg -l "apache*"&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;Desired=Unknown/Install/Remove/Purge/Hold&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;|/ Err?=(none)/Reinst-required(Status,Err: uppercase=bad)&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;||/ Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Version&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Description&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;+++-==============-==============-============================================&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;un&amp;nbsp; apache&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;none&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (nodescription available)&lt;/none&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;un&amp;nbsp; apache-common&amp;nbsp;&lt;none&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (nodescription available)&lt;/none&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;un&amp;nbsp; apache-utils&amp;nbsp;&amp;nbsp;&lt;none&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (nodescription available)&lt;/none&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;ii&amp;nbsp; apache2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2.2.17-1ubuntu Apache HTTP Server metapackage&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;So if it’s notinstalled, install it with the below command (you will need Internet access):&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;nico@ubuntu:~$ &lt;b style="mso-bidi-font-weight: normal;"&gt;sudo apt-get install apache2&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;Reading package lists... Done&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;Building dependency tree&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;Reading state information...Done&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;The following extra packageswill be installed:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&amp;nbsp; apache2-mpm-worker apache2-utilsapache2.2-bin apache2.2-common libapr1&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&amp;nbsp; libaprutil1 libaprutil1-dbd-sqlite3libaprutil1-ldap&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;Suggested packages:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&amp;nbsp; apache2-doc apache2-suexecapache2-suexec-custom&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;The following NEW packages willbe installed:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&amp;nbsp; apache2 apache2-mpm-worker apache2-utilsapache2.2-bin apache2.2-common&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&amp;nbsp; libapr1 libaprutil1 libaprutil1-dbd-sqlite3libaprutil1-ldap&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;0 upgraded, 9 newly installed,0 to remove and 248 not upgraded.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;Need to get 3,115 kB ofarchives.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;After this operation, 10.5 MBof additional disk space will be used.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;Do you want to continue [Y/n]? Y&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;removed brevity="" for=""&gt;&lt;/removed&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;* Starting web serverapache2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;apache2: Could notreliably determine the server's fully qualified domain name, using 127.0.1.1for ServerName&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[ OK ]&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;Setting up apache2(2.2.17-1ubuntu1.4) ...&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;Processing triggers forlibc-bin ...&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;ldconfig deferred processingnow taking place&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;nico@ubuntu:~$&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;Note the error message regarding the FQDN. &amp;nbsp;Let’s fix that:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;nico@ubuntu:~$ sudo gedit/etc/apache2/httpd.conf&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;When gedit opensup paste the following text in and save:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;ServerName 192.168.242.129&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;Now run therestart command again and notice the error has gone:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;nico@ubuntu:~&lt;b style="mso-bidi-font-weight: normal;"&gt;sudo /etc/init.d/apache2 restart&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 2.25pt; margin-right: 0cm; margin-top: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;* Restarting web server apache2 &amp;nbsp;... waiting&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[ OK ]&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;nico@ubuntu:~$&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;Now browse to the IP of the webserver (ifconfig if you don’t knowit), or you could browse to &lt;a href="http://localhost/"&gt;http://localhost/&lt;/a&gt;on the webserver itself.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;You should see the &lt;b style="mso-bidi-font-weight: normal;"&gt;“Itworks!”&lt;/b&gt; page&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;You can change this text to something unique so you can edit theindex.html that’s in /var/www/ (as below), but if you are going to configureSSL (see next post) then the index.html file location will change so itsprobably not worth changing this one:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;nico@web1:~$ &lt;b style="mso-bidi-font-weight: normal;"&gt;sudo gedit /var/www/index.html&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt; &lt;w:WordDocument&gt;  &lt;w:View&gt;Normal&lt;/w:View&gt;  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;  &lt;w:TrackMoves/&gt;  &lt;w:TrackFormatting/&gt;  &lt;w:PunctuationKerning/&gt;  &lt;w:ValidateAgainstSchemas/&gt;  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;  &lt;w:DoNotPromoteQF/&gt;  &lt;w:LidThemeOther&gt;EN-AU&lt;/w:LidThemeOther&gt;  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;  &lt;w:Compatibility&gt;   &lt;w:BreakWrappedTables/&gt;   &lt;w:SnapToGridInCell/&gt;   &lt;w:WrapTextWithPunct/&gt;   &lt;w:UseAsianBreakRules/&gt;   &lt;w:DontGrowAutofit/&gt;   &lt;w:SplitPgBreakAndParaMark/&gt;   &lt;w:DontVertAlignCellWithSp/&gt;   &lt;w:DontBreakConstrainedForcedTables/&gt;   &lt;w:DontVertAlignInTxbx/&gt;   &lt;w:Word11KerningPairs/&gt;   &lt;w:CachedColBalance/&gt;  &lt;/w:Compatibility&gt;  &lt;m:mathPr&gt;   &lt;m:mathFont m:val="Cambria Math"/&gt;   &lt;m:brkBin m:val="before"/&gt;   &lt;m:brkBinSub m:val="&amp;#45;-"/&gt;   &lt;m:smallFrac m:val="off"/&gt;   &lt;m:dispDef/&gt;   &lt;m:lMargin m:val="0"/&gt;   &lt;m:rMargin m:val="0"/&gt;   &lt;m:defJc m:val="centerGroup"/&gt;   &lt;m:wrapIndent m:val="1440"/&gt;   &lt;m:intLim m:val="subSup"/&gt;   &lt;m:naryLim m:val="undOvr"/&gt;  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt; &lt;w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"  DefSemiHidden="true" DefQFormat="false" DefPriority="99"  LatentStyleCount="267"&gt;  &lt;w:LsdException Locked="false" Priority="0" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Normal"/&gt;  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/&gt;  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/&gt;  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/&gt;  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/&gt;  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/&gt;  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/&gt;  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/&gt;  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/&gt;  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 1"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 2"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 3"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 4"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 5"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 6"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 7"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 8"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 9"/&gt;  &lt;w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/&gt;  &lt;w:LsdException Locked="false" Priority="10" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Title"/&gt;  &lt;w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/&gt;  &lt;w:LsdException Locked="false" Priority="11" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/&gt;  &lt;w:LsdException Locked="false" Priority="22" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Strong"/&gt;  &lt;w:LsdException Locked="false" Priority="20" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/&gt;  &lt;w:LsdException Locked="false" Priority="59" SemiHidden="false"   UnhideWhenUsed="false" Name="Table Grid"/&gt;  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/&gt;  &lt;w:LsdException Locked="false" Priority="1" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/&gt;  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading"/&gt;  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List"/&gt;  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid"/&gt;  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1"/&gt;  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2"/&gt;  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1"/&gt;  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2"/&gt;  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1"/&gt;  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2"/&gt;  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3"/&gt;  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List"/&gt;  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading"/&gt;  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List"/&gt;  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid"/&gt;  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/&gt;  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/&gt;  &lt;w:LsdException Locked="false" Priority="34" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/&gt;  &lt;w:LsdException Locked="false" Priority="29" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Quote"/&gt;  &lt;w:LsdException Locked="false" Priority="30" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/&gt;  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="19" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/&gt;  &lt;w:LsdException Locked="false" Priority="21" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/&gt;  &lt;w:LsdException Locked="false" Priority="31" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/&gt;  &lt;w:LsdException Locked="false" Priority="32" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/&gt;  &lt;w:LsdException Locked="false" Priority="33" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/&gt;  &lt;w:LsdException Locked="false" Priority="37" Name="Bibliography"/&gt;  &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/&gt; &lt;/w:LatentStyles&gt;&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;&lt;style&gt; /* Style Definitions */ table.MsoNormalTable	{mso-style-name:"Table Normal";	mso-tstyle-rowband-size:0;	mso-tstyle-colband-size:0;	mso-style-noshow:yes;	mso-style-priority:99;	mso-style-qformat:yes;	mso-style-parent:"";	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;	mso-para-margin-top:0cm;	mso-para-margin-right:0cm;	mso-para-margin-bottom:10.0pt;	mso-para-margin-left:0cm;	line-height:115%;	mso-pagination:widow-orphan;	font-size:11.0pt;	font-family:"Calibri","sans-serif";	mso-ascii-font-family:Calibri;	mso-ascii-theme-font:minor-latin;	mso-fareast-font-family:"Times New Roman";	mso-fareast-theme-font:minor-fareast;	mso-hansi-font-family:Calibri;	mso-hansi-theme-font:minor-latin;	mso-bidi-font-family:"Times New Roman";	mso-bidi-theme-font:minor-bidi;}&lt;/style&gt;&lt;![endif]--&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;&amp;lt;html&amp;gt;&amp;lt;body&amp;gt;&amp;lt;h1&amp;gt;WebServer 1 works!&amp;lt;/h1&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;&amp;lt;p&amp;gt;This is the defaultweb page for this server.&amp;lt;/p&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;"&gt;If you wantto test HTTPS (SSL) then you will need to do the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;"&gt;Confirm youhave open ssl installed:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;nico@web1:~$ which openssl&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;/usr/bin/openssl&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;nico@web1:~$&lt;/span&gt;&lt;/div&gt;&lt;span class="headpage"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;"&gt;Create CertificateAuthorities and self-signed SSL certificates&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;"&gt;Wecan create our own CA (Certificate Authority) and self-signed SSL server certificateswith openssl. Self-signing is the simpler route to take, but making our own CAallows the signing of multiple server certificates using the same CA and takesonly a couple extra steps.&amp;nbsp; But we’ll justself-sign a server certificate:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;"&gt;Createa self-signed certificate (&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;"&gt;if you don’twant to make a CA)&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;"&gt;First generate a server key&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;nico@web1:~$ &lt;b&gt;sudo openssl genrsa -des3 -outserver.key 4096&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;Generating RSA private key, 4096 bit long modulus&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;.........................................................................................................................++&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;...................................................................................++&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;e is 65537 (0x10001)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;Enter pass phrase for server.key:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;Verifying - Enter pass phrase for server.key:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;nico@web1:~$&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;"&gt;Thenfollow the bouncing ball until it asks you for your "Common Name" andmake sure that it is the same fqdn of the server or its IP address. &amp;nbsp;Don’t make a challenge password yet as it willmean more typing:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;nico@web1:~$ &lt;b style="mso-bidi-font-weight: normal;"&gt;sudoopenssl req -new -key server.key -out server.csr&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;Enter pass phrase for server.key:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;&lt;removed brevity="" for=""&gt;&lt;/removed&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;Country Name (2 letter code) [AU]:AU&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;State or Province Name (full name)[Some-State]:Victoria&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;Locality Name (eg, city) []:Melbourne&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;Organization Name (eg, company) [Internet WidgitsPty Ltd]:nwten.net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;Organizational Unit Name (eg, section) []:operations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;Common Name (eg, YOUR name) []:192.168.242.129&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;Email Address []:info@nwten.net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;Please enter the following 'extra' attributes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;to be sent with your certificate request&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;A challenge password []:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;An optional company name []:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;nico@web1:~$&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-0GJmwQSKdMg/TvV6mRuz4mI/AAAAAAAAAVs/OZBpLwRIJho/s1600/server-cert.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="59" src="http://2.bp.blogspot.com/-0GJmwQSKdMg/TvV6mRuz4mI/AAAAAAAAAVs/OZBpLwRIJho/s200/server-cert.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;"&gt;Tip: Thedefault values for the questions located at /etc/ssl/openssl.cnf&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;"&gt;Nextwe need to sign the certificate signing request. In this case 365 days:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;nico@web1:~$ &lt;b style="mso-bidi-font-weight: normal;"&gt;sudoopenssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;Signature ok&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;subject=/C=AU/ST=Victoria/L=Melbourne/O=nwten.net/OU=operations/CN=192.168.242.129/emailAddress=info@nwten.net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;Getting Private key&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;Enter pass phrase for server.key:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;nico@web1:~$&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;"&gt;Now&lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;"&gt;makea version of the server.key which doesn't require a password:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;nico@web1:~$ &lt;b style="mso-bidi-font-weight: normal;"&gt;sudoopenssl rsa -in server.key -out server.key.insecure&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;Enter pass phrase for server.key:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;writing RSA key&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;nico@web1:~$&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;nico@web1:~$ &lt;b style="mso-bidi-font-weight: normal;"&gt;sudomv server.key server.key.secure&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;nico@web1:~$ &lt;b style="mso-bidi-font-weight: normal;"&gt;sudomv server.key.insecure server.key&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;"&gt;Verify&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;nico@web1:~$ &lt;b style="mso-bidi-font-weight: normal;"&gt;ls–la&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;&lt;removed brevity="" for=""&gt;&lt;/removed&gt;&lt;/span&gt;&lt;/i&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;-rw-r--r--&amp;nbsp; 1nico nico 2025 2011-12-23 01:11 server.crt&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;-rw-r--r--&amp;nbsp; 1nico nico 1760 2011-12-23 01:07 server.csr&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;-rw-r--r--&amp;nbsp; 1nico nico 3243 2011-12-23 01:13 server.key&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;-rw-r--r--&amp;nbsp; 1nico nico 3311 2011-12-23 01:01 server.key.secure&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;i style="mso-bidi-font-style: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;&lt;removed brevity="" for=""&gt;&lt;/removed&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;"&gt;Create an SSL folder to store certificates andrelated files:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;nico@web1:~$ &lt;b&gt;sudo mkdir/etc/apache2/ssl&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 12.0pt;"&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;Then copy server.key and server.crt to the new new folder: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;nico@web1:~$ &lt;b style="mso-bidi-font-weight: normal;"&gt;sudocp server.key /etc/apache2/ssl&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;nico@web1:~$ &lt;b style="mso-bidi-font-weight: normal;"&gt;sudocp server.crt /etc/apache2/ssl &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;"&gt;Enable ssl&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;nico@web1:~$ &lt;b style="mso-bidi-font-weight: normal;"&gt;sudoa2enmod ssl&lt;/b&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;Enabling module ssl.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;See /usr/share/doc/apache2.2-common/README.Debian.gzon how to configure SSL and create self-signed certificates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;Run '/etc/init.d/apache2 restart' to activate newconfiguration!&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;nico@web1:~$&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;"&gt;Restartapache&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;nico@web1:~$ &lt;b style="mso-bidi-font-weight: normal;"&gt;sudo/etc/init.d/apache2 restart&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;&amp;nbsp;* Restartingweb server apache2 .. waiting&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[ OK ]&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;"&gt;If using an earlier Ubuntu version than10.04 we need to create a stub SSL conf. File to establish a necessary symlink:&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;nico@web1:~$ &lt;b style="mso-bidi-font-weight: normal;"&gt;sudo cp/etc/apache2/sites-available/default /etc/apache2/sites-available/default-ssl&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;"&gt;Next we need to establish a symlink fromthe 'available' default-ssl file to the 'enabled' file:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;nico@web1:~$ &lt;b style="mso-bidi-font-weight: normal;"&gt;sudo ln -s /etc/apache2/sites-available/default-ssl/etc/apache2/sites-enabled/000-default-ssl&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;"&gt;Thedefault location for HTML pages is /var/www but we need to create a locationfor the ssl files:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;nico@web1:/var$ cd /var/www&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;nico@web1:/var/www$ sudo mkdir html&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;nico@web1:/var/www$ cd /var&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;nico@web1:/var$ sudo mkdir www-ssl&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;nico@web1:/var$ cd www-ssl&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;nico@web1:/var/www-ssl$ sudo mkdir html&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;nico@web1:/var/www-ssl$&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;"&gt;Nextwe need to configure HTTP over port 80 and HTTPS over 443 (and declare thedocument root folders and the fqdn):&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;"&gt;ForHTTP, add the server name, IP or fqdn, in my case I simply used the IP, “&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;192.168.242.129&lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;"&gt;”, I also addedthe error log and custom log, and changed the DocumentRoot to &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;/var/www/html.&lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;"&gt; Lastly I changed the Directory (which Im not sure is necessaryyet)&lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;nico@web1:~$ &lt;b style="mso-bidi-font-weight: normal;"&gt;sudo gedit/etc/apache2/sites-available/default&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;&lt;virtualhost *:80=""&gt;&lt;/virtualhost&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ServerAdminwebmaster@localhost&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ServerName192.168.242.129&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ErrorLog /var/log/apache2/error.log&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CustomLog /var/log/apache2/access.log combined&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DocumentRoot/var/www/html/&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;directory&gt;&lt;/directory&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OptionsFollowSymLinks&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AllowOverrideNone&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;directory &lt;="" html="" span="" var="" www=""&gt;&lt;/directory&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OptionsIndexes FollowSymLinks MultiViews&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AllowOverrideNone&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Orderallow,deny&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; allowfrom all&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-1QXZ_0ljCmM/TvV5C7F6ZcI/AAAAAAAAAVU/gdcv8SmNjng/s1600/default+file.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://1.bp.blogspot.com/-1QXZ_0ljCmM/TvV5C7F6ZcI/AAAAAAAAAVU/gdcv8SmNjng/s200/default+file.jpg" width="199" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;"&gt;ForHTTPS, add the server name, IP or fqdn, again I used the IP, “&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;192.168.242.129&lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;"&gt;”, I also addedthe error log and custom log, and changed the DocumentRoot to &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;/var/www/html. &lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;"&gt;&amp;nbsp;I changed the Directory(which Im not sure is necessary yet)&lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;nico@web1:~$ &lt;b style="mso-bidi-font-weight: normal;"&gt;sudocp /etc/apache2/sites-available/default/etc/apache2/sites-available/default-ssl&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;nico@web1:~$ &lt;b style="mso-bidi-font-weight: normal;"&gt;sudo gedit/etc/apache2/sites-available/default-ssl&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;&lt;virtualhost *:443=""&gt;&lt;/virtualhost&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ServerAdminwebmaster@localhost&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ServerName192.168.242.129&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 36.0pt; margin-right: 0cm; margin-top: 0cm; text-indent: 36.0pt;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;ErrorLog /var/log/apache2/error.log&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 36.0pt; margin-right: 0cm; margin-top: 0cm; text-indent: 36.0pt;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;CustomLog /var/log/apache2/access.log combined&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DocumentRoot/var/www-ssl/html/&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;directory&gt;&lt;/directory&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OptionsFollowSymLinks&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AllowOverrideNone&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;directory html="" var="" www=""&gt;&lt;/directory&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OptionsIndexes FollowSymLinks MultiViews&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AllowOverrideNone&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Orderallow,deny&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; allowfrom all&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/--GuIn0_YiSg/TvV425NnRcI/AAAAAAAAAVI/RbPr1nmVNTE/s1600/defalt-ssl.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="188" src="http://4.bp.blogspot.com/--GuIn0_YiSg/TvV425NnRcI/AAAAAAAAAVI/RbPr1nmVNTE/s200/defalt-ssl.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;Turn on the SSL engine by making sure the following is located in &lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;default-ssl file. The SSLengineshould be on, and the cert and key should be properly pathed:&lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;&lt;virtualhost *:443=""&gt;&lt;/virtualhost&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ServerAdminwebmaster@localhost&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ServerName192.168.242.129&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b style="mso-bidi-font-weight: normal;"&gt;SSLEngine On&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SSLCertificateFile/etc/apache2/ssl/server.crt&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SSLCertificateKeyFile/etc/apache2/ssl/server.key&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;s&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;"&gt;Tell apache to listen to port 443:&lt;/span&gt;&lt;/s&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 12.0pt;"&gt;&lt;s&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;Edit:/etc/apache2/ports.conf and add the line “Listen 443”&lt;/span&gt;&lt;/s&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 12.0pt;"&gt;&lt;s&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;nico@web1:/var/www-ssl$ sudo gedit/etc/apache2/ports.conf&lt;/span&gt;&lt;/s&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;s&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;NameVirtualHost *:80&lt;/span&gt;&lt;/s&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;s&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;Listen 80&lt;/span&gt;&lt;/s&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;s&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;Listen 443&lt;/span&gt;&lt;/s&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-LJnIzDnAz40/TvV6Xu_-qYI/AAAAAAAAAVg/b4ZIto-yi6k/s1600/f5+and+webserver.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="99" src="http://1.bp.blogspot.com/-LJnIzDnAz40/TvV6Xu_-qYI/AAAAAAAAAVg/b4ZIto-yi6k/s200/f5+and+webserver.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;"&gt;Note:I didn’t need to do the last step as 443 was defined in another part of thescript:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;&lt;ifmodule mod_ssl.c=""&gt;&lt;/ifmodule&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;Listen 443&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;"&gt;Restart apache:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;nico@web1:/var/www-ssl$&lt;b style="mso-bidi-font-weight: normal;"&gt;sudo /etc/init.d/apache2 restart&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;Restarting webserver apache2&amp;nbsp; ... waiting&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[OK ]&lt;/span&gt;&lt;br /&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;"&gt;Nowcreate 2 index.html files, one for HTTP and one for HTTPS:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;nico@ubuntu:/$ &lt;b style="mso-bidi-font-weight: normal;"&gt;sudogedit /var/www/html/index.html&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt; &lt;w:WordDocument&gt;  &lt;w:View&gt;Normal&lt;/w:View&gt;  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;  &lt;w:TrackMoves/&gt;  &lt;w:TrackFormatting/&gt;  &lt;w:PunctuationKerning/&gt;  &lt;w:ValidateAgainstSchemas/&gt;  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;  &lt;w:DoNotPromoteQF/&gt;  &lt;w:LidThemeOther&gt;EN-AU&lt;/w:LidThemeOther&gt;  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;  &lt;w:Compatibility&gt;   &lt;w:BreakWrappedTables/&gt;   &lt;w:SnapToGridInCell/&gt;   &lt;w:WrapTextWithPunct/&gt;   &lt;w:UseAsianBreakRules/&gt;   &lt;w:DontGrowAutofit/&gt;   &lt;w:SplitPgBreakAndParaMark/&gt;   &lt;w:DontVertAlignCellWithSp/&gt;   &lt;w:DontBreakConstrainedForcedTables/&gt;   &lt;w:DontVertAlignInTxbx/&gt;   &lt;w:Word11KerningPairs/&gt;   &lt;w:CachedColBalance/&gt;  &lt;/w:Compatibility&gt;  &lt;m:mathPr&gt;   &lt;m:mathFont m:val="Cambria Math"/&gt;   &lt;m:brkBin m:val="before"/&gt;   &lt;m:brkBinSub m:val="&amp;#45;-"/&gt;   &lt;m:smallFrac m:val="off"/&gt;   &lt;m:dispDef/&gt;   &lt;m:lMargin m:val="0"/&gt;   &lt;m:rMargin m:val="0"/&gt;   &lt;m:defJc m:val="centerGroup"/&gt;   &lt;m:wrapIndent m:val="1440"/&gt;   &lt;m:intLim m:val="subSup"/&gt;   &lt;m:naryLim m:val="undOvr"/&gt;  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt; &lt;w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"  DefSemiHidden="true" DefQFormat="false" DefPriority="99"  LatentStyleCount="267"&gt;  &lt;w:LsdException Locked="false" Priority="0" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Normal"/&gt;  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/&gt;  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/&gt;  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/&gt;  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/&gt;  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/&gt;  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/&gt;  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/&gt;  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/&gt;  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 1"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 2"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 3"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 4"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 5"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 6"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 7"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 8"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 9"/&gt;  &lt;w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/&gt;  &lt;w:LsdException Locked="false" Priority="10" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Title"/&gt;  &lt;w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/&gt;  &lt;w:LsdException Locked="false" Priority="11" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/&gt;  &lt;w:LsdException Locked="false" Priority="22" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Strong"/&gt;  &lt;w:LsdException Locked="false" Priority="20" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/&gt;  &lt;w:LsdException Locked="false" Priority="59" SemiHidden="false"   UnhideWhenUsed="false" Name="Table Grid"/&gt;  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/&gt;  &lt;w:LsdException Locked="false" Priority="1" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/&gt;  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading"/&gt;  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List"/&gt;  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid"/&gt;  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1"/&gt;  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2"/&gt;  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1"/&gt;  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2"/&gt;  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1"/&gt;  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2"/&gt;  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3"/&gt;  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List"/&gt;  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading"/&gt;  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List"/&gt;  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid"/&gt;  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/&gt;  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/&gt;  &lt;w:LsdException Locked="false" Priority="34" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/&gt;  &lt;w:LsdException Locked="false" Priority="29" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Quote"/&gt;  &lt;w:LsdException Locked="false" Priority="30" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/&gt;  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="19" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/&gt;  &lt;w:LsdException Locked="false" Priority="21" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/&gt;  &lt;w:LsdException Locked="false" Priority="31" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/&gt;  &lt;w:LsdException Locked="false" Priority="32" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/&gt;  &lt;w:LsdException Locked="false" Priority="33" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/&gt;  &lt;w:LsdException Locked="false" Priority="37" Name="Bibliography"/&gt;  &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/&gt; &lt;/w:LatentStyles&gt;&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;&lt;style&gt; /* Style Definitions */ table.MsoNormalTable	{mso-style-name:"Table Normal";	mso-tstyle-rowband-size:0;	mso-tstyle-colband-size:0;	mso-style-noshow:yes;	mso-style-priority:99;	mso-style-qformat:yes;	mso-style-parent:"";	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;	mso-para-margin-top:0cm;	mso-para-margin-right:0cm;	mso-para-margin-bottom:10.0pt;	mso-para-margin-left:0cm;	line-height:115%;	mso-pagination:widow-orphan;	font-size:11.0pt;	font-family:"Calibri","sans-serif";	mso-ascii-font-family:Calibri;	mso-ascii-theme-font:minor-latin;	mso-fareast-font-family:"Times New Roman";	mso-fareast-theme-font:minor-fareast;	mso-hansi-font-family:Calibri;	mso-hansi-theme-font:minor-latin;	mso-bidi-font-family:"Times New Roman";	mso-bidi-theme-font:minor-bidi;}&lt;/style&gt;&lt;![endif]--&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;&amp;lt;html&amp;gt;&amp;lt;body&amp;gt;&amp;lt;h1&amp;gt;Web Server 1 works!&amp;lt;/h1&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;&lt;/span&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;&amp;lt;p&amp;gt;This is the defaultweb page for this server.&amp;lt;/p&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;&lt;/span&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;nico@ubuntu:/$ &lt;b style="mso-bidi-font-weight: normal;"&gt;sudogedit /var/www-ssl/html/index.html&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; margin: 0cm;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; margin: 0cm;"&gt;&lt;span style="font-size: 11pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="font-size: 11pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; margin: 0cm 0cm 0.0001pt;"&gt;&lt;span style="font-size: 11pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt; &lt;w:WordDocument&gt;  &lt;w:View&gt;Normal&lt;/w:View&gt;  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;  &lt;w:TrackMoves/&gt;  &lt;w:TrackFormatting/&gt;  &lt;w:PunctuationKerning/&gt;  &lt;w:ValidateAgainstSchemas/&gt;  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;  &lt;w:DoNotPromoteQF/&gt;  &lt;w:LidThemeOther&gt;EN-AU&lt;/w:LidThemeOther&gt;  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;  &lt;w:Compatibility&gt;   &lt;w:BreakWrappedTables/&gt;   &lt;w:SnapToGridInCell/&gt;   &lt;w:WrapTextWithPunct/&gt;   &lt;w:UseAsianBreakRules/&gt;   &lt;w:DontGrowAutofit/&gt;   &lt;w:SplitPgBreakAndParaMark/&gt;   &lt;w:DontVertAlignCellWithSp/&gt;   &lt;w:DontBreakConstrainedForcedTables/&gt;   &lt;w:DontVertAlignInTxbx/&gt;   &lt;w:Word11KerningPairs/&gt;   &lt;w:CachedColBalance/&gt;  &lt;/w:Compatibility&gt;  &lt;m:mathPr&gt;   &lt;m:mathFont m:val="Cambria Math"/&gt;   &lt;m:brkBin m:val="before"/&gt;   &lt;m:brkBinSub m:val="&amp;#45;-"/&gt;   &lt;m:smallFrac m:val="off"/&gt;   &lt;m:dispDef/&gt;   &lt;m:lMargin m:val="0"/&gt;   &lt;m:rMargin m:val="0"/&gt;   &lt;m:defJc m:val="centerGroup"/&gt;   &lt;m:wrapIndent m:val="1440"/&gt;   &lt;m:intLim m:val="subSup"/&gt;   &lt;m:naryLim m:val="undOvr"/&gt;  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt; &lt;w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"  DefSemiHidden="true" DefQFormat="false" DefPriority="99"  LatentStyleCount="267"&gt;  &lt;w:LsdException Locked="false" Priority="0" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Normal"/&gt;  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/&gt;  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/&gt;  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/&gt;  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/&gt;  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/&gt;  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/&gt;  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/&gt;  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/&gt;  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 1"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 2"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 3"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 4"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 5"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 6"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 7"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 8"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 9"/&gt;  &lt;w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/&gt;  &lt;w:LsdException Locked="false" Priority="10" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Title"/&gt;  &lt;w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/&gt;  &lt;w:LsdException Locked="false" Priority="11" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/&gt;  &lt;w:LsdException Locked="false" Priority="22" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Strong"/&gt;  &lt;w:LsdException Locked="false" Priority="20" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/&gt;  &lt;w:LsdException Locked="false" Priority="59" SemiHidden="false"   UnhideWhenUsed="false" Name="Table Grid"/&gt;  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/&gt;  &lt;w:LsdException Locked="false" Priority="1" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/&gt;  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading"/&gt;  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List"/&gt;  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid"/&gt;  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1"/&gt;  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2"/&gt;  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1"/&gt;  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2"/&gt;  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1"/&gt;  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2"/&gt;  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3"/&gt;  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List"/&gt;  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading"/&gt;  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List"/&gt;  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid"/&gt;  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/&gt;  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/&gt;  &lt;w:LsdException Locked="false" Priority="34" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/&gt;  &lt;w:LsdException Locked="false" Priority="29" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Quote"/&gt;  &lt;w:LsdException Locked="false" Priority="30" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/&gt;  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="19" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/&gt;  &lt;w:LsdException Locked="false" Priority="21" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/&gt;  &lt;w:LsdException Locked="false" Priority="31" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/&gt;  &lt;w:LsdException Locked="false" Priority="32" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/&gt;  &lt;w:LsdException Locked="false" Priority="33" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/&gt;  &lt;w:LsdException Locked="false" Priority="37" Name="Bibliography"/&gt;  &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/&gt; &lt;/w:LatentStyles&gt;&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;&lt;style&gt; /* Style Definitions */ table.MsoNormalTable	{mso-style-name:"Table Normal";	mso-tstyle-rowband-size:0;	mso-tstyle-colband-size:0;	mso-style-noshow:yes;	mso-style-priority:99;	mso-style-qformat:yes;	mso-style-parent:"";	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;	mso-para-margin-top:0cm;	mso-para-margin-right:0cm;	mso-para-margin-bottom:10.0pt;	mso-para-margin-left:0cm;	line-height:115%;	mso-pagination:widow-orphan;	font-size:11.0pt;	font-family:"Calibri","sans-serif";	mso-ascii-font-family:Calibri;	mso-ascii-theme-font:minor-latin;	mso-fareast-font-family:"Times New Roman";	mso-fareast-theme-font:minor-fareast;	mso-hansi-font-family:Calibri;	mso-hansi-theme-font:minor-latin;	mso-bidi-font-family:"Times New Roman";	mso-bidi-theme-font:minor-bidi;}&lt;/style&gt;&lt;![endif]--&gt;&lt;br /&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11.0pt;"&gt;&amp;lt;html&amp;gt;&amp;lt;body&amp;gt;&amp;lt;h1&amp;gt;Web Server 1 SSLworks!&amp;lt;/h1&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11.0pt;"&gt;&amp;lt;p&amp;gt;This is the default web page for thisserver.&amp;lt;/p&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 11.0pt;"&gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;"&gt;Sothat’s it, now create 2 or 3 more of these web servers (within VMware and load balancethem with something like F5’s BIG-IP LTM VE.&amp;nbsp;Makes for a nice load balancing lab ;)&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2410320550883547411-5225755180483067839?l=unreachabledestination.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unreachabledestination.blogspot.com/feeds/5225755180483067839/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2410320550883547411&amp;postID=5225755180483067839' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/5225755180483067839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/5225755180483067839'/><link rel='alternate' type='text/html' href='http://unreachabledestination.blogspot.com/2011/12/creating-test-http-and-https-web.html' title='Creating test HTTP and HTTPS web servers using Apache'/><author><name>Destination Unreachable</name><uri>http://www.blogger.com/profile/10407671468030661921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-z6StUAPMCbI/TtyBOZCAoNI/AAAAAAAAAUM/wzTD86oZ6pQ/s220/mma.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-ilI3TkKbfos/TvV7WY9KXPI/AAAAAAAAAV4/atJX4IrKXD4/s72-c/ssl+works.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2410320550883547411.post-3635326797616772395</id><published>2011-12-14T23:25:00.000+11:00</published><updated>2011-12-14T23:25:05.204+11:00</updated><title type='text'>Google's Python Class</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-ml802CyRVZQ/TuiVlzi6rzI/AAAAAAAAAU4/rB-TcdXgK64/s1600/google-python-search-library.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-ml802CyRVZQ/TuiVlzi6rzI/AAAAAAAAAU4/rB-TcdXgK64/s1600/google-python-search-library.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="http://code.google.com/edu/languages/google-python-class/" target="_blank"&gt;Google's Python Class&lt;/a&gt; is a free class for people with a little bit of programming experience who want to learn Python. The class includes written materials, lecture videos, and lots of code exercises to practice Python coding. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://code.google.com/edu/languages/google-python-class/" target="_blank"&gt;Google's Python Class&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2410320550883547411-3635326797616772395?l=unreachabledestination.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unreachabledestination.blogspot.com/feeds/3635326797616772395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2410320550883547411&amp;postID=3635326797616772395' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/3635326797616772395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/3635326797616772395'/><link rel='alternate' type='text/html' href='http://unreachabledestination.blogspot.com/2011/12/googles-python-class.html' title='Google&apos;s Python Class'/><author><name>Destination Unreachable</name><uri>http://www.blogger.com/profile/10407671468030661921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-z6StUAPMCbI/TtyBOZCAoNI/AAAAAAAAAUM/wzTD86oZ6pQ/s220/mma.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-ml802CyRVZQ/TuiVlzi6rzI/AAAAAAAAAU4/rB-TcdXgK64/s72-c/google-python-search-library.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2410320550883547411.post-4211271746202222895</id><published>2011-12-04T22:02:00.001+11:00</published><updated>2011-12-04T22:13:18.452+11:00</updated><title type='text'>BPDU Guard, BPDU Filter, Root Guard, Loop Guard and UDLD</title><content type='html'>&lt;b&gt;BPDU Guard&lt;/b&gt;&lt;br /&gt;A switch port with PortFast configured detects and shuts down the switch port if it detects an incoming BPDU frame&lt;br /&gt;&lt;br /&gt;&lt;b&gt;BPDU Filter&lt;/b&gt;&lt;br /&gt;A switch port with PortFast configured detects and ignores the switch port if there is incoming BPDU frame to the switch port&lt;br /&gt;&lt;br /&gt;Unlike BPDU Guard feature, BPDU Filter feature does not shutdown the switch port. However you may need to reset the switch ports (issue shut and no shut on the switch port) in order to "revive" the switch port condition after BPDU frame is received on such switch port.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Root Guard&lt;/b&gt;&lt;br /&gt;A switch port configured with Root Guard will never become a Root Port. You might need this feature when the switch port should never become a Root Port, for example when a switch port connects to host or edge port, or possibly a switch port with low bandwidth.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Loop Guard and UDLD&lt;/b&gt;&lt;br /&gt;As the name implies, Loop Guard feature sets the switch port to detect potential loop due to inactive UDLD.&lt;br /&gt;&lt;br /&gt;More Info:&lt;span style="font-size: small;"&gt; &lt;a href="http://www.cisco.com/en/US/tech/tk389/tk621/technologies_tech_note09186a0080094640.shtml"&gt;Spanning-Tree Protocol Enhancements using Loop Guard and BPDU Skew Detection Features&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;More Info:&lt;/span&gt;&lt;span style="font-size: small;"&gt; &lt;a href="http://www.cisco.com/en/US/tech/tk389/tk621/technologies_tech_note09186a0080094640.shtml#loop_guard_vs_uld"&gt;Loop Guard versus UDLD&lt;/a&gt;&lt;span id="goog_96010256"&gt;&lt;/span&gt;&lt;span id="goog_96010257"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2410320550883547411-4211271746202222895?l=unreachabledestination.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unreachabledestination.blogspot.com/feeds/4211271746202222895/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2410320550883547411&amp;postID=4211271746202222895' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/4211271746202222895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/4211271746202222895'/><link rel='alternate' type='text/html' href='http://unreachabledestination.blogspot.com/2011/12/bpdu-guard-bpdu-filter-root-guard-loop.html' title='BPDU Guard, BPDU Filter, Root Guard, Loop Guard and UDLD'/><author><name>Destination Unreachable</name><uri>http://www.blogger.com/profile/10407671468030661921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-z6StUAPMCbI/TtyBOZCAoNI/AAAAAAAAAUM/wzTD86oZ6pQ/s220/mma.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2410320550883547411.post-7945883072605347075</id><published>2011-12-04T21:55:00.001+11:00</published><updated>2011-12-04T22:01:28.266+11:00</updated><title type='text'>Pathcost Method Long</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-o_OUEzT05XE/TttS0LTvzoI/AAAAAAAAAT4/AS-qwq92Iu8/s1600/630.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-UGkMfuroH4Q/TttS3brPvgI/AAAAAAAAAUA/RnHgHLYIeOk/s1600/1289155393335985826.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="146" src="http://1.bp.blogspot.com/-UGkMfuroH4Q/TttS3brPvgI/AAAAAAAAAUA/RnHgHLYIeOk/s200/1289155393335985826.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;If you are not using spanning-tree pathcost method long, the cost of most links in a data center is almost identical regardless of the available bandwidth along a given path:&lt;br /&gt;&lt;br /&gt;1-Gbps link = 4&lt;br /&gt;2- Gbps links = 3&lt;br /&gt;3- Gbps links = 3&lt;br /&gt;4- Gbps links = 3&lt;br /&gt;&lt;br /&gt;Spanning tree was designed before the availability of Gigabit Ethernet and 10 Gigabit Ethernet.&amp;nbsp; The default spanning-tree reference cost for a link is inadequate, as most links with 10 Gigabit Ethernet bandwidth or bandwidth with multiples of 10 Gigabit Ethernet will appear to have the same cost.&lt;br /&gt;&lt;br /&gt;With spanning-tree pathcost method long enabled, spanning tree calculates the best forwarding path according to the link bandwidth to the root and not based on hop count. With this command, the cost of links is as follows (these numbers are weights so they don’t have a specific measurement unit):&lt;br /&gt;&lt;br /&gt;One Gigabit Ethernet link = 20,000&lt;br /&gt;Two Gigabit Ethernet links = 10,000&lt;br /&gt;Three Gigabit Ethernet links = 6660&lt;br /&gt;Four Gigabit Ethernet links = 5000&lt;br /&gt;&lt;br /&gt;The cost with 10 Gigabit Ethernet links is as follows:&lt;br /&gt;&lt;br /&gt;One 10 Gigabit Ethernet link = 20,000&lt;br /&gt;Two 10 Gigabit Ethernet links = 10,000&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2410320550883547411-7945883072605347075?l=unreachabledestination.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unreachabledestination.blogspot.com/feeds/7945883072605347075/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2410320550883547411&amp;postID=7945883072605347075' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/7945883072605347075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/7945883072605347075'/><link rel='alternate' type='text/html' href='http://unreachabledestination.blogspot.com/2011/12/pathcost-method-long.html' title='Pathcost Method Long'/><author><name>Destination Unreachable</name><uri>http://www.blogger.com/profile/10407671468030661921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-z6StUAPMCbI/TtyBOZCAoNI/AAAAAAAAAUM/wzTD86oZ6pQ/s220/mma.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-UGkMfuroH4Q/TttS3brPvgI/AAAAAAAAAUA/RnHgHLYIeOk/s72-c/1289155393335985826.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2410320550883547411.post-496098564444763045</id><published>2011-12-03T22:17:00.001+11:00</published><updated>2011-12-03T22:19:24.997+11:00</updated><title type='text'>sol3523: Choosing a unique Media Access Control (MAC) address for MAC masquerade</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-A-VY_M3osD4/TtoFrTwWFzI/AAAAAAAAATw/e351deBJaGw/s1600/630.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="120" src="http://1.bp.blogspot.com/-A-VY_M3osD4/TtoFrTwWFzI/AAAAAAAAATw/e351deBJaGw/s200/630.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;Taken from &lt;span class="uppercase red" style="font-size: medium;"&gt;&lt;b&gt;sol3523&lt;/b&gt;:&lt;/span&gt;&lt;a href="https://support.f5.com/kb/en-us/solutions/public/3000/500/sol3523.html"&gt;        Choosing a unique Media Access Control (MAC) address for MAC masquerade&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can convert the pre-assigned MAC address to a locally administered MAC address by performing the following procedure:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Identify the pre-assigned MAC address.&lt;/li&gt;&lt;li&gt;Convert the first byte of the address to binary.&lt;/li&gt;&lt;li&gt;Change the second to last bit from &lt;b&gt;0&lt;/b&gt; to &lt;b&gt;1&lt;/b&gt;.&lt;/li&gt;&lt;li&gt;Convert the binary value back to hexadecimal.&lt;/li&gt;&lt;li&gt;Replace the first byte of the original MAC address with the new hexadecimal value.&lt;/li&gt;&lt;/ol&gt;&lt;span class="note"&gt;&lt;b&gt;Note&lt;/b&gt;: A shorthand method to the same result is to add &lt;b&gt;02h&lt;/b&gt; to the first byte of the pre-assigned MAC address.&lt;/span&gt;&lt;br /&gt;The following table illustrates the conversion for several addresses:&lt;br /&gt;&lt;br /&gt;&lt;table border="1" cellpadding="1" cellspacing="1" class="askf5table" height="84"&gt;&lt;tbody&gt;&lt;tr class="even"&gt;&lt;td class="askf5tablehead"&gt;Pre-assigned MAC address&lt;/td&gt;&lt;td class="askf5tablehead"&gt;First byte&lt;/td&gt;&lt;td class="askf5tablehead"&gt;Local bit&lt;/td&gt;&lt;td class="askf5tablehead"&gt;Flipped local bit&lt;/td&gt;&lt;td class="askf5tablehead"&gt;New first byte&lt;/td&gt;&lt;td class="askf5tablehead"&gt;Locally administered MAC address&lt;/td&gt;&lt;/tr&gt;&lt;tr class=""&gt;&lt;td&gt;&lt;span class="example2"&gt;00:01:D7:01:02:03&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class="example2"&gt;00&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class="example2"&gt;000000&lt;b&gt;0&lt;/b&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class="example2"&gt;000000&lt;b&gt;1&lt;/b&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class="example2"&gt;02&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class="example2"&gt;02:01:D7:01:02:03&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="even"&gt;&lt;td&gt;&lt;span class="example2"&gt;01:01:D7:01:02:03&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class="example2"&gt;01&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class="example2"&gt;000000&lt;b&gt;0&lt;/b&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class="example2"&gt;000000&lt;b&gt;1&lt;/b&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class="example2"&gt;03&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class="example2"&gt;03:01:D7:01:02:03&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=""&gt;&lt;td&gt;&lt;span class="example2"&gt;08:01:D7:01:02:03&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class="example2"&gt;08&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class="example2"&gt;000010&lt;b&gt;0&lt;/b&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class="example2"&gt;000010&lt;b&gt;1&lt;/b&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class="example2"&gt;0A&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class="example2"&gt;0A:01:D7:01:02:03&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Note&lt;/b&gt;: Even similar MAC addresses will maintain their uniqueness if they are all converted to locally administered&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2410320550883547411-496098564444763045?l=unreachabledestination.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unreachabledestination.blogspot.com/feeds/496098564444763045/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2410320550883547411&amp;postID=496098564444763045' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/496098564444763045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/496098564444763045'/><link rel='alternate' type='text/html' href='http://unreachabledestination.blogspot.com/2011/12/sol3523-choosing-unique-media-access.html' title='sol3523: Choosing a unique Media Access Control (MAC) address for MAC masquerade'/><author><name>Destination Unreachable</name><uri>http://www.blogger.com/profile/10407671468030661921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-z6StUAPMCbI/TtyBOZCAoNI/AAAAAAAAAUM/wzTD86oZ6pQ/s220/mma.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-A-VY_M3osD4/TtoFrTwWFzI/AAAAAAAAATw/e351deBJaGw/s72-c/630.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2410320550883547411.post-6314414733112785833</id><published>2011-12-03T21:02:00.001+11:00</published><updated>2011-12-14T23:26:03.961+11:00</updated><title type='text'>F5 BIG-IP - Setting a shared MAC masquerade address</title><content type='html'>&lt;h2 class="pHeading1"&gt;&lt;/h2&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp1025022"&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-8AfrDPZzYTA/Ttnvq4-O6sI/AAAAAAAAATo/0HqPMOMjNDo/s1600/630.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="120" src="http://3.bp.blogspot.com/-8AfrDPZzYTA/Ttnvq4-O6sI/AAAAAAAAATo/0HqPMOMjNDo/s200/630.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="pBody" style="font-family: inherit; font-style: normal; font-weight: normal; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;Taken from &lt;a href="http://support.f5.com/kb/en-us/products/big-ip_ltm/manuals/product/bigip9_0sys/9_0_xSystemMgmtGuide-13-1.html#wp1033289"&gt;BIG-IP 9.x Network and System Management Guide: Setting up a Redundant System&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="pBody" style="font-family: inherit; font-style: normal; font-weight: normal; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="pBody" style="font-family: inherit; font-style: normal; font-weight: normal; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Setting a shared MAC masquerade address &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="pBody" style="font-family: inherit; font-style: normal; font-weight: normal; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="pBody" style="font-family: inherit; font-style: normal; font-weight: normal; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;For active/standby systems only, you can share the media access control (MAC) masquerade address between BIG-IP units. This feature is useful if you want to use the system in a topology with secure hubs. Sharing the MAC masquerade address between units has the following advantages:&lt;/span&gt;&lt;/div&gt;&lt;div class="pBody" style="font-family: inherit; font-style: normal; font-weight: normal; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="pBody" style="font-family: inherit; font-style: normal; font-weight: normal;"&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size: small;"&gt;Source:&amp;nbsp;        &lt;a href="http://support.f5.com/kb/en-us/products/big-ip_ltm/manuals/product/bigip9_0sys/9_0_xSystemMgmtGuide-13-1.html#wp1033289"&gt;BIG-IP 9.x Network and System Management Guide: Setting up a Redundant System&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2410320550883547411-6314414733112785833?l=unreachabledestination.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unreachabledestination.blogspot.com/feeds/6314414733112785833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2410320550883547411&amp;postID=6314414733112785833' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/6314414733112785833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/6314414733112785833'/><link rel='alternate' type='text/html' href='http://unreachabledestination.blogspot.com/2011/12/f5-big-ip-setting-shared-mac-masquerade.html' title='F5 BIG-IP - Setting a shared MAC masquerade address'/><author><name>Destination Unreachable</name><uri>http://www.blogger.com/profile/10407671468030661921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-z6StUAPMCbI/TtyBOZCAoNI/AAAAAAAAAUM/wzTD86oZ6pQ/s220/mma.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-8AfrDPZzYTA/Ttnvq4-O6sI/AAAAAAAAATo/0HqPMOMjNDo/s72-c/630.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2410320550883547411.post-1287407278856182453</id><published>2011-12-03T20:52:00.001+11:00</published><updated>2011-12-03T20:53:31.915+11:00</updated><title type='text'>sol7332: Gratuitous ARPs may be lost after a BIG-IP</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-8AfrDPZzYTA/Ttnvq4-O6sI/AAAAAAAAATo/0HqPMOMjNDo/s1600/630.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="120" src="http://3.bp.blogspot.com/-8AfrDPZzYTA/Ttnvq4-O6sI/AAAAAAAAATo/0HqPMOMjNDo/s200/630.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="uppercase red" style="font-size: medium;"&gt;&lt;b&gt;sol7332&lt;/b&gt;:&lt;/span&gt;        &lt;a href="http://support.f5.com/kb/en-us/solutions/public/7000/300/sol7332.html"&gt;&lt;span style="font-size: medium;"&gt;Gratuitous ARPs may be lost after a BIG-IP LTM failover&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2410320550883547411-1287407278856182453?l=unreachabledestination.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unreachabledestination.blogspot.com/feeds/1287407278856182453/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2410320550883547411&amp;postID=1287407278856182453' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/1287407278856182453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/1287407278856182453'/><link rel='alternate' type='text/html' href='http://unreachabledestination.blogspot.com/2011/12/sol7332-gratuitous-arps-may-be-lost.html' title='sol7332: Gratuitous ARPs may be lost after a BIG-IP'/><author><name>Destination Unreachable</name><uri>http://www.blogger.com/profile/10407671468030661921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-z6StUAPMCbI/TtyBOZCAoNI/AAAAAAAAAUM/wzTD86oZ6pQ/s220/mma.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-8AfrDPZzYTA/Ttnvq4-O6sI/AAAAAAAAATo/0HqPMOMjNDo/s72-c/630.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2410320550883547411.post-4895159535633648883</id><published>2011-12-03T20:43:00.001+11:00</published><updated>2011-12-03T20:46:20.645+11:00</updated><title type='text'>F5 LTM Best Practices</title><content type='html'>&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-8AfrDPZzYTA/Ttnvq4-O6sI/AAAAAAAAATo/0HqPMOMjNDo/s1600/630.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="120" src="http://3.bp.blogspot.com/-8AfrDPZzYTA/Ttnvq4-O6sI/AAAAAAAAATo/0HqPMOMjNDo/s200/630.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Nice &lt;a href="http://devcentral.f5.com/" target="_blank"&gt;DevCentral&lt;/a&gt; Thread "&lt;a href="http://devcentral.f5.com/Community/GroupDetails/tabid/1082223/asg/50/aft/56069/showtab/groupforums/Default.aspx"&gt;F5 LTM Best Practices&lt;/a&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2410320550883547411-4895159535633648883?l=unreachabledestination.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unreachabledestination.blogspot.com/feeds/4895159535633648883/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2410320550883547411&amp;postID=4895159535633648883' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/4895159535633648883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/4895159535633648883'/><link rel='alternate' type='text/html' href='http://unreachabledestination.blogspot.com/2011/12/f5-ltm-best-practices-devcentral.html' title='F5 LTM Best Practices'/><author><name>Destination Unreachable</name><uri>http://www.blogger.com/profile/10407671468030661921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-z6StUAPMCbI/TtyBOZCAoNI/AAAAAAAAAUM/wzTD86oZ6pQ/s220/mma.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-8AfrDPZzYTA/Ttnvq4-O6sI/AAAAAAAAATo/0HqPMOMjNDo/s72-c/630.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2410320550883547411.post-7172557840529200076</id><published>2011-12-03T19:58:00.001+11:00</published><updated>2011-12-03T20:39:54.601+11:00</updated><title type='text'>Asymmetric Routing</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-W2uiU-1k-e8/TtntbjBKKKI/AAAAAAAAATg/RKX4WsoRjUc/s1600/img044.GIF" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="http://1.bp.blogspot.com/-W2uiU-1k-e8/TtntbjBKKKI/AAAAAAAAATg/RKX4WsoRjUc/s200/img044.GIF" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;Asymmetrical routing &lt;/b&gt;happens when a packet takes a different return path than the path it took on the way to there.&amp;nbsp; So as a simple example:&lt;br /&gt;&lt;br /&gt;Host A sends a packet to Host B via Link 1...&lt;br /&gt;But Host B sends the return packet to Host a via Link 2...&lt;br /&gt;&lt;br /&gt;For normal data traffic this is usually not an issue but there are times when asymmetrical routing will cause issues.&amp;nbsp; For example, if your traffic is flowing through a stateful-inspection firewall (such as CheckPoint) this routing behavior can cause issues.&lt;br /&gt;&lt;br /&gt;Voice networks (VoIP) can also suffer where the total delay of the path is actually more important than the path it takes.&amp;nbsp; If one of the paths is more conjested than the other then quality problems may arrise. &lt;span class="js-singleCommentText jsk-ItemBodyText"&gt;Asymmetric routing can also cause jitter, one way audio and packet loss.&lt;/span&gt;&amp;nbsp; &lt;span class="js-singleCommentText jsk-ItemBodyText"&gt;There may be some used for &lt;/span&gt;asymmetrical routing&lt;span class="js-singleCommentText jsk-ItemBodyText"&gt; in data networks but not on a voice network.&lt;/span&gt;&lt;span class="bodycopy style11"&gt;&lt;br /&gt;  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Also if you have a network that contains lots of asymmetrical routes&lt;span class="bodycopy style11"&gt; then it is usually (or at least perceived to be) harder to&amp;nbsp; understand the traffic flows and when necessary troubleshoot.&amp;nbsp; But some peoples opinions&lt;/span&gt;&lt;span class="js-singleCommentText jsk-ItemBodyText"&gt; is that routing symetery doesn't make much difference.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="bodycopy style11"&gt;Note that &lt;/span&gt;&lt;span class="js-singleCommentText jsk-ItemBodyText"&gt;traffic demands in any realistic IP network are very often asymmetric in volume, i.e. Host A sends to Host B more that B sends to A. But this is a natural asymmetry inherent to general purpose IP networks usage patterns. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="js-singleCommentText jsk-ItemBodyText"&gt;Forced path symmetry, unless necessary due to stateful network devices such as firewalls, doesn't acheive much, but it can lead to suboptimalities in your network. Some say that routing symmetry per se is not a valid design goal, but optimal routing in terms of network utilization is.&lt;/span&gt;&lt;span class="bodycopy style11"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="bodycopy style11"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="js-singleCommentText jsk-ItemBodyText"&gt; It's generally inefficient to try and engineer artificial symmetry in a network, especially in networks which are larger. And in some cased its nearly impossible, even if it were desirable, but the general feeling is that it isn't..  &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2410320550883547411-7172557840529200076?l=unreachabledestination.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unreachabledestination.blogspot.com/feeds/7172557840529200076/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2410320550883547411&amp;postID=7172557840529200076' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/7172557840529200076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/7172557840529200076'/><link rel='alternate' type='text/html' href='http://unreachabledestination.blogspot.com/2011/12/asymmetric-routing.html' title='Asymmetric Routing'/><author><name>Destination Unreachable</name><uri>http://www.blogger.com/profile/10407671468030661921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-z6StUAPMCbI/TtyBOZCAoNI/AAAAAAAAAUM/wzTD86oZ6pQ/s220/mma.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-W2uiU-1k-e8/TtntbjBKKKI/AAAAAAAAATg/RKX4WsoRjUc/s72-c/img044.GIF' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2410320550883547411.post-5253203005271776619</id><published>2011-11-29T08:34:00.001+11:00</published><updated>2011-11-29T08:36:12.377+11:00</updated><title type='text'>F5 BI-IP iRule to Block traffic based on User-Agent</title><content type='html'>&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-3Rx0DMAAoCM/TtP-ogvf1lI/AAAAAAAAATY/EK698Zl2VO0/s1600/iRuleDoYouv1_2.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-3Rx0DMAAoCM/TtP-ogvf1lI/AAAAAAAAATY/EK698Zl2VO0/s1600/iRuleDoYouv1_2.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;On occasions you may find that you need to stop a bot(robot) from crawling your website, or maybe just part of your website.&amp;nbsp; One way of doing this is the create an iRulewhich blocks traffic based on the User-Agent which the bot advertises itselfas.&amp;nbsp; An example of the User-Agent fieldmight be “DodgyRobot”:&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;pre&gt;when HTTP_REQUEST {&lt;/pre&gt;&lt;pre&gt;if { [HTTP::header "User-Agent"] contains "DodgyRobot" } {&lt;/pre&gt;&lt;pre&gt;drop&lt;/pre&gt;&lt;pre&gt;return }&lt;/pre&gt;&lt;pre&gt;}&lt;/pre&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Note that the “contains” operator looks for a substring soas an example will actually catch:&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;"DodgyRobot/4.0" and"AnotherDodgyRobot/mozilla"&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Next we need the iRule to search against a list ofUser-Agents that we stipulate.&amp;nbsp; We dothis by defining a “&lt;b style="mso-bidi-font-weight: normal;"&gt;class&lt;/b&gt;” or “&lt;b style="mso-bidi-font-weight: normal;"&gt;datagroup&lt;/b&gt;” (both terms are synonymousin F5 speak)&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;You do this by using the GUI to create a "string"type datagroup named "userAgentsToBlock" that contains the list ofUser-Agents to block:&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;pre&gt;DodgyRobot&lt;/pre&gt;&lt;pre&gt;NicosCustomUserAgent&lt;/pre&gt;&lt;pre&gt;MoreStuffToBlock&lt;/pre&gt;&lt;pre&gt;SpoofedUserAgent&lt;/pre&gt;&lt;pre&gt;AngryUserAgent&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12pt;"&gt;So our iRule will now look like this:&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;when HTTP_REQUEST {&lt;/pre&gt;&lt;pre&gt;if { [matchclass [HTTP::header "User-Agent"] contains $::userAgentsToBlock ] } {&lt;/pre&gt;&lt;pre&gt;drop&lt;/pre&gt;&lt;pre&gt;return }&lt;/pre&gt;&lt;pre&gt;}&lt;/pre&gt;&lt;pre&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12pt;"&gt;Lastly apply the iRule to the VIP (virtual server) in question and you're done!&lt;/span&gt;&lt;/pre&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2410320550883547411-5253203005271776619?l=unreachabledestination.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unreachabledestination.blogspot.com/feeds/5253203005271776619/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2410320550883547411&amp;postID=5253203005271776619' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/5253203005271776619'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/5253203005271776619'/><link rel='alternate' type='text/html' href='http://unreachabledestination.blogspot.com/2011/11/f5-bi-ip-irule-to-block-traffic-based.html' title='F5 BI-IP iRule to Block traffic based on User-Agent'/><author><name>Destination Unreachable</name><uri>http://www.blogger.com/profile/10407671468030661921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-z6StUAPMCbI/TtyBOZCAoNI/AAAAAAAAAUM/wzTD86oZ6pQ/s220/mma.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-3Rx0DMAAoCM/TtP-ogvf1lI/AAAAAAAAATY/EK698Zl2VO0/s72-c/iRuleDoYouv1_2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2410320550883547411.post-5199030007021721012</id><published>2011-11-28T14:39:00.001+11:00</published><updated>2011-11-28T14:41:44.983+11:00</updated><title type='text'>Introduction to robots.txt</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-HM53-bDk_j4/TtMCjdytOXI/AAAAAAAAATQ/YuAyh3LMB2M/s1600/jklogosmall.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;b&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-HM53-bDk_j4/TtMCjdytOXI/AAAAAAAAATQ/YuAyh3LMB2M/s1600/jklogosmall.gif" /&gt;&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;This is a nice article from JavaScriptKid on the robots.txt file&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;There is a hidden, relentless force that permeates the web and its billions of web pages and files, unbeknownst to the majority of us sentient beings. I'm talking about search engine crawlers and robots here. Every day hundreds of them go out and scour the web, whether it's Google trying to index the entire web, or a spam bot collecting any email address it could find for less than honorable intentions. As site owners, what little control we have over what robots are allowed to do when they visit our sites exist in a magical little file called "robots.txt."&lt;br /&gt;&lt;br /&gt;"Robots.txt" is a regular text file that through its name, has special     meaning to the majority of "honorable" robots on the web. By defining a few     rules in this text file, you can instruct robots to not crawl and index     certain files, directories within your site, or at all. For example, you may     not want Google to crawl the /images directory of your site, as it's both     meaningless to you and a waste of your site's bandwidth. "Robots.txt" lets     you tell Google just that.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.javascriptkit.com/howto/robots.shtml"&gt;http://www.javascriptkit.com/howto/robots.shtml&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2410320550883547411-5199030007021721012?l=unreachabledestination.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unreachabledestination.blogspot.com/feeds/5199030007021721012/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2410320550883547411&amp;postID=5199030007021721012' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/5199030007021721012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/5199030007021721012'/><link rel='alternate' type='text/html' href='http://unreachabledestination.blogspot.com/2011/11/introduction-to-robotstxt.html' title='Introduction to robots.txt'/><author><name>Destination Unreachable</name><uri>http://www.blogger.com/profile/10407671468030661921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-z6StUAPMCbI/TtyBOZCAoNI/AAAAAAAAAUM/wzTD86oZ6pQ/s220/mma.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-HM53-bDk_j4/TtMCjdytOXI/AAAAAAAAATQ/YuAyh3LMB2M/s72-c/jklogosmall.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2410320550883547411.post-302025380455657485</id><published>2011-11-28T14:36:00.001+11:00</published><updated>2011-11-28T14:37:57.109+11:00</updated><title type='text'>List of User-Agents (Spiders, Robots, Crawler, Browser)</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-W-i2_8kAJ2M/TtMB-4ElaSI/AAAAAAAAATI/yuka46tFsX0/s1600/user_agents.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="43" src="http://3.bp.blogspot.com/-W-i2_8kAJ2M/TtMB-4ElaSI/AAAAAAAAATI/yuka46tFsX0/s320/user_agents.gif" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="http://www.user-agents.org/"&gt;http://www.user-agents.org/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2410320550883547411-302025380455657485?l=unreachabledestination.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unreachabledestination.blogspot.com/feeds/302025380455657485/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2410320550883547411&amp;postID=302025380455657485' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/302025380455657485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/302025380455657485'/><link rel='alternate' type='text/html' href='http://unreachabledestination.blogspot.com/2011/11/list-of-user-agents-spiders-robots.html' title='List of User-Agents (Spiders, Robots, Crawler, Browser)'/><author><name>Destination Unreachable</name><uri>http://www.blogger.com/profile/10407671468030661921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-z6StUAPMCbI/TtyBOZCAoNI/AAAAAAAAAUM/wzTD86oZ6pQ/s220/mma.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-W-i2_8kAJ2M/TtMB-4ElaSI/AAAAAAAAATI/yuka46tFsX0/s72-c/user_agents.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2410320550883547411.post-7437931283258758630</id><published>2011-11-28T14:16:00.001+11:00</published><updated>2011-11-28T14:18:37.124+11:00</updated><title type='text'></title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-MJoXAY52BV8/TtL9g9LNkiI/AAAAAAAAATA/cvGlS4OY_qg/s1600/webclass2.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="141" src="http://2.bp.blogspot.com/-MJoXAY52BV8/TtL9g9LNkiI/AAAAAAAAATA/cvGlS4OY_qg/s200/webclass2.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;Cisco &lt;a href="http://www.cisco.com/web/ANZ/learning/webclass/index.html#%7Eondemand"&gt;WebClass&lt;/a&gt; helps you stay informed on the latest technical specifications, information and updates about Cisco technologies and solutions. We’ve added new features and sessions – all on demand for the first time. See each of the sections below for more detail.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.cisco.com/web/ANZ/learning/webclass/index.html#%7Eondemand"&gt;Cisco WebClass On Demand&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2410320550883547411-7437931283258758630?l=unreachabledestination.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unreachabledestination.blogspot.com/feeds/7437931283258758630/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2410320550883547411&amp;postID=7437931283258758630' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/7437931283258758630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/7437931283258758630'/><link rel='alternate' type='text/html' href='http://unreachabledestination.blogspot.com/2011/11/cisco-webclass-helps-you-stay-informed.html' title=''/><author><name>Destination Unreachable</name><uri>http://www.blogger.com/profile/10407671468030661921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-z6StUAPMCbI/TtyBOZCAoNI/AAAAAAAAAUM/wzTD86oZ6pQ/s220/mma.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-MJoXAY52BV8/TtL9g9LNkiI/AAAAAAAAATA/cvGlS4OY_qg/s72-c/webclass2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2410320550883547411.post-1611568936981811788</id><published>2011-11-21T19:47:00.001+11:00</published><updated>2011-11-21T20:06:51.952+11:00</updated><title type='text'>Nexus 1000v LACP Offloading</title><content type='html'>&lt;div class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://2.bp.blogspot.com/-_RIWC3l_CK8/TsoRVD8PCqI/AAAAAAAAASw/Gu4O85j0NRo/s1600/nexus_topology.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="184" src="http://2.bp.blogspot.com/-_RIWC3l_CK8/TsoRVD8PCqI/AAAAAAAAASw/Gu4O85j0NRo/s200/nexus_topology.jpg" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;" width="200" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span class="content" style="font-size: small;"&gt; &lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp72804"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="pB1_Body1" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;You can offload operation of the LACP protocol from the VSM to the VEMs to prevent a situation where the VSM cannot negotiate LACP with the upstream switch when the VEM is disconnected from the VSM (referred to as headless mode).&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="pB1_Body1" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="pB1_Body1" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;VEM management of LACP allows LACP to re-establish port channels after the reboot of a headless VEM.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="pB1_Body1" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp72808"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="pB1_Body1" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;For more information, see the &lt;a href="http://www.cisco.com/en/US/docs/switches/datacenter/nexus1000/sw/4_2_1_s_v_1_4/interface/configuration/guide/n1000v_if.html"&gt;&lt;i class="cEmphasis"&gt;Cisco Nexus 1000V Interface Configuration Guide, Release 4.2(1)SV1(4)&lt;/i&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="line-height: 115%;"&gt;LACP is traditionally a control plane protocol runon the supervisor of a switch (VSM on N1KV).&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="line-height: 115%;"&gt;When VSM is down or disconnected the VEM operatesin Headless Mode, without the ability of LACP control plane operations.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="line-height: 115%;"&gt;LACP can be run on a single link between a VEM andthe upstream network.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="line-height: 115%;"&gt;LACP Offload solves this problem by offloading allLACP operations to the VEM.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="line-height: 115%;"&gt;This makes the data plane more robust and help inFCoE deployments where VSM is behind the VEM.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://2.bp.blogspot.com/-taEAdhwqWSc/TsoS0XqyHOI/AAAAAAAAAS4/S673pe_4N0w/s1600/ScreenShot001.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="146" src="http://2.bp.blogspot.com/-taEAdhwqWSc/TsoS0XqyHOI/AAAAAAAAAS4/S673pe_4N0w/s200/ScreenShot001.jpg" width="200" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;b&gt;How to configure and Verify LACP Offload on Nexus 1000v&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;n1000v# config t&lt;br /&gt;n1000v(config)# lacp offload&lt;br /&gt;&lt;br /&gt;Please do a "copy running startup" to ensure the new setting takes effect on next reboot&lt;br /&gt;LACP Offload Status can be verified using "show lacp offload status"&lt;br /&gt;Change in LACP Offload Status takes effect only on the next VSM Reboot&lt;br /&gt;This can potentially cause modules with LACP uplinks to flap&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;n1000v(config)# copy running-config startup-config&lt;br /&gt;[###############################] 100%&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;n1000v(config)# reload&lt;br /&gt;!!!WARNING! there is unsaved configuration!!!&lt;br /&gt;This command will reboot the system. (y/n)? [n] y&lt;br /&gt;2010 Sep 3 11:33:35 bl-n1000v %PLATFORM-2-PFM_SYSTEM_RESET: Manual system restart from Command Line Interface&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;This example shows how to return management of LACP to the VSM and then reload the switch for the change to take effect:&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;n1000v# config t&lt;br /&gt;n1000v(config)# no lacp offload&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;Please do a "copy running startup" to ensure the new setting takes effect on next reboot&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;LACP Offload Status can be verified using "show lacp offload status"&lt;br /&gt;Change in LACP Offload Status takes effect only on the next VSM Reboot&lt;br /&gt;This can potentially cause modules with LACP uplinks to flap&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;n1000v(config)# copy running-config startup-config&lt;br /&gt;[###############################] 100%&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;n1000v(config)# reload&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;!!!WARNING! there is unsaved configuration!!!&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;This command will reboot the system. (y/n)? [n] y&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;2010 Sep 3 11:33:35 bl-n1000v %PLATFORM-2-PFM_SYSTEM_RESET: Manual system restart from Command Line Interface&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Verify Commands&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;show lacp offload&lt;/span&gt;&lt;br /&gt;Displays the LACP offload status for verification.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;show lacp port-channel [interface port-channel channel-number]&lt;/span&gt;&lt;br /&gt;Displays information about LACP port channels.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;show lacp interface ethernet slot/port&lt;/span&gt;&lt;br /&gt;Displays information about specific LACP interfaces.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;channel-group auto [mode {on | active | passive}] mac-pinning&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;&lt;br style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Configures port channel mode (active and passive) used by LACP in the port&lt;/span&gt;&lt;br style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;" /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;profile.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;Source: &lt;a href="http://www.cisco.com/en/US/docs/switches/datacenter/nexus1000/sw/4_2_1_s_v_1_4/command/reference/n1000v_cmds_l.pdf"&gt;Cisco L Commands&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; line-height: normal;"&gt;&lt;span style="font-size: small;"&gt;Ivan Pepelnjak's article below is a good read and a real world reason to use LACP Offloading:&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; line-height: normal;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://blog.ioshints.info/2011/09/nexus-1000v-lacp-offload-and-dangers-of.html"&gt;Nexus 1000V LACP offload and the dangers ofin-band control&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; line-height: normal;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;A nice Cisco Community article on the configuration: &lt;a href="https://communities.cisco.com/servlet/JiveServlet/downloadBody/20656-102-2-39705/N1KV-1.4-LACP-Offload-White-Paper.pdf"&gt;Nexus 1000V 1.4 LACP Offload White Paper&lt;/a&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2410320550883547411-1611568936981811788?l=unreachabledestination.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unreachabledestination.blogspot.com/feeds/1611568936981811788/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2410320550883547411&amp;postID=1611568936981811788' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/1611568936981811788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/1611568936981811788'/><link rel='alternate' type='text/html' href='http://unreachabledestination.blogspot.com/2011/11/nexus-1000v-lacp-offloading.html' title='Nexus 1000v LACP Offloading'/><author><name>Destination Unreachable</name><uri>http://www.blogger.com/profile/10407671468030661921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-z6StUAPMCbI/TtyBOZCAoNI/AAAAAAAAAUM/wzTD86oZ6pQ/s220/mma.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-_RIWC3l_CK8/TsoRVD8PCqI/AAAAAAAAASw/Gu4O85j0NRo/s72-c/nexus_topology.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2410320550883547411.post-7786528640375064100</id><published>2011-10-31T14:30:00.004+11:00</published><updated>2011-11-12T20:02:55.620+11:00</updated><title type='text'>GNS3 Lab... In Progress...</title><content type='html'>Don't know about you but I feel like I spend more time installing and configuraing GNS3/Dynamips than I do actually labbing Cisco..&amp;nbsp; Not the fault of the awesome software, more because I keep changing the topology!&amp;nbsp; This time im writing it all down..&lt;br /&gt;&lt;br /&gt;Versions:&amp;nbsp; Im doing this lab on Windows 7&amp;nbsp; using GNS3 version 0.7.4 &lt;br /&gt;&lt;br /&gt;Firstly always start GNS3 as Administrator or things may not work right for you, also turn off your personal firewall, and turn on Manual Mode for adding Links or you'll wonder why your slots keep reverting to defaults (its a bug): Go to Edit &amp;gt; pref &amp;gt; General tab &amp;gt; GUI settings &amp;gt; put a check on "Always use manual mode when adding link"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-g0R2n5QkvwY/Tq36ScMahtI/AAAAAAAAAOo/z2s1N28_6Yk/s1600/ScreenShot001.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="229" src="http://1.bp.blogspot.com/-g0R2n5QkvwY/Tq36ScMahtI/AAAAAAAAAOo/z2s1N28_6Yk/s320/ScreenShot001.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Ok so ive added my manual links the way I want them, Ive put two between R1 and R2 so I can create a port-channel.&amp;nbsp; R1 and R2 have a link each to the PIX and R3 is hanging off the back-end of it.&amp;nbsp; Pretty simple so far..&lt;br /&gt;&lt;br /&gt;Next, I've created vlan 100 in the vlan database which we will use for a port-channel between R1/R2:&lt;br /&gt;&lt;br /&gt;!&lt;br /&gt;R1#vlan database&lt;br /&gt;R1(vlan)#vlan 100&lt;br /&gt;VLAN 100 added:&lt;br /&gt;Name: VLAN0100&lt;br /&gt;&lt;br /&gt;And i've added some access ports into vlan 100:&lt;br /&gt;&lt;br /&gt;!&lt;br /&gt;interface FastEthernet0/5&lt;br /&gt;&amp;nbsp;description vlan_100_access&lt;br /&gt;&amp;nbsp;switchport access vlan 100&lt;br /&gt;!&lt;br /&gt;interface FastEthernet0/6&lt;br /&gt;&amp;nbsp;description vlan_100_access&lt;br /&gt;&amp;nbsp;switchport access vlan 100&lt;br /&gt;!&lt;br /&gt;&lt;br /&gt;Next&amp;nbsp; configure a management interface for telenet access:&lt;br /&gt;&lt;br /&gt;!&lt;br /&gt;interface Vlan1&lt;br /&gt;&amp;nbsp;description Management-VLAN&lt;br /&gt;&amp;nbsp;ip address 10.10.10.1 255.255.255.0&lt;br /&gt;!&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Now to configure the EtherChannel between R1/R2:&lt;br /&gt;&lt;br /&gt;Start by creating a logical channel (EtherChannel) interface and enable trunking on it:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;!&lt;br /&gt;interface Port-channel1&lt;br /&gt;&amp;nbsp;switchport mode trunk&lt;br /&gt;!&lt;br /&gt;&lt;br /&gt;Note: This port-channel will only come up after physical port has been assign to it.&amp;nbsp; So next assign some oports to port-channel 1:&lt;br /&gt;&lt;br /&gt;!&lt;br /&gt;interface FastEthernet0/1&lt;br /&gt;&amp;nbsp;description LINK 1 to R2&lt;br /&gt;&amp;nbsp;switchport mode trunk&lt;br /&gt;&amp;nbsp;&lt;b&gt;channel-group 1 mode on&lt;/b&gt;&lt;br /&gt;!&lt;br /&gt;interface FastEthernet0/2&lt;br /&gt;&amp;nbsp;description LINK 2 to R2&lt;br /&gt;&amp;nbsp;switchport mode trunk&lt;br /&gt;&lt;b&gt;&amp;nbsp;channel-group 1 mode on&lt;/b&gt;&lt;br /&gt;!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Verify Commands:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;R1# &lt;b&gt;show etherchannel 1 brief&lt;/b&gt;&lt;br /&gt;Group state = L2&lt;br /&gt;Ports: 2&amp;nbsp;&amp;nbsp; Maxports = 8&lt;br /&gt;Port-channels: 1 Max Port-channels = 1&lt;br /&gt;&lt;br /&gt;R1#&lt;b&gt; show etherchannel 1 detail&lt;/b&gt;&lt;br /&gt;Group state = L2&lt;br /&gt;Ports: 2&amp;nbsp;&amp;nbsp; Maxports = 8&lt;br /&gt;Port-channels: 1 Max Port-channels = 1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ports in the group:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -------------------&lt;br /&gt;&lt;b&gt;Port: Fa0/1&lt;/b&gt;&lt;br /&gt;------------&lt;br /&gt;&lt;br /&gt;Port state&amp;nbsp;&amp;nbsp;&amp;nbsp; = Up Mstr In-Bndl&lt;br /&gt;Channel group = 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mode = On/FEC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gcchange = 0&lt;br /&gt;Port-channel&amp;nbsp; = Po1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GC&amp;nbsp;&amp;nbsp; = 0x00010001&amp;nbsp;&amp;nbsp;&amp;nbsp; Pseudo port-channel = Po1&lt;br /&gt;Port index&amp;nbsp;&amp;nbsp;&amp;nbsp; = 0&lt;br /&gt;Age of the port in the current state: 00d:00h:09m:06s&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Port: Fa0/2&lt;/b&gt;&lt;br /&gt;------------&lt;br /&gt;&lt;br /&gt;Port state&amp;nbsp;&amp;nbsp;&amp;nbsp; = Up Mstr In-Bndl&lt;br /&gt;Channel group = 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mode = On/FEC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gcchange = 0&lt;br /&gt;Port-channel&amp;nbsp; = Po1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GC&amp;nbsp;&amp;nbsp; = 0x00010001&amp;nbsp;&amp;nbsp;&amp;nbsp; Pseudo port-channel = Po1&lt;br /&gt;Port index&amp;nbsp;&amp;nbsp;&amp;nbsp; = 1&lt;br /&gt;Age of the port in the current state: 00d:00h:08m:56s&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Port-channels in the group:&lt;br /&gt;&lt;br /&gt;Port-channel: Po1&lt;br /&gt;------------&lt;br /&gt;&lt;br /&gt;Age of the Port-channel&amp;nbsp;&amp;nbsp; = 00d:00h:47m:41s&lt;br /&gt;Logical slot/port&amp;nbsp;&amp;nbsp; = 8/0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Number of ports = 2&lt;br /&gt;GC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 0x00010001&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HotStandBy port = null&lt;br /&gt;Port state&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = Port-channel Ag-Inuse&lt;br /&gt;&lt;br /&gt;Ports in the Port-channel:&lt;br /&gt;&lt;br /&gt;Index&amp;nbsp;&amp;nbsp; Port&amp;nbsp;&amp;nbsp; EC state&lt;br /&gt;------+------+------------&lt;br /&gt;&lt;b&gt;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Fa0/1&amp;nbsp;&amp;nbsp;&amp;nbsp; on&lt;br /&gt;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Fa0/2&amp;nbsp;&amp;nbsp;&amp;nbsp; on&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Time since last port bundled:&amp;nbsp;&amp;nbsp;&amp;nbsp; 00d:00h:09m:42s&amp;nbsp;&amp;nbsp;&amp;nbsp; Fa0/2&lt;br /&gt;&lt;br /&gt;R1# &lt;b&gt;show interfaces port-channel 1&lt;/b&gt;&lt;br /&gt;Port-channel1 is up, line protocol is up&lt;br /&gt;&amp;nbsp; Hardware is EtherChannel, address is cc04.108c.f001 (bia cc04.108c.f001)&lt;br /&gt;&amp;nbsp; MTU 1500 bytes, BW 200000 Kbit, DLY 1000 usec,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reliability 255/255, txload 1/255, rxload 1/255&lt;br /&gt;&amp;nbsp; Encapsulation ARPA, loopback not set&lt;br /&gt;&amp;nbsp; Keepalive set (10 sec)&lt;br /&gt;&amp;nbsp; Full-duplex, 100Mb/s&lt;br /&gt;&lt;b&gt;&amp;nbsp; Members in this channel: Fa0/1 Fa0/2&lt;/b&gt;&lt;br /&gt;&amp;nbsp; ARP type: ARPA, ARP Timeout 04:00:00&lt;br /&gt;&amp;nbsp; Last input 00:11:48, output never, output hang never&lt;br /&gt;&amp;nbsp; Last clearing of "show interface" counters never&lt;br /&gt;&amp;nbsp; Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0&lt;br /&gt;&amp;nbsp; Queueing strategy: fifo&lt;br /&gt;&amp;nbsp; Output queue: 0/40 (size/max)&lt;br /&gt;&amp;nbsp; 5 minute input rate 0 bits/sec, 0 packets/sec&lt;br /&gt;&amp;nbsp; 5 minute output rate 0 bits/sec, 0 packets/sec&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 packets input, 0 bytes, 0 no buffer&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Received 0 broadcasts, 0 runts, 0 giants, 0 throttles&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 input packets with dribble condition detected&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 packets output, 0 bytes, 0 underruns&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 output errors, 0 collisions, 3 interface resets&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 babbles, 0 late collision, 0 deferred&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 lost carrier, 0 no carrier&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 output buffer failures, 0 output buffers swapped out&lt;br /&gt;&lt;br /&gt;R1# &lt;b&gt;show interfaces port-channel 1 switchport&lt;/b&gt;&lt;br /&gt;Name: Po1&lt;br /&gt;Switchport: Enabled&lt;br /&gt;&lt;b&gt;Administrative Mode: trunk&lt;br /&gt;Operational Mode: trunk&lt;/b&gt;&lt;br /&gt;Administrative Trunking Encapsulation: dot1q&lt;br /&gt;Operational Trunking Encapsulation: dot1q&lt;br /&gt;Negotiation of Trunking: Disabled&lt;br /&gt;Access Mode VLAN: 0 ((Inactive))&lt;br /&gt;Trunking Native Mode VLAN: 1 (default)&lt;br /&gt;Trunking VLANs Enabled: ALL&lt;br /&gt;&lt;b&gt;Trunking VLANs Active: 1,100&lt;/b&gt;&lt;br /&gt;Priority for untagged frames: 0&lt;br /&gt;Override vlan tag priority: FALSE&lt;br /&gt;Voice VLAN: none&lt;br /&gt;Appliance trust: none&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt;R1# &lt;b&gt;show interfaces port-channel 1 status&lt;/b&gt;&lt;br /&gt;Port&amp;nbsp;&amp;nbsp;&amp;nbsp; Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Status&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Vlan&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Duplex Speed Type&lt;br /&gt;Po1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; connected&amp;nbsp;&amp;nbsp;&amp;nbsp; trunk&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a-full&amp;nbsp;&amp;nbsp; a-100 10/100BaseTX&lt;br /&gt;&lt;br /&gt;R1# &lt;b&gt;show interfaces port-channel 1 etherchannel&lt;/b&gt;&lt;br /&gt;Age of the Port-channel&amp;nbsp;&amp;nbsp; = 00d:00h:54m:50s&lt;br /&gt;Logical slot/port&amp;nbsp;&amp;nbsp; = 8/0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Number of ports = 2&lt;br /&gt;GC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 0x00010001&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HotStandBy port = null&lt;br /&gt;Port state&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = Port-channel Ag-Inuse&lt;br /&gt;&lt;br /&gt;Ports in the Port-channel:&lt;br /&gt;&lt;br /&gt;Index&amp;nbsp;&amp;nbsp; Port&amp;nbsp;&amp;nbsp; EC state&lt;br /&gt;------+------+------------&lt;br /&gt;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Fa0/1&amp;nbsp;&amp;nbsp;&amp;nbsp; on&lt;br /&gt;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Fa0/2&amp;nbsp;&amp;nbsp;&amp;nbsp; on&lt;br /&gt;&lt;br /&gt;Time since last port bundled:&amp;nbsp;&amp;nbsp;&amp;nbsp; 00d:00h:16m:50s&amp;nbsp;&amp;nbsp;&amp;nbsp; Fa0/2&lt;br /&gt;&lt;br /&gt;R1#&lt;b&gt; show interfaces port-channel 1 trunk&lt;/b&gt;&lt;br /&gt;Port&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mode&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Encapsulation&amp;nbsp; Status&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Native vlan&lt;br /&gt;Po1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; on&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;802.1q&amp;nbsp;&amp;nbsp;&lt;/b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; trunking&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;br /&gt;&lt;br /&gt;Port&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Vlans allowed on trunk&lt;br /&gt;Po1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1-1005&lt;br /&gt;&lt;br /&gt;Port&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Vlans allowed and active in management domain&lt;br /&gt;Po1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1,100&lt;br /&gt;&lt;br /&gt;Port&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Vlans in spanning tree forwarding state and not pruned&lt;br /&gt;Po1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1,100&lt;br /&gt;&lt;br /&gt;Remember any commands issued in port-channel configuration mode apply to all links in the channel-group, for example:&lt;br /&gt;&lt;br /&gt;R1(config)# &lt;b&gt;int port-channel 1&lt;/b&gt;&lt;br /&gt;R1(config-if)# &lt;b&gt;shut&lt;/b&gt;&lt;br /&gt;R1(config-if)#&lt;br /&gt;*Mar&amp;nbsp; 1 02:08:36.927: %EC-5-UNBUNDLE: Interface Fa0/1 left the port-channel Po1&lt;br /&gt;*Mar&amp;nbsp; 1 02:08:37.019: %EC-5-UNBUNDLE: Interface Fa0/2 left the port-channel Po1&lt;br /&gt;*Mar&amp;nbsp; 1 02:08:37.427: %DTP-5-NONTRUNKPORTON: Port Fa0/1-2 has become non-trunk&lt;br /&gt;R1(config-if)#&lt;br /&gt;*Mar&amp;nbsp; 1 02:08:38.003: %LINEPROTO-5-UPDOWN: Line protocol on Interface Port-channel1, changed state to down&lt;br /&gt;*Mar&amp;nbsp; 1 02:08:38.003: %LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan1, changed state to down&lt;br /&gt;*Mar&amp;nbsp; 1 02:08:38.007: %LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan100, changed state to down&lt;br /&gt;*Mar&amp;nbsp; 1 02:08:38.855: %LINK-5-CHANGED: Interface FastEthernet0/1, changed state to administratively down&lt;br /&gt;*Mar&amp;nbsp; 1 02:08:38.931: %LINK-5-CHANGED: Interface FastEthernet0/2, changed state to administratively down&lt;br /&gt;R1(config-if)#&lt;br /&gt;*Mar&amp;nbsp; 1 02:08:39.015: %LINK-5-CHANGED: Interface Port-channel1, changed state to administratively down&lt;br /&gt;*Mar&amp;nbsp; 1 02:08:39.855: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to down&lt;br /&gt;*Mar&amp;nbsp; 1 02:08:39.931: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/2, changed state to down&lt;br /&gt;&lt;br /&gt;R1(config-if)#&lt;b&gt; do show ip int brief&lt;/b&gt;&lt;br /&gt;Interface&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IP-Address&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OK? Method Status&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Protocol&lt;br /&gt;FastEthernet0/0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; unassigned&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; YES unset&amp;nbsp; up&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; down&lt;br /&gt;&lt;b&gt;FastEthernet0/1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; unassigned&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; YES unset&amp;nbsp; administratively down down&lt;br /&gt;FastEthernet0/2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; unassigned&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; YES unset&amp;nbsp; administratively down down&lt;/b&gt;&lt;br /&gt;FastEthernet0/3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; unassigned&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; YES unset&amp;nbsp; up&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; down&lt;br /&gt;FastEthernet0/4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; unassigned&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; YES unset&amp;nbsp; up&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; down&lt;br /&gt;FastEthernet0/5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; unassigned&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; YES unset&amp;nbsp; up&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; down&lt;br /&gt;FastEthernet0/6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; unassigned&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; YES unset&amp;nbsp; up&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; down&lt;br /&gt;FastEthernet0/7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; unassigned&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; YES unset&amp;nbsp; up&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; down&lt;br /&gt;FastEthernet0/8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; unassigned&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; YES unset&amp;nbsp; up&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; down&lt;br /&gt;FastEthernet0/9&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; unassigned&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; YES unset&amp;nbsp; up&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; down&lt;br /&gt;FastEthernet0/10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; unassigned&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; YES unset&amp;nbsp; up&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; down&lt;br /&gt;FastEthernet0/11&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; unassigned&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; YES unset&amp;nbsp; up&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; down&lt;br /&gt;FastEthernet0/12&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; unassigned&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; YES unset&amp;nbsp; up&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; down&lt;br /&gt;FastEthernet0/13&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; unassigned&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; YES unset&amp;nbsp; up&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; down&lt;br /&gt;FastEthernet0/14&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; unassigned&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; YES unset&amp;nbsp; up&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; down&lt;br /&gt;FastEthernet0/15&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.1.100&amp;nbsp;&amp;nbsp; YES NVRAM&amp;nbsp; up&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; up&lt;br /&gt;&lt;b&gt;Port-channel1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; unassigned&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; YES unset&amp;nbsp; administratively down down&lt;/b&gt;&lt;br /&gt;Vlan1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.10.10.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; YES manual up&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; down&lt;br /&gt;Vlan100&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; unassigned&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; YES manual up&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; down&lt;br /&gt;Loopback0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.1.1.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; YES NVRAM&amp;nbsp; up&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; up&lt;br /&gt;R1(config-if)#&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now perform the same config on R2..&amp;nbsp; Here's my config's so far:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://nwten.net/labs/R1_1.0.txt"&gt;R1_1.0&lt;/a&gt; &lt;br /&gt;&lt;a href="http://nwten.net/labs/R2_1.0.txt"&gt;R2_1.0&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-cTOvoURk6NQ/Tq9JSsvQ0UI/AAAAAAAAAQg/n55VNInWCRs/s1600/ScreenShot002.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="64" src="http://2.bp.blogspot.com/-cTOvoURk6NQ/Tq9JSsvQ0UI/AAAAAAAAAQg/n55VNInWCRs/s200/ScreenShot002.jpg" width="200" /&gt;&lt;/a&gt;Time to get some external access to the 'real world'...&amp;nbsp; This can be a pain in the ass, ive done this 3-4 times now in different labs and each time I had my MS loopback, routing, IP's configured differently..&amp;nbsp; So this one worked for me this time..&lt;br /&gt;&lt;br /&gt;Run hdwwiz.exe from the Run prompt or Windows7 search box (or go via control panel, if you can...):&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-9G7XFqKlbTc/Tq9JLtpJ9xI/AAAAAAAAAQY/0R8vZENdJCg/s1600/ScreenShot001.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="102" src="http://2.bp.blogspot.com/-9G7XFqKlbTc/Tq9JLtpJ9xI/AAAAAAAAAQY/0R8vZENdJCg/s200/ScreenShot001.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;Then add a Network Adapter manually from the list and select Microsoft Loopback Adapter, then complete the wizard.&lt;br /&gt;&lt;br /&gt;Now REBOOT!&lt;br /&gt;&lt;br /&gt;Next configure the Loopback Adapter with an IP address and subnet mast (no need for a gateway), pick any IP address which you are not already using.&amp;nbsp; This will be a unique subnet for this particular loopback.&amp;nbsp; I choose 192.168.200.1 /24&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-gETLGRnYga0/Tq9LQnzFvbI/AAAAAAAAAQo/r_RcoHg05IY/s1600/ScreenShot004.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="170" src="http://1.bp.blogspot.com/-gETLGRnYga0/Tq9LQnzFvbI/AAAAAAAAAQo/r_RcoHg05IY/s200/ScreenShot004.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;My home LAN is 10.1.1.0 /24.&amp;nbsp; Heres my ipconfig:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-bphAfyV9Hl8/Tq9MYF5SyXI/AAAAAAAAAQw/FVDmTQ7db-s/s1600/Untitled-1.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-bphAfyV9Hl8/Tq9MYF5SyXI/AAAAAAAAAQw/FVDmTQ7db-s/s320/Untitled-1.jpg" width="261" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now open up GNS3 and add a Cloud, then configure the cloud to use the loopback created earlier as its interface:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-unMhRe3N6YQ/Tq9QS75ltHI/AAAAAAAAARA/W7Jp2hCNJ7c/s1600/ScreenShot005.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="176" src="http://3.bp.blogspot.com/-unMhRe3N6YQ/Tq9QS75ltHI/AAAAAAAAARA/W7Jp2hCNJ7c/s320/ScreenShot005.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;If you cant see the description of the loopback then you will need to run the 'Network device list.cmd' script located int he GNS3 program files folder and take a note of the last 4 digits so you can identify it when selecting it in GNS3.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-c_AGBhpz2iM/Tq9RDIJKk0I/AAAAAAAAARI/wJHAPhssiw8/s1600/ScreenShot006.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="110" src="http://4.bp.blogspot.com/-c_AGBhpz2iM/Tq9RDIJKk0I/AAAAAAAAARI/wJHAPhssiw8/s200/ScreenShot006.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You will see mine is 'Local Area Connection 3' and my last 4 digits are 38CA:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-4kRJda5ptYs/Tq9RrOtH0WI/AAAAAAAAARQ/TZy7pUUAlxY/s1600/ScreenShot007.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="143" src="http://4.bp.blogspot.com/-4kRJda5ptYs/Tq9RrOtH0WI/AAAAAAAAARQ/TZy7pUUAlxY/s200/ScreenShot007.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;I noticed a little trick in GNS3, from the Cloud's 'Configure' window, if you highlight the 'Generic Ethernet NIO' dropdown box then you can use the arrow keys to scroll through the interfaces, you will notice the start of the loopback adapter description to the far right-hand side of the text "MS Lo..".&amp;nbsp; This might work for you too so you wont need to run the script and note the identifier.&lt;br /&gt;&lt;br /&gt;Next add a router, I chose a 3640, in slot 0 I configured a NM-1FE-TX to connect to the 'real world' via the cloud I just created. In slot 1 I configured a NM-16ESW (as we can change these ports into standard switchports if we desire).&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-COsGNUbY9K4/Tq9UgOjo9cI/AAAAAAAAARY/Q3LB94SvEfk/s1600/ScreenShot008.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="92" src="http://3.bp.blogspot.com/-COsGNUbY9K4/Tq9UgOjo9cI/AAAAAAAAARY/Q3LB94SvEfk/s320/ScreenShot008.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;As I mentioned earlier make sure Manual Mode is selected from preferences for adding links..&lt;br /&gt;&lt;br /&gt;Now connect the cloud NIO interface to the router on f0/0 which is the routers NM-1FE-TX module and start up R1..&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-01xKsThfBck/Tq9V45IZSkI/AAAAAAAAARg/Jg_Z5t3o_7s/s1600/ScreenShot009.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="177" src="http://1.bp.blogspot.com/-01xKsThfBck/Tq9V45IZSkI/AAAAAAAAARg/Jg_Z5t3o_7s/s320/ScreenShot009.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Login to R1 and configure f0/0 (which connects to the cloud) with an IP in the same subnet as the loopback adapter, I chose 192.168.200.254 /24&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;!&lt;br /&gt;interface FastEthernet0/0&lt;br /&gt;&amp;nbsp;ip address 192.168.200.254 255.255.255.0&lt;br /&gt;&amp;nbsp;duplex auto&lt;br /&gt;&amp;nbsp;speed auto&lt;br /&gt;&amp;nbsp;no shutdown&lt;br /&gt;!&lt;br /&gt;&lt;br /&gt;Note:&amp;nbsp; For the external access task I started with a fresh GNS3 lab, so see below config for how little config is in here so far, I only added an IP to interface f0/0, no default route or gateways.&amp;nbsp; I'll fix the config up to how it was at the start fo this blog next so not to confuse..&lt;br /&gt;&lt;br /&gt;&lt;a href="http://nwten.net/labs/R1_cloud_config_only.txt"&gt;R1_cloud_config_only&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;Some of the interfaces in the earlier configs will have changed because I noticed that when connecting to the real world via a loopback usinf an NM-1FE-TX worked for me and I struggled with the NM-16ESW.&amp;nbsp; Hence why I suugested to use the NM-1FE-TX for conenction to the cloud.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-sKboy2D59Dw/Tq9aGxUvHTI/AAAAAAAAARo/RIfwAA2dIz8/s1600/ScreenShot010.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="95" src="http://1.bp.blogspot.com/-sKboy2D59Dw/Tq9aGxUvHTI/AAAAAAAAARo/RIfwAA2dIz8/s320/ScreenShot010.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;So if all went well and your personal firewall is off you should be able to ping both ways from PC to R1 and R1 to your PC.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-4wNfdlr1STY/Tq9bWbWbPaI/AAAAAAAAARw/xYZrKAVy6e4/s1600/ScreenShot011.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="92" src="http://1.bp.blogspot.com/-4wNfdlr1STY/Tq9bWbWbPaI/AAAAAAAAARw/xYZrKAVy6e4/s320/ScreenShot011.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Here are the updated configs for R1 and R2:&lt;br /&gt;&lt;a href="http://nwten.net/labs/R1_config_b.txt"&gt;R1_config_b&lt;/a&gt;&lt;br /&gt;&lt;a href="http://nwten.net/labs/R2_config_b.txt"&gt;R2_config_b&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Note: Im going over my wireless adapter, my LAN card is not in the mix.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-9uPMJ5o31Z0/Tq9sj2sETZI/AAAAAAAAASA/_81Gt7cSqFs/s1600/ScreenShot008.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="169" src="http://3.bp.blogspot.com/-9uPMJ5o31Z0/Tq9sj2sETZI/AAAAAAAAASA/_81Gt7cSqFs/s320/ScreenShot008.jpg" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;So now I can telnet from myr PC to the GNS3 environment.&amp;nbsp; But I cant get to the www just yet (to sync NTP and ping google for example).&lt;br /&gt;&lt;br /&gt;On R2 I added a route so that 192.168.200.0 is reachable:&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;!&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;ip route 192.168.200.0 255.255.255.0 10.10.10.1&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;!&lt;/div&gt;&lt;br /&gt;Now to add some authentication and SSH.&amp;nbsp; Below is some config for an authentication test firstly without SSH:&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;!&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;aaa new-model&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;username admin password 0 cisco&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;line vty 0 871&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;transport input telnet&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;!&lt;/div&gt;&lt;br /&gt;# Instead of aaa new-model, you can use the login local command.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/--fmHB9mH2lQ/Tq_DgXQoWJI/AAAAAAAAASI/fO68qiwMsxI/s1600/ScreenShot001.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="85" src="http://2.bp.blogspot.com/--fmHB9mH2lQ/Tq_DgXQoWJI/AAAAAAAAASI/fO68qiwMsxI/s320/ScreenShot001.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Ok that worked, so now for the SSH config:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;!&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;ip domain-name lab.nwten.net&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;!&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;crypto key generate rsa general-keys modulus 1024&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;!&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;ip ssh time-out 60&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;!&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;ip ssh authentication-retries 2&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;!&lt;/div&gt;&lt;br /&gt;Optionally restrict access to the vty ports (i've allowed both):&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;!&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;line vty 0 871&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;transport input ssh telnet&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;!&lt;/div&gt;&lt;br /&gt;Below i've ssh'd from my Cygwin terminal: &lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;ssh -l admin -c 3des 192.168.200.254&lt;/div&gt;&lt;br /&gt;&lt;img alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAmYAAACFCAIAAAB+AaPYAAAfD0lEQVR4nO2d2XLcNtOGeT+8jWyO6UjybcxdxEsYy47tWPs6kuj8lzHHcRwvsiTnPFWxNUt9SY5y+B9ww9INNkkMZ9H7lCulQCTQAMF+gSYABdfX1z///PPz58+fP3/+7Nmzt2/f3rr1bQAAAAAsC//999+ff/756dOnyWTyP4W///47/W/BP//88++//w6Hw7t37/7xxx//pzCZTILhcLi5ubmxsbHxYuPFixfv3r67ffv2rGsHAAAAeMObZI5Go93d3Z2dnZ3tne3t7fP351EUzbp2AAAAgDd8SuZBzv7+/ocPH7777rtZ1w4AAADwhjfJHI/Hx8fHx8fHR0dHR0dHFxcXKysrs64dAAAA4A2fknlyenqSc3l5ubq6OuvaAQAAAN7wJpmTyeRM4erqam1tbda1AwAAALzhUzJfvnyZJC+TJEmS5OPHj3fv3p117QAAAABveJbMAkgmAACAJcOnZP6i8Mcff0AyAQAALBOzlsxBEPSmX8suCwIAALCkzFoyGxMGwSD/hyMTAAAATJ/FlMxUL1OiIEimVQ4AAABQMJXlP6ZkphPBgRIddcwRE+tXkZUS5z+kiYVkei8oCIKeeDqrXqkGge2C1MRYMT6wEgEAAMwNnayYLVQtUmaHKYmuQ7E1ZUw1L9R/HuQXh3kmUyoosPJxEOY/qKXbBaWJhaYmuvyn+UAyAQBg/uhKMlUpUjGUzJ7JGXHXRElJ/xvrkum3oDR/e9qnThzVuwbKP64g47JiSjpQRJcn7AWDQTAYBIPcpB7i0gAA0AmNJfOXX36ZqWSGeSA0UiRqGpKZ0hOsuS3yDAWSSSYKiJOsilGcaWeClcAAANAJbSSzwJ9kCuOlPWbJj/eC1GlfVBUvLW6XBGbtRHkEGAAAwCxoJpkfP36cjmQGeswznT9Vrsop8F6QunqoUtIKk+I8c64gMhGSCQAA800nkgkAAAAsPo0ls9hOAskEAABwI2gpmSmQTAAAAMtPd5IZ9uKeYBOFjCgeJC1yi+JBRptcxJZEsYeCpkHLZgQAgJtFN5JZSpQnF+3H1/vIZa5VJ+wlznb3aXzYSwaDWF9iVTz3shSlK8T2RhtBnmqlil9Jx0BM6YSdTKIwT1eHJysFAFgImknm1dVV+pekGclMNMkMe0nSC+dplukxl7mWzIKwl1Bm+jE+1bAkjhNNCcJe8f9RnItEGEVhYKTVyJO+rayGUiaZK1W60jZ6RlaiPM8o5m7JBB+SCcBC0lgyz87OkpxMMpPkZfrv7Ozl1ZUmmYM4kkimMoEonQqVGMWDpBdlv2js9SWKoZZeXlykxnGaR9hLkl4vHgwGcZT+Mo7oCZEP41WjRN5Xq6llvJlnniP5OJxGGVM37RkaOTAq7s6TlsQyNR2dVVmqla5lmasemSjPk5XM4tFDMgFYSNpIZqGamWSenSWnp9m/q6uPa2tFYDabMwi++dmuhEvM85M6NLq8aqcdqiHFtCBtOjHIJXMwiKP8/3XXbTj6tsbX+TSaqZ5yOWF8oDVFYS3Z8u6iTHlT5myC2WJ1nuxoI4uESptFbwR9NJH0QjpRnmcZmNWqmDVoxVQYADC/NJPMy8vL09PTQjUnk0kwHk9OTpJ+P+n3k/5xcnn5cXVVW/6TehHRpybbuRLOx/LwNNqEzCheFpdUvksVUqJNQYpZZqh6RadktjG+icyScq9YotaxLIp8HE5j9UsL880Aq7gKhGQS7ZBfpf7WgV66H8mka6QNFYoRCCQTgIWlsWSenJycnp6mwplJ5tHR2eFh9u/i4mplxZDMNGQpXPRhOik9Ua46LgSSaXzz6lgyq0xqcBMvmVyewhCBsy6REQGW2k9JpmW9mnll41ilewjM8jVS1FYb/TQOyQMAZkobySxUczKZBKPRZH//bG/vbG/3bHf39Pz86s6dtSAIitBmtWSWMVB1SE4ldiqZikynBSlzh7CXDLqWzCZ7VspbKOPpPOmW5+HromZOt3n5+bciTyqiakZElSEOEbEgV7BKl/9I81SrZdUKs0wAFpbGktnv9wvVnEwmwXA43to63dw83dw83dg4fffu6vbtVDLtyCYDuaiFXunSmWQq5ce91F+qiUmv1/ksMzAaxVEFck+FbTydp3iNUWhNoBRJNkzUI8C8FHF5ag/ErpK9RMsSXKrhyE+PVKIwT6rmentBMgFYSBpL5vHxcaGa4/E4uL4eP39+8uzZybNnJ8+enrx5c3nr1ppaUhTDTQAAAFhgmknmxcXF8fFxqpr9fn88HgefP48fP+k/fpz9e/368uuvV2ddOwAAAMAbjSXz6Ojo6OgoVc1MMtfX+8W/168vv/oKkgkAAGB5aCaZHz58ODw8LFRzPB4Hnz6Nf3x0/OhR/9EjiWTO9tCc6ZUuX5rTYBFPY4sqP0h2+ziiuOLrKPAFmro9jjbsrHmbFzRbT0tCmlT6Ket3ElfZrJpN7mosmQcHBwcHB6lwFpKpzTLTwKy1jGNgb3ybMnZZ7Uufhv0zzLPbBqE2OuKIWu9H1NpuFo3ctJEZyRKectEeoqDOXm05Hkxqau4CSOb+/n6hmqPRKPj8ebz+uP/4Sf/Jk/5PT/q//375zTfKLJM8xgWS2UWeEvfacYNoVoU4otbM08cRtXq5aGQrz7qNTDaG8P1qj10QJLP9fd1J5vn5+f7+fqGao9EouL4eP3128uzZyfPnJ8+fn7x9q6+YlZ58Rg1PKdRNCI7zDfQdAEWm8tKJK+k8WcOtvRruEXj5G2tg6X6+5kDa3qbhvplqEGpwruZbtCbVyDUheohWppGpaHxPneHn2vwZLs0RtYwuoZFbNHKLzUHEhi3WgwlOn67zxml50huzKipFXCl3ApXVdO1yZmy0S68nKEWadsi2lMaSube3t7e3lwrnaDQKrofjjc1sX+bWprYvM7fSCnRYO9HlOxaZo1/Ju8lZprB0+kpevqh60g/FrqCVp3aJ09Oovk3zc/JZplVNOk8uw9aDWcrzKtMJwUSmOk/WJUXLdkQt8zjQyG0aualmkk6AO7ya8jZcrsIpnbpd2J6WV9SK8YpSJ1BRTdG8wN7Xbpdez6UrkZXuJHN3d3d3dzdVzdFoFAyH452d052ds93ds93ds/Pzqzt3lAPzHIHZ8lfmSMVZG/XiBpIpLF2eJ1lPR8cXSKaa5NY+y30ofkEomVTXovKM6INnvUumMhjEEbWB8iR9SiYauU4jN5RMriXlHozLtm4UtGgluaelr6zjBJzVtB6cQDLJ0sUuXTTzcdFYMnd2dgrVHI1GwWg0OTg8O+DOmBVLpqxLKldqt7eVTKv0GUtmflVVMKtDySz/3/wDKb4lkzSvlt+i3jXrEaqZV/ZAq3QPMUO+RnpossZ4Ui6Z9C1oZKqRfUpmLQ/GZdtEMs2ZVhPjgzK7CidQVU2XMGjlMGMdPdgrcekzksz379/v7OwUqjkajYLxeJL9GZN+0u9bf8lEJJnyibJyuzbfV8dAdSWTLL2lZDpqJJPMNDWpen08BGatapJ5sgfPTlEy1Taki0nfHvqtMseiVsxGfYeMN9z5oUUpw4p20SEwcZ5qtZrNdZiL0MgW8kZuGpetciyEB/MrmYSDE3ta6soaToCrJutzqyWzzqnjlPHl8w575SHbbPe2aCyZ29vbhWpmkln8sUzr72VKJdMY6DmeaXldfvRrHvQZDAbm+e/K/NzdNe3S2U5s5UnXk68R8U7QeUpiTuzNLSSTzFOrjeUoqfRK7LG90qGNVtMjLbyX5PLUOk5EXK3Pq/kq0lYR0SPCrMo8qZrr7SVoYd33oJFbN7J8ZmZDOAHKg9WSTOEbF8WDOGabydEE/JV1nABTTdKkLIcqySRLryEoRZJ2yHYnklmo5mg0CiaTyVny8uws+3d19fHu3buVxYNKWk/fwA0limU+AFQjn5WBJaelZKaqORwOg8lkkiQvi38fP0Iy2xLVW2EIgAVksz1oQ6DQWDK3trYK1SwkM+PlS0gmAACAZWNBJXNq0Ur2i+C8TfamYVK7PBt/zDRzmbOWnkeTBPh5HDNitsYvdNOBKdNGMlMqJVP99s4uSDBWBFT11Cl5scV0ji46q5FrlWUd56PlI7696GOaDfLSnVe621Dp3uQKGlnzG72eXCtTh1bPvaVktFYcqfFMQXRn8F56hUWN6l+n6chqSuvOdbD6L+yNo71kbm1tmZKZJIkumfaq8JDbaBj2kuo9FVOUzCXrKF1KptV0TdYYkqvS3TCbDeSlV1xZJZnkzqBarZ45KmZXSJMH2KYnS8+Ync7tgdh49jRaZYdBg+I9OQHWw7nuETcdWc0mdTe3pC2bA/RPp5Kp/Mi5oSi2tohQGI6VWN0+iCPC4bDej9nFTA+6IvpIsHLxcqIUa2eRvpPljhg7T9eVYpPMEa+jSZmxpdooopu1cSv/FO313EUe5amP4tvN/bLp/8hLd2xhNEwib68pmfQWCPbkWLPDOnd6mF1Wexxc6a55hfn+TP32usbbBUXsqbm+S7da3rBIT3OXblWrqunIataqe5lRjX0toFvJ1LuBIRlFYt53nQ8vz1P3KMTjN/fouAd+3ADTsCcqD/0qx2XKCE35Jkj1yKg8aSHsJco9VjuRV8pNCmyX68TOU/4G2RczA4uAfP/tphPfboVyy54hLd2+kn6anPFWRyYTydu5Lp/5U/Ph2Y47VF8otVE4bbGHWpzHtCYdHd0uNZ4qSI9k2cFuf6UzLZ+lVD4458KByqYjq1mj7lQH418ZoNCNZHJjscB4mJH0HM0oJv7okDmtUlyvNQBlsxVKJqmDthcnTSJlTE3U/T4/WxH4rjaSmVsv0k1SMomzRulbuaYT3k5Lpux28sr6ww7yE3z1d/mqHi8Ilal9rEoyXffaDrQyiyndXnesxkzeiD9L5rd0suUDWVje0T6y8ChZTWndycLkr8yNprtZJu8+jOkX2QsNojgNf1oenomwxdXHtGY5+JdMK0eyFFMyrUhLfZPMbCuh3Xb6GlblQkumyA5B07lupwOzctGjrmwwUye/OlZ8inRGAgnrnMab7VDTYVqGCe6f0u1y0XIX5H5wLUvnWl54f8umM7JyD8GFhjQPT90oOv2WqY5oevaAVBucuZ1Nnqfe8bhYRyQ5pjW7sKlkKiOCsJdoozXTJE4y7UjgTCWTPUmShLhCrxIf23Q0neR240sWHVp1fZQirmRMIm+3KuFM5KKLjllmxTctosLsA5OFB9lO08nttYyvkETnl9R2pTMtz0me76arzKfqKzJxJf3K8PfeTLpd/lP6EG1CmWuO9cnJNTFRg/ZahyVG7BWDfTXbppIZlHXSji4kTGJnmUmiNojDHrFJWkNX9npqyYD0XtLUMgsidKYklfEkpunctyu1VFPltxNXMibRem9OEMlEtvQiXfDU+KZTD1uWqw7TPwdGUoe3y42nC2Lb3nPpdMuzk0TfTVev35GCTXQw6pWBZOp0IJmzp+sgQ4PgCgIhAAAw9yy5ZGaDqS7ESB0zNigPkgkAAPPOkksmAAAA4AtIJlgOuLVfN4Gp1T2Kp/EZS7J4vQMzAGhAV5JZvUMNzBZ5ZHi2MeSbHMHutO5T06mapwmy5miLZW5snwAd05FkhqKTY8EMgWTOPx3WfWpFhcYxVjUw9jIq0itdEg9AW7qRzMg6OTaizlkNtEU07ItlvR/a9nfjbnb3BZ2v6PZ5M94OdGXehFqSFLU5jZa9ssZeFmrzCld3iZ10qxO38+0peXBtjWcSudLNglrXXd03k1QJjNHb+E5LWUC9R8qdZUaMnXxfcm7hYJ8cabxpqch4ALqRzMg+RjMiT0+V6pvp7wp9UO8u3KxQMtntkpRkzpfxSgPnP6TWhaobUowvJUgdxDSdZdLGszdTm8bIutey096oSp4DTLRnrS7Swni6RmwPo3fZt6m7qvHuZ00+YqvT0sY7NhMbgzvKTndfop9PVdf1ZDwAQTeSWXRD2k2VmCNp99EeZce3/KH+DkhnmRFxpCrn0ObL+MwNRHEcx+kPyszGGDRzebaQTNp47l7rt/XqLpcN54MzB0CSB9fSeHnpVEEt615veERcQHRapumo96jIQ01l7HT0JaJziUTOh/EABEHHx7LrjpscLYr7avbyKMPW1pJZ3lkRyps/46N4EEdRHEdBFCe9qBebc5kKx21a4GQJJVP24KYlmUT0cv4kk+i0zqbT36PscrbfNJVM6akh7Y0HIAiCLiSTPjmWHhtWR4z0i7UlRRWxzSh2jx7pI1XJ2+fP+CCKkyRJemEQ9pI4ji0fXRWcbCWZ0wrMTk8ytfaUP7h2xtM1IktnTGpR9yJon/3orjAfAE3MkqwGId+jQPuGUWEn25ekAknRzngAMqYumczJsVx/VL++V/kx2zsrE1rVxWYJ7hdOK7m8jLp9/oxXsjN9TpZBr5edFMnOXKnyaYgr5TeTrUTnWMtOiWRy7Sl/cG2M52pElk6b1Kbuxc3mqbkkpDoT4yHLTuY9sqaY1XZafYmYF1aN0DwZD0DOAh9lIJ8WzSELbTxYbGSTtYjaCNm009pTzLrUCuLQ9+ONA+1pLJnb29szk8you5Nj/bPQxoOFRZ1A1fl+oG5xaSGYrfq7rd6178YbB/ywkJIJAAAAdM9CS2bbWM2yU34Umk4rkbGuFsuIyEvwTckjddvTV/vP+Dm2DMo63qOuXJBorcBsY883JfI9dcnkDqZZEJSuOu/Om+2yU+vL05dManWHsvZTzcr0aTUWJNF5qqFMaz2W4CwAqnTCTiZRmKeSRu4KMSpVY7WMIXPqi2Asgad+QZQtl832Cmf5HB9vQItcvNdoGqW0pH3piyG6bSSzIJPMM4Wrq6tUMs3Vpe3XAXSKYn4ddzMLllEyrW0Kg8EgieOEWy9arqkMo0iw/47Nk76ttLhqATNVutKB9IysRHme/AA0EzN7bCHeg6rlTFrMfqMM6TOl3Y+CLbsmSymZkqcGyewCb5I5Ho9PFQrJzCRS2ZBZ7oUwB6cRdXZrFA+sgyip8T99pXqxcbRmmG+7cKF2VvWFty0gjA97SdLrpYNrtTSm7sIDSIkr9bmwWStjLT/jCQnoFSNFahzrGVuJ5HOir6yDKVfqMyKkTDTUMe+jJbFMFS9o0Xf/WH2JTJTnyUpm0UmajU/t6isdpfyR6z2RdaY0m699J92TZUED5nb5y+VCqy1zq/rKFGU73k1HBcrttBqObqc/oywHpu5EQWQ4kGs6pnTZicHyVrKvnDnNJPP8/JyQzL7C5eXl2tpaECgtPxgkvbCYZLLHnxZPUN1KVyqDeztanaM160qmnpO1oYwwPo9OZQUXvVJ+9CtbENEgslmmuSPQOa9h7LTak25kznj6ccih5E0dS1XPFqvzZD1FVG/5Jf0stf3JdqI8z9LVmIMkS49r4Zio6UYa49vK4kUmWaU7zzeQGS893bdWvpQLIrORzZ/YatacZWqlUXWnClIeWv5DHDndr1268MRgeSuJgyId0lgyd3Z2NMkcjUaHChcXFysrq0FQjjjjOP0hVvqBPdRwBvoqpgIVLrrRxF81MqEsL35BZJ4rUtkbtUEgV3dt87uzIHOOIgrMapOE6hGDbifZnnQjU8a3fRx2rYuUtAwjwCqdt1GSqR1VUIYHDD/iQi/dj2TSNdKGCsVj9SyZ5mtglq/HW+jym2kTP+gTGy98uWqZRRiTZUpEpGVjIbqaNSTT+sLAeEWroJA+p1o+rpAWFNRpJebKWdJGMgsyydzN2dvdPT8//+6774KgiE7G6fGnvfIsN3XuXSTabTNzySRNslOJKxnJ5OpOv9VUQa0k03hHnHW37KwpmcRLMQ3J1ArQwsLSd41yfVQ9tWGTM3OrdA+BWb5Gevy3phbYsKpDTONN2wwpsgc3cySZtVyxRDLLVK3dO5PMQZIYD0isZBF3TrV/ySz/X9ZK1pWzxJtkDofDzY2NzY2NzY3NzY3Nd+/eRVEZgMtftyRJLIUou+4UJFN5xcNe0iowq6dS4yG5ZJJ1J6rJFNROMtOU6r/4TdlJtifTyITxjschh3911RLp5uAeupWn4lDJQYAxniDCwaR7LZsm+4lMlOepVsuqVfNZpn2nFpsoWqan+bvM8xrvmGqzzCKroh4Cs8KXq5ZZgVkh9ohamWR6DMySbkHzilS81H1OdQPJJAuStxJ3pch1Twtvknl9ff306dNnOW/evPn21rdl/Yrxp9qA2TC0lzfAFCQzKEe95tGaLSTTGMurumhcREkmV3eymmRBdIMow3suNKOaX/0OU3YqQVClPclEynjuShH2BEpRX2NCpc91eCni8tRqHxFX66Nnu8mp0st0c0ZrJgrzpGqut1dTv2J2GkvPs4mJ0W5m6ELvaNKJHdGTuc4tul3+clVkWyWZan7cw6uaIRPX1ZRMrftUeEWjw5fdyh7HNZBMsiB5K3FXLodkfv78aX19fX19/fH6+uP1x69fv/7m629mUiWWNh5kuWgaEgU3iCj265bqTuoAmEe8SeanT58ePnjw8OHD+If4xzj+7dVvX3351axrF+gDFbyw+TgOLQEk+JJN3/ILwKxoLJnFWp9MMv/666979+7dv3fv/v37Dx48ePXrqy+/+HLWtQMAAAC80V4yd3d3M8n8/vvv731/7/69ew8ePPj111+/+OILmQ2SMCGiOjNiaecHCE4DAGrjWzLv3bt///7DBw9e/frKq2TKUKKw1mpmw+0XX5rJFSPVGkGuUaTKL3Ot3tJBlE7YySQK81TSyMUMxK6ApZQWSCYAoDZeJHM0GuWB2fv3f3j4MP4hfvXq1ZdfCgOznpyXsUyr3P6AU0n1LRPOnQrU2GIZJ5mQTABAfbxJ5qdPnx4+/OGHH+If4x8f/fjo9evXX3/1dVoGvQKnSM3PGg3JE1npiWNkn2eWu/ZyTwm/Hczc42NogmhmVbHjxUo1l987My7Xemuzw7xBrER5nqxkFk1akZ/6NKvWy5fPiNi6YW39MPK0Eu0WzOtCb0qIrfOKiV6npS/l2AAA4I/Gkrm3t6dJ5ufPn9fX1x8/fvzkyZOffvrp999/v3XrVlqG8KjSPCoYGSeypnlYWzCN8wwzFSydqEsyFQUhYpEyHSJk+CacSiqfdCrPSG1vujOQ+3GJKXsxisp+iCN2X7YqtVZIwfw4DskEAAhoI5kppWSmRxn8/PPPL168ePv27e3bt/NS1C3PxVTQPJ+C2/gfBIHg1IJUI8PyLGH3oSPljnqcSqrIk2DraiQ99dHc/J7/j9UZmDztxJA8BtNqEHMHN90SCMwCAGrTXjL39vZGo1FwPRxubGxsbm5ubW1tb22/f//+zp07QRBY3+amJJnZ5flsQZlk2HdrmJ5dOtOgJNPyx2rmlWJsle4hMMvXSI//6kgPBnJeRzYs1RmceWqJEXUMJiuZVr0hmQCAdniTzOFwmJ3Jvre3t7d3fn6+srISBIHmmwqfpcxxwl4y8CCZzgkXLxzqfJR2olzIzsqTiqiaEVFFLRbzVFL2fEgbMgpKdgYqT7og6hhMNjBL1s7sdeqvEJgFALhpJpkfPnzY39/XJHM0Gu3v76t//Gt1dTUto5zFOI8qbSmZWkFEivaLMp3cYzKwlqbo4UEyT62iEXG1ufTJElxqmkd+eqQShXlSNQ+0TCpnrVa9aaL07HfjUqIzkHnSBelTY20Cb1xK67nd6/jWAwAAkzaSmVJK5pFC+SemwQ0FkU8AwLLhTTLH4/HR0dHx8XG/3+/3+5eXl3fv3p117cAMgWQCAJaN9pK5v7+fSeZxDiQTAADA8uFZMvs5kEwAAABLhv9ZJiQTAADAUtJYMg8ODg4ODhCYBQAAcFNoKZmpamrLf1IgmQAAAJYMSCYAAAAgoplkXlxcHChAMgEAACw/jSWzOOcnk0z7KANIJgAAgGXCp2QeHh4WknlxcQHJBAAAsEx4lswUSCYAAIDlo71kHh4eQjIBAAAsP40lM42/0pKZ/iUTSCYAAIBlwqdkpstnIZkAAACWkpaSmaqmJpkpkEwAAABLRnvJPDo6Go/HDslU/9Cx9tegwl6Cv+oLAABgUWgmmZeXly7J1AOz5d9NDHtJ+mPYSwaDQRLHCSQTAADAgtBYMtNDfthZ5ocPH2zJNP/qcNhTJTPsJfiTxAAAAOaWLiWzmGTm6JIZFLNPCCcAAID5oxvJpL5kBoRklskQTgAAAHNGS8lMySRzf3/fMcskFvswklmILL5zAgAAmB8aS2a/368nmelPmgwygVlIJQAAgDmkU8ks9pVk0qgQR1j+AwAAYK5pI5kpmmQWKJIJAAAALAPtJbPf70MyAQAALD+QTAAAAEBEY8k8OTmBZAIAALhBQDIBAAAAEW0kMwWSCQAA4EbQXjJPTk4gmQAAAJafZpJ5dXUFyQQAAHCzgGQCAAAAIhpL5unp6enpKSQTAADATaGlZKZAMgEAACw/niVzL+f8/BySCQAAYJmAZAIAAAAifErmrsL5+fna2tqsawcAAAB4o7Fknp2daZI5HA63Fd6/f7+6ujrr2gEAAADeaCOZBePxOLi+vn6h8Pbt25WVlVnXDgAAAPCGT8l8qvDmzZs7d+7MunYAAACAN7xJ5ufPnx89evRjzm+//fbtt9/OunYAAACAN7xI5mQy+X85J5URH3I4sgAAAABJRU5ErkJggg==" /&gt;&lt;br /&gt;&lt;br /&gt;and using putty: &lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-0Q9smT_zOcg/Tq_JRrDgwLI/AAAAAAAAASQ/eoU9vKAcDow/s1600/ScreenShot003.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="170" src="http://4.bp.blogspot.com/-0Q9smT_zOcg/Tq_JRrDgwLI/AAAAAAAAASQ/eoU9vKAcDow/s320/ScreenShot003.jpg" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;Next I've configured the PIX 525 with an inside and outside interface, ive ised the default security-levels of 0 for outside and 100 for inside.&amp;nbsp; Ive named them inside and outside respectively:&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;!&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;interface Ethernet0&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;speed 100&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;duplex full&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;nameif outside&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;security-level 0&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;ip address 192.168.1.100 255.255.255.0&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;!&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;interface Ethernet2&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;speed 100&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;duplex full&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;nameif inside&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;security-level 100&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;ip address 192.168.3.100 255.255.255.0&lt;/div&gt;!&lt;br /&gt;&lt;br /&gt;I've also configured R3 with a basic config with connectivity to the PIX (FW1), and daisychained another switch off of R3 (named R4).&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-teVvOgW5BBQ/TrZCPYxsxVI/AAAAAAAAASg/p6jr8syvvTQ/s1600/ScreenShot002.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="244" src="http://4.bp.blogspot.com/-teVvOgW5BBQ/TrZCPYxsxVI/AAAAAAAAASg/p6jr8syvvTQ/s320/ScreenShot002.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;I wanted R3 to be able to ping R1 via FW1. &lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;! &lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;access-list 101 extended permit icmp any any&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;access-group 101 out interface outside &lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;!&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;access-list 102 extended permit icmp any any &lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;access-group 102 in interface outside &lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;!&lt;/div&gt;&lt;br /&gt;Notice I created two rules for both directions, if I didnt do this I would have received this log messgae:&lt;br /&gt;&lt;br /&gt;%PIX-3-106014: Deny inbound icmp src outside:192.168.1.1 dst inside:192.168.3.1 (type 0, code 0)&lt;br /&gt;%PIX-3-106014: Deny inbound icmp src outside:192.168.1.1 dst inside:192.168.3.1 (type 0, code 0)&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;######&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Note for later:&amp;nbsp; When I turn on NAT I will be able to ping 192.168.1.1 but the outside will not be able to ping inside because now NAT is enabled I would be attempting access from a lower security interface to a higher, and unless there is an established session (translation) from the inside I wont be able to access the inside network.&amp;nbsp; You'll get an error like this:&lt;br /&gt;&lt;br /&gt;305005: No translation group found for icmp src outside:10.20.7.32 dst inside:172.20.103.15 (type 8, code 0)&lt;br /&gt;&lt;br /&gt;&lt;div class="jive-rendered-content"&gt;One option is to use a network NAT:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;static (inside,outside) 192.168.3.0 192.168.3.0 netmask 255.255.255.0 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;But a better solutuion would be to use NAT (0):&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;nat (inside) 0 192.168.3.0 255.255.255.0&lt;/div&gt;&lt;br /&gt;This will keep the same inside IP address through the firewall to the outside interface.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;######&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;Heres the PIX config so far: &lt;a href="http://nwten.net/labs/FW1_1.0.txt"&gt;FW1_1.0&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Default Route &lt;/b&gt;&lt;br /&gt;Next I configured a default route so that all traffic sent to the PIX will flow to the next upstream router: &lt;br /&gt;&lt;br /&gt;route outside 0 0 192.168.1.1&lt;br /&gt;&lt;br /&gt;&lt;b&gt;NAT&lt;/b&gt;&lt;br /&gt;Now im going to use NAT to allow inside users to connect to the outside. I will use PAT or NAT &lt;span style="font-size: small;"&gt;&lt;span style="font-family: inherit;"&gt;Overload so that all inside devices can share one public IP address (the outside IP address of the PIX). &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: inherit; font-size: small;"&gt;When a single IP address is specified,the PIX automatically performs Port Address Translation (PAT). A warning messageindicating that the PIX will PAT all addresses is displayed on theconsole.&amp;nbsp; &lt;/span&gt;&lt;br /&gt;There should be enough global IP addresses to match the localIP addresses specified by the &lt;b&gt;nat&lt;/b&gt; command. If there aren't, you canleverage the shortage of global addresses by PAT entry, which permits up to64,000 hosts to use a single IP address&lt;br /&gt;&lt;br /&gt;global (outside) 1 192.168.1.101&lt;br /&gt;nat (inside) 1 192.168.3.0 255.255.255.0&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now all inside clients are able to connect to devices on the public network and share IP address 192.168.1.101. Now I need to create rules to aloow them do so..&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Firewall Rules&lt;/b&gt;&lt;br /&gt;The clients on the inside will now have NAT translation, but that doesn't necessarily mean that they are allowed access. They now needrules to allow them to access the outside network. And those rules will also need to allow the return traffic to come back in (if necessary).&amp;nbsp; I crearted a coupe of ACL's earlier, so some traffic (ICMP) is currently allowed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2410320550883547411-7786528640375064100?l=unreachabledestination.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unreachabledestination.blogspot.com/feeds/7786528640375064100/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2410320550883547411&amp;postID=7786528640375064100' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/7786528640375064100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/7786528640375064100'/><link rel='alternate' type='text/html' href='http://unreachabledestination.blogspot.com/2011/10/gns3-lab-in-progress.html' title='GNS3 Lab... In Progress...'/><author><name>Destination Unreachable</name><uri>http://www.blogger.com/profile/10407671468030661921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-z6StUAPMCbI/TtyBOZCAoNI/AAAAAAAAAUM/wzTD86oZ6pQ/s220/mma.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-g0R2n5QkvwY/Tq36ScMahtI/AAAAAAAAAOo/z2s1N28_6Yk/s72-c/ScreenShot001.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2410320550883547411.post-8898054750550080556</id><published>2011-10-31T10:20:00.002+11:00</published><updated>2011-10-31T10:22:49.388+11:00</updated><title type='text'>Cisco Nexus 1000v MAC Pinning</title><content type='html'>&lt;b&gt;MAC Pinning&lt;/b&gt; is a new feature in the Cisco Nexus 1000v for provisioning port-channels used for uplinks.&amp;nbsp; This feature has been released in version 4.0(4)SV1(2) which means that we don't have to configure any port-channels on the switches, we just need to configure the interfaces as trunks and allow the appropriate vlans.&lt;br /&gt;&lt;br /&gt;There are two traditional ways to configure the sub-groups, this is based on CDP information or created manually.&amp;nbsp; Obviously for the CDP option to work you will need CDP to be running on your upstream switches.&amp;nbsp; So for example, CDP will say to VSM that these two links are from the same switch so therefore put them in a port-channel automatically.&amp;nbsp; But if you dont have CDP enables then you can assign manual sub-groups by going into each interface and assigning a sub-group of 0 through to 31.&amp;nbsp; So every device that has multiplke links connected will be the same sub-group ID.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-UUYiSizZKvA/Tq3WFXU0LOI/AAAAAAAAAOQ/Hbz20VKSgTk/s1600/ScreenShot002.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="87" src="http://2.bp.blogspot.com/-UUYiSizZKvA/Tq3WFXU0LOI/AAAAAAAAAOQ/Hbz20VKSgTk/s400/ScreenShot002.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In steps MAC Pinning, where each of your virtual interfaces are assigned to a sub-group automatically in a round-robin fasion.&amp;nbsp; So every sub-group is going to be assigned to every uplink.&amp;nbsp; So if I have 4 uplinks then I have 4 sub-group ID's.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-2GnVwDgGhjM/Tq3ZRaM8S7I/AAAAAAAAAOg/ZUj2prIFww0/s1600/ScreenShot004.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="250" src="http://2.bp.blogspot.com/-2GnVwDgGhjM/Tq3ZRaM8S7I/AAAAAAAAAOg/ZUj2prIFww0/s400/ScreenShot004.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="http://3.bp.blogspot.com/-LGFqdwgXD_w/Tq3Y4lXO5lI/AAAAAAAAAOY/_3H6KvDYcKU/s1600/ScreenShot003.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Right now if a pinned interface goes offline and back online the other virtual interfaces wont re-pin to the recovered interface.&amp;nbsp; But this behavior is getting fixed in an upcoming version.&lt;br /&gt;&lt;br /&gt;This whole blogpost was regurgitated from &lt;a href="http://www.youtube.com/watch?v=4aHJtX3ZUZg"&gt;“Understanding MAC Pinning with Nexus 1000V”&lt;/a&gt; by Robert Burns from Cisco TAC&lt;br /&gt;&lt;br /&gt;Nice one Robbo&lt;br /&gt;Commands:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;Nexus1000V# module vem 3 execute vemcmd show port&lt;/pre&gt;&lt;pre&gt;  Nexus1000V# module vem 3 execute vemcmd show pinning&lt;/pre&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2410320550883547411-8898054750550080556?l=unreachabledestination.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unreachabledestination.blogspot.com/feeds/8898054750550080556/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2410320550883547411&amp;postID=8898054750550080556' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/8898054750550080556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/8898054750550080556'/><link rel='alternate' type='text/html' href='http://unreachabledestination.blogspot.com/2011/10/cisco-nexus-1000v-mac-pinning.html' title='Cisco Nexus 1000v MAC Pinning'/><author><name>Destination Unreachable</name><uri>http://www.blogger.com/profile/10407671468030661921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-z6StUAPMCbI/TtyBOZCAoNI/AAAAAAAAAUM/wzTD86oZ6pQ/s220/mma.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-UUYiSizZKvA/Tq3WFXU0LOI/AAAAAAAAAOQ/Hbz20VKSgTk/s72-c/ScreenShot002.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2410320550883547411.post-1998785509676822651</id><published>2011-10-31T09:29:00.001+11:00</published><updated>2011-10-31T09:32:00.644+11:00</updated><title type='text'>HTTP Recipes Test Site</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.httprecipes.com/images/logo.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://www.httprecipes.com/images/logo.gif" /&gt;&lt;/a&gt;&lt;/div&gt;Very useful if you are playing with &lt;b&gt;HTTP&lt;/b&gt; or &lt;b&gt;cookies&lt;/b&gt;..&lt;br /&gt;&lt;br /&gt;HTTP Recipes Test Site: &lt;a href="http://www.httprecipes.com/1/"&gt;http://www.httprecipes.com/1/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Set &amp;amp; Clear Coookies: &lt;a href="http://www.httprecipes.com/1/2/cookies.php%20%20"&gt;http://www.httprecipes.com/1/2/cookies.php&amp;nbsp; &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-qQz2_TZKVGk/Tq3QU5zndiI/AAAAAAAAAOI/pIkvnBS7PKM/s1600/ScreenShot001.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="110" src="http://1.bp.blogspot.com/-qQz2_TZKVGk/Tq3QU5zndiI/AAAAAAAAAOI/pIkvnBS7PKM/s320/ScreenShot001.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2410320550883547411-1998785509676822651?l=unreachabledestination.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unreachabledestination.blogspot.com/feeds/1998785509676822651/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2410320550883547411&amp;postID=1998785509676822651' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/1998785509676822651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/1998785509676822651'/><link rel='alternate' type='text/html' href='http://unreachabledestination.blogspot.com/2011/10/http-recipes-test-site.html' title='HTTP Recipes Test Site'/><author><name>Destination Unreachable</name><uri>http://www.blogger.com/profile/10407671468030661921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-z6StUAPMCbI/TtyBOZCAoNI/AAAAAAAAAUM/wzTD86oZ6pQ/s220/mma.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-qQz2_TZKVGk/Tq3QU5zndiI/AAAAAAAAAOI/pIkvnBS7PKM/s72-c/ScreenShot001.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2410320550883547411.post-6543067625016548888</id><published>2011-10-31T09:16:00.000+11:00</published><updated>2011-10-31T09:16:13.113+11:00</updated><title type='text'>Temporary e-mail address</title><content type='html'>I've no idea why you would want one of these..&lt;br /&gt;&lt;br /&gt;http://noclickemail.com/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2410320550883547411-6543067625016548888?l=unreachabledestination.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unreachabledestination.blogspot.com/feeds/6543067625016548888/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2410320550883547411&amp;postID=6543067625016548888' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/6543067625016548888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/6543067625016548888'/><link rel='alternate' type='text/html' href='http://unreachabledestination.blogspot.com/2011/10/temporary-e-mail-address.html' title='Temporary e-mail address'/><author><name>Destination Unreachable</name><uri>http://www.blogger.com/profile/10407671468030661921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-z6StUAPMCbI/TtyBOZCAoNI/AAAAAAAAAUM/wzTD86oZ6pQ/s220/mma.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2410320550883547411.post-1927796480339143515</id><published>2011-10-29T21:07:00.001+11:00</published><updated>2011-10-29T21:07:38.566+11:00</updated><title type='text'>Mythbusting Layer 2 Data Center Interconnect</title><content type='html'>Ivan says "There are numerous reasons people give for the need for layer-2 data center interconnect. They are usually wrong.."&lt;br /&gt;&lt;br /&gt;I really enjoyed this &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=7TfBvGo1mCg&amp;amp;feature=uploademail%20"&gt;Mythbusting Layer 2 Data Center Interconnect &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2410320550883547411-1927796480339143515?l=unreachabledestination.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unreachabledestination.blogspot.com/feeds/1927796480339143515/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2410320550883547411&amp;postID=1927796480339143515' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/1927796480339143515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/1927796480339143515'/><link rel='alternate' type='text/html' href='http://unreachabledestination.blogspot.com/2011/10/mythbusting-layer-2-data-center.html' title='Mythbusting Layer 2 Data Center Interconnect'/><author><name>Destination Unreachable</name><uri>http://www.blogger.com/profile/10407671468030661921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-z6StUAPMCbI/TtyBOZCAoNI/AAAAAAAAAUM/wzTD86oZ6pQ/s220/mma.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2410320550883547411.post-475681037964823395</id><published>2011-10-28T10:02:00.001+11:00</published><updated>2011-10-28T10:03:07.083+11:00</updated><title type='text'>F5 BIGIP Glossary</title><content type='html'>&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-KB5OB_gp9g8/Tqni0bWTvWI/AAAAAAAAANM/nnidhD964EE/s1600/F5.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="175" src="http://1.bp.blogspot.com/-KB5OB_gp9g8/Tqni0bWTvWI/AAAAAAAAANM/nnidhD964EE/s200/F5.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;b&gt;active unit &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20046" title="wp20046"&gt;&lt;/a&gt;In a redundant system, the active unit is the system that currently load balances connections. If the active unit in the redundant system fails, the standby unit assumes control and begins to load balance connections. See also &lt;i&gt;redundant system&lt;/i&gt;.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21867" title="wp21867"&gt;&lt;/a&gt;&lt;b&gt;archive &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21871" title="wp21871"&gt;&lt;/a&gt;An archive is a backup copy of the BIG-IP system configuration data. This archive is in the form of a user configuration set, or UCS. See also &lt;i&gt;user configuration set (UCS)&lt;/i&gt;.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19613" title="wp19613"&gt;&lt;/a&gt;&lt;b&gt;ARP (Address Resolution Protocol) &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21935" title="wp21935"&gt;&lt;/a&gt;ARP is an industry-standard protocol that determines a host’s Media Access Control (MAC) address based on its IP address.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21934" title="wp21934"&gt;&lt;/a&gt;&lt;b&gt;authentication &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20541" title="wp20541"&gt;&lt;/a&gt;Authentication is the process of verifying a user’s identity when the user is attempting to log on to a system.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22008" title="wp22008"&gt;&lt;/a&gt;&lt;b&gt;authentication iRule &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22009" title="wp22009"&gt;&lt;/a&gt;An authentication iRule is a system-supplied or user-created iRule that is necessary for implementing a PAM authentication module on the LTM system. See also &lt;i&gt;iRule&lt;/i&gt;, &lt;i&gt;PAM (Pluggable Authentication Module)&lt;/i&gt;.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20542" title="wp20542"&gt;&lt;/a&gt;&lt;b&gt;authentication module &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20816" title="wp20816"&gt;&lt;/a&gt;An authentication module is a PAM module that you create to perform authentication or authorization of client traffic. See also &lt;i&gt;PAM (Pluggable Authentication Module)&lt;/i&gt;.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20815" title="wp20815"&gt;&lt;/a&gt;&lt;b&gt;authentication profile &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20547" title="wp20547"&gt;&lt;/a&gt;An authentication profile is a configuration tool that you use to implement a PAM authentication module. Types of authentication modules that you can implement with an authentication profile are: LDAP, RADIUS, TACACS+, SSL Client Certificate LDAP, and OCSP. See also &lt;i&gt;PAM (Pluggable Authentication Module)&lt;/i&gt;.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20797" title="wp20797"&gt;&lt;/a&gt;&lt;b&gt;authorization &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20543" title="wp20543"&gt;&lt;/a&gt;Authorization is the process of identifying the level of access that a logged-on user has been granted to system resources.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19625" title="wp19625"&gt;&lt;/a&gt;&lt;b&gt;bigtop &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19626" title="wp19626"&gt;&lt;/a&gt;The&lt;b&gt; bigtop&lt;/b&gt; utility is a statistical monitoring utility that ships on the BIG-IP system. This utility provides real-time statistical information.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19627" title="wp19627"&gt;&lt;/a&gt;&lt;b&gt;BIND (Berkeley Internet Name Domain) &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20052" title="wp20052"&gt;&lt;/a&gt;BIND is the most common implementation of the Domain Name System (DNS). BIND provides a system for matching domain names to IP addresses. For more information, refer to &lt;b&gt;http://www.isc.org/products/BIND&lt;/b&gt;.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22025" title="wp22025"&gt;&lt;/a&gt;&lt;b&gt;BPDU (bridge protocol data unit) &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22026" title="wp22026"&gt;&lt;/a&gt;A BPDU is a special packet that a spanning tree protocol sends between layer 2 devices to determine redundant paths, and provide loop resolution. See also &lt;i&gt;STP (Spanning Tree Protocol)&lt;/i&gt;, &lt;i&gt;RSTP (Rapid Spanning Tree Protocol)&lt;/i&gt;, and &lt;i&gt;MSTP (Multiple Spanning Tree Protocol)&lt;/i&gt;.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21077" title="wp21077"&gt;&lt;/a&gt;&lt;b&gt;bursting &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21196" title="wp21196"&gt;&lt;/a&gt;Bursting is an aspect of rate shaping and occurs when the rate of traffic flow exceeds the base rate defined.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20615" title="wp20615"&gt;&lt;/a&gt;&lt;b&gt;certificate &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20632" title="wp20632"&gt;&lt;/a&gt;A certificate is an online credential signed by a trusted certificate authority and used for SSL network traffic as a method of authentication.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20631" title="wp20631"&gt;&lt;/a&gt;&lt;b&gt;certificate authority (CA) &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20616" title="wp20616"&gt;&lt;/a&gt;A certificate authority is an external, trusted organization that issues a signed digital certificate to a requesting computer system for use as a credential to obtain authentication for SSL network traffic.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20613" title="wp20613"&gt;&lt;/a&gt;&lt;b&gt;certificate revocation list (CRL) &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20624" title="wp20624"&gt;&lt;/a&gt;A certificate revocation list is a list that an authenticating system checks to see if the SSL certificate that the requesting system presents for authentication has been revoked.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20623" title="wp20623"&gt;&lt;/a&gt;&lt;b&gt;certificate verification &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19636" title="wp19636"&gt;&lt;/a&gt;Certificate verification is the part of an SSL handshake that verifies that a client’s SSL credentials have been signed by a trusted certificate authority.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19637" title="wp19637"&gt;&lt;/a&gt;&lt;b&gt;chain &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19638" title="wp19638"&gt;&lt;/a&gt;A chain is a series of filtering criteria used to restrict access to an IP address. The order of the criteria in the chain determines how the filter is applied, from the general criteria first, to the more detailed criteria at the end of the chain.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19639" title="wp19639"&gt;&lt;/a&gt;&lt;b&gt;chunking &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21105" title="wp21105"&gt;&lt;/a&gt;See &lt;i&gt;HTTP chunking&lt;/i&gt;.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21104" title="wp21104"&gt;&lt;/a&gt;&lt;b&gt;cipher &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20628" title="wp20628"&gt;&lt;/a&gt;A cipher is an encryption/decryption algorithm that computer systems use when transmitting data using the SSL protocol.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20627" title="wp20627"&gt;&lt;/a&gt;&lt;b&gt;client-side SSL profile &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20701" title="wp20701"&gt;&lt;/a&gt;A client-side SSL profile is an SSL profile that controls the behavior of SSL traffic going from a client system to the LTM system.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20700" title="wp20700"&gt;&lt;/a&gt;&lt;b&gt;clone pool &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19640" title="wp19640"&gt;&lt;/a&gt;This feature causes a pool to replicate all traffic coming into it and send that traffic to a duplicate pool.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20066" title="wp20066"&gt;&lt;/a&gt;&lt;b&gt;configuration object &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20796" title="wp20796"&gt;&lt;/a&gt;A configuration object is a user-created object that the LTM system uses to implement a PAM authentication module. There is one type of configuration object for each type of authentication module that you create. See also &lt;i&gt;PAM (Pluggable Authentication Module)&lt;/i&gt;.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22033" title="wp22033"&gt;&lt;/a&gt;&lt;b&gt;configuration synchronization &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22034" title="wp22034"&gt;&lt;/a&gt;Configuration synchronization is the task of duplicating a BIG-IP system’s configuration data onto its peer unit in a redundant system.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20795" title="wp20795"&gt;&lt;/a&gt;&lt;b&gt;Configuration utility &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20067" title="wp20067"&gt;&lt;/a&gt;The Configuration utility is the browser-based application that you use to configure the LTM system.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19645" title="wp19645"&gt;&lt;/a&gt;&lt;b&gt;connection persistence &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20319" title="wp20319"&gt;&lt;/a&gt;Connection persistence is an optimization technique whereby a network connection is intentionally kept open for the purpose of reducing handshaking.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20318" title="wp20318"&gt;&lt;/a&gt;&lt;b&gt;connection pooling &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20366" title="wp20366"&gt;&lt;/a&gt;Connection pooling is an optimization feature that pools server-side connections for re-use by other client requests. Connection pooling reduces the number of new connections that must be opened for server-side client requests.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19656" title="wp19656"&gt;&lt;/a&gt;&lt;b&gt;content switching &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19657" title="wp19657"&gt;&lt;/a&gt;Content switching is the ability to select a pool based on data contained within a packet.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19658" title="wp19658"&gt;&lt;/a&gt;&lt;b&gt;cookie persistence &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19659" title="wp19659"&gt;&lt;/a&gt;Cookie persistence is a mode of persistence where the LTM system stores persistent connection information in a cookie.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20078" title="wp20078"&gt;&lt;/a&gt;&lt;b&gt;custom profile &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20555" title="wp20555"&gt;&lt;/a&gt;A custom profile is a profile that you create. A custom profile can inherit its default settings from a parent profile that you specify. See also &lt;i&gt;parent profile&lt;/i&gt;.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19665" title="wp19665"&gt;&lt;/a&gt;&lt;b&gt;data group &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21797" title="wp21797"&gt;&lt;/a&gt;A data group is a group of related elements, such as a set of IP addresses for AOL clients. When you specify a data group along with the &lt;b&gt;matchclass &lt;/b&gt;command or the &lt;b&gt;contains&lt;/b&gt; operator, you eliminate the need to list multiple values as arguments in an iRule expression.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21796" title="wp21796"&gt;&lt;/a&gt;&lt;b&gt;default profile &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20559" title="wp20559"&gt;&lt;/a&gt;A default profile is a profile that the LTM system supplies with default setting values. You can use a default profile as is, or you can modify it. You can also specify it as a parent profile when you create a custom profile. You cannot create or delete a default profile. See also &lt;i&gt;profile&lt;/i&gt;, &lt;i&gt;custom profile&lt;/i&gt;.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20558" title="wp20558"&gt;&lt;/a&gt;&lt;b&gt;default route &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21906" title="wp21906"&gt;&lt;/a&gt;A default route is the route that the system uses when no other route specified in the routing table matches the destination address or network of the packet to be routed.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21905" title="wp21905"&gt;&lt;/a&gt;&lt;b&gt;default VLAN &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19666" title="wp19666"&gt;&lt;/a&gt;The LTM system is configured with two default VLANs, one for each interface. One default VLAN is named &lt;b&gt;internal&lt;/b&gt; and one is named &lt;b&gt;external&lt;/b&gt;. See also &lt;i&gt;VLAN&lt;/i&gt;.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19667" title="wp19667"&gt;&lt;/a&gt;&lt;b&gt;default wildcard virtual server &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19668" title="wp19668"&gt;&lt;/a&gt;A default wildcard virtual server has an IP address and port number of &lt;b&gt;0.0.0.0:0&lt;/b&gt;. or &lt;b&gt;*:*&lt;/b&gt; or &lt;b&gt;“any”:”any”&lt;/b&gt;. This virtual server accepts all traffic that does not match any other virtual server defined in the configuration.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19669" title="wp19669"&gt;&lt;/a&gt;&lt;b&gt;destination address affinity persistence &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20885" title="wp20885"&gt;&lt;/a&gt;Also known as sticky persistence, destination address affinity persistence supports TCP and UDP protocols, and directs session requests to the same server based solely on the destination IP address of a packet.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20882" title="wp20882"&gt;&lt;/a&gt;&lt;b&gt;domain name &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20085" title="wp20085"&gt;&lt;/a&gt;A domain name is a unique name that is associated with one or more IP addresses. Domain names are used in URLs to identify particular Web pages. For example, in the URL &lt;b&gt;http://www.siterequest.com/index.html&lt;/b&gt;, the domain name is &lt;b&gt;siterequest.com&lt;/b&gt;.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19673" title="wp19673"&gt;&lt;/a&gt;&lt;b&gt;Dynamic Ratio load balancing method &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19674" title="wp19674"&gt;&lt;/a&gt;Dynamic Ratio mode is like Ratio mode (see&lt;b&gt; &lt;/b&gt;Ratio method), except that ratio weights are based on continuous monitoring of the servers and are therefore continually changing. Dynamic Ratio load balancing can be implemented on RealNetworks&lt;sup&gt;®&lt;/sup&gt; RealServer platforms, on Microsoft&lt;sup&gt;®&lt;/sup&gt; Windows&lt;sup&gt;®&lt;/sup&gt; platforms equipped with Windows Management Instrumentation (WMI), or on a server equipped with either the UC Davis SNMP agent or Windows 2000 Server SNMP agent.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22048" title="wp22048"&gt;&lt;/a&gt;&lt;b&gt;dynamic route &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22049" title="wp22049"&gt;&lt;/a&gt;A dynamic route is a route that an advanced routing protocol such as RIP adds dynamically to a routing table. See also &lt;i&gt;static route&lt;/i&gt;.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19677" title="wp19677"&gt;&lt;/a&gt;&lt;b&gt;EAV (Extended Application Verification) &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19678" title="wp19678"&gt;&lt;/a&gt;EAV is a health check that verifies an application on a node by running that application remotely. EAV health check is only one of the three types of health checks available on an LTM system. See also &lt;i&gt;health check&lt;/i&gt;,&lt;i&gt; health monitor&lt;/i&gt;, and &lt;i&gt;external monitor&lt;/i&gt;.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19679" title="wp19679"&gt;&lt;/a&gt;&lt;b&gt;ECV (Extended Content Verification) &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19680" title="wp19680"&gt;&lt;/a&gt;ECV is a health check that allows you to determine if a node is &lt;b&gt;up&lt;/b&gt; or &lt;b&gt;down&lt;/b&gt; based on whether the node returns specific content. ECV health check is only one of the three types of health checks available on an LTM system. See also &lt;i&gt;health check&lt;/i&gt;.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19681" title="wp19681"&gt;&lt;/a&gt;&lt;b&gt;external authentication &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19682" title="wp19682"&gt;&lt;/a&gt;External authentication refers to the process of using a remote server to store data for the purpose of authenticating users or applications attempting to access the LTM system.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19683" title="wp19683"&gt;&lt;/a&gt;&lt;b&gt;external monitor &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19684" title="wp19684"&gt;&lt;/a&gt;An external monitor is a user-supplied health monitor. See also, &lt;i&gt;health check&lt;/i&gt;,&lt;i&gt; health monitor&lt;/i&gt;.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19685" title="wp19685"&gt;&lt;/a&gt;&lt;b&gt;external VLAN &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19686" title="wp19686"&gt;&lt;/a&gt;The external VLAN is a default VLAN on the BIG-IP system. In a basic configuration, this VLAN has the administration ports locked down. In a normal configuration, this is typically a VLAN on which external clients request connections to internal servers.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22056" title="wp22056"&gt;&lt;/a&gt;&lt;b&gt;failback &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22057" title="wp22057"&gt;&lt;/a&gt;Failback is the process whereby an active unit relinquishes processing to a previously-failed unit that is now available.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19687" title="wp19687"&gt;&lt;/a&gt;&lt;b&gt;failover &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19688" title="wp19688"&gt;&lt;/a&gt;Fail-over is the process whereby a standby unit in a redundant system takes over when a software failure or a hardware failure is detected on the active unit.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19689" title="wp19689"&gt;&lt;/a&gt;&lt;b&gt;failover cable &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19690" title="wp19690"&gt;&lt;/a&gt;The fail-over cable directly connects the two units together in a redundant system.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19691" title="wp19691"&gt;&lt;/a&gt;&lt;b&gt;Fastest method &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19692" title="wp19692"&gt;&lt;/a&gt;Fastest mode is a load balancing method that passes a new connection based on the fastest response of all currently active nodes.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19693" title="wp19693"&gt;&lt;/a&gt;&lt;b&gt;FDDI (Fiber Distributed Data Interface) &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19694" title="wp19694"&gt;&lt;/a&gt;FDDI is a multi-mode protocol used for transmitting data on optical-fiber cables at speeds up to 100 Mbps.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19695" title="wp19695"&gt;&lt;/a&gt;&lt;b&gt;floating self IP address &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19696" title="wp19696"&gt;&lt;/a&gt;A floating self IP address is an additional self IP address for a VLAN that serves as a shared address by both units of a BIG-IP redundant system.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19697" title="wp19697"&gt;&lt;/a&gt;&lt;b&gt;forwarding virtual server &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20507" title="wp20507"&gt;&lt;/a&gt;A forwarding virtual server is a virtual server that has no pool members to load balance. The virtual server simply forwards the packet directly to the destination IP address specified in the client request. See also &lt;i&gt;virtual server&lt;/i&gt;.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19701" title="wp19701"&gt;&lt;/a&gt;&lt;b&gt;gateway pool &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21902" title="wp21902"&gt;&lt;/a&gt;A gateway pool is a pool of routers that you can create to forward traffic. After creating a gateway pool, you can specify the pool as a gateway, within a TMM routing table entry.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21901" title="wp21901"&gt;&lt;/a&gt;&lt;b&gt;hash persistence &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20927" title="wp20927"&gt;&lt;/a&gt;Hash persistence allows you to create a persistence hash based on an existing iRule.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20917" title="wp20917"&gt;&lt;/a&gt;&lt;b&gt;health check &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19702" title="wp19702"&gt;&lt;/a&gt;A health check is an LTM system feature that determines whether a node is &lt;b&gt;up&lt;/b&gt; or &lt;b&gt;down&lt;/b&gt;. Health checks are implemented through health monitors. See also &lt;i&gt;health monito&lt;/i&gt;r, &lt;i&gt;ECV&lt;/i&gt;, &lt;i&gt;EAV&lt;/i&gt;, and &lt;i&gt;external monitor&lt;/i&gt;.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19703" title="wp19703"&gt;&lt;/a&gt;&lt;b&gt;health monitor &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19704" title="wp19704"&gt;&lt;/a&gt;A health monitor checks a node to see if it is &lt;b&gt;up&lt;/b&gt; and functioning for a given service. If the node fails the check, it is marked &lt;b&gt;down&lt;/b&gt;. Different monitors exist for checking different services. See also &lt;i&gt;health check&lt;/i&gt;,&lt;i&gt; EAV, ECV,&lt;/i&gt; and &lt;i&gt;external monitor&lt;/i&gt;.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19710" title="wp19710"&gt;&lt;/a&gt;&lt;b&gt;host virtual server &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20517" title="wp20517"&gt;&lt;/a&gt;A host virtual server is a virtual server that represents a specific site, such as an Internet web site or an FTP site, and it load balances traffic targeted to content servers that are members of a pool.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19721" title="wp19721"&gt;&lt;/a&gt;&lt;b&gt;HTTP chunking &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21129" title="wp21129"&gt;&lt;/a&gt;HTTP chunking refers to the HTTP/ 1.1 feature known as chunked encoding, which allows HTTP messages to be broken up into several parts. Chunking is most often used by servers when sending responses.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21122" title="wp21122"&gt;&lt;/a&gt;&lt;b&gt;HTTP redirect &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19722" title="wp19722"&gt;&lt;/a&gt;An HTTP redirect sends an HTTP 302 Object Found message to clients. You can configure a pool with an HTTP redirect to send clients to another node or virtual server if the members of the pool are marked &lt;b&gt;down&lt;/b&gt;.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19723" title="wp19723"&gt;&lt;/a&gt;&lt;b&gt;HTTP transformation &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20350" title="wp20350"&gt;&lt;/a&gt;When the LTM system performs an HTTP transformation, the system manipulates the &lt;b&gt;Connection&lt;/b&gt; header of a server-side HTTP request, to ensure that the connection stays open. See also &lt;i&gt;connection persistence&lt;/i&gt;.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20349" title="wp20349"&gt;&lt;/a&gt;&lt;b&gt;ICMP (Internet Control Message Protocol) &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19724" title="wp19724"&gt;&lt;/a&gt;ICMP is an Internet communications protocol used to determine information about routes to destination addresses.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19725" title="wp19725"&gt;&lt;/a&gt;&lt;b&gt;i-mode &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20881" title="wp20881"&gt;&lt;/a&gt;i-mode&lt;sup&gt;®&lt;/sup&gt; is a service created by NTT DoCoMo, Inc., that allows mobile phone users access to the Internet.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19727" title="wp19727"&gt;&lt;/a&gt;&lt;b&gt;interface &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19728" title="wp19728"&gt;&lt;/a&gt;The physical port on a BIG-IP system is called an interface.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19729" title="wp19729"&gt;&lt;/a&gt;&lt;b&gt;internal VLAN &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19730" title="wp19730"&gt;&lt;/a&gt;The internal VLAN is a default VLAN on the BIG-IP system. In a basic configuration, this VLAN has the administration ports open. In a normal configuration, this is a network interface that handles connections from internal servers.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19731" title="wp19731"&gt;&lt;/a&gt;&lt;b&gt;IPSEC &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19732" title="wp19732"&gt;&lt;/a&gt;IPSEC (Internet Security Protocol) is a communications protocol that provides security for the network layer of the Internet without imposing requirements on applications running above it.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19737" title="wp19737"&gt;&lt;/a&gt;&lt;b&gt;iRule &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20719" title="wp20719"&gt;&lt;/a&gt;An iRule is a user-written script that controls the behavior of a connection passing through the LTM system. iRules™ are an F5 Networks feature and are frequently used to direct certain connections to a non-default load balancing pool. However, iRules can perform other tasks, such as implementing secure network address translation and enabling session persistence.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20718" title="wp20718"&gt;&lt;/a&gt;&lt;b&gt;iSNAT (intelligent SNAT) &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20712" title="wp20712"&gt;&lt;/a&gt;An iSNAT is the mapping of one or more original client IP addresses to a translation address from within an iRule. Before writing an iRule to create an iSNAT, you must create a SNAT pool. See also &lt;i&gt;SNAT pool&lt;/i&gt;.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20713" title="wp20713"&gt;&lt;/a&gt;&lt;b&gt;JAR file &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21204" title="wp21204"&gt;&lt;/a&gt;A JAR file is a file in Java&lt;sup&gt;TM&lt;/sup&gt; Archive (JAR) file format that enables you to bundle multiple files into a single archive file. Typically, a JAR file contains the class files and auxiliary resources associated with applets and applications.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21226" title="wp21226"&gt;&lt;/a&gt;&lt;b&gt;JDBC &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21237" title="wp21237"&gt;&lt;/a&gt;JDBC is a Java&lt;sup&gt;TM&lt;/sup&gt; technology. It is an application programming interface that provides database management system (DBMS) connectivity across a wide range of SQL databases, as well as access to other tabular data sources, such as spreadsheets or flat files.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21236" title="wp21236"&gt;&lt;/a&gt;&lt;b&gt;Kilobytes/Second mode &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19738" title="wp19738"&gt;&lt;/a&gt;The Kilobytes/Second mode is a dynamic load balancing mode that distributes connections based on which available server currently processes the fewest kilobytes per second.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19739" title="wp19739"&gt;&lt;/a&gt;&lt;b&gt;Link Aggregation Control Protocol (LACP) &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21900" title="wp21900"&gt;&lt;/a&gt;LACP is an industry-standard protocol that aggregates links in a trunk, to increase bandwidth and provide for link failover.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21899" title="wp21899"&gt;&lt;/a&gt;&lt;b&gt;last hop &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20677" title="wp20677"&gt;&lt;/a&gt;A last hop is the final hop a connection takes to get to the BIG-IP system. You can allow the BIG-IP system to determine the last hop automatically to send packets back to the device from which they originated. You can also specify the last hop manually by making it a member of a last hop pool.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20678" title="wp20678"&gt;&lt;/a&gt;&lt;b&gt;layer 1 through layer 7 &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21831" title="wp21831"&gt;&lt;/a&gt;Layers 1 through 7 refer to the seven layers of the Open System Interconnection (OSI) model. Thus, layer 2 represents the data-link layer, layer 3 represents the IP layer, and layer 4 represents the transport layer (TCP and UDP). Layer 7 represents the application layer, handling traffic such as HTTP and SSL.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22067" title="wp22067"&gt;&lt;/a&gt;&lt;b&gt;layer 2 forwarding table &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22068" title="wp22068"&gt;&lt;/a&gt;A layer 2 forwarding table correlates MAC addresses of network devices to the BIG-IP system interfaces through which those devices are accessible. On a BIG-IP system, each VLAN has its own layer 2 forwarding table.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21830" title="wp21830"&gt;&lt;/a&gt;&lt;b&gt;LDAP (Lightweight Directory Access Protocol) &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20685" title="wp20685"&gt;&lt;/a&gt;LDAP is an Internet protocol that email programs use to look up contact information from a server.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20682" title="wp20682"&gt;&lt;/a&gt;&lt;b&gt;LDAP authentication module &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20800" title="wp20800"&gt;&lt;/a&gt;An LDAP authentication module is a user-created module that you implement on an LTM system to authenticate client traffic using a remote LDAP server.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20858" title="wp20858"&gt;&lt;/a&gt;&lt;b&gt;LDAP client certificate SSL authentication module &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20859" title="wp20859"&gt;&lt;/a&gt;An LDAP client certificate SSL authentication module is a user-created module that you implement on an LTM system to authorize client traffic using SSL client credentials and a remote LDAP server.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20856" title="wp20856"&gt;&lt;/a&gt;&lt;b&gt;Least Connections method &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20679" title="wp20679"&gt;&lt;/a&gt;Least Connections mode is a dynamic load balancing method that bases connection distribution on which server currently manages the fewest open connections.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22075" title="wp22075"&gt;&lt;/a&gt;&lt;b&gt;link aggregation &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22076" title="wp22076"&gt;&lt;/a&gt;Link aggregation is the process of combining multiple links in order to function as though it were a single link with higher bandwidth. Link aggregation occurs when you create a trunk. See also &lt;i&gt;trunk&lt;/i&gt; and &lt;i&gt;Link Aggregation Control Protocol (LACP)&lt;/i&gt;.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19747" title="wp19747"&gt;&lt;/a&gt;&lt;b&gt;load balancing method &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19748" title="wp19748"&gt;&lt;/a&gt;A particular method of determining how to distribute connections across a load balancing pool.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19749" title="wp19749"&gt;&lt;/a&gt;&lt;b&gt;load balancing pool &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20480" title="wp20480"&gt;&lt;/a&gt;See &lt;i&gt;pool&lt;/i&gt;.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20479" title="wp20479"&gt;&lt;/a&gt;&lt;b&gt;load balancing virtual server &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20523" title="wp20523"&gt;&lt;/a&gt;A load balancing virtual server is a virtual server that directs client traffic to a load balancing pool. This is the most basic type of virtual server. See also &lt;i&gt;virtual server&lt;/i&gt;.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19751" title="wp19751"&gt;&lt;/a&gt;&lt;b&gt;local traffic management (LTM) &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20486" title="wp20486"&gt;&lt;/a&gt;Local traffic management (LTM) is the process of managing network traffic that comes into or goes out of a local area network (LAN), including an intranet.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20485" title="wp20485"&gt;&lt;/a&gt;&lt;b&gt;loopback adapter &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21652" title="wp21652"&gt;&lt;/a&gt;A loopback adapter is a software interface that is not associated with an actual network card. The nPath routing configuration requires you to configure loopback adapters on servers.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21655" title="wp21655"&gt;&lt;/a&gt;&lt;b&gt;MAC (Media Access Control) &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19754" title="wp19754"&gt;&lt;/a&gt;MAC is a protocol that defines the way workstations gain access to transmission media, and is most widely used in reference to LANs. For IEEE LANs, the MAC layer is the lower sublayer of the data link layer protocol.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19755" title="wp19755"&gt;&lt;/a&gt;&lt;b&gt;MAC address &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19756" title="wp19756"&gt;&lt;/a&gt;A MAC address is used to represent hardware devices on an Ethernet network.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19757" title="wp19757"&gt;&lt;/a&gt;&lt;b&gt;management interface &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21930" title="wp21930"&gt;&lt;/a&gt;The management interface is a special port on the BIG-IP system, used for managing administrative traffic. Named &lt;b&gt;MGMT&lt;/b&gt;, the management interface does not forward user application traffic, such as traffic slated for load balancing. See also &lt;i&gt;TMM switch interface&lt;/i&gt;.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22083" title="wp22083"&gt;&lt;/a&gt;&lt;b&gt;management route &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22084" title="wp22084"&gt;&lt;/a&gt;A management route is a route that forwards traffic through the special management (&lt;b&gt;MGMT&lt;/b&gt;) interface.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21929" title="wp21929"&gt;&lt;/a&gt;&lt;b&gt;MCPD service &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21847" title="wp21847"&gt;&lt;/a&gt;The Master Control Program Daemon (MCPD) service manages the configuration data on a BIG-IP system.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20118" title="wp20118"&gt;&lt;/a&gt;&lt;b&gt;MindTerm SSH &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20119" title="wp20119"&gt;&lt;/a&gt;MindTerm SSH is the third-party application on 3-DNS Controllers that uses SSH for secure remote communications. SSH encrypts all network traffic (including passwords) to effectively eliminate eavesdropping, connection hijacking, and other network-level attacks. SSH also provides secure tunneling capabilities and a variety of authentication methods.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21739" title="wp21739"&gt;&lt;/a&gt;&lt;b&gt;minimum active members &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21740" title="wp21740"&gt;&lt;/a&gt;The minimum active members is the number of members that must be active in a priority group in order for the LTM system to send its requests to that group. If the number of active members falls below this number, requests are sent to the next highest priority group (the priority group with the next lowest priority number).&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19765" title="wp19765"&gt;&lt;/a&gt;&lt;b&gt;monitor &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19766" title="wp19766"&gt;&lt;/a&gt;The LTM system uses monitors to determine whether nodes are &lt;b&gt;up&lt;/b&gt; or &lt;b&gt;down&lt;/b&gt;. There are several different types of monitors and they use various methods to determine the status of a server or service.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19768" title="wp19768"&gt;&lt;/a&gt;&lt;b&gt;monitor association &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21147" title="wp21147"&gt;&lt;/a&gt;A monitor association is an association that a user makes between a health or performance monitor and a pool, pool member, or node.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19769" title="wp19769"&gt;&lt;/a&gt;&lt;b&gt;monitor instance &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19770" title="wp19770"&gt;&lt;/a&gt;You create a monitor instance when a health monitor is associated with a pool member or node. It is the monitor instance that actually performs the health check, not the monitor.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19771" title="wp19771"&gt;&lt;/a&gt;&lt;b&gt;monitor template &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19772" title="wp19772"&gt;&lt;/a&gt;A monitor template is an internal mechanism that the LTM system uses to provide default values for a custom monitor when no pre-configured monitor exists.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21666" title="wp21666"&gt;&lt;/a&gt;&lt;b&gt;MSRDP persistence &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21667" title="wp21667"&gt;&lt;/a&gt;MSRDP persistence tracks sessions between clients and servers running the Microsoft&lt;sup&gt;®&lt;/sup&gt; Remote Desktop Protocol (RDP) service.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22091" title="wp22091"&gt;&lt;/a&gt;&lt;b&gt;MSTP (Multiple Spanning Tree Protocol) &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22092" title="wp22092"&gt;&lt;/a&gt;Defined by IEEE, MSTP is an enhanced spanning tree protocol. Unlike STP and RSTP, MSTP is VLAN-aware and therefore incorporates the concept of MSTP regions. See also &lt;i&gt;STP (Spanning Tree Protocol&lt;/i&gt;) and &lt;i&gt;RSTP (Rapid Spanning Tree Protocol).&lt;/i&gt;&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22093" title="wp22093"&gt;&lt;/a&gt;&lt;b&gt;MSTP region &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22094" title="wp22094"&gt;&lt;/a&gt;An &lt;b&gt;MSTP region&lt;/b&gt; is a group of layer 2 devices that have identical values for certain configuration settings. When devices constitute a region, the spanning tree algorithm takes VLANs into account when blocking and unblocking redundant paths.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21664" title="wp21664"&gt;&lt;/a&gt;&lt;b&gt;name resolution &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19776" title="wp19776"&gt;&lt;/a&gt;Name resolution is the process by which a name server matches a domain name request to an IP address, and sends the information to the client requesting the resolution.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19779" title="wp19779"&gt;&lt;/a&gt;&lt;b&gt;NAT (Network Address Translation) &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19780" title="wp19780"&gt;&lt;/a&gt;A NAT is an alias IP address that identifies a specific node managed by the LTM system to the external network.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19783" title="wp19783"&gt;&lt;/a&gt;&lt;b&gt;network virtual server &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20533" title="wp20533"&gt;&lt;/a&gt;A network virtual server is a virtual server whose IP address has no bits set in the host portion of the IP address (that is, the host portion of its IP address is &lt;b&gt;0&lt;/b&gt;). There are two kinds of network virtual servers: those that direct client traffic based on a range of destination IP addresses, and those that direct client traffic based on specific destination IP addresses that the LTM system does not recognize.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20530" title="wp20530"&gt;&lt;/a&gt;&lt;b&gt;node &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19784" title="wp19784"&gt;&lt;/a&gt;A node address is the IP address associated with one or more nodes. This IP address can be the real IP address of a network server, or it can be an alias IP address on a network server.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19785" title="wp19785"&gt;&lt;/a&gt;&lt;b&gt;node alias &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19786" title="wp19786"&gt;&lt;/a&gt;A node alias is a node address that the LTM system uses to verify the status of multiple nodes. When the LTM system uses a node alias to check node status, it pings the node alias. If the LTM system receives a response to the ping, it marks all nodes associated with the node alias as &lt;b&gt;up&lt;/b&gt;. If the LTM system does not receive a response to the ping, it marks all nodes associated with the node alias as &lt;b&gt;down&lt;/b&gt;.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19787" title="wp19787"&gt;&lt;/a&gt;&lt;b&gt;node port &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19788" title="wp19788"&gt;&lt;/a&gt;A node port is the port number or service name that is hosted by a specific node.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19789" title="wp19789"&gt;&lt;/a&gt;&lt;b&gt;node status &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19790" title="wp19790"&gt;&lt;/a&gt;Node status indicates whether a node is &lt;b&gt;up&lt;/b&gt; and available to receive connections, or&lt;i&gt; &lt;/i&gt;&lt;b&gt;down&lt;/b&gt; and unavailable. The LTM system uses the node ping and health check features to determine node status.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19795" title="wp19795"&gt;&lt;/a&gt;&lt;b&gt;Observed method &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19796" title="wp19796"&gt;&lt;/a&gt;Observed mode is a dynamic load balancing method that bases connection distribution on a combination of two factors: the server that currently hosts the fewest connections and also has the fastest response time.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19797" title="wp19797"&gt;&lt;/a&gt;&lt;b&gt;OCSP (Online Certificate Status Protocol) &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20645" title="wp20645"&gt;&lt;/a&gt;OCSP is a protocol that authenticating systems can use to check on the revocation status of digitally-signed SSL certificates. The use of OCSP is an alternative to the use of a certificate revocation list (CRL). See also &lt;i&gt;certificate revocation list (CRL)&lt;/i&gt;.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20868" title="wp20868"&gt;&lt;/a&gt;&lt;b&gt;OCSP authentication module &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20869" title="wp20869"&gt;&lt;/a&gt;An OCSP authentication module is a user-created module that you implement on an LTM system to authenticate client traffic using a remote OCSP responder. The purpose of an OCSP authentication module is to check on the revocation status of a client SSL certificate.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20866" title="wp20866"&gt;&lt;/a&gt;&lt;b&gt;OCSP responder &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20761" title="wp20761"&gt;&lt;/a&gt;An OCSP responder is an external server used for communicating SSL certificate revocation status to an authentication server such as the LTM system.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20764" title="wp20764"&gt;&lt;/a&gt;&lt;b&gt;OCSP responder object &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20765" title="wp20765"&gt;&lt;/a&gt;A responder object is a software application on the LTM system that communicates with an OCSP responder, for the purpose of checking revocation status of a client or server SSL certificate.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20762" title="wp20762"&gt;&lt;/a&gt;&lt;b&gt;OneConnect&lt;sup&gt;TM&lt;/sup&gt; &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20337" title="wp20337"&gt;&lt;/a&gt;The F5 Networks OneConnect&lt;sup&gt;TM&lt;/sup&gt; feature optimizes the use of network connections by keeping server-side connections open and pooling them for re-use.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20130" title="wp20130"&gt;&lt;/a&gt;&lt;b&gt;packet rate &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20131" title="wp20131"&gt;&lt;/a&gt;The packet rate is the number of data packets per second processed by a server.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19801" title="wp19801"&gt;&lt;/a&gt;&lt;b&gt;PAM (Pluggable Authentication Module) &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20651" title="wp20651"&gt;&lt;/a&gt;A PAM module is a software module that a server application uses to authenticate client traffic. The modular design of a PAM module allows an organization to add, replace, or remove that authentication mechanism from a server application with minimal impact to that application. An example of a PAM module is an application that uses a remote Lightweight Directory Access Protocol (LDAP) server to authenticate client traffic. See also &lt;i&gt;LDAP (Lightweight Directory Access Protocol)&lt;/i&gt;.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20650" title="wp20650"&gt;&lt;/a&gt;&lt;b&gt;parent profile &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20557" title="wp20557"&gt;&lt;/a&gt;A parent profile is a profile that can propagate its values to another profile. A parent profile can be either a default profile or a custom profile. See also &lt;i&gt;profile&lt;/i&gt;.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19805" title="wp19805"&gt;&lt;/a&gt;&lt;b&gt;performance monitor &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19806" title="wp19806"&gt;&lt;/a&gt;A performance monitor gathers statistics and checks the state of a target device.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20284" title="wp20284"&gt;&lt;/a&gt;&lt;b&gt;persistence &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20288" title="wp20288"&gt;&lt;/a&gt;See &lt;i&gt;connection persistence&lt;/i&gt; or &lt;i&gt;session persistence&lt;/i&gt;.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20152" title="wp20152"&gt;&lt;/a&gt;&lt;b&gt;persistence profile &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20565" title="wp20565"&gt;&lt;/a&gt;A persistence profile is a configuration tool for implementing a specific type of session persistence. An example of a persistence profile type is a cookie persistence profile.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19809" title="wp19809"&gt;&lt;/a&gt;&lt;b&gt;pipelining &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20495" title="wp20495"&gt;&lt;/a&gt;Pipelining is a feature of HTTP/1.1 that allows clients to make requests even when prior requests have not yet received a response from the server.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20494" title="wp20494"&gt;&lt;/a&gt;&lt;b&gt;pool &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19810" title="wp19810"&gt;&lt;/a&gt;A pool is composed of a group of network devices (called members). The LTM system load balances requests to the nodes within a pool based on the load balancing method and persistence method you choose when you create the pool or edit its properties.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19811" title="wp19811"&gt;&lt;/a&gt;&lt;b&gt;pool member &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20501" title="wp20501"&gt;&lt;/a&gt;A pool member is a server that is a member of a load balancing pool.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19813" title="wp19813"&gt;&lt;/a&gt;&lt;b&gt;port &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19814" title="wp19814"&gt;&lt;/a&gt;A port can be represented by a number that is associated with a specific service supported by a host. Refer to the Services and Port Index for a list of port numbers and corresponding services.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19817" title="wp19817"&gt;&lt;/a&gt;&lt;b&gt;port mirroring &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19818" title="wp19818"&gt;&lt;/a&gt;Port mirroring is a feature that allows you to copy traffic from any port or set of ports to a single, separate port where a sniffing device is attached.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21749" title="wp21749"&gt;&lt;/a&gt;&lt;b&gt;port-specific wildcard virtual server &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21750" title="wp21750"&gt;&lt;/a&gt;A port-specific wildcard virtual server is a wildcard virtual server that uses a port number other than &lt;b&gt;0&lt;/b&gt;. See &lt;i&gt;wildcard virtual server&lt;/i&gt;.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19819" title="wp19819"&gt;&lt;/a&gt;&lt;b&gt;pre-configured monitor &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20743" title="wp20743"&gt;&lt;/a&gt;A pre-configured monitor is a system-supplied health or performance monitor. You can use a pre-configured monitor as is, but you cannot modify or delete one. See also &lt;i&gt;monitor&lt;/i&gt;.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20742" title="wp20742"&gt;&lt;/a&gt;&lt;b&gt;Predictive method &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19820" title="wp19820"&gt;&lt;/a&gt;Predictive mode is a dynamic load balancing method that bases connection distribution on a combination of two factors: the server that currently hosts the fewest connections, and also has the fastest response time. Predictive method also ranks server performance over time, and passes connections to servers which exhibit an improvement in performance rather than a decline.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19823" title="wp19823"&gt;&lt;/a&gt;&lt;b&gt;profile &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20389" title="wp20389"&gt;&lt;/a&gt;A profile is a configuration tool containing settings for defining the behavior of network traffic. The LTM system contains profiles for managing FastL4, HTTP, TCP, FTP, SSL, and RTSP traffic, as well as for implementing persistence and application authentication.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20388" title="wp20388"&gt;&lt;/a&gt;&lt;b&gt;profile setting &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20567" title="wp20567"&gt;&lt;/a&gt;A profile setting is a configuration attribute within a profile that has a value associated with it. You can configure a profile setting to customize the way that the LTM system manages a type of traffic.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20566" title="wp20566"&gt;&lt;/a&gt;&lt;b&gt;profile type &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20583" title="wp20583"&gt;&lt;/a&gt;A profile type is a category of profile that you use for a specific purpose. An example of a profile type is an HTTP profile, which you configure to manage HTTP network traffic.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20582" title="wp20582"&gt;&lt;/a&gt;&lt;b&gt;protocol profile &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21149" title="wp21149"&gt;&lt;/a&gt;A protocol profile is a profile that you create for controlling the behavior of FastL4, TCP, UDP, OneConnect, and RTSP traffic.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21369" title="wp21369"&gt;&lt;/a&gt;&lt;b&gt;Quality of Service (QoS) level &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21374" title="wp21374"&gt;&lt;/a&gt;The Quality of Service (QoS) level is a means by which network equipment can identify and treat traffic differently based on an identifier. Essentially, the QoS level specified in a packet enforces a throughput policy for that packet.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21373" title="wp21373"&gt;&lt;/a&gt;&lt;b&gt;RADIUS (Remote Authentication Dial-in User Service) &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20778" title="wp20778"&gt;&lt;/a&gt;RADIUS is a service that performs remote user authentication and accounting. Its primary use is for Internet Service Providers, though it can also be used on any network that needs a centralized authentication and/or accounting service for its workstations.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20803" title="wp20803"&gt;&lt;/a&gt;&lt;b&gt;RADIUS authentication module &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20804" title="wp20804"&gt;&lt;/a&gt;A RADIUS authentication module is a user-created module that you implement on an LTM system to authenticate client traffic using a remote RADIUS server.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21816" title="wp21816"&gt;&lt;/a&gt;&lt;b&gt;RAM cache &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21820" title="wp21820"&gt;&lt;/a&gt;A RAM cache is a cache of HTTP objects stored in the BIG-IP system’s RAM that subsequent connections reuse to reduce the amount of load on the back-end servers.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20801" title="wp20801"&gt;&lt;/a&gt;&lt;b&gt;rate class &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19828" title="wp19828"&gt;&lt;/a&gt;You create a rate filter from the Configuration utility or command line utility. When you assign a rate class to a rate filter, a rate class determines the volume of traffic allowed through a rate filter. See also &lt;i&gt;rate shaping&lt;/i&gt;.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19829" title="wp19829"&gt;&lt;/a&gt;&lt;b&gt;rate shaping &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19984" title="wp19984"&gt;&lt;/a&gt;Rate shaping is a type of extended IP filter. Rate shaping uses the same IP filter method but applies a rate class, which determines the volume of network traffic allowed. See also &lt;b&gt;&lt;i&gt;rate class&lt;/i&gt;&lt;/b&gt;.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19830" title="wp19830"&gt;&lt;/a&gt;&lt;b&gt;ratio &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19831" title="wp19831"&gt;&lt;/a&gt;A ratio is a parameter that assigns a weight to a virtual server for load balancing purposes.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19832" title="wp19832"&gt;&lt;/a&gt;&lt;b&gt;Ratio method &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19833" title="wp19833"&gt;&lt;/a&gt;The Ratio load balancing method distributes connections across an array of virtual servers in proportion to the ratio weights assigned to each individual virtual server.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19834" title="wp19834"&gt;&lt;/a&gt;&lt;b&gt;Real-Time Stream Protocol (RTSP) &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21168" title="wp21168"&gt;&lt;/a&gt;See &lt;i&gt;RTSP&lt;/i&gt;.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21167" title="wp21167"&gt;&lt;/a&gt;&lt;b&gt;receive expression &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19835" title="wp19835"&gt;&lt;/a&gt;A receive expression is the text string that the LTM system looks for in the web page returned by a web server during an extended content verification (ECV) health check.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19836" title="wp19836"&gt;&lt;/a&gt;&lt;b&gt;redundant system &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19837" title="wp19837"&gt;&lt;/a&gt;Redundant system refers to a pair of units that are configured for fail-over. In a redundant system, there are two units, one running as the active unit and one running as the standby unit. If the active unit fails, the standby unit takes over and manages connection requests.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22101" title="wp22101"&gt;&lt;/a&gt;&lt;b&gt;referenence link &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22102" title="wp22102"&gt;&lt;/a&gt;A reference link is the lowest-numbered interface in a trunk and is used for link aggregation.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19838" title="wp19838"&gt;&lt;/a&gt;&lt;b&gt;remote administrative IP address &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19839" title="wp19839"&gt;&lt;/a&gt;A remote administrative IP address is an IP address from which a BIG-IP system allows shell connections, such as Telnet or SSH.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20178" title="wp20178"&gt;&lt;/a&gt;&lt;b&gt;responder object &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20752" title="wp20752"&gt;&lt;/a&gt;See &lt;i&gt;OCSP responder object&lt;/i&gt;.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19844" title="wp19844"&gt;&lt;/a&gt;&lt;b&gt;RFC 1918 addresses &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19845" title="wp19845"&gt;&lt;/a&gt;An RFC 1918 address is an address that is within the range of non-routable addresses described in the IETF RFC 1918.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19846" title="wp19846"&gt;&lt;/a&gt;&lt;b&gt;Round Robin mode &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19847" title="wp19847"&gt;&lt;/a&gt;Round Robin mode is a static load balancing mode that bases connection distribution on a set server order. Round Robin mode sends a connection request to the next available server in the order.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22109" title="wp22109"&gt;&lt;/a&gt;&lt;b&gt;router &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22110" title="wp22110"&gt;&lt;/a&gt;A router is a layer 3 networking device. If no VLANs are defined on the network, a router defines a broadcast domain.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22118" title="wp22118"&gt;&lt;/a&gt;&lt;b&gt;RSTP (Rapid Spanning Tree Protocol) &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22119" title="wp22119"&gt;&lt;/a&gt;Defined by IEEE, RSTP is an enhanced version of STP (Spanning Tree Protocol). RSTP provides faster spanning tree performance compared to STP. See also &lt;i&gt;STP&lt;/i&gt; (&lt;i&gt;Spanning Tree Protocol)&lt;/i&gt; and &lt;i&gt;MSTP (Multiple Spanning Tree Protocol)&lt;/i&gt;.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22120" title="wp22120"&gt;&lt;/a&gt;&lt;b&gt;RTSP &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22122" title="wp22122"&gt;&lt;/a&gt;RTSP (Real-Time Streaming Protocol) establishes and controls one or more time-synchronized streams of continuous media such as audio or video.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21096" title="wp21096"&gt;&lt;/a&gt;&lt;b&gt;secure network address translation (SNAT) &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21100" title="wp21100"&gt;&lt;/a&gt;See &lt;i&gt;SNAT (secure network address translation)&lt;/i&gt;. See also &lt;i&gt;iSNAT&lt;/i&gt;.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21099" title="wp21099"&gt;&lt;/a&gt;&lt;b&gt;self IP address &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19853" title="wp19853"&gt;&lt;/a&gt;Self IP addresses are the IP addresses owned by the BIG-IP system that you use to access the internal and external VLANs.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19854" title="wp19854"&gt;&lt;/a&gt;&lt;b&gt;send string &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19855" title="wp19855"&gt;&lt;/a&gt;A send string is the request that the LTM system sends to the web server during an extended content verification (ECV) health check.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19856" title="wp19856"&gt;&lt;/a&gt;&lt;b&gt;server-side SSL profile &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20703" title="wp20703"&gt;&lt;/a&gt;A server-side SSL profile is an SSL profile that controls SSL traffic going between an LTM system and a destination server system.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20702" title="wp20702"&gt;&lt;/a&gt;&lt;b&gt;service &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19857" title="wp19857"&gt;&lt;/a&gt;Service refers to services such as TCP, UDP, HTTP, and FTP.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19858" title="wp19858"&gt;&lt;/a&gt;&lt;b&gt;services profile &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21173" title="wp21173"&gt;&lt;/a&gt;A services profile is a configuration tool on the LTM system for managing either HTTP or FTP network traffic.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21172" title="wp21172"&gt;&lt;/a&gt;&lt;b&gt;session persistence &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20312" title="wp20312"&gt;&lt;/a&gt;A series of related connections received from the same client, having the same session ID. When persistence is enabled, an LTM system sends all connections having the same session ID to the same node, instead of load balancing the connections. Session persistence is not to be confused with &lt;i&gt;connection persistence&lt;/i&gt;.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20302" title="wp20302"&gt;&lt;/a&gt;&lt;b&gt;Setup utility &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19859" title="wp19859"&gt;&lt;/a&gt;The Setup utility walks you through the initial system configuration process. You can run the Setup utility from the Configuration utility start page.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20193" title="wp20193"&gt;&lt;/a&gt;&lt;b&gt;simple persistence &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20908" title="wp20908"&gt;&lt;/a&gt;See &lt;i&gt;source address affinity persistence&lt;/i&gt;.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20907" title="wp20907"&gt;&lt;/a&gt;SIP persistence&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21011" title="wp21011"&gt;&lt;/a&gt;SIP persistence is a type of persistence used for servers that receive Session Initiation Protocol (SIP) messages sent through UDP. SIP is a protocol that enables real-time messaging, voice, data, and video.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19860" title="wp19860"&gt;&lt;/a&gt;&lt;b&gt;SNAT (Secure Network Address Translation) &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19861" title="wp19861"&gt;&lt;/a&gt;A SNAT is a feature you can configure on the LTM system. A SNAT defines a routable alias IP address that one or more nodes can use as a source IP address when making connections to hosts on the external network. See also &lt;i&gt;Standard SNAT&lt;/i&gt; and &lt;i&gt;iSNAT&lt;/i&gt;.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19862" title="wp19862"&gt;&lt;/a&gt;&lt;b&gt;SNAT pool &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19863" title="wp19863"&gt;&lt;/a&gt;A SNAT pool is a pool of translation addresses that you can map to one or more original IP addresses. Translation addresses in a SNAT pool are not self-IP addresses.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19864" title="wp19864"&gt;&lt;/a&gt;&lt;b&gt;SNMP (Simple Network Management Protocol) &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19865" title="wp19865"&gt;&lt;/a&gt;SNMP is the Internet standard protocol, defined in STD 15, RFC 1157, developed to manage nodes on an IP network.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19866" title="wp19866"&gt;&lt;/a&gt;&lt;b&gt;source address affinity persistence &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20899" title="wp20899"&gt;&lt;/a&gt;Also known as simple persistence, source address affinity persistence supports TCP and UDP protocols, and directs session requests to the same server based solely on the source IP address of a packet.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20896" title="wp20896"&gt;&lt;/a&gt;&lt;b&gt;source processing &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22131" title="wp22131"&gt;&lt;/a&gt;Source processing means that the interface rewrites the source of an incoming packet.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22137" title="wp22137"&gt;&lt;/a&gt;&lt;b&gt;spanning tree &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22138" title="wp22138"&gt;&lt;/a&gt;A spanning tree is a logical tree structure of layer 2 devices on a network, created by a spanning tree protocol algorithm and used for resolving network loops.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22139" title="wp22139"&gt;&lt;/a&gt;&lt;b&gt;spanning tree instance &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22140" title="wp22140"&gt;&lt;/a&gt;A spanning tree instance is a specific, named spanning tree that a spanning tree protocol creates. See also &lt;i&gt;spanning tree protocols&lt;/i&gt;.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22141" title="wp22141"&gt;&lt;/a&gt;&lt;b&gt;spanning tree protocols &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22142" title="wp22142"&gt;&lt;/a&gt;Spanning tree protocols are the IEEE-specified set of protocols known as Spanning Tree Protocol (STP), Rapid Spanning Tree Protocol (RSTP), and Multiple Spanning Tree Protocol (MSTP). The BIG-IP system includes support for all of these protocols. See also &lt;i&gt;STP (Spanning Tree Protocol)&lt;/i&gt;, &lt;i&gt;RSTP (Rapid Spanning Tree Protocol)&lt;/i&gt;, and &lt;i&gt;MSTP (Multiple Spanning Tree Protocol)&lt;/i&gt;.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22132" title="wp22132"&gt;&lt;/a&gt;&lt;b&gt;SSH &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20211" title="wp20211"&gt;&lt;/a&gt;SSH is a protocol for secure remote login and other secure network services over a non-secure network.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19875" title="wp19875"&gt;&lt;/a&gt;&lt;b&gt;SSL (Secure Sockets Layer) &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20641" title="wp20641"&gt;&lt;/a&gt;SSL is a network communications protocol that uses public-key technology as a way to transmit data in a secure manner.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20637" title="wp20637"&gt;&lt;/a&gt;&lt;b&gt;SSL persistence &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21022" title="wp21022"&gt;&lt;/a&gt;SSL persistence is a type of persistence that tracks non-terminated SSL sessions, using the SSL session ID.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21021" title="wp21021"&gt;&lt;/a&gt;&lt;b&gt;SSL profile &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20596" title="wp20596"&gt;&lt;/a&gt;An SSL profile is a configuration tool that you use to terminate and initiate SSL connections from clients and servers.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20595" title="wp20595"&gt;&lt;/a&gt;&lt;b&gt;standard SNAT &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20733" title="wp20733"&gt;&lt;/a&gt;A standard SNAT is a SNAT that you implement by using the SNAT screens of the Configuration utility. See also &lt;i&gt;SNAT&lt;/i&gt; and &lt;i&gt;iSNAT&lt;/i&gt;.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20732" title="wp20732"&gt;&lt;/a&gt;&lt;b&gt;standby unit &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19876" title="wp19876"&gt;&lt;/a&gt;A standby unit in a redundant system is a unit that is always prepared to become the active unit if the active unit fails.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19879" title="wp19879"&gt;&lt;/a&gt;&lt;b&gt;state mirroring &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19880" title="wp19880"&gt;&lt;/a&gt;State mirroring is a feature on the LTM system that preserves connection and persistence information in a redundant system.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22149" title="wp22149"&gt;&lt;/a&gt;&lt;b&gt;static route &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22150" title="wp22150"&gt;&lt;/a&gt;A static route is a route that you must explicitly configure on a layer 3 device in its routing table. See also &lt;i&gt;dynamic route&lt;/i&gt;.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22157" title="wp22157"&gt;&lt;/a&gt;&lt;b&gt;static self IP address &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22158" title="wp22158"&gt;&lt;/a&gt;A static self IP address is a self IP address that is not shared between two units of a redundant system.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20215" title="wp20215"&gt;&lt;/a&gt;&lt;b&gt;sticky persistence &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20913" title="wp20913"&gt;&lt;/a&gt;See &lt;i&gt;destination address affinity persistence&lt;/i&gt;.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22165" title="wp22165"&gt;&lt;/a&gt;&lt;b&gt;STP (Spanning Tree Protocol) &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22166" title="wp22166"&gt;&lt;/a&gt;Defined by IEEE, STP is a protocol that provides loop resolution in configurations where one or more external switches are connected in parallel with the BIG-IP system. See also &lt;i&gt;RSTP &lt;/i&gt;(&lt;i&gt;Rapid Spanning Tree Protocol)&lt;/i&gt; and &lt;i&gt;MSTP &lt;/i&gt;(&lt;i&gt;Multiple Spanning Tree Protocol)&lt;/i&gt;.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20912" title="wp20912"&gt;&lt;/a&gt;&lt;b&gt;subdomain &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20216" title="wp20216"&gt;&lt;/a&gt;A subdomain is a sub-section of a higher level domain. For example, &lt;b&gt;.com&lt;/b&gt; is a high level domain, and &lt;b&gt;F5.com&lt;/b&gt; is a subdomain within the &lt;b&gt;.com&lt;/b&gt; domain.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20836" title="wp20836"&gt;&lt;/a&gt;&lt;b&gt;TACACS (Terminal Access Controller Access Control System) &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20844" title="wp20844"&gt;&lt;/a&gt;TACACS is an older authentication protocol common to UNIX systems. TACACS allows a remote access server to forward a user’s login password to an authentication server.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20849" title="wp20849"&gt;&lt;/a&gt;&lt;b&gt;TACACS+ &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20850" title="wp20850"&gt;&lt;/a&gt;TACACS+ is an authentication mechanism designed as a replacement for the older TACACS protocol. There is little similarity between the two protocols, however, and they are therefore not compatible.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20837" title="wp20837"&gt;&lt;/a&gt;&lt;b&gt;TACACS+ authentication module &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20823" title="wp20823"&gt;&lt;/a&gt;A TACACS+ authentication module is a user-created module that you implement on an LTM system to authenticate client traffic using a remote TACACS+ server.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22173" title="wp22173"&gt;&lt;/a&gt;&lt;b&gt;tagged interface &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22174" title="wp22174"&gt;&lt;/a&gt;A tagged interface is an interface that you assign to a VLAN in a way that causes the system to add a VLAN tag into the header of any frame passing through that interface. Tagged interfaces are used when you want to assign a single interface to multiple VLANs. See also &lt;i&gt;VLAN (virtual local area network)&lt;/i&gt;.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20220" title="wp20220"&gt;&lt;/a&gt;&lt;b&gt;Tcl &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21183" title="wp21183"&gt;&lt;/a&gt;Tcl (Tools Command Language) is an industry-standard scripting language. On the LTM system, users use Tcl to write iRules&lt;sup&gt;TM&lt;/sup&gt;.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19891" title="wp19891"&gt;&lt;/a&gt;&lt;b&gt;TMM (Traffic Management Microkernel) service &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21833" title="wp21833"&gt;&lt;/a&gt;The TMM service is the process running on the BIG-IP system that performs most traffic management for the product.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21832" title="wp21832"&gt;&lt;/a&gt;&lt;b&gt;TMM switch interface &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21916" title="wp21916"&gt;&lt;/a&gt;A TMM switch interface is an interface that the BIG-IP system uses to forward user application traffic such as HTTP or SSL traffic. Thus, when load balancing application traffic, the BIG-IP system uses TMM switch interfaces. See also &lt;i&gt;management interface&lt;/i&gt;.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22183" title="wp22183"&gt;&lt;/a&gt;&lt;b&gt;TMM switch route &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22184" title="wp22184"&gt;&lt;/a&gt;A Traffic Management Microkernel (TMM) switch route is a route that forwards traffic through the TMM switch interfaces and not the management interface.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21915" title="wp21915"&gt;&lt;/a&gt;&lt;b&gt;transparent node &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19892" title="wp19892"&gt;&lt;/a&gt;A transparent node appears as a router to other network devices, including the BIG-IP system.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19893" title="wp19893"&gt;&lt;/a&gt;&lt;b&gt;trunk &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19894" title="wp19894"&gt;&lt;/a&gt;A trunk is a combination of two or more interfaces and cables configured as one link.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20238" title="wp20238"&gt;&lt;/a&gt;&lt;b&gt;trusted CA file &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20630" title="wp20630"&gt;&lt;/a&gt;A trusted CA file is a file containing a list of certificate authorities that an authenticating system can trust when processing client requests for authentication. A trusted CA file resides on the authenticating system and is used for authenticating SSL network traffic.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19895" title="wp19895"&gt;&lt;/a&gt;&lt;b&gt;Type of Service (ToS) level &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21397" title="wp21397"&gt;&lt;/a&gt;The Type of Service (ToS) level is another means, in addition to the Quality of Service (QoS) level, by which network equipment can identify and treat traffic differently based on an identifier.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19901" title="wp19901"&gt;&lt;/a&gt;&lt;b&gt;Universal Inspection Engine (UIE) &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19902" title="wp19902"&gt;&lt;/a&gt;The Universal Inspection Engine (UIE) is a feature that offers universal persistence and universal content switching, to enhance your load balancing capabilities. The UIE contains a set of rule variables and functions for building expressions that you can specify in pool definitions and rules.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19903" title="wp19903"&gt;&lt;/a&gt;&lt;b&gt;universal persistence &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19904" title="wp19904"&gt;&lt;/a&gt;Universal persistence gives you the ability to persist on any string found within a packet. Also, you can directly select the pool member to which you want to persist.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19907" title="wp19907"&gt;&lt;/a&gt;&lt;b&gt;user configuration set (UCS) &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21888" title="wp21888"&gt;&lt;/a&gt;A user configuration set is a backup file that you create for the BIG-IP system configuration data. When you create a UCS, the BIG-IP system assigns a &lt;b&gt;.ucs&lt;/b&gt; extension to the filename. See also &lt;i&gt;archive.&lt;/i&gt;&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22191" title="wp22191"&gt;&lt;/a&gt;&lt;b&gt;user role &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22192" title="wp22192"&gt;&lt;/a&gt;A user role is a type and level of access that you assign to a BIG-IP system user account. By assigning user roles, you can control the extent to which BIG-IP system administrators can view or modify the BIG-IP system configuration.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22189" title="wp22189"&gt;&lt;/a&gt;&lt;b&gt;virtual address &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19908" title="wp19908"&gt;&lt;/a&gt;A virtual address is an IP address associated with one or more virtual servers managed by the LTM system.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19909" title="wp19909"&gt;&lt;/a&gt;&lt;b&gt;virtual port &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19910" title="wp19910"&gt;&lt;/a&gt;A virtual port is the port number or service name associated with one or more virtual servers managed by the LTM system. A virtual port number should be the same TCP or UDP port number to which client programs expect to connect.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19911" title="wp19911"&gt;&lt;/a&gt;&lt;b&gt;virtual server &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19912" title="wp19912"&gt;&lt;/a&gt;Virtual servers are a specific combination of virtual address and virtual port, associated with a content site that is managed by an LTM system or other type of host server.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22213" title="wp22213"&gt;&lt;/a&gt;&lt;b&gt;VLAN (virtual local area network) &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22214" title="wp22214"&gt;&lt;/a&gt;A VLAN is a logical grouping of interfaces connected to network devices. You can use a VLAN to logically group devices that are on different network segments. Devices within a VLAN use layer 2 networking to communicate and define a broadcast domain.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21946" title="wp21946"&gt;&lt;/a&gt;&lt;b&gt;VLAN group &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21950" title="wp21950"&gt;&lt;/a&gt;A VLAN group is two or more VLANs that you put together into a VLAN group. A primary use of a VLAN group is to successfully route traffic when both the source and the destination hosts reside on the same network.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19915" title="wp19915"&gt;&lt;/a&gt;&lt;b&gt;VLAN name &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19916" title="wp19916"&gt;&lt;/a&gt;A VLAN name is the symbolic name used to identify a VLAN. For example, you might configure a VLAN named &lt;b&gt;marketing,&lt;/b&gt; or a VLAN named &lt;b&gt;development&lt;/b&gt;. See also &lt;i&gt;VLAN (virtual local area network).&lt;/i&gt;&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22223" title="wp22223"&gt;&lt;/a&gt;&lt;b&gt;VLAN tag &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22224" title="wp22224"&gt;&lt;/a&gt;An IEEE standard, a VLAN tag is an identification number inserted into the header of a frame that indicates the VLAN to which the destination device belongs. VLAN tags are used when a single interface forwards traffic for multiple VLANs.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp22221" title="wp22221"&gt;&lt;/a&gt;&lt;b&gt;WAP (Wireless Application Protocol) &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21856" title="wp21856"&gt;&lt;/a&gt;WAP is an application environment and set of communication protocols for wireless devices designed to enable manufacturer-, vendor-, and technology-independent access to the Internet and advanced telephony services.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp21855" title="wp21855"&gt;&lt;/a&gt;&lt;b&gt;watchdog timer card &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19918" title="wp19918"&gt;&lt;/a&gt;A watchdog timer card is a hardware device that monitors the BIG-IP system for hardware failure.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp19921" title="wp19921"&gt;&lt;/a&gt;&lt;b&gt;wildcard virtual server &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp13050" title="wp13050"&gt;&lt;/a&gt;A wildcard virtual server is a virtual server that uses an IP address of &lt;b&gt;0.0.0.0&lt;/b&gt;, &lt;b&gt;*&lt;/b&gt; or&lt;b&gt; “any”&lt;/b&gt;. A wildcard virtual server accepts connection requests for destinations outside of the local network. Wildcard virtual servers are included only in Transparent Node Mode configurations.&lt;/div&gt;&lt;div class="pterm" style="margin-top: 16pt;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20255" title="wp20255"&gt;&lt;/a&gt;&lt;b&gt;WKS (well-known services) &lt;/b&gt;&lt;/div&gt;&lt;div class="pbody"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=2410320550883547411" name="wp20256" title="wp20256"&gt;&lt;/a&gt;Well-known services are protocols on ports 0 through 1023 that are widely used for certain types of data. Some examples of some well-known services (and their corresponding ports) are: HTTP (port 80), HTTPS (port 443), and FTP (port 20).&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2410320550883547411-475681037964823395?l=unreachabledestination.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unreachabledestination.blogspot.com/feeds/475681037964823395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2410320550883547411&amp;postID=475681037964823395' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/475681037964823395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/475681037964823395'/><link rel='alternate' type='text/html' href='http://unreachabledestination.blogspot.com/2011/10/f5-bigip-glossary.html' title='F5 BIGIP Glossary'/><author><name>Destination Unreachable</name><uri>http://www.blogger.com/profile/10407671468030661921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-z6StUAPMCbI/TtyBOZCAoNI/AAAAAAAAAUM/wzTD86oZ6pQ/s220/mma.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-KB5OB_gp9g8/Tqni0bWTvWI/AAAAAAAAANM/nnidhD964EE/s72-c/F5.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2410320550883547411.post-4850333583331257755</id><published>2011-10-27T20:17:00.001+11:00</published><updated>2011-10-27T20:18:24.720+11:00</updated><title type='text'>Vyatta Networking Solutions</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-and_790i3fY/Tqkh18Ur4VI/AAAAAAAAANE/NP22fefAVmQ/s1600/vyatta_logo.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-and_790i3fY/Tqkh18Ur4VI/AAAAAAAAANE/NP22fefAVmQ/s1600/vyatta_logo.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="color: #ff9900;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Below is a quick overview of the Vyatta networking  solutions. From virtual to software, Vyatta is the world's only platform  independent network operating system.&amp;nbsp; If you are connecting and  protecting virtual datacenters, private or public cloud computing  environments or traditional physical networks, Vyatta can meet the  demands of the  growing enterprise with unmatched price,  performance,  and flexibility  for connecting and securing your business.  &lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="color: #ff9900;"&gt;&lt;span style="font-weight: bold;"&gt;Vyatta Virtual Machines&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www2.vyatta.com/store" target="_blank"&gt;&lt;br /&gt;                                &lt;br /&gt;                                &lt;/a&gt;&lt;a href="http://vyatta.etrigue.com/cas/esp/trk.asp?0.4e1982050f44814" target="_blank"&gt;Vyatta Virtual Machines&lt;/a&gt;&lt;br /&gt;Vyatta Subscription Edition for network    virtualization is designed for users requireing complete routing and network&amp;nbsp;   security functionality to VMware, Xen/XenServer, and KVM virtual or    cloud computing environments.&lt;br /&gt;&lt;b&gt;&lt;/b&gt;                                &lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="color: #ff9900;"&gt;&lt;span style="font-weight: bold;"&gt;Vyatta Appliances:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www2.vyatta.com/store" target="_blank"&gt;&lt;br /&gt;                                &lt;/a&gt;&lt;a href="http://vyatta.etrigue.com/cas/esp/trk.asp?0.4e1982050f44418" target="_blank"&gt;Vyatta Appliances&lt;/a&gt;&lt;br /&gt;Vyatta appliances integrate Vyatta   Network OS with high-performance, modular designs that employ standard   x86 based multicore processors to support Vyatta’s advanced routing and   security functionality. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span style="color: #ff9900;"&gt;&lt;span style="font-weight: bold;"&gt;Vyatta Software&amp;nbsp; :&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://vyatta.etrigue.com/cas/esp/trk.asp?0.4e1982050f56725" target="_blank"&gt;Subscription Edition Software&lt;/a&gt;&lt;br /&gt;Build custom routing and security   solutions using standard x86-based hardware and/or Virtual Machines -   scales from small LAN to large WAN edge.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2410320550883547411-4850333583331257755?l=unreachabledestination.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unreachabledestination.blogspot.com/feeds/4850333583331257755/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2410320550883547411&amp;postID=4850333583331257755' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/4850333583331257755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/4850333583331257755'/><link rel='alternate' type='text/html' href='http://unreachabledestination.blogspot.com/2011/10/vyatta-networking-solutions.html' title='Vyatta Networking Solutions'/><author><name>Destination Unreachable</name><uri>http://www.blogger.com/profile/10407671468030661921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-z6StUAPMCbI/TtyBOZCAoNI/AAAAAAAAAUM/wzTD86oZ6pQ/s220/mma.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-and_790i3fY/Tqkh18Ur4VI/AAAAAAAAANE/NP22fefAVmQ/s72-c/vyatta_logo.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2410320550883547411.post-3771824238334488039</id><published>2011-10-25T21:21:00.002+11:00</published><updated>2011-10-26T08:23:15.235+11:00</updated><title type='text'>Upgrading Nexus 1000v</title><content type='html'>&lt;b&gt;Notes on upgrading to v1.4 aka 4.2(1)SV1(4)&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Upgrade VEM then the VSM.&amp;nbsp; So there is no disruption. &lt;/li&gt;&lt;li&gt;Disable HA on ESX clusters with Fault Tolerance and Distributed Power Management&lt;/li&gt;&lt;li&gt;Must use ESX or ESXi 4.0 update 1 minimum.&lt;/li&gt;&lt;li&gt;Pre-Upgrade utility to avoid known issues (on windows or linux).&amp;nbsp; Performs 9 checks like port-profile limits etc.&amp;nbsp; Its a TCL type execution. Its located in the /upgrade folder in the package.&lt;/li&gt;&lt;li&gt;Use the Upgrade Application availanble only in 4.0(4)SV1(3) or later, simplifies the many steps to upgrade, higher sucess rate than with the manual upgrade.&lt;/li&gt;&lt;li&gt;Only use the manual upgrade if the App cant be used as there are more steps and its not as clean to manage the upgrade flow.&lt;/li&gt;&lt;li&gt;When upgrading an N1010 start by making the secondary VSM the active (by switchover).&lt;/li&gt;&lt;li&gt;Note the Upgrade Path between versions from Cisco website. You will need to do both the VEM and VSM in versious orders depending on your current code version (for non-distruptive upgrades).&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-Pt2bQ4yCsjk/TqaN8pfnjJI/AAAAAAAAAM4/LPTfLdUBnGU/s1600/upgrade+path+1000v.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="226" src="http://1.bp.blogspot.com/-Pt2bQ4yCsjk/TqaN8pfnjJI/AAAAAAAAAM4/LPTfLdUBnGU/s320/upgrade+path+1000v.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;Upgrade the VEM First&lt;/b&gt;&lt;br /&gt;1) Download Image from CCO and Unzip it (vem.tar)&lt;br /&gt;2) copy it to FTP or SCP to VSM Bootflash&lt;br /&gt;3) Notify vCentre and update bundle repository: vmware vem upgrade update-vibs bootflash:vem-release_final.tar.gz&lt;br /&gt;4) Check Status: show vmware vem upgrade status&lt;br /&gt;5) Notify vCentre Server and Server Admin: vmware vem upgrade notify&lt;br /&gt;6) Server admin will see notification under networking summary tab in vcentre and she will need to accept this upgrade&lt;br /&gt;7) On the VSM run the proceed command (if using VUM it will automatically update all hosts and DRS migrates VM's off to available servers, put the server in maintenance mode, and upgrades the VEM) : vmware vem upgrade proceed&lt;br /&gt;8) Last step, execute: vmware vem upgrade complete (this will upgrade the VEM's)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Upgrade the VSM&lt;/b&gt; (using the Upgrade Application)&lt;br /&gt;1) Go to VSM's IP address to Home and select Launch Upgrade Application.&amp;nbsp; Only visible after at least 1 VEM is upgraded&lt;br /&gt;2) Prompt for appropriate additional IP addresses, based on the 'show svs domain' &lt;br /&gt;3) Select new system/kickstart image&lt;br /&gt;4) verify summary &lt;br /&gt;5) start the upgrade&lt;br /&gt;6) Standby VSM is reloaded and prompt is shown (show mod).&amp;nbsp; Here make sure all the VEM are connected to both VSM's&lt;br /&gt;7) select proceed&lt;br /&gt;8) Restore VSM IP config (by overwriting the current config with the saved config file)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.cisco.com/en/US/docs/switches/datacenter/nexus1000/sw/4_0_4_s_v_1_2/upgrade/software/guide/n1000v_upgrade_software.html"&gt;Cisco Nexus 1000V Software Upgrade Guide&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.cisco.com/en/US/docs/switches/datacenter/nexus1000/sw/4_2_1_s_v_1_4/upgrade/screencast/guide/n1000v_upgrade_screencasts.html"&gt;Cisco N1000v Installation Screencasts &lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.brighttalk.com/community/cloud-computing/webcast/279/26150"&gt;Brighttalk Webcasts&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mediazone.brighttalk.com/event/Cisco/0e4ceef65a-4907-intro"&gt;Nexus 1000V Portfolio: Spring '11 Public Webinar Series&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2410320550883547411-3771824238334488039?l=unreachabledestination.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unreachabledestination.blogspot.com/feeds/3771824238334488039/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2410320550883547411&amp;postID=3771824238334488039' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/3771824238334488039'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/3771824238334488039'/><link rel='alternate' type='text/html' href='http://unreachabledestination.blogspot.com/2011/10/upgrading-nexus-1000v.html' title='Upgrading Nexus 1000v'/><author><name>Destination Unreachable</name><uri>http://www.blogger.com/profile/10407671468030661921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-z6StUAPMCbI/TtyBOZCAoNI/AAAAAAAAAUM/wzTD86oZ6pQ/s220/mma.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-Pt2bQ4yCsjk/TqaN8pfnjJI/AAAAAAAAAM4/LPTfLdUBnGU/s72-c/upgrade+path+1000v.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2410320550883547411.post-1835228740617358692</id><published>2011-10-25T21:09:00.003+11:00</published><updated>2011-10-25T21:11:55.392+11:00</updated><title type='text'>Nexux 1000v New Features</title><content type='html'>&lt;b&gt;New features in v1.4 a.k.a. 4.2(1)SV1(4 &lt;/b&gt;&lt;br /&gt;vPath &lt;br /&gt;Network State Tracking (NST)&lt;br /&gt;LACP&amp;nbsp; Offlload (VEM processes its own PDU's).&amp;nbsp; Commands to enable are: 'feature lacp' &amp;amp; 'lacp offload'&lt;br /&gt;Class-Based Weighted Fair-Queuing&lt;br /&gt;Policy Based ERSPAN&lt;br /&gt;Restrict Port Profile Visibility in vSentre Server (or port group in VM speak)&lt;br /&gt;Hardware iSCSI multipathing (NIC based iSCSI multipathing)&lt;br /&gt;Ephermeral Port Binding - for connecting to vCloud Director and VDI deployments (or anywhere that requires the dynamic allocation and reallocation of the port ID on a&amp;nbsp; VDF).&amp;nbsp; The port is set and released upon VM power on/off.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Scalability&lt;/b&gt;&lt;br /&gt;64 VEMs per VSM&lt;br /&gt;2048 VLANS for VSM&lt;br /&gt;2048 port profiles per VSM - good for cloud or large scale deployment&lt;br /&gt;4000 MAC addresses per VLAN&lt;br /&gt;16,000 Mac Addressess per VEM - each host (ESX server) can have 16k mac addresses&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2410320550883547411-1835228740617358692?l=unreachabledestination.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unreachabledestination.blogspot.com/feeds/1835228740617358692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2410320550883547411&amp;postID=1835228740617358692' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/1835228740617358692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/1835228740617358692'/><link rel='alternate' type='text/html' href='http://unreachabledestination.blogspot.com/2011/10/nexux-1000v-new-features.html' title='Nexux 1000v New Features'/><author><name>Destination Unreachable</name><uri>http://www.blogger.com/profile/10407671468030661921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-z6StUAPMCbI/TtyBOZCAoNI/AAAAAAAAAUM/wzTD86oZ6pQ/s220/mma.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2410320550883547411.post-6748140826010298660</id><published>2011-10-25T08:35:00.000+11:00</published><updated>2011-10-25T08:49:56.987+11:00</updated><title type='text'>How Does Cisco Load Balancing Work?</title><content type='html'>&lt;span class="content"&gt;Load balancing is a standard functionality of the Cisco IOS router software, and is available across all platforms.&amp;nbsp; &lt;span class="content"&gt;It is automatically activated if the routing table has multiple paths to a destination and&amp;nbsp;&lt;span class="content"&gt;is based on standard routing protocols, such as RIP, RIPv2,&amp;nbsp;EIGRP,&amp;nbsp;OSPF and&amp;nbsp;IGRP. It is also derived from statically configured routes and packet forwarding mechanisms and&amp;nbsp;allows a router to use multiple paths to a destination when forwarding packets.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;strong&gt;Load Balancing&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;When a router learns multiple routes to a specific network via multiple routing processes (or routing protocols), it installs the route with the lowest administrative distance in the routing table.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;See: &lt;a href="chrome://ietab2/content/reloaded.html?url=http://www.cisco.com/en/US/tech/tk365/technologies_tech_note09186a0080094823.shtml"&gt;Route Selection in Cisco Routers&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;Sometimes the router must select a route from many learned via the same routing process with the same administrative distance. In this case, the router chooses the path with the lowest cost (or metric) to the destination. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;Each routing process calculates its cost differently and the costs may need to be manipulated in order to achieve load-balancing.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;If the router receives and installs multiple paths with the same administrative distance and cost to a destination, load-balancing can occur. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;The number of paths used is limited by the number of entries the routing protocol puts in the routing table. Four entries is the default in IOS for most IP routing protocols with the exception of Border Gateway Protocol (BGP), where one entry is the default. Six different paths configured is the maximum number.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;The IGRP and EIGRP routing processes also support &lt;strong&gt;unequal cost load-balancing&lt;/strong&gt;. You can use the &lt;strong&gt;variance command&lt;/strong&gt; with IGRP and EIGRP to accomplish unequal cost load-balancing. Issue the &lt;b&gt;maximum-paths&lt;/b&gt; command in order to determine the number of routes that can be installed based on the value configured for the protocol. If you set the routing table to one entry, it disables load balancing.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;See: &lt;a href="http://www.cisco.com/en/US/tech/tk365/technologies_tech_note09186a008009437d.shtml"&gt;How Does Unequal Cost Path Load-Balancing (Variance) Work in IGRP and EIGRP?&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;You can usually use the &lt;b&gt;show ip route&lt;/b&gt; command to find equal cost routes. For example, below is the &lt;b&gt;show ip route&lt;/b&gt; command output to a particular subnet that has multiple routes. Notice there are two routing descriptor blocks. Each block is one route. There is also an asterisk (*) next to one of the block entries. This corresponds to the active route that is used for new traffic. The term 'new traffic' corresponds to a single packet or an entire flow to a destination, depending on the type of switching configured.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;For &lt;strong&gt;process-switching—load balancing&lt;/strong&gt; is on a &lt;strong&gt;per-packet basis&lt;/strong&gt; and the asterisk (*) points to the interface over which the next packet is sent.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;For&lt;strong&gt; fast-switching—load balancing&lt;/strong&gt; is on a &lt;strong&gt;per-destination basis&lt;/strong&gt; and the asterisk (*) points to the interface over which the next destination-based flow is sent.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;The position of the asterisk (*) keeps rotating among the equal cost paths each time a packet/flow is served.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-jpBy6gbEW4c/TqXWIgotvII/AAAAAAAAAMI/PXRS8cc7GEk/s1600/ScreenShot001.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="126" ida="true" src="http://4.bp.blogspot.com/-jpBy6gbEW4c/TqXWIgotvII/AAAAAAAAAMI/PXRS8cc7GEk/s400/ScreenShot001.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;strong&gt;Per-Destination and Per-Packet &lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;Load Balancing&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;You can set load-balancing to work per-destination or per-packet. &lt;strong&gt;Per-destination load balancing&lt;/strong&gt; means the router &lt;strong&gt;distributes the packets based on the destination address&lt;/strong&gt;. Given two paths to the same network, all packets for destination1 on that network go over the first path, all packets for destination2 on that network go over the second path, and so on. This preserves packet order, with potential unequal usage of the links. If one host receives the majority of the traffic all packets use one link, which leaves bandwidth on other links unused. A larger number of destination addresses leads to more equally used links. To achieve more equally used links use IOS software to build a route-cache entry for every destination address, instead of every destination network, as is the case when only a single path exists. Therefore traffic for different hosts on the same destination network can use different paths. The downside of this approach is that for core backbone routers carrying traffic for thousands of destination hosts, memory and processing requirements for maintaining the cache become very demanding.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;strong&gt;Per-packet load-balancing&lt;/strong&gt; means that &lt;strong&gt;the router sends one packet for destination1 over the first path, the second packet for (the same) destination1 over the second path,&lt;/strong&gt; and so on. Per-packet load balancing guarantees equal load across all links. &lt;strong&gt;However, there is potential that the packets may arrive out of order&lt;/strong&gt; at the destination because differential delay may exist within the network. In Cisco IOS software, except the release 11.1CC, per packet load balancing does disable the forwarding acceleration by a route cache, because the route cache information includes the outgoing interface. For per-packet load balancing, the forwarding process determines the outgoing interface for each packet by looking up the route table and picking the least used interface. This ensures equal utilization of the links, but is a processor intensive task and impacts the overall forwarding performance. This form of per-packet load balancing is &lt;strong&gt;not well suited for higher speed interfaces&lt;/strong&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;Per-destination or per-packet load-balancing depends on the type of switching scheme used for IP packets. By default, on most Cisco routers, fast switching is enabled under interfaces. This is a demand caching scheme that does per-destination load-balancing. To set per-packet load-balancing, enable process switching (or disable fast switching), use these commands:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-_Ppo3kHKsvY/TqXYVb5iuUI/AAAAAAAAAMQ/2GIWLdki1mo/s1600/ScreenShot002.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="90" ida="true" src="http://4.bp.blogspot.com/-_Ppo3kHKsvY/TqXYVb5iuUI/AAAAAAAAAMQ/2GIWLdki1mo/s400/ScreenShot002.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;Now the router CPU looks at every single packet and load balances on the number of routes in the routing table for the destination. This can crash a low-end router because the CPU must do all the processing. To re-enable fast switching, use these commands:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-l6SJoJiTz3U/TqXYlfuvwbI/AAAAAAAAAMY/F-VvHEds-iI/s1600/ScreenShot003.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="93" ida="true" src="http://4.bp.blogspot.com/-l6SJoJiTz3U/TqXYlfuvwbI/AAAAAAAAAMY/F-VvHEds-iI/s400/ScreenShot003.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;&lt;span class="content"&gt;Newer switching schemes such as &lt;a href="http://www.cisco.com/en/US/docs/ios/12_0/switch/configuration/guide/xccefc.html"&gt;Cisco Express Forwarding (CEF)&lt;/a&gt; allow you to do per-packet and per-destination load-balancing more quickly. However, it does imply that you have the extra resources to deal with maintaining CEF entries and adjacencies.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;When you work with CEF, you could ask: Who does the load balancing, CEF or the routing protocol used? The way in which CEF works is that CEF does the switching of the packet based on the routing table which is being populated by the routing protocols such as EIGRP. In short, CEF performs the load-balancing once the routing protocol table is calculated.&lt;br /&gt;&lt;br /&gt;Refer to &lt;a href="http://www.cisco.com/en/US/tech/tk827/tk831/technologies_tech_note09186a0080094806.shtml"&gt;Troubleshooting Load Balancing Over Parallel Links Using Cisco Express Forwarding&lt;/a&gt; and &lt;a href="http://www.cisco.com/en/US/products/hw/modules/ps2033/prod_technical_reference09186a00800afeb7.html"&gt;Load Balancing with CEF&lt;/a&gt; for more information about CEF load balancing.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;These documents provide more information about how various protocols select a best path, calculate their costs to specific destinations, and how they perform load-balancing when applied.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.cisco.com/en/US/docs/internetworking/technology/handbook/RIP.html"&gt;Introduction to RIP&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.cisco.com/en/US/tech/tk365/technologies_tech_note09186a008009405c.shtml"&gt;IGRP Metric - Example and Explanation&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.cisco.com/en/US/tech/tk365/technologies_tech_note09186a00800c2d96.shtml"&gt;Setting a Preferred Route by Influencing EIGRP Metrics&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.cisco.com/en/US/tech/tk365/technologies_white_paper09186a0080094e9e.shtml#t6"&gt;OSPF Cost&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.cisco.com/en/US/tech/tk365/technologies_tech_note09186a0080094431.shtml"&gt;BGP Path Selection Algorithm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This document explains how to use BGP multipath. BGP multipath allows multiple BGP paths to the same destination to be installed in the IP routing table together with the best path for load-sharing.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.cisco.com/en/US/docs/routers/access/1700/software/feature/guide/1700ADSL.html#wp37844"&gt;MLP Bundling&lt;/a&gt; section of &lt;a href="http://www.cisco.com/en/US/docs/routers/access/1700/software/feature/guide/1700ADSL.html"&gt;Configuring an ADSL WAN Interface Card on Cisco 1700 Series Routers&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Reference: &lt;a href="http://www.cisco.com/en/US/tech/tk365/technologies_tech_note09186a0080094820.shtml"&gt;How Does Load Balancing Work?&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Interesting Thread: &lt;a href="https://supportforums.cisco.com/message/1320272#1320272"&gt;OSPF Load Balancing Across Equal Cost Path&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2410320550883547411-6748140826010298660?l=unreachabledestination.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unreachabledestination.blogspot.com/feeds/6748140826010298660/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2410320550883547411&amp;postID=6748140826010298660' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/6748140826010298660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/6748140826010298660'/><link rel='alternate' type='text/html' href='http://unreachabledestination.blogspot.com/2011/10/how-does-cisco-load-balancing-work.html' title='How Does Cisco Load Balancing Work?'/><author><name>Destination Unreachable</name><uri>http://www.blogger.com/profile/10407671468030661921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-z6StUAPMCbI/TtyBOZCAoNI/AAAAAAAAAUM/wzTD86oZ6pQ/s220/mma.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-jpBy6gbEW4c/TqXWIgotvII/AAAAAAAAAMI/PXRS8cc7GEk/s72-c/ScreenShot001.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2410320550883547411.post-7618464502451071068</id><published>2011-10-17T20:47:00.002+11:00</published><updated>2011-10-17T20:54:43.897+11:00</updated><title type='text'>Quick Tip: Check ISO's MD5 in Cygwin</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-J1UKaApwOmo/Tpv5tNbiCSI/AAAAAAAAAL8/6DuWDOg5z2I/s1600/check_md5_cygwin.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="172" src="http://2.bp.blogspot.com/-J1UKaApwOmo/Tpv5tNbiCSI/AAAAAAAAAL8/6DuWDOg5z2I/s320/check_md5_cygwin.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Copy the.iso to a folder within your cygwin directory, for example &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;C:\cygwin\tmp&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;From aCygwin terminal use the &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;md5sum&lt;/span&gt; command and type in the filename (and locationif you are not in the context)&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;md5sum/tmp/vyatta-livecd-virt_VC6.3-2011.07.21_i386.iso&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-top: 2.0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-top: 2.0pt;"&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt; line-height: 115%;"&gt;The result will besomething similar to this:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-top: 2pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-top: 2.0pt;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; line-height: 115%;"&gt;7cba5ccd3e1facb0e8b596dfd340a483*/tmp/vyatta-livecd_VC6.3&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If &amp;nbsp;MD5 hash is stored in the file youcan verify the MD5sum with the below:&lt;br /&gt;&lt;br /&gt;&lt;div class="codeblock"&gt;md5sum -c &lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;/tmp/vyatta-livecd-virt_VC6.3-2011.07.21_i386.iso.md5&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt; &lt;w:WordDocument&gt;  &lt;w:View&gt;Normal&lt;/w:View&gt;  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;  &lt;w:TrackMoves/&gt;  &lt;w:TrackFormatting/&gt;  &lt;w:PunctuationKerning/&gt;  &lt;w:ValidateAgainstSchemas/&gt;  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;  &lt;w:DoNotPromoteQF/&gt;  &lt;w:LidThemeOther&gt;EN-AU&lt;/w:LidThemeOther&gt;  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;  &lt;w:Compatibility&gt;   &lt;w:BreakWrappedTables/&gt;   &lt;w:SnapToGridInCell/&gt;   &lt;w:WrapTextWithPunct/&gt;   &lt;w:UseAsianBreakRules/&gt;   &lt;w:DontGrowAutofit/&gt;   &lt;w:SplitPgBreakAndParaMark/&gt;   &lt;w:DontVertAlignCellWithSp/&gt;   &lt;w:DontBreakConstrainedForcedTables/&gt;   &lt;w:DontVertAlignInTxbx/&gt;   &lt;w:Word11KerningPairs/&gt;   &lt;w:CachedColBalance/&gt;  &lt;/w:Compatibility&gt;  &lt;m:mathPr&gt;   &lt;m:mathFont m:val="Cambria Math"/&gt;   &lt;m:brkBin m:val="before"/&gt;   &lt;m:brkBinSub m:val="&amp;#45;-"/&gt;   &lt;m:smallFrac m:val="off"/&gt;   &lt;m:dispDef/&gt;   &lt;m:lMargin m:val="0"/&gt;   &lt;m:rMargin m:val="0"/&gt;   &lt;m:defJc m:val="centerGroup"/&gt;   &lt;m:wrapIndent m:val="1440"/&gt;   &lt;m:intLim m:val="subSup"/&gt;   &lt;m:naryLim m:val="undOvr"/&gt;  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt; &lt;w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"  DefSemiHidden="true" DefQFormat="false" DefPriority="99"  LatentStyleCount="267"&gt;  &lt;w:LsdException Locked="false" Priority="0" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Normal"/&gt;  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/&gt;  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/&gt;  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/&gt;  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/&gt;  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/&gt;  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/&gt;  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/&gt;  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/&gt;  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 1"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 2"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 3"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 4"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 5"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 6"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 7"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 8"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 9"/&gt;  &lt;w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/&gt;  &lt;w:LsdException Locked="false" Priority="10" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Title"/&gt;  &lt;w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/&gt;  &lt;w:LsdException Locked="false" Priority="11" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/&gt;  &lt;w:LsdException Locked="false" Priority="22" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Strong"/&gt;  &lt;w:LsdException Locked="false" Priority="20" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/&gt;  &lt;w:LsdException Locked="false" Priority="59" SemiHidden="false"   UnhideWhenUsed="false" Name="Table Grid"/&gt;  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/&gt;  &lt;w:LsdException Locked="false" Priority="1" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/&gt;  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading"/&gt;  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List"/&gt;  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid"/&gt;  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1"/&gt;  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2"/&gt;  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1"/&gt;  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2"/&gt;  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1"/&gt;  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2"/&gt;  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3"/&gt;  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List"/&gt;  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading"/&gt;  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List"/&gt;  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid"/&gt;  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/&gt;  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/&gt;  &lt;w:LsdException Locked="false" Priority="34" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/&gt;  &lt;w:LsdException Locked="false" Priority="29" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Quote"/&gt;  &lt;w:LsdException Locked="false" Priority="30" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/&gt;  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="19" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/&gt;  &lt;w:LsdException Locked="false" Priority="21" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/&gt;  &lt;w:LsdException Locked="false" Priority="31" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/&gt;  &lt;w:LsdException Locked="false" Priority="32" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/&gt;  &lt;w:LsdException Locked="false" Priority="33" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/&gt;  &lt;w:LsdException Locked="false" Priority="37" Name="Bibliography"/&gt;  &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/&gt; &lt;/w:LatentStyles&gt;&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;&lt;style&gt; /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin-top:0cm; mso-para-margin-right:0cm; mso-para-margin-bottom:10.0pt; mso-para-margin-left:0cm; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri","sans-serif"; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi; mso-fareast-language:EN-US;}&lt;/style&gt;&lt;![endif]--&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="margin-top: 2.0pt;"&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%;"&gt;Dont forget to diff theresults! Dont forget to diff the results!&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-top: 2pt;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2410320550883547411-7618464502451071068?l=unreachabledestination.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unreachabledestination.blogspot.com/feeds/7618464502451071068/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2410320550883547411&amp;postID=7618464502451071068' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/7618464502451071068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/7618464502451071068'/><link rel='alternate' type='text/html' href='http://unreachabledestination.blogspot.com/2011/10/quick-tip-check-isos-md5-in-cygwin.html' title='Quick Tip: Check ISO&apos;s MD5 in Cygwin'/><author><name>Destination Unreachable</name><uri>http://www.blogger.com/profile/10407671468030661921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-z6StUAPMCbI/TtyBOZCAoNI/AAAAAAAAAUM/wzTD86oZ6pQ/s220/mma.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-J1UKaApwOmo/Tpv5tNbiCSI/AAAAAAAAAL8/6DuWDOg5z2I/s72-c/check_md5_cygwin.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2410320550883547411.post-8394000957191326871</id><published>2011-10-13T09:12:00.002+11:00</published><updated>2011-11-14T12:40:46.058+11:00</updated><title type='text'>Splunk Resources</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-_A_grSY7nY0/TpYQuUG4XgI/AAAAAAAAALk/89yp6HmUeNs/s1600/splunk-for-vmware-esx.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;b&gt;&lt;img border="0" height="245" src="http://4.bp.blogspot.com/-_A_grSY7nY0/TpYQuUG4XgI/AAAAAAAAALk/89yp6HmUeNs/s320/splunk-for-vmware-esx.jpg" width="320" /&gt;&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;Splunk... &lt;/b&gt;there can be only one&lt;br /&gt;&lt;br /&gt;&lt;a href="http://docs.splunk.com/Documentation/Splunk"&gt;splunk&amp;gt;docs &lt;/a&gt;&lt;br /&gt;&lt;a href="http://docs.splunk.com/Documentation/Splunk/latest/User/WelcometotheSplunktutorial"&gt;splunk&amp;gt;tutorial&lt;/a&gt;&lt;br /&gt;&lt;a href="http://splunk-base.splunk.com/apps/"&gt;splunk&amp;gt;base&lt;/a&gt; &lt;br /&gt;&lt;a href="http://docs.splunk.com/Documentation/Splunk/latest/User/Searchexamplestutorial"&gt;search&amp;gt;examples&lt;/a&gt;&lt;br /&gt;&lt;a href="http://docs.splunk.com/Documentation/Splunk/latest/SearchReference/SearchCheatsheet"&gt;search&amp;gt;cheatsheet&lt;/a&gt;&lt;br /&gt;&lt;a href="http://docs.splunk.com/Documentation/Splunk/latest/SearchReference/Sendemail"&gt;send&amp;gt;email&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2410320550883547411-8394000957191326871?l=unreachabledestination.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unreachabledestination.blogspot.com/feeds/8394000957191326871/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2410320550883547411&amp;postID=8394000957191326871' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/8394000957191326871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/8394000957191326871'/><link rel='alternate' type='text/html' href='http://unreachabledestination.blogspot.com/2011/10/splunk-resources.html' title='Splunk Resources'/><author><name>Destination Unreachable</name><uri>http://www.blogger.com/profile/10407671468030661921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-z6StUAPMCbI/TtyBOZCAoNI/AAAAAAAAAUM/wzTD86oZ6pQ/s220/mma.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-_A_grSY7nY0/TpYQuUG4XgI/AAAAAAAAALk/89yp6HmUeNs/s72-c/splunk-for-vmware-esx.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2410320550883547411.post-878623306674645824</id><published>2011-10-09T19:33:00.002+11:00</published><updated>2011-10-09T19:52:31.775+11:00</updated><title type='text'>Expect script "troubleshooting snapshots using host list"</title><content type='html'>#!/usr/bin/expect&lt;br /&gt;&lt;br /&gt;# This script executes Cisco troubleshooting snapshot commands using a host list&lt;br /&gt;&lt;br /&gt;set timeout 20&lt;br /&gt;&lt;br /&gt;set hostlist "10.1.1.254 10.1.1.253"&lt;br /&gt;foreach host $hostlist {&lt;br /&gt;spawn telnet $host &lt;br /&gt;expect "Username:"&lt;br /&gt;send "nico\r"&lt;br /&gt;expect "Password:"&lt;br /&gt;send "cisco\r"&lt;br /&gt;expect "1841-rtr&amp;gt;"&lt;br /&gt;send "enable\r"&lt;br /&gt;expect "Password:"&lt;br /&gt;send "secret\r"&lt;br /&gt;set time [exec date \+\%y\%m\%dT\%H\%M]&lt;br /&gt;set filename [append host "_" $time]&lt;br /&gt;log_file /bin/$filename&lt;br /&gt;send "term length 0\r"&lt;br /&gt;send "!\r"&lt;br /&gt;send "clear arp\r"&lt;br /&gt;send "!\r"&lt;br /&gt;send "show spanning-tree\r"&lt;br /&gt;send "!\r"&lt;br /&gt;send "show proc cpu sorted | ex 0.0\r"&lt;br /&gt;send "!\r"&lt;br /&gt;send "show proc history\r"&lt;br /&gt;send "!\r"&lt;br /&gt;send "show log\r"&lt;br /&gt;send "!\r"&lt;br /&gt;send "show tech\r"&lt;br /&gt;send "!\r"&lt;br /&gt;send "exit\r"&lt;br /&gt;expect eof&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2410320550883547411-878623306674645824?l=unreachabledestination.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unreachabledestination.blogspot.com/feeds/878623306674645824/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2410320550883547411&amp;postID=878623306674645824' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/878623306674645824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/878623306674645824'/><link rel='alternate' type='text/html' href='http://unreachabledestination.blogspot.com/2011/10/expect-script-troubleshooting-snapshots.html' title='Expect script &quot;troubleshooting snapshots using host list&quot;'/><author><name>Destination Unreachable</name><uri>http://www.blogger.com/profile/10407671468030661921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-z6StUAPMCbI/TtyBOZCAoNI/AAAAAAAAAUM/wzTD86oZ6pQ/s220/mma.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2410320550883547411.post-5295296277108868817</id><published>2011-10-09T19:00:00.001+11:00</published><updated>2011-10-09T19:03:13.782+11:00</updated><title type='text'>Cisco Timezones 2011</title><content type='html'>&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://australia.gov.au/agosp-theme/images/australiaGovAu_Logo.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://australia.gov.au/agosp-theme/images/australiaGovAu_Logo.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="http://australia.gov.au/about-australia/our-country/time%20"&gt;australia.gov.au &lt;/a&gt;&lt;br /&gt;&lt;h3&gt;&lt;span style="font-size: large;"&gt;Australian Eastern Standard Time (AEST)&lt;/span&gt;&lt;/h3&gt;Covers the eastern states of Queensland, New South Wales (with the exception of the town of Broken Hill), Victoria, Tasmania and the Australian Capital Territory.&lt;br /&gt;AEST is equal to Coordinated Universal Time plus 10 hours (UTC +10).&lt;br /&gt;&lt;h2&gt;&lt;span style="font-size: large;"&gt;Daylight saving&lt;/span&gt;&lt;/h2&gt;&lt;h2 style="font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;Daylight Saving Time (DST) is the practice of advancing clocks one hour during the warmer months of the year. In Australia, Daylight saving is observed in New South Wales, Victoria, South Australia, Tasmania, and the Australian Capital Territory.&lt;/span&gt;&lt;/h2&gt;Daylight Saving Time begins at 2am (AEST) on the first Sunday in October and ends at 2am (AEST) (which is 3am Australian Eastern Daylight Time) on the first Sunday in April.&lt;br /&gt;&lt;br /&gt;Where Daylight saving is observed:&lt;br /&gt;&lt;br /&gt;NSW, ACT,Vic and Tas move from AEST to &lt;b&gt;Australian Eastern Daylight Time (AEDT)&lt;/b&gt;, and clocks are advanced to UTC +11.&lt;br /&gt;&lt;br /&gt;!&lt;br /&gt;clock timezone AEDT 11&lt;br /&gt;clock summer-time AEST recurring last Sun Oct 2:00 last Sun Apr 2:00&lt;br /&gt;! &lt;br /&gt;&lt;br /&gt;More Info from Cisco:&lt;span style="font-size: small;"&gt; &lt;a href="http://www.cisco.com/en/US/tech/tk648/tk362/technologies_tech_note09186a008093315c.shtml"&gt;Australia Daylight Saving Time (DST) Changes for 2008 to Present&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2410320550883547411-5295296277108868817?l=unreachabledestination.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unreachabledestination.blogspot.com/feeds/5295296277108868817/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2410320550883547411&amp;postID=5295296277108868817' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/5295296277108868817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/5295296277108868817'/><link rel='alternate' type='text/html' href='http://unreachabledestination.blogspot.com/2011/10/cisco-timezones-2011.html' title='Cisco Timezones 2011'/><author><name>Destination Unreachable</name><uri>http://www.blogger.com/profile/10407671468030661921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-z6StUAPMCbI/TtyBOZCAoNI/AAAAAAAAAUM/wzTD86oZ6pQ/s220/mma.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2410320550883547411.post-4187069384178663838</id><published>2011-10-09T16:37:00.001+11:00</published><updated>2011-10-09T16:42:24.716+11:00</updated><title type='text'>Expect script "troubleshooting commands and log to file"</title><content type='html'>This will help to capture this diagnostics info easily when troubleshooting issues (troubleshooting.exp):&lt;br /&gt;#!/usr/bin/expect&lt;br /&gt;&lt;br /&gt;# This script executes Cisco troubleshooting snapshot commands&lt;br /&gt;&lt;br /&gt;set timeout 20&lt;br /&gt;&lt;br /&gt;spawn telnet 10.1.1.253&lt;br /&gt;expect "Username:"&lt;br /&gt;send "nico\r"&lt;br /&gt;expect "Password:"&lt;br /&gt;send "cisco\r"&lt;br /&gt;expect "1841-rtr&amp;gt;"&lt;br /&gt;send "enable\r"&lt;br /&gt;expect "Password:"&lt;br /&gt;send "secret\r"&lt;br /&gt;log_file /bin/snapshot.txt&lt;br /&gt;send "term length 0\r"&lt;br /&gt;send "!\r"&lt;br /&gt;send "clear arp\r"&lt;br /&gt;send "!\r"&lt;br /&gt;send "show spanning-tree\r"&lt;br /&gt;send "!\r"&lt;br /&gt;send "show proc cpu sorted | ex 0.0\r"&lt;br /&gt;send "!\r"&lt;br /&gt;send "show proc history\r"&lt;br /&gt;send "!\r"&lt;br /&gt;send "show log\r"&lt;br /&gt;send "!\r"&lt;br /&gt;send "show tech\r"&lt;br /&gt;send "!\r"&lt;br /&gt;send "exit\r"&lt;br /&gt;expect eof&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2410320550883547411-4187069384178663838?l=unreachabledestination.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unreachabledestination.blogspot.com/feeds/4187069384178663838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2410320550883547411&amp;postID=4187069384178663838' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/4187069384178663838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/4187069384178663838'/><link rel='alternate' type='text/html' href='http://unreachabledestination.blogspot.com/2011/10/expect-script-troubleshooting-commands.html' title='Expect script &quot;troubleshooting commands and log to file&quot;'/><author><name>Destination Unreachable</name><uri>http://www.blogger.com/profile/10407671468030661921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-z6StUAPMCbI/TtyBOZCAoNI/AAAAAAAAAUM/wzTD86oZ6pQ/s220/mma.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2410320550883547411.post-7869760097067857097</id><published>2011-10-09T16:28:00.003+11:00</published><updated>2011-10-09T19:34:16.487+11:00</updated><title type='text'>Expect Script "telnet and save config to a log file"</title><content type='html'>Heres an example of using a log file (telnet_wrmem_log.exp):&lt;br /&gt;&lt;br /&gt;#!/usr/bin/expect&lt;br /&gt;&lt;br /&gt;# This script telnet to a switch and saves the config (wr mem)&lt;br /&gt;&lt;br /&gt;set timeout 20&lt;br /&gt;&lt;br /&gt;spawn telnet 10.1.1.253&lt;br /&gt;expect "Username:"&lt;br /&gt;send "nico\r"&lt;br /&gt;expect "Password:"&lt;br /&gt;send "cisco\r"&lt;br /&gt;expect "1841-rtr&amp;gt;"&lt;br /&gt;send "enable\r"&lt;br /&gt;expect "Password:"&lt;br /&gt;send "secret\r"&lt;br /&gt;log_file /bin/logfile.txt&lt;br /&gt;send "term length 0\r"&lt;br /&gt;send "show run\r"&lt;br /&gt;send "exit\r"&lt;br /&gt;expect eof&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2410320550883547411-7869760097067857097?l=unreachabledestination.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unreachabledestination.blogspot.com/feeds/7869760097067857097/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2410320550883547411&amp;postID=7869760097067857097' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/7869760097067857097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/7869760097067857097'/><link rel='alternate' type='text/html' href='http://unreachabledestination.blogspot.com/2011/10/expect-script-ssh-and-save-config-to.html' title='Expect Script &quot;telnet and save config to a log file&quot;'/><author><name>Destination Unreachable</name><uri>http://www.blogger.com/profile/10407671468030661921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-z6StUAPMCbI/TtyBOZCAoNI/AAAAAAAAAUM/wzTD86oZ6pQ/s220/mma.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2410320550883547411.post-5132826119086610089</id><published>2011-10-09T13:48:00.001+11:00</published><updated>2011-10-09T19:34:34.438+11:00</updated><title type='text'>Using an Expect script to save Cisco configs</title><content type='html'>&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-Ht0r2Kwxa7E/TpEaxLROlWI/AAAAAAAAAHo/Vytc1FVe_Us/s1600/expect_screenshot.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="171" src="http://3.bp.blogspot.com/-Ht0r2Kwxa7E/TpEaxLROlWI/AAAAAAAAAHo/Vytc1FVe_Us/s320/expect_screenshot.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;Sometimes simple is effective, like with &lt;span style="font-size: large;"&gt;&lt;b&gt;Expect&lt;/b&gt;&lt;/span&gt; scripts.&amp;nbsp; This is my first attempt so im not 100% sure if it could be better when working with a lot of devices.&amp;nbsp; I'll update this post as I work it out..&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;I tested this on Windows using &lt;a href="http://www.cygwin.com/"&gt;Cygwin&lt;/a&gt;. I've been using &lt;a href="http://sourceforge.net/projects/console/"&gt;Console2&lt;/a&gt; as my terminal as it has tabs.&amp;nbsp; It takes a bit of setting up though to get copying/pasting button how you like them etc.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;When installing Cygwin (or use the setup executable if you have already installed it) and make sure &lt;b&gt;expect&lt;/b&gt; is installed.&amp;nbsp; I ran &lt;b&gt;cygcheck -c&lt;/b&gt; to see if I had already installed it.&amp;nbsp; Im sure theres a better command.. &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;expect is located in /bin/ directory.&amp;nbsp; I saved my scripts there too which is bad practice but im crazy like that..&amp;nbsp; Save the scripts with the extension .exp.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;This is the syntax to run a script: &lt;b&gt;expect scriptname.exp &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Doesnt take a genius does it.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;So heres my first script which uses ssh to log onto a router and save the running config to memory (wr mem), then it logs out again (wrmem.exp):&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;#!/usr/bin/expect&lt;br /&gt;&lt;br /&gt;# This script telnet's to a switch and saves the config (wr mem)&lt;br /&gt;&lt;br /&gt;set timeout 20&lt;br /&gt;&lt;br /&gt;spawn telnet 10.1.1.253&lt;br /&gt;expect "Username:"&lt;br /&gt;send "nico\r"&lt;br /&gt;expect "Password:"&lt;br /&gt;send "cisco\r"&lt;br /&gt;expect "1841-rtr&amp;gt;"&lt;br /&gt;send "enable\r"&lt;br /&gt;expect "Password:"&lt;br /&gt;send "secret\r"&lt;br /&gt;send "wr mem\r"&lt;br /&gt;send "exit\r"&lt;br /&gt;expect eof&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object class="BLOGGER-picasa-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="https://lh6.googleusercontent.com/-1NzUYvz_YMM/TpEY1EuM_oI/AAAAAAAAAHM/FAhrXleSObw/s1600/simple%2Bwr%2Bmem%2Bexpect%2Bscript.wmv" height="266" width="320"&gt;&lt;param name="movie" value="http://video.google.com/googleplayer.swf?videoUrl=http%3A%2F%2Fv13.nonxt2.googlevideo.com%2Fvideoplayback%3Fid%3D35942e4a006b6002%26itag%3D18%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1318153524%26sparams%3Did%2Citag%2Cip%2Cipbits%2Cexpire%26signature%3D42584156A36EBE97D29D3AB5B84DFC00CA31C25F.4437B2D76AEBB48591F332D79576E6008309010C%26key%3Dlh1" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266"  src="http://video.google.com/googleplayer.swf?videoUrl=http%3A%2F%2Fv13.nonxt2.googlevideo.com%2Fvideoplayback%3Fid%3D35942e4a006b6002%26itag%3D18%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1318153524%26sparams%3Did%2Citag%2Cip%2Cipbits%2Cexpire%26signature%3D42584156A36EBE97D29D3AB5B84DFC00CA31C25F.4437B2D76AEBB48591F332D79576E6008309010C%26key%3Dlh1" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2410320550883547411-5132826119086610089?l=unreachabledestination.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unreachabledestination.blogspot.com/feeds/5132826119086610089/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2410320550883547411&amp;postID=5132826119086610089' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/5132826119086610089'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/5132826119086610089'/><link rel='alternate' type='text/html' href='http://unreachabledestination.blogspot.com/2011/10/using-expect-script-to-save-cisco.html' title='Using an Expect script to save Cisco configs'/><author><name>Destination Unreachable</name><uri>http://www.blogger.com/profile/10407671468030661921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-z6StUAPMCbI/TtyBOZCAoNI/AAAAAAAAAUM/wzTD86oZ6pQ/s220/mma.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-Ht0r2Kwxa7E/TpEaxLROlWI/AAAAAAAAAHo/Vytc1FVe_Us/s72-c/expect_screenshot.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2410320550883547411.post-4229704956290528185</id><published>2011-10-08T19:03:00.003+11:00</published><updated>2011-10-08T19:05:47.605+11:00</updated><title type='text'>Start an Immediate Wireshark with Windows Shortcut</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-FoIag_fxqms/TpADkAUXYtI/AAAAAAAAAHI/og8t7T3iVGo/s1600/wireshark+instant+shortcut.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="217" src="http://4.bp.blogspot.com/-FoIag_fxqms/TpADkAUXYtI/AAAAAAAAAHI/og8t7T3iVGo/s320/wireshark+instant+shortcut.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;Create a shortcut to Wireshark on your desktop&lt;/li&gt;&lt;li&gt;Add -i -k flags to target and the interface UID (name) you want to capture on (from wireshark capture options) &lt;/li&gt;&lt;li&gt; Close off quotes for good practice (but not necessary)&lt;/li&gt;&lt;li&gt;Click it!&lt;/li&gt;&lt;/ol&gt;Source: &lt;a href="http://wiresharkdownloads.riverbed.com/video/wireshark/custom-shortcuts/"&gt;http://wiresharkdownloads.riverbed.com/video/wireshark/custom-shortcuts/ &lt;/a&gt;&lt;br /&gt;&lt;ol&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2410320550883547411-4229704956290528185?l=unreachabledestination.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unreachabledestination.blogspot.com/feeds/4229704956290528185/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2410320550883547411&amp;postID=4229704956290528185' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/4229704956290528185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/4229704956290528185'/><link rel='alternate' type='text/html' href='http://unreachabledestination.blogspot.com/2011/10/start-immediate-wireshark-with-windows.html' title='Start an Immediate Wireshark with Windows Shortcut'/><author><name>Destination Unreachable</name><uri>http://www.blogger.com/profile/10407671468030661921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-z6StUAPMCbI/TtyBOZCAoNI/AAAAAAAAAUM/wzTD86oZ6pQ/s220/mma.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-FoIag_fxqms/TpADkAUXYtI/AAAAAAAAAHI/og8t7T3iVGo/s72-c/wireshark+instant+shortcut.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2410320550883547411.post-5945653387404683253</id><published>2011-09-18T12:00:00.000+10:00</published><updated>2011-09-18T12:00:35.351+10:00</updated><title type='text'>Joomla backup and recovery steps</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-GZAcEVs1_SI/TnVQuJdDe6I/AAAAAAAAAGk/pV6-LGo_i_8/s1600/plugins.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="http://1.bp.blogspot.com/-GZAcEVs1_SI/TnVQuJdDe6I/AAAAAAAAAGk/pV6-LGo_i_8/s200/plugins.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;I've been getting hacked a fair bit recently, probably due to me being tight and using a cheap host and something to do with the ever-growing population of losers we are encountering recently..&amp;nbsp; Anyway here's what I recommend as a little "backup &amp;amp; recovery" process thats working for me:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Install &lt;a href="https://www.akeebabackup.com/"&gt;Akeeba Backup&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Install &lt;a href="https://www.akeebabackup.com/download/official/akeeba-remote-control.html"&gt;Akeeba Remote Control&lt;/a&gt; (so you can initiate and download backups from your Desktop when you make changes to your website)&lt;/li&gt;&lt;li&gt;and/or Configure the Akeeba Backup Lazy Scheduling plugin (from Plugin Manager)&lt;/li&gt;&lt;li&gt;Set a Google Calendar reoccurring reminder to make sure the backup automation is working and downloading. &lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Don't trust backups downloaded over HTTP.&amp;nbsp; I do an automoated HTTP download at 3am but also do an FTP download directly from the server when I get my Google reminder.&lt;/li&gt;&lt;li&gt;Make sure you get the automated update emails from Akeeba (that seem to be quite regular)&lt;/li&gt;&lt;li&gt;Surf away, happy as Larry..&lt;/li&gt;&lt;li&gt;Then you get hacked by a loser.. &lt;/li&gt;&lt;/ol&gt;So you...&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Read &lt;a href="http://downloads.joomlacode.org/frsrelease/6/5/8/65832/kickstart-user-guide.pdf%20"&gt;THIS&lt;/a&gt; if you want to know what you are doing.&amp;nbsp; If not, carry on.. &lt;/li&gt;&lt;li&gt;Delete everything under public_html folder (to make sure all the nasty code is removed, I used CPanel FileManager).&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;I had to start doing this as some of the hackers code prevents the below kickstart.php from initiating and displays a 404 error when you try to browse to it. &lt;/li&gt;&lt;li&gt;You'll like this, the last guys to hack on of my sites actually deleted my com_akeeba folders where by default the actual backup files (.jpa) are kept.&amp;nbsp; Nasty buggers.&amp;nbsp; Hence why you should point them to a different location (which they will probably find anyway...)&lt;/li&gt;&lt;li&gt;For the record, the default location where Akeeba keeps the backup files is /administrator/components/com_akeeba/backup &lt;/li&gt;&lt;li&gt;Download &lt;a href="https://www.akeebabackup.com/download/akeeba-kickstart.html"&gt;Akeeba Kickstart&lt;/a&gt; (cool script to automate the recovery of your site) &lt;/li&gt;&lt;li&gt;Copy the kickstart.php to the root of your public_html (or equivalent)&lt;/li&gt;&lt;li&gt;FTP (using Binary mode) the .jpa Akeeba backup file to the public_html also&lt;/li&gt;&lt;li&gt;Check your permissions to the files if the next steps dont work.&amp;nbsp; Try at least 755&lt;/li&gt;&lt;li&gt;Browse to http://&lt;your name="" website=""&gt;/kickstart.php&lt;/your&gt;&lt;/li&gt;&lt;li&gt;Note point 8..&lt;/li&gt;&lt;li&gt;Run the installer and follow the bouncing ball.&amp;nbsp; I didn't change anything apart from the admin password.&lt;/li&gt;&lt;li&gt;Use the GUI to remove the installation files&lt;/li&gt;&lt;li&gt;Surf away, happy as Larry...&lt;/li&gt;&lt;li&gt;See point 8&lt;/li&gt;&lt;li&gt;Relaise why I made a process&lt;/li&gt;&lt;li&gt;Be nice to everyone&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2410320550883547411-5945653387404683253?l=unreachabledestination.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unreachabledestination.blogspot.com/feeds/5945653387404683253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2410320550883547411&amp;postID=5945653387404683253' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/5945653387404683253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/5945653387404683253'/><link rel='alternate' type='text/html' href='http://unreachabledestination.blogspot.com/2011/09/joomla-backup-and-recovery-steps.html' title='Joomla backup and recovery steps'/><author><name>Destination Unreachable</name><uri>http://www.blogger.com/profile/10407671468030661921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-z6StUAPMCbI/TtyBOZCAoNI/AAAAAAAAAUM/wzTD86oZ6pQ/s220/mma.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-GZAcEVs1_SI/TnVQuJdDe6I/AAAAAAAAAGk/pV6-LGo_i_8/s72-c/plugins.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2410320550883547411.post-1547979084579812018</id><published>2011-08-30T08:21:00.006+10:00</published><updated>2011-08-30T08:31:54.695+10:00</updated><title type='text'>Cisco Nexus 7000 and Virtual Device Contexts (VDC)</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-3EusSnklZq8/TlwQy9Ht7hI/AAAAAAAAAGc/XWanH2XYp3Y/s1600/187024.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="89" qaa="true" src="http://4.bp.blogspot.com/-3EusSnklZq8/TlwQy9Ht7hI/AAAAAAAAAGc/XWanH2XYp3Y/s320/187024.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;The Cisco Nexus 7000 data center switch provides layer 3 capabilities in the Nexus data center product lineup using the Cisco NX-OS operating system. The Nexus data center switch is the first Cisco switch to provide virtual device context (VDC) capabilities that allow the data center switch to be logically segmented into up to four different switches (device contexts).&lt;br /&gt;&lt;br /&gt;When the Nexus 7000 switch is first booted, all interfaces of all line cards in the modular switch platform are placed in the default VDC (VDC 1). Up to four VDCs can be created, including the default VDC, but an interface can only belong to one VDC. Interfaces from different line cards can be placed in different VDCs. Once an interface is placed into a VDC, the interface can no longer be managed in the default VDC context.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-3N3BJcSdidY/TlwTFTSKZEI/AAAAAAAAAGg/5Cj2-kAVZX0/s1600/os090105.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="213" qaa="true" src="http://4.bp.blogspot.com/-3N3BJcSdidY/TlwTFTSKZEI/AAAAAAAAAGg/5Cj2-kAVZX0/s320/os090105.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Each VDC is configured by name, but a VDC identifier is assigned automatically in the order in which the VDCs were configured. The following configuration will create a VDC called Highpoint and assign all 32 ports of line card 18 in the Nexus 7018 10GE line card:&lt;br /&gt;&lt;br /&gt;■N7000#config t&lt;br /&gt;■N7000(config)#vdc Highpoint&lt;br /&gt;■N7000(config-vdc)#allocate interface Ethernet 18/1 — 32&lt;br /&gt;&lt;br /&gt;Ethernet ports 18/1 – 32 have been assigned to the Highpoint VDC and will not show up if the show interface brief command while in the default VDC context. The show vdc command will display all VDC names, VDC IDs, and mgmt 0 interface MAC address. The Mgmt 0 interface is an Ethernet-based interface on the supervisor module of the platform. The show vdc membership command will display all VDCs and the interfaces to which they are applied.&lt;br /&gt;&lt;br /&gt;To switch the configuration mode from the default VDC to the Highpoint VDC context, use the following commands:&lt;br /&gt;&lt;br /&gt;■N7000(config-vdc)#end&lt;br /&gt;■N7000#switchto vdc Highpoint&lt;br /&gt;&lt;br /&gt;It is recommended to change the hostname of each VDC to change the configuration prompt to indicate which VDC you are configuring. NX-OS uses the switchname command instead of the standard Cisco IOS hostname command. To switch back to the default VDC context, use the switchback or exit commands. Each VDC is managed as if it were a separate switch.&lt;br /&gt;&lt;br /&gt;There are components that are shared between VDC(s), which include the following: &lt;br /&gt;&lt;ul&gt;&lt;li&gt;A single instance of the kernel which supports all of the processes and VDCs.&lt;/li&gt;&lt;li&gt;Supervisor modules&lt;/li&gt;&lt;li&gt;Fabric modules&lt;/li&gt;&lt;li&gt;Power supplies&lt;/li&gt;&lt;li&gt;Fan trays&lt;/li&gt;&lt;li&gt;System fan trays&lt;/li&gt;&lt;li&gt;CMP&lt;/li&gt;&lt;li&gt;CoPP&lt;/li&gt;&lt;li&gt;Hardware SPAN resources&lt;/li&gt;&lt;/ul&gt;Original Article by Dennis Hartmann: &lt;a href="http://globalknowledgeblog.com/technology/data-center/cisco-nexus-7000-and-virtual-device-contexts/"&gt;Cisco Nexus 7000 and Virtual Device Contexts&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;Reference: &lt;a href="http://www.ciscopress.com/articles/article.asp?p=1609856&amp;amp;seqNum=5"&gt;Introduction to Cisco NX-OS&lt;/a&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2410320550883547411-1547979084579812018?l=unreachabledestination.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unreachabledestination.blogspot.com/feeds/1547979084579812018/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2410320550883547411&amp;postID=1547979084579812018' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/1547979084579812018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/1547979084579812018'/><link rel='alternate' type='text/html' href='http://unreachabledestination.blogspot.com/2011/08/cisco-nexus-7000-and-virtual-device.html' title='Cisco Nexus 7000 and Virtual Device Contexts (VDC)'/><author><name>Destination Unreachable</name><uri>http://www.blogger.com/profile/10407671468030661921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-z6StUAPMCbI/TtyBOZCAoNI/AAAAAAAAAUM/wzTD86oZ6pQ/s220/mma.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-3EusSnklZq8/TlwQy9Ht7hI/AAAAAAAAAGc/XWanH2XYp3Y/s72-c/187024.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2410320550883547411.post-7909867147917794327</id><published>2011-08-29T08:50:00.000+10:00</published><updated>2011-08-29T08:50:33.299+10:00</updated><title type='text'>Outburst: Cisco Catalyst 6500 ASA Services Module</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-PPZtY8dqlq8/TlrGLjL5AiI/AAAAAAAAAGY/Rg8c2oIlQWw/s1600/catalyst_6500_asa_services_module_small_photo.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-PPZtY8dqlq8/TlrGLjL5AiI/AAAAAAAAAGY/Rg8c2oIlQWw/s1600/catalyst_6500_asa_services_module_small_photo.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;Interesting article from  By &lt;span class="author vcard"&gt;&lt;span class="fn"&gt;&lt;a href="http://etherealmind.com/author/gregferro/" rel="author" title="Posts by Greg Ferro"&gt;Greg Ferro&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="date published time" title="2011-03-31T18:00:00+0100"&gt; 31 March  2011&lt;/span&gt;&lt;span class="post-comments"&gt;&lt;span class="dsq-postid" rel="5299 http://etherealmind.com/?p=5299"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="post-comments"&gt;&lt;span class="dsq-postid" rel="5299 http://etherealmind.com/?p=5299"&gt;&lt;b&gt;Note: The comments are interesting also&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="post-comments"&gt;&lt;a href="http://etherealmind.com/c6500-asa-module-comments/#comments"&gt;&lt;span class="dsq-postid" rel="5299 http://etherealmind.com/?p=5299"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="post-info"&gt; &lt;/div&gt;The Cisco C6500 ASA module has * finally* been released. Let take a look and make some comments.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The module has arrived two or so years later than expected. It may  have missed the window of opportunity when Service Modules were in  demand.&lt;/li&gt;&lt;li&gt;Given that Nexus 7K/5K is the future, C6500 is, for all practical purposes, on a downward slide to history.&lt;/li&gt;&lt;li&gt;The question is “will people actually buy the ASA service modules ?”&lt;/li&gt;&lt;li&gt;will people buy &lt;strong&gt;enough of them&lt;/strong&gt; for Cisco to  continue to produce them. Cisco has a habit of killing products that  don’t make money, or are not popular. Consider the CSM module which has  only this month has been EOL because enough people were buying them.&lt;/li&gt;&lt;li&gt;are you taking a risk buying a product that might die in a years time ? I think the answer is yes, it’s a risky purchase.&lt;/li&gt;&lt;li&gt;I’m planning on waiting for a year to see how much demand there is or whether Cisco kills it off for lack of sales.&lt;/li&gt;&lt;li&gt;Cisco will &lt;strong&gt;support&lt;/strong&gt; the C6500 but don’t expect much product development in the next ten years, if any.&lt;/li&gt;&lt;li&gt;As such, the C6500 it will be a nice profitable business for Cisco “selling ice to the eskimos”.&lt;/li&gt;&lt;/ul&gt;&lt;h2 id="sowhomightbuythec6500asa-sm"&gt;So who might buy the C6500 ASA-SM ?&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;people who have already got Services modules – especially FWSM that need more performance.&lt;/li&gt;&lt;li&gt;FWSM handles IPv6 badly. ASA-SM seems to do better, so it might be the IPv6 upgrade for existing networks.&lt;/li&gt;&lt;/ul&gt;&lt;h2 id="comments"&gt;Comments&lt;/h2&gt;Performance:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;20 Gbps maximum firewall throughput (max)&lt;/li&gt;&lt;li&gt;16 Gbps of maximum firewall throughput (multi-protocol)&lt;/li&gt;&lt;li&gt;300,000 connections per second&lt;/li&gt;&lt;li&gt;10 million concurrent connections&lt;/li&gt;&lt;li&gt;250 security contexts&lt;/li&gt;&lt;li&gt;1,000 VLANs&lt;/li&gt;&lt;/ul&gt;The performance list looks pretty good.&lt;br /&gt;This has me wondering what the price point is going to be.&lt;br /&gt;I’m also wondering how what the maximum performance per flow will be.  For the FWSM, it can handle only 1Gbps flows due to the way that the  backplane transfers data to the module. If the ASA SM handles up to  20Gbps, how does that connectivity work ?&lt;br /&gt;Anything I’ve missed ?&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.cisco.com/en/US/products/ps11621/index.html"&gt;Cisco Catalyst 6500 Series ASA Services Module – Products &amp;amp; Services – Cisco Systems&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Reference: &lt;a href="http://etherealmind.com/c6500-asa-module-comments/%20%20"&gt;http://etherealmind.com/c6500-asa-module-comments/&amp;nbsp; &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2410320550883547411-7909867147917794327?l=unreachabledestination.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unreachabledestination.blogspot.com/feeds/7909867147917794327/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2410320550883547411&amp;postID=7909867147917794327' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/7909867147917794327'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/7909867147917794327'/><link rel='alternate' type='text/html' href='http://unreachabledestination.blogspot.com/2011/08/outburst-cisco-catalyst-6500-asa.html' title='Outburst: Cisco Catalyst 6500 ASA Services Module'/><author><name>Destination Unreachable</name><uri>http://www.blogger.com/profile/10407671468030661921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-z6StUAPMCbI/TtyBOZCAoNI/AAAAAAAAAUM/wzTD86oZ6pQ/s220/mma.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-PPZtY8dqlq8/TlrGLjL5AiI/AAAAAAAAAGY/Rg8c2oIlQWw/s72-c/catalyst_6500_asa_services_module_small_photo.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2410320550883547411.post-8916700861966099697</id><published>2011-08-26T08:30:00.000+10:00</published><updated>2011-08-26T08:30:03.988+10:00</updated><title type='text'>Which came first, NAT or the ACL?</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-aHBMtbjQg-o/TlbM44tGP2I/AAAAAAAAAGU/YeMjORAAR6A/s1600/104636.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="196" src="http://1.bp.blogspot.com/-aHBMtbjQg-o/TlbM44tGP2I/AAAAAAAAAGU/YeMjORAAR6A/s200/104636.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;strong&gt;"&lt;/strong&gt;&lt;strong&gt;An Access Control List takes precedence over NAT.&lt;/strong&gt; That is, an ACL is evaluated FIRST and then a NAT rule is applied to the packet"&lt;br /&gt;&lt;br /&gt;Reference: &lt;a href="http://www.tech21century.com/access-lists-and-nat-on-cisco-asa-firewalls-some-clarifications/"&gt;Access Lists and NAT on Cisco ASA Firewalls. Some Clarifications &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2410320550883547411-8916700861966099697?l=unreachabledestination.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unreachabledestination.blogspot.com/feeds/8916700861966099697/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2410320550883547411&amp;postID=8916700861966099697' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/8916700861966099697'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/8916700861966099697'/><link rel='alternate' type='text/html' href='http://unreachabledestination.blogspot.com/2011/08/which-came-first-nat-or-acl.html' title='Which came first, NAT or the ACL?'/><author><name>Destination Unreachable</name><uri>http://www.blogger.com/profile/10407671468030661921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-z6StUAPMCbI/TtyBOZCAoNI/AAAAAAAAAUM/wzTD86oZ6pQ/s220/mma.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-aHBMtbjQg-o/TlbM44tGP2I/AAAAAAAAAGU/YeMjORAAR6A/s72-c/104636.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2410320550883547411.post-4808056185575756888</id><published>2011-08-23T15:11:00.000+10:00</published><updated>2011-08-23T15:11:08.966+10:00</updated><title type='text'>F5 BIG-IP - EUD (end-user diagnostics)</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://devcentral.f5.com/Portals/0/activesocial/groups/_icons/gp_56_1.png?634074898910611110" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" qaa="true" src="http://devcentral.f5.com/Portals/0/activesocial/groups/_icons/gp_56_1.png?634074898910611110" /&gt;&lt;/a&gt;&lt;/div&gt;This technical note describes how to use the end-user diagnostics (EUD) to identify possible hardware problems.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://support.f5.com/kb/en-us/products/big-ip_ltm/releasenotes/related/EUD_11_4.html#upgrade"&gt;&lt;strong&gt;Supplemental Document&lt;/strong&gt;: EUD 11.4 Field Testing BIG-IP Hardware&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2410320550883547411-4808056185575756888?l=unreachabledestination.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unreachabledestination.blogspot.com/feeds/4808056185575756888/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2410320550883547411&amp;postID=4808056185575756888' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/4808056185575756888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/4808056185575756888'/><link rel='alternate' type='text/html' href='http://unreachabledestination.blogspot.com/2011/08/f5-big-ip-eud-end-user-diagnostics.html' title='F5 BIG-IP - EUD (end-user diagnostics)'/><author><name>Destination Unreachable</name><uri>http://www.blogger.com/profile/10407671468030661921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-z6StUAPMCbI/TtyBOZCAoNI/AAAAAAAAAUM/wzTD86oZ6pQ/s220/mma.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2410320550883547411.post-8620381681911034958</id><published>2011-08-23T15:05:00.001+10:00</published><updated>2011-08-23T15:07:18.923+10:00</updated><title type='text'>F5 BIG-IP - Configuring the cipher strength for SSL profiles (SOl781)</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://media.wiley.com/Lux/04/146104.image1.png" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="133" qaa="true" src="http://media.wiley.com/Lux/04/146104.image1.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;You can configure each SSL profile to use a custom cipher suite that specifies the ciphers and strengths that will be available for use with client SSL connections using this profile. By applying different profiles to different virtual servers, you can make some client SSL virtual servers more permissive than others. For example, you can use this approach to allow only ciphers using 80 bit encryption or better, thereby enforcing the PCI requirement for strong cryptography and eliminating Weak Supported SSL Ciphers Suite violations.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Configuring the SSL profile to block anonymous ciphers and SSL connections that use less than 128-bit ciphers&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;To configure the SSL profile to block anonymous ciphers and SSL connections that use less than 128-bit ciphers, perform the following procedure:&lt;br /&gt;&lt;br /&gt;1.Log in to the Configuration utility.&lt;br /&gt;&lt;br /&gt;2.Click Local Traffic.&lt;br /&gt;&lt;br /&gt;3.Click Profiles.&lt;br /&gt;&lt;br /&gt;4.Choose Client from the SSL drop-down menu.&lt;br /&gt;&lt;br /&gt;5.Click Create.&lt;br /&gt;&lt;br /&gt;6.Type a name for the SSL profile.&lt;br /&gt;&lt;br /&gt;7.Choose clientssl from the Parent Profile drop-down menu.&lt;br /&gt;&lt;br /&gt;8.Choose Advanced from the Configuration drop-down menu.&lt;br /&gt;&lt;br /&gt;9.Click the Custom box for Ciphers.&lt;br /&gt;&lt;br /&gt;10.Enter the following string in the Ciphers box:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;DEFAULT:!ADH:!EXPORT40:!EXP:!LOW&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;11.Click Finished.&lt;br /&gt;&lt;br /&gt;You must now associate the SSL profile with the virtual server.&lt;br /&gt;&lt;br /&gt;Note: Alternatively, to perform this operation from the BIG-IP system command line, run the following commands:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;bigpipe profile clientssl &lt;name&gt;{ ciphers 'DEFAULT:!ADH:!EXPORT40:!EXP:!LOW' }&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;br /&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;bigpipe save&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;For more information about using the bigpipe utility, refer to the &lt;a href="http://support.f5.com/kb/en-us/products/big-ip_ltm.html"&gt;Bigpipe Utility Reference Guide&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Reference:&amp;nbsp;&lt;a href="http://support.f5.com/kb/en-us/solutions/public/6000/700/sol6768.html"&gt;sol6768: Restricting Configuration utility access to SSL clients that are 128 bits or higher &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Reference: &lt;a href="http://support.f5.com/kb/en-us/solutions/public/7000/800/sol7815.html"&gt;sol7815: Configuring the cipher strength for SSL profiles &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;TIP!&lt;/strong&gt; Use &lt;a href="http://www.mcafee.com/us/downloads/free-tools/ssldigger.aspx"&gt;SSL Digger&lt;/a&gt; to test the cipher strength once complete.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2410320550883547411-8620381681911034958?l=unreachabledestination.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unreachabledestination.blogspot.com/feeds/8620381681911034958/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2410320550883547411&amp;postID=8620381681911034958' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/8620381681911034958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/8620381681911034958'/><link rel='alternate' type='text/html' href='http://unreachabledestination.blogspot.com/2011/08/f5-big-ip-configuring-cipher-strength.html' title='F5 BIG-IP - Configuring the cipher strength for SSL profiles (SOl781)'/><author><name>Destination Unreachable</name><uri>http://www.blogger.com/profile/10407671468030661921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-z6StUAPMCbI/TtyBOZCAoNI/AAAAAAAAAUM/wzTD86oZ6pQ/s220/mma.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2410320550883547411.post-4666380226177173058</id><published>2011-08-18T08:58:00.001+10:00</published><updated>2011-08-18T09:01:44.750+10:00</updated><title type='text'>F5 BIG-IP - v.10 Introduction to the tmsh Command Shell (Traffic Management Shell)</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://devcentral-sea.f5.com/Portals/0/activesocial/groups/_icons/gp_53_1.png?634074878783267360" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://devcentral-sea.f5.com/Portals/0/activesocial/groups/_icons/gp_53_1.png?634074878783267360" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h1 style="font-weight: normal;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span class="dc5_title" id="dnn_ctr1085319_dnnTITLE_lblTitle"&gt;TMSH - Overview&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/h1&gt;&lt;h1 style="font-weight: normal;"&gt;&lt;span class="dc5_title" id="dnn_ctr1085319_dnnTITLE_lblTitle"&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;tmsh is F5's on-device shell for managing all aspects of the BIG-IP.  With scripting capability and script-level variables, it is a powerful  tool for automation and standardizing frequently performed operations. A  fully functional command language for command line manipulation of  BIG-IP&amp;nbsp;objects, tmsh promises to be one of the most-discussed items on  DevCentral in the coming years. This page should help you figure out how  to get started, where to find references and even pre-written scripts,  and when/why/how you can use tmsh to power up your infrastructure.&lt;/span&gt;&lt;/h1&gt;&lt;h1&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-weight: normal;"&gt;Reference: &lt;a href="http://devcentral.f5.com/HotTopics/tmsh/tabid/1082203/Default.aspx"&gt;DevCentral Hot Topics&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;&lt;h1 style="font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;Reference: &lt;a href="http://devcentral.f5.com/Tutorials/TechTips/tabid/63/articleType/ArticleView/articleId/347/v10-Introduction-to-the-tmsh-Command-Shell.aspx"&gt;v.10 Introduction to the tmsh Command Shell&amp;nbsp; &lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;/h1&gt;&lt;h1 style="font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;Reference: &lt;a href="http://devcentral.f5.com/Tutorials/TechTips/tabid/63/articleType/ArticleView/articleId/2374/TMSH-Scripting-in-v101.aspx" target=""&gt;TMSH Scripting in v10.1&lt;/a&gt;&lt;/span&gt;&lt;/h1&gt;&lt;h1 style="font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;Reference: &lt;/span&gt;&lt;a href="https://support.f5.com/kb/en-us/products/big-ip_ltm/manuals/product/bigip_tmsh_refguide.html"&gt;&lt;span style="font-size: small;"&gt;Traffic Management Shell (tmsh) Reference Guide&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/h1&gt;&lt;h1 style="font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/h1&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2410320550883547411-4666380226177173058?l=unreachabledestination.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unreachabledestination.blogspot.com/feeds/4666380226177173058/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2410320550883547411&amp;postID=4666380226177173058' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/4666380226177173058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/4666380226177173058'/><link rel='alternate' type='text/html' href='http://unreachabledestination.blogspot.com/2011/08/f5-big-ip-v10-introduction-to-tmsh.html' title='F5 BIG-IP - v.10 Introduction to the tmsh Command Shell (Traffic Management Shell)'/><author><name>Destination Unreachable</name><uri>http://www.blogger.com/profile/10407671468030661921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-z6StUAPMCbI/TtyBOZCAoNI/AAAAAAAAAUM/wzTD86oZ6pQ/s220/mma.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2410320550883547411.post-3097870396497137215</id><published>2011-08-18T08:32:00.005+10:00</published><updated>2011-08-18T08:58:51.912+10:00</updated><title type='text'>F5 BIG-IP - Overview of the Auto Last Hop setting (sol11796)</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.digicert.com/images/f5-logo.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://www.digicert.com/images/f5-logo.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Editors note: &lt;/b&gt;Auto lasthop dictates that LTM will route the response back out the same  interface to the same MAC address that the request came from.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;From F5: Auto Last Hop&amp;nbsp;&lt;/b&gt;is a global setting that is used to track the source MAC address of incoming connections. When enabled, &lt;b&gt;Auto Last Hop&lt;/b&gt;  allows the BIG-IP system to send return traffic from pools to the MAC  address that transmitted the request, even if the routing table points  to a different network or interface. As a result, the BIG-IP system can  send return traffic to clients even when there is no matching route. For  example, if the BIG-IP system does not have a default route configured  and the client is located on a remote network. Additionally, &lt;b&gt;Auto Last Hop&lt;/b&gt;  is useful when the BIG-IP system is load balancing transparent devices  that do not modify the source IP address of the packet. Without the last  hop option enabled, BIG-IP could return connections to a different  transparent node, resulting in asymmetric routing.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;For most network configurations, &lt;b&gt;Auto Last Hop &lt;/b&gt;is a desired behavior and so&amp;nbsp;it is enabled by default. F5 Networks strongly recommends leaving the &lt;b&gt;Auto Last Hop &lt;/b&gt;setting enabled unless you have a specific reason for disabling it. For some network configurations,&amp;nbsp;&lt;b&gt;Auto Last Hop&lt;/b&gt;&amp;nbsp;is  not the desired behavior. For example, if you want the BIG-IP system to  use the routing table to determine the next hop for return traffic, &lt;b&gt;Auto Last Hop &lt;/b&gt;must be disabled. Additionally, &lt;b&gt;Auto Last Hop &lt;/b&gt;may not function properly in environments where the&amp;nbsp;last hop MAC address can change.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;Reference: &lt;a href="http://support.f5.com/kb/en-us/solutions/public/11000/700/sol11796.html"&gt;sol11796:        Overview of the Auto Last Hop setting&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="uppercase red" style="font-size: small;"&gt;Reference: &lt;a href="http://www.blogger.com/goog_172652718"&gt;sol2211:&lt;/a&gt;&lt;/span&gt;&lt;a href="https://support.f5.com/kb/en-us/solutions/public/2000/200/sol2211.html%20%20"&gt;&lt;span style="font-size: small;"&gt;        Using last hop pools to correctly return traffic to upstream redundant devices&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2410320550883547411-3097870396497137215?l=unreachabledestination.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unreachabledestination.blogspot.com/feeds/3097870396497137215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2410320550883547411&amp;postID=3097870396497137215' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/3097870396497137215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/3097870396497137215'/><link rel='alternate' type='text/html' href='http://unreachabledestination.blogspot.com/2011/08/f5-big-ip-overview-of-auto-last-hop.html' title='F5 BIG-IP - Overview of the Auto Last Hop setting (sol11796)'/><author><name>Destination Unreachable</name><uri>http://www.blogger.com/profile/10407671468030661921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/-z6StUAPMCbI/TtyBOZCAoNI/AAAAAAAAAUM/wzTD86oZ6pQ/s220/mma.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2410320550883547411.post-7955728437332515690</id><published>2011-08-10T14:58:00.003+10:00</published><updated>2011-08-10T15:00:01.688+10:00</updated><title type='text'>F5 BIG-IP - Overview of compression settings for the HTTP profile</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://support.f5.com/images/assets/f5-logo.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="64" src="http://support.f5.com/images/assets/f5-logo.gif" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="uppercase red" style="font-size: medium;"&gt;&lt;b&gt;sol3393 - Overview of compression settings for the HTTP profile &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://support.f5.com/kb/en-us/solutions/public/3000/300/sol3393.html"&gt;&lt;span style="font-size: medium;"&gt;http://support.f5.com/kb/en-us/solutions/public/3000/300/sol3393.html&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2410320550883547411-7955728437332515690?l=unreachabledestination.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://unreachabledestination.blogspot.com/feeds/7955728437332515690/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2410320550883547411&amp;postID=7955728437332515690' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/7955728437332515690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2410320550883547411/posts/default/7955728437332515690'/><link rel='alternate' type='text/html' href='http:/
