<?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/opensearch/1.1/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0' gd:etag='W/&quot;DEADR30zcSp7ImA9WhJREkg.&quot;'><id>tag:blogger.com,1999:blog-1577686802593553125</id><updated>2012-07-14T14:36:16.389+05:30</updated><category term='General Questions'/><category term='Tips'/><category term='Latest news'/><category term='Configurations'/><category term='Just to know'/><category term='Networking'/><title>IT Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://myblog.rahulonline.info/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1577686802593553125/posts/default?redirect=false&amp;v=2'/><link rel='alternate' type='text/html' href='http://myblog.rahulonline.info/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/1577686802593553125/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2'/><author><name>Rahul Kaleeckal</name><uri>http://www.blogger.com/profile/14172694345522266987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/-0DgaGJAYDDw/TsPZSQDCIYI/AAAAAAAAAIo/eYbFtuYvuOE/s220/edit-1-14.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>53</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry gd:etag='W/&quot;A0AGRXk8fyp7ImA9WhVREUk.&quot;'><id>tag:blogger.com,1999:blog-1577686802593553125.post-9211466928451156286</id><published>2012-03-19T15:02:00.002+05:30</published><updated>2012-03-19T15:05:24.777+05:30</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-03-19T15:05:24.777+05:30</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='General Questions'/><title>Differences between set ip next-hop and set ip default next-hop</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span class="ft8"&gt;&amp;nbsp;Both are used with route map configurations&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="ft8"&gt;In&lt;b&gt; set  ip  next-hop&lt;/b&gt; command ,&amp;nbsp;  the  routing  policy  takes precedence  over  the  routing  table;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="ft8"&gt;In &lt;b&gt;set  ip  default next-hop&lt;/b&gt; command , the routing table takes precedence over the &lt;br /&gt;routing policy.   &lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myblog.rahulonline.info/feeds/9211466928451156286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myblog.rahulonline.info/2012/03/differences-between-set-ip-next-hop-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1577686802593553125/posts/default/9211466928451156286?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1577686802593553125/posts/default/9211466928451156286?v=2'/><link rel='alternate' type='text/html' href='http://myblog.rahulonline.info/2012/03/differences-between-set-ip-next-hop-and.html' title='Differences between set ip next-hop and set ip default next-hop'/><author><name>Rahul Kaleeckal</name><uri>http://www.blogger.com/profile/14172694345522266987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/-0DgaGJAYDDw/TsPZSQDCIYI/AAAAAAAAAIo/eYbFtuYvuOE/s220/edit-1-14.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DUQEQHkycSp7ImA9WhdUF0w.&quot;'><id>tag:blogger.com,1999:blog-1577686802593553125.post-2119108215617254086</id><published>2011-10-04T14:04:00.003+05:30</published><updated>2011-10-04T14:05:01.799+05:30</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-10-04T14:05:01.799+05:30</app:edited><title>Common Cisco Switch Commands</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;h2&gt;
Show Cisco Switch Commands&lt;/h2&gt;
&lt;br /&gt;

&lt;ul&gt;
&lt;li class="first-child last-child"&gt;&lt;strong&gt;Show version: &lt;/strong&gt;This command displays the hardware and software status of the Cisco switch&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class="first-child last-child"&gt;&lt;strong&gt;Show flash: &lt;/strong&gt;This command displays the files and directories in the flash of the Cisco switch&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class="first-child last-child"&gt;&lt;strong&gt;Show interfaces:&lt;/strong&gt; This command displays the detailed information about all the interfaces of the Cisco switch&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class="first-child last-child"&gt;&lt;strong&gt;Show interfaces fast Ethernet 0/x: &lt;/strong&gt;This command displays the detailed information about the specific interface of the Cisco switch&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class="first-child last-child"&gt;&lt;strong&gt;Show interfaces VLAN 1: &lt;/strong&gt;This command displays the ip address configuration of VLAN 1&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class="first-child last-child"&gt;&lt;strong&gt;Show running-config:&lt;/strong&gt;This command displays the status of RAM&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class="first-child last-child"&gt;&lt;strong&gt;Show startup-config:&lt;/strong&gt;This command displays the status of NVRAM&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class="first-child last-child"&gt;&lt;strong&gt;Show-mac-address-table: &lt;/strong&gt;This command displays the MAC address of the devices that are directly connected to any switch port.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class="first-child last-child"&gt;&lt;strong&gt;Show port-security: &lt;/strong&gt;[interface] [address]: This command displays the port security options on the interface&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class="first-child last-child"&gt;&lt;strong&gt;Show history: &lt;/strong&gt;This command displays the last ten commands that are executed in the switch configuration&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class="first-child last-child"&gt;&lt;strong&gt;Show line: &lt;/strong&gt;This command is used to view the brief information about all the Cisco switch lines&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class="first-child last-child"&gt;&lt;strong&gt;Show line console 0: &lt;/strong&gt;This command is used to view the detailed information about the specific line of the Cisco switch&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class="first-child last-child"&gt;&lt;strong&gt;Erase startup-config: &lt;/strong&gt;This command is used to erase the nvram of the Cisco switch&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
Cisco Switch Configuration Commands&lt;/h2&gt;
&lt;ul&gt;
&lt;li class="first-child last-child"&gt;&lt;strong&gt;Configure terminal: &lt;/strong&gt;This command is used to enter the global configuration mode of the Cisco switch&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class="first-child last-child"&gt;&lt;strong&gt;Hostname: &lt;/strong&gt;This command assigns the Cisco switch’s hostname&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class="first-child last-child"&gt;&lt;strong&gt;Enable password: &lt;/strong&gt;This command sets the enable password of the Cisco switch&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class="first-child last-child"&gt;&lt;strong&gt;Enable secret: &lt;/strong&gt;This command sets the encrypted password of the Cisco switch that is used for entering into the privileged mode&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class="first-child last-child"&gt;&lt;strong&gt;Interface VLAN 1: &lt;/strong&gt;This is a global configuration command used to configure the VLAN interface of the Cisco switch&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class="first-child last-child"&gt;&lt;strong&gt;Interface fast Ethernet 0/x: &lt;/strong&gt;This command configures the specific interface of the Cisco switch&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class="first-child last-child"&gt;&lt;strong&gt;IP address: &lt;/strong&gt;This command configures the ip address of any interface of the Cisco switch&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class="first-child last-child"&gt;&lt;strong&gt;IP default-gateway: &lt;/strong&gt;This is an interface configuration command to set the default gateway&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class="first-child last-child"&gt;&lt;strong&gt;Speed: &lt;/strong&gt;This command sets the speed for the interface of the Cisco switch&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class="first-child last-child"&gt;&lt;strong&gt;Duplex: &lt;/strong&gt;This command sets the duplex setting for the interface of the Cisco switch&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class="first-child last-child"&gt;&lt;strong&gt;Line console 0: &lt;/strong&gt;This command is used to enter in the specific line configuration mode of the Cisco switch&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class="first-child last-child"&gt;&lt;strong&gt;Password: &lt;/strong&gt;This command sets the password of any line of the Cisco switch&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://myblog.rahulonline.info/feeds/2119108215617254086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myblog.rahulonline.info/2011/10/common-cisco-switch-commands.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1577686802593553125/posts/default/2119108215617254086?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1577686802593553125/posts/default/2119108215617254086?v=2'/><link rel='alternate' type='text/html' href='http://myblog.rahulonline.info/2011/10/common-cisco-switch-commands.html' title='Common Cisco Switch Commands'/><author><name>Rahul Kaleeckal</name><uri>http://www.blogger.com/profile/14172694345522266987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/-0DgaGJAYDDw/TsPZSQDCIYI/AAAAAAAAAIo/eYbFtuYvuOE/s220/edit-1-14.jpg'/></author><thr:total>1</thr:total></entry><entry gd:etag='W/&quot;DkAERn0_eSp7ImA9WhdXGEw.&quot;'><id>tag:blogger.com,1999:blog-1577686802593553125.post-1553660921665141738</id><published>2011-08-31T23:48:00.000+05:30</published><updated>2011-08-31T23:48:27.341+05:30</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-08-31T23:48:27.341+05:30</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Just to know'/><title>10 Frequently Asked Questions About DSL</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 14px;"&gt;&lt;strong&gt;What is DSL?&lt;/strong&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 12px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="color: #333333; font-size: 14px; margin-bottom: 5px;"&gt;&lt;strong&gt;D&lt;/strong&gt;igital&lt;strong&gt;&amp;nbsp;S&lt;/strong&gt;ubscriber&lt;strong&gt;&amp;nbsp;L&lt;/strong&gt;ine is a means by which internet service can be carried over a standard telephone line without affecting the phone service itself by separating the two signals. There are several technologies that comprise what is known as DSL, the most common being&amp;nbsp;&lt;strong&gt;ADSL&lt;/strong&gt;, or&lt;strong&gt;A&lt;/strong&gt;symmetrical&amp;nbsp;&lt;strong&gt;D&lt;/strong&gt;igital&amp;nbsp;&lt;strong&gt;S&lt;/strong&gt;ubscriber&amp;nbsp;&lt;strong&gt;L&lt;/strong&gt;ine.&lt;/div&gt;&lt;div style="color: #333333; font-size: 14px; margin-bottom: 5px;"&gt;&lt;strong&gt;How Does It Work?&lt;/strong&gt;&lt;/div&gt;&lt;div style="color: #333333; font-size: 14px; margin-bottom: 5px;"&gt;Voice communications typically use a low frequency range (5KHz and lower), while DSL uses a higher range (&amp;gt;25KHz). It is this difference in frequencies that allows the transmission of both over the same line. The individual signals can be separated by way of a DSL filter.&lt;/div&gt;&lt;div style="color: #333333; font-size: 14px; margin-bottom: 5px;"&gt;&lt;strong&gt;What Kind of Speed Can I Expect?&lt;/strong&gt;&lt;/div&gt;&lt;div style="color: #333333; font-size: 14px; margin-bottom: 5px;"&gt;There’s a fairly wide range of speeds offered with DSL internet service, with typical speeds being anywhere from 1.5 Mbps to over 50 Mbps with a later generation DSL technology such as&amp;nbsp;&lt;strong&gt;VDSL&lt;/strong&gt;, or&amp;nbsp;&lt;strong&gt;V&lt;/strong&gt;ery high data rate&amp;nbsp;&lt;strong&gt;D&lt;/strong&gt;igital&lt;strong&gt;&amp;nbsp;S&lt;/strong&gt;ubscriber&lt;strong&gt;&amp;nbsp;L&lt;/strong&gt;ine.&lt;/div&gt;&lt;div style="color: #333333; font-size: 14px; margin-bottom: 5px;"&gt;&lt;strong&gt;How much more expensive is DSL than Dial-up?&lt;/strong&gt;&lt;/div&gt;&lt;div style="color: #333333; font-size: 14px; margin-bottom: 5px;"&gt;In some cases it can actually be cheaper, for several reasons. First, providers offer different levels of DSL at very competitive rates. Secondly, a dial-up service costs you the price of a phone line plus whatever your ISP is charging you. Thirdly, you won’t be paying phone access charges for the time you spend on the internet.&lt;/div&gt;&lt;div style="color: #333333; font-size: 14px; margin-bottom: 5px;"&gt;&lt;strong&gt;How Does DSL differ from cable?&lt;/strong&gt;&lt;/div&gt;&lt;div style="color: #333333; font-size: 14px; margin-bottom: 5px;"&gt;Cable is transmitted via RF radio frequency over coaxial cable. It typically is rated at higher speeds than DSL. However, cable is a shared medium, meaning the bandwidth is shared by all users on the network. DSL is a more closed medium, where only users on the same&amp;nbsp;&lt;strong&gt;DSLAM&lt;/strong&gt;(&lt;strong&gt;D&lt;/strong&gt;igital&amp;nbsp;&lt;strong&gt;S&lt;/strong&gt;ubscriber&amp;nbsp;&lt;strong&gt;L&lt;/strong&gt;ine&amp;nbsp;&lt;strong&gt;A&lt;/strong&gt;ccess&amp;nbsp;&lt;strong&gt;M&lt;/strong&gt;ultiplexer) share their bandwidth, so DSL speeds are more consistent. Also, cable providers generally allocate less bandwidth for upstream data than do the DSL providers, so DSL upload speeds are often faster.&lt;/div&gt;&lt;div style="color: #333333; font-size: 14px; margin-bottom: 5px;"&gt;&lt;strong&gt;What’s the deal with&amp;nbsp;&lt;em&gt;distance from the C.O?&amp;nbsp;&lt;/em&gt;Why does that matter?&lt;/strong&gt;&lt;/div&gt;&lt;div style="color: #333333; font-size: 14px; margin-bottom: 5px;"&gt;The nature of DSL technology and the frequency ranges used make distance an important factor in its reliability. So telephone companies will not generally run DSL lines farther than approximately 15,000 ft. from the central office.&lt;/div&gt;&lt;div style="color: #333333; font-size: 14px; margin-bottom: 5px;"&gt;&lt;strong&gt;Do I need phone service to get DSL?&lt;/strong&gt;&lt;/div&gt;&lt;div style="color: #333333; font-size: 14px; margin-bottom: 5px;"&gt;No. ISP’s that offer DSL might push for bundled services – especially telco’s whose legacy service is POTS (Plain Old Telephone Service) – but it isn’t technically necessary to have a separate phone line in order to have DSL installed.&lt;/div&gt;&lt;div style="color: #333333; font-size: 14px; margin-bottom: 5px;"&gt;&lt;strong&gt;Is DSL secure since it’s always on?&lt;/strong&gt;&lt;/div&gt;&lt;div style="color: #333333; font-size: 14px; margin-bottom: 5px;"&gt;Security isn’t really any more of a factor with DSL than with other technologies, and most providers are offering suites of security software with their installations. It’s important in any case, however, that users have their own firewalls installed on their PC’s.&lt;/div&gt;&lt;div style="color: #333333; font-size: 14px; margin-bottom: 5px;"&gt;&lt;strong&gt;Do I need any other hardware?&lt;/strong&gt;&lt;/div&gt;&lt;div style="color: #333333; font-size: 14px; margin-bottom: 5px;"&gt;No. As long as your computer is of recent vintage and has a network interface, or NIC, card installed, everything necessary to install DSL to your home is supplied by the provider, including DSL filters.&lt;/div&gt;&lt;div style="color: #333333; font-size: 14px; margin-bottom: 5px;"&gt;&lt;strong&gt;What level of service do I need?&lt;/strong&gt;&lt;/div&gt;&lt;div style="color: #333333; font-size: 14px; margin-bottom: 5px;"&gt;The answer to this question depends largely on how you plan to use the internet. If you mainly use it for light web surfing e-mail, and rarely transfer large files, then a basic plan will probably be more than adequate. Higher speeds are generally only necessary – and therefore worth their higher prices – if you are a heavier internet user. That is, someone who streams a lot of video, is a serious gamer, downloads movies, etc. These activities are more speed-sensitive and gobblers of bandwidth.&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myblog.rahulonline.info/feeds/1553660921665141738/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myblog.rahulonline.info/2011/08/10-frequently-asked-questions-about-dsl.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1577686802593553125/posts/default/1553660921665141738?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1577686802593553125/posts/default/1553660921665141738?v=2'/><link rel='alternate' type='text/html' href='http://myblog.rahulonline.info/2011/08/10-frequently-asked-questions-about-dsl.html' title='10 Frequently Asked Questions About DSL'/><author><name>Rahul Kaleeckal</name><uri>http://www.blogger.com/profile/14172694345522266987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/-0DgaGJAYDDw/TsPZSQDCIYI/AAAAAAAAAIo/eYbFtuYvuOE/s220/edit-1-14.jpg'/></author><thr:total>2</thr:total></entry><entry gd:etag='W/&quot;DEMMRnsyeip7ImA9WhdRF08.&quot;'><id>tag:blogger.com,1999:blog-1577686802593553125.post-2751616904736133749</id><published>2011-08-07T19:44:00.000+05:30</published><updated>2011-08-07T19:44:47.592+05:30</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-08-07T19:44:47.592+05:30</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Just to know'/><title>The FCC’s Plan to Bring Broadband to Rural America</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #009fea; font-family: Helvetica; font-size: 24px; font-weight: bold;"&gt;The FCC’s Plan to Bring Broadband to Rural America&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; font-size: 12px;"&gt;&lt;span class="Apple-style-span" style="font-family: Helvetica;"&gt;&lt;span class="Apple-style-span" style="line-height: 15px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="font-family: Arial; font: normal normal normal 12px/15px Helvetica; margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left;"&gt;&lt;a href="http://www.broadbandserviceproviders.com/wp-content/uploads/2011/08/fcc-logo.jpg" style="color: #009fea; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;&lt;img alt="" class="alignright size-full wp-image-262" height="220" src="http://www.broadbandserviceproviders.com/wp-content/uploads/2011/08/fcc-logo.jpg" style="border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; float: right; margin-bottom: 5px; margin-left: 20px; margin-right: 20px; margin-top: 15px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="fcc-logo" width="250" /&gt;&lt;/a&gt;According to the June 30&lt;sup style="color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;th&lt;/sup&gt;&amp;nbsp;article in&amp;nbsp;&lt;span style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;The Daily Item&lt;/span&gt;, by Tricia Pursell, The Federal Communications Commission (FCC) is working on a new initiative to bring broadband Internet access to rural areas across the country.&amp;nbsp; As with any new initiative, there are some positive and some not so positive effects of this initiative.&amp;nbsp; Here we will attempt to look at both sides of this situation.&lt;/div&gt;&lt;ul style="font-family: Arial; margin-bottom: 5px; margin-left: 40px; margin-right: 20px; margin-top: 15px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;This initiative will definitely make life easier for those who currently are unable to access the Internet from their homes. Take Susie Ewing for example. Susie works in Beaver Springs where she is able to access the Internet at a decent speed. This is a good thing, she says, because her job requires access to the Internet, but when she goes home at the end of the day, it’s a different story.&amp;nbsp; Living in rural McClure, she has no Internet access.&lt;/li&gt;
&lt;li style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Currently there are families in rural Pennsylvania that do have Internet access, yet their neighbors just a quarter of a mile down the road, do not. The FCC’s plan will help to even this out and make the Internet accessible, at a decent speed, to everyone; not just people living in rural Pennsylvania, but in rural areas across the country.&lt;/li&gt;
&lt;li style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;The FCC has a history of bringing communication technology to rural areas. In the past, they used monies in their fund to support telephone communication to rural areas. By implementing this project and helping to make Internet access, another form of communication, to everyone, will help to move this country forward.&lt;/li&gt;
&lt;/ul&gt;&lt;div style="color: black; font-family: Arial; font: normal normal normal 12px/15px Helvetica; margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;On the surface this all sounds great. But there are some underlying difficulties that should also be considered.&lt;/strong&gt;&lt;/div&gt;&lt;ul style="font-family: Arial; margin-bottom: 5px; margin-left: 40px; margin-right: 20px; margin-top: 15px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Typically the FCC has not been able to distribute the funds equally. This issue will leave some people and areas without access in spite of their efforts. They state that they will not increase the size of their fund, which means that the whole process may take longer and leave many areas still waiting.&lt;/li&gt;
&lt;li style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Their Connect America Fund plans include subsidizing Internet service providers if ‘their costs to bring service to rural locations is way high above what the norm is.” This opens up a whole lot of questions as to who determines whether the cost is “way high above what the norm is,” and what prevents a service provider from taking advantage of this subsidy?&lt;/li&gt;
&lt;li style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;The Universal Service fund, from which the Connect America Initiative fund comes, has been accused of being wasteful and inefficient in the past. There is concern that this will continue, but the FCC has answered that concern with its plan to require accountability from the companies receiving subsidies and will distribute the funds for access more evenly.&lt;/li&gt;
&lt;/ul&gt;&lt;div style="color: black; font-family: Arial; font: normal normal normal 12px/15px Helvetica; margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;As with any new plan or initiative there are positive aspects and some negative aspects; the Connect America plan is no different. The people in rural areas who will be getting broadband Internet access for the first time, because of this initiative, will agree- there will be only positive aspects!&lt;/div&gt;&lt;div style="color: black; font-family: Arial; font: normal normal normal 12px/15px Helvetica; margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="color: black; font-family: Arial; font: normal normal normal 12px/15px Helvetica; margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;span class="Apple-style-span" style="background-color: white; font-size: 12px;"&gt;&lt;h3 style="color: #009fea; font-family: Arial; font: normal normal bold 24px/normal Helvetica; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;From&amp;nbsp;&lt;/h3&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #009fea; font-family: Helvetica; font-size: 24px; font-weight: bold;"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;a href="http://www.broadbandserviceproviders.com/"&gt;http://www.broadbandserviceproviders.com/&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myblog.rahulonline.info/feeds/2751616904736133749/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myblog.rahulonline.info/2011/08/fccs-plan-to-bring-broadband-to-rural.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1577686802593553125/posts/default/2751616904736133749?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1577686802593553125/posts/default/2751616904736133749?v=2'/><link rel='alternate' type='text/html' href='http://myblog.rahulonline.info/2011/08/fccs-plan-to-bring-broadband-to-rural.html' title='The FCC’s Plan to Bring Broadband to Rural America'/><author><name>Rahul Kaleeckal</name><uri>http://www.blogger.com/profile/14172694345522266987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/-0DgaGJAYDDw/TsPZSQDCIYI/AAAAAAAAAIo/eYbFtuYvuOE/s220/edit-1-14.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;D08MRH06eCp7ImA9WhdRF08.&quot;'><id>tag:blogger.com,1999:blog-1577686802593553125.post-7597508339139534526</id><published>2011-08-04T11:14:00.002+05:30</published><updated>2011-08-07T19:34:45.310+05:30</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-08-07T19:34:45.310+05:30</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Just to know'/><title>10 Reasons Your DSL Broadband Connection Cuts In and Out</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 12px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="color: #333333; font-size: 14px; margin-bottom: 5px;"&gt;Sometimes when accessing the Internet, you may notice your connection cuts in and out. This can be frustrating at a minimum and devastating at the worst. So, what can be causing it? If you find that out and fix the problem, you will find your next “surfing” expedition to be smooth sailing. Here are 10 reasons your DSL Broadband connection may be cutting in and out:&lt;/div&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Distance:&lt;/strong&gt;&amp;nbsp;Speed of Internet access and clarity of connection depend on the distance between your home and the telephone exchange that is providing your service. The further away you are from the exchange the more likely there will be interruptions.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Equipment at the exchange:&lt;/strong&gt;&amp;nbsp;Your ISP/telephone company that provides your Internet service, must keep up with the advancing technology, if they have any equipment that would be considered out-dated in this fast-paced technological world, you could have breaks in your connection.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The Contention ratio:&lt;/strong&gt;&amp;nbsp;Find out how many other people in your immediate area share the DSL Broadband signal with you. This is the contention ratio. The more people who use the signal means there will be more uploads, downloads&amp;nbsp; and general traffic which can cause connection problems with your broadband DSL.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Equipment at home:&lt;/strong&gt;&amp;nbsp;With the amount of power a broadband DSL supplies to your home, you need to make sure your modem and router can handle the speed. Some people have found improved performance of their DSL broadband by trying a different modem or router.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Broadband contract:&lt;/strong&gt;&amp;nbsp;If your broadband connection seems slower than you expected it would be, take another look at the contract with your ISP. You might have signed up for a slower version of access. If that’s the case, you can contact your provider and change your contract.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Phone line:&lt;/strong&gt;&amp;nbsp;Broadband DSL is fast and if you have copper phone lines that have not yet been replaced by fiber optic lines, you may experience outages in service. Copper lines just can’t handle the speed.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Extension sockets:&lt;/strong&gt;&amp;nbsp;Double check your extension socket and make sure it is properly installed. Noise and crackles on the line can result if they are not.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Junction boxes:&lt;/strong&gt;&amp;nbsp;In the same vein, you’ll want to double check the condition of the junction boxes outside your house. If moisture gets in there, your modem can be upset and the connection reset.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Trees:&amp;nbsp;&lt;/strong&gt;Yes, trees can be a nightmare. When it is windy the branches can stress the line &amp;amp; which in turn will cause crackling and static within the connection.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Other wireless components:&lt;/strong&gt;&amp;nbsp;Is it possible that you’re using a cordless telephone and a wireless router? Since they use the same bandwidth, they could be interfering with the connection causing it to slow down, become noisy or cut out.&lt;/li&gt;
&lt;/ol&gt;&lt;div style="color: #333333; font-size: 14px; margin-bottom: 5px;"&gt;Once you’ve looked at all the possible causes for the disruption in your DSL Broadband connection, you will be able to take the steps needed to get it fixed.&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myblog.rahulonline.info/feeds/7597508339139534526/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myblog.rahulonline.info/2011/08/10-reasons-your-dsl-broadband.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1577686802593553125/posts/default/7597508339139534526?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1577686802593553125/posts/default/7597508339139534526?v=2'/><link rel='alternate' type='text/html' href='http://myblog.rahulonline.info/2011/08/10-reasons-your-dsl-broadband.html' title='10 Reasons Your DSL Broadband Connection Cuts In and Out'/><author><name>Rahul Kaleeckal</name><uri>http://www.blogger.com/profile/14172694345522266987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/-0DgaGJAYDDw/TsPZSQDCIYI/AAAAAAAAAIo/eYbFtuYvuOE/s220/edit-1-14.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DkQFQXg6eyp7ImA9WhdTEk8.&quot;'><id>tag:blogger.com,1999:blog-1577686802593553125.post-322439164514854512</id><published>2011-07-09T20:41:00.002+05:30</published><updated>2011-07-09T20:41:50.613+05:30</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-07-09T20:41:50.613+05:30</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Just to know'/><title>What do you think of accessing blocked sites &amp; hiding IP address using personal VPN services?</title><content type='html'>&lt;div style="text-align: justify;"&gt;If you are a network admin, you might be  aware of the various techniques used by students/ employees to gain  access to blocked sites. Right from typing IP address instead of URL,  using URL shortener’s, using various proxy servers available on the  Internet – various methods might be used. A paid personal VPN service is  also being employed these days to access blocked sites and hide IP  address. Let us read more about personal VPN services, in this article.&lt;/div&gt;&lt;h3 style="text-align: justify;"&gt;What is a Personal VPN Service?&lt;/h3&gt;&lt;div style="text-align: justify;"&gt;The personal VPN service is similar to  the organization wide VPN (Virtual Private Network) employed by the  network administrators. But in this, the user directly forms a tunnel  between his laptop/desktop to the server hosted by the personal VPN  service provider and encrypts all the content that travels between his  computer and the server.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;So, if a user wants to access a website  (that can be accessed only from a particular country – tracked based on  the Geo-location of IP addresses), he uses a personal VPN service,  reaches their server, picks up a new IP address based on the servers  location and from there he is redirected to the website (that he wants  to browse) by the VPN service provider. So, instead of visiting the  website directly, they visit the website through the server hosted by  the personal VPN service provider.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;For example, certain websites like  Pandora, Hulu, etc can be accessed only from the United States. So,  people outside the United States can sign up for a personal VPN service  provider who has a server within the United States, connect to the  server and from there browse those websites with a newly acquired US IP  address! One more reason for using the personal VPN service is to browse  anonymously without revealing your original IP address.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The price for such a service ranges  mostly from 5 USD to 20 USD per month and most of them provide multiple  VPN access methods like PPTP,SSL,SSTP, etc. Some service providers have a  monthly maximum bandwidth cap, while most of them offer unlimited  browsing. Many personal VPN service providers have multiple servers in  multiple countries and enable the user to choose which country IP  address they want to use for their Internet session.&lt;/div&gt;&lt;h3 style="text-align: justify;"&gt;Benefits of Personal VPN Service&lt;/h3&gt;&lt;div style="text-align: justify;"&gt;In certain countries that have genuine  websites/services blocked, users might use them to access these  services. Data encryption makes it more secure to browse websites from  public Wi-Fi hot-spots/ premises where Internet is shared. Personal VPN  Services can also be used to browse anonymously (to a certain extant)  without revealing your IP address and hence it is possible to hide your  personal details/ browsing habits to search engines/ other e-commerce  based websites.&lt;/div&gt;&lt;h3 style="text-align: justify;"&gt;Disadvantages of Personal VPN Service&lt;/h3&gt;&lt;div style="text-align: justify;"&gt;Even though people use VPN and change  their IP address while browsing websites, their identity could still be  traced back – Its just slightly more difficult. The VPN Service provider  might get their IP address blocked, for offering such a service. Some  ISP’s block all VPN connections going through them (in certain  countries) but a few providers might support browsing through Stealth  SSL / SSTP VPN which are difficult to block. The bandwidth consumed is  still the same, if not slightly more (for the users) and their computers  need to encrypt and decrypt all the sessions which might put additional  strain on the processors.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Besides, a Personal VPN service could be mis-used by users in the following ways:&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;1. Users accessing websites that are  needed to be genuinely blocked in schools/ colleges/ offices etc like  social networking sites. video streaming sites. etc.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;2. Users can use this service to download MP3, Videos etc anonymously.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;3. Users might use this service for illegal/ disallowed activities.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;4. Users might make cheap VOIP Calls (as  they can pick up another countries IP address and pretend to be in that  country while making those calls)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Well, like it or not these services are  currently available and as a network administrator you need to be aware  of them. So, next time when there are too many VPN tunnels opened by  employees (which are not controlled by the organization), you might as  well want to check what they are doing.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myblog.rahulonline.info/feeds/322439164514854512/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myblog.rahulonline.info/2011/07/what-do-you-think-of-accessing-blocked.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1577686802593553125/posts/default/322439164514854512?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1577686802593553125/posts/default/322439164514854512?v=2'/><link rel='alternate' type='text/html' href='http://myblog.rahulonline.info/2011/07/what-do-you-think-of-accessing-blocked.html' title='What do you think of accessing blocked sites &amp; hiding IP address using personal VPN services?'/><author><name>Rahul Kaleeckal</name><uri>http://www.blogger.com/profile/14172694345522266987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/-0DgaGJAYDDw/TsPZSQDCIYI/AAAAAAAAAIo/eYbFtuYvuOE/s220/edit-1-14.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CUQERHgyfCp7ImA9WhZaE04.&quot;'><id>tag:blogger.com,1999:blog-1577686802593553125.post-4679989207438762390</id><published>2011-06-29T13:11:00.002+05:30</published><updated>2011-06-29T13:11:45.694+05:30</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-06-29T13:11:45.694+05:30</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Just to know'/><title>A Conceptual Introduction to Static Routing, RIP &amp; OSPF</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;In large networks, Layer-3 Switches/  Routers are important and inevitable. They help contain the broadcast  domain by sub-dividing the network in to various segments. But once a  network is segmented, you need to route packets between the various  sub-networks. Routing protocols / methodologies like Static Routing, RIP  (Routing Information Protocol) &amp;amp; OSPF (Open Shortest Path First)  help you to do just that.&lt;/div&gt;&lt;h3 style="text-align: justify;"&gt;Introduction:&lt;/h3&gt;&lt;div style="text-align: justify;"&gt;Wouldn’t it be a simpler world if a  whole campus could be put on a single network? It would, but it would be  a very congested network too! So, when you are planning a network for  an enterprise company (or) a huge campus it is a good practice to  segment the network into multiple sub-networks.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Layer-2 Network Switches are enough to  communicate within a network (sub-network) but they cannot pass on  packets to other networks. That’s where you need Routers / Layer-3  Switches (L3 Switches with routing capabilities are used more these  days).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;If there are only two networks and one  path between them, it is easy to specify the routing table to the L3  Switch/ Router – Just forward all packets with a certain destination IP  address range to the other L3 Switch/ Router. That’s it! But  practically, there are multiple sub-networks within a campus and  multiple links to (and from) each sub-network. Multiple links are  required for both reaching destination networks faster and also for  redundancy in links (in case of primary link failure).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;That’s why we need Routing Methodologies  &amp;amp; Routing Protocols. L3 Switches/ Routers form something called as  Routing Tables where they store information on the various nodes in the  network and the best path to reach each node. These Routing Tables can  be formed manually (for small networks) using Static Routing (or) can be  formed automatically (for larger networks) by using dynamic routing  protocols like RIP, OSPF, BGP, etc.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Another important function of the  Dynamic Routing Tables is to automatically adapt to the change in  network topologies (like link/ device failures, addition/ deletion of  nodes, etc) by first identifying that change quickly and using alternate  routes (links) / devices to reach the destinations.&lt;/div&gt;&lt;h3 style="text-align: justify;"&gt;Static Routing:&lt;/h3&gt;&lt;div style="text-align: justify;"&gt;The process of specifying the routing  tables for every router manually by a network administrator (in a small  network) is called Static Routing. Basically, if there are only a couple  of Layer3 Switches in the network, it is easy to specify the routes for  packets to be delivered to the other network manually.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Static Routing is simple to implement  and is fast as it doesn’t require any extra processing capacity /  additional bandwidth. But it does not route packets around failed links/  devices and hence does not account for redundancy. So, a small network  without any need for redundant links might find Static Routing useful.&lt;/div&gt;&lt;h3 style="text-align: justify;"&gt;Distance Vector Routing (Vs) Link State Routing:&lt;/h3&gt;&lt;div style="text-align: justify;"&gt;Dynamic Routing is divided into two major categories – Distance Vector Routing &amp;amp; Link State Routing.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;In Distance Vector Routing, each L3  Switch/ Router maintains a table of distances/ hops to every node from  its perspective of the network and the least cost route between any two  nodes is (mostly) the route with the minimum distance or minimum hops.  In Distance Vector Routing, each node shares its table with its  immediate neighbor more frequently (like every 30 seconds) and when  there is a change in the network topology. &lt;em&gt;Example:&lt;/em&gt; RIP&lt;/div&gt;&lt;div style="text-align: justify;"&gt;In Link State Routing, each L3 Switch/  Router maintains a complete network map of the local area that it is  present in, with all the routers maintaining an identical database. The  least cost route between any two nodes is calculated using many factors  including maximum bandwidth, minimum delay, maximum throughput, etc. In  Link State Routing, only the topology updates are exchanged between the  routers when there is a change in network topology (or) every 30 minutes  (less frequently). &lt;em&gt;Example:&lt;/em&gt; OSPF&lt;/div&gt;&lt;h3 style="text-align: justify;"&gt;RIP (Routing Information Protocol):&lt;/h3&gt;&lt;div style="text-align: justify;"&gt;* RIP is a open standards based distance vector routing protocol.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;* RIP is an Intra-domain routing  protocol used within an autonomous system – AS (where all routers are  controlled by the same entity).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;* In RIP, all the routers / L3 switches  create a unique routing table with information like -&amp;nbsp; lowest cost links  to each router in its network, next hop router(s), etc.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;* RIP uses hop count/ distance as its link cost metric.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;* RIP allows for convergence around failed links/ network topology changes, but recovery is in the order of minutes.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;* Total number of nodes (Routers/ L3 Switches) supported by RIP is limited due to finite hop count restrictions in the protocol.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;* Periodic updates of Routing Tables  (every 30 seconds for example) happens even when there are no changes in  the network topology.&lt;/div&gt;&lt;h3 style="text-align: justify;"&gt;OSPF (Open Shortest Path First):&lt;/h3&gt;&lt;div style="text-align: justify;"&gt;* OSPF is an open and standards based routing protocol.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;* OSPF is an Intra-domain routing protocol based on link state routing.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;* In OSPF, the entire network is called  an Autonomous System (as it is maintained by one entity). The Autonomous  System is divided into different areas (sub-networks).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;* In OSPF, there are some special types  of routers based on their function – Area border routers connect two or  more areas, Autonomous System boundary routers connect two or more  Autonomous Systems, etc.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;* The Router/ Layer 3 switch maintains  the complete network map of all the nodes in the area that it is present  in. The routing table is the same for all the routers in a given area.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;* Link State Advertisements are  exchanged between all the routers in an area – Every router receives the  LSA’s of every other router within an area.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;* OSPF updates the routing tables of all  the routers in an area immediately when there is a change in the  network topology – which is faster than RIP, and also periodically  (every 30 minutes for example) – which is less frequent than RIP.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;* OSPF calculates the link cost in terms  of minimum delay, maximum throughput, maximum bandwidth etc. So, it is  not strictly based on the hop count and OSPF gives higher priority for  faster links (for example).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;* OSPF supports Variable Length Subnet  Masks (VLSM), which gives it the ability to work with different subnets  and hence conserve IP addresses.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;* OSPF provides for authentication of messages between the Routers/ L3 Switches (through MD5).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;* QoS (Quality of Service) metrics can  be applied to OSPF based on bandwidth calculations (for example), to  avoid high latency paths.&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myblog.rahulonline.info/feeds/4679989207438762390/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myblog.rahulonline.info/2011/06/conceptual-introduction-to-static.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1577686802593553125/posts/default/4679989207438762390?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1577686802593553125/posts/default/4679989207438762390?v=2'/><link rel='alternate' type='text/html' href='http://myblog.rahulonline.info/2011/06/conceptual-introduction-to-static.html' title='A Conceptual Introduction to Static Routing, RIP &amp; OSPF'/><author><name>Rahul Kaleeckal</name><uri>http://www.blogger.com/profile/14172694345522266987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/-0DgaGJAYDDw/TsPZSQDCIYI/AAAAAAAAAIo/eYbFtuYvuOE/s220/edit-1-14.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;AkQGR3o-cCp7ImA9WhZbGE0.&quot;'><id>tag:blogger.com,1999:blog-1577686802593553125.post-5266211738871889334</id><published>2011-06-23T11:22:00.000+05:30</published><updated>2011-06-23T11:22:06.458+05:30</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-06-23T11:22:06.458+05:30</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Configurations'/><title>Create a PPPoE client connection</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;You can install the PPPoE client just like you install any other dial-up  networking connection. To create a PPPoE client connection, follow  these steps:  &lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Click &lt;b&gt;Start&lt;/b&gt;, click  &lt;b&gt;Control Panel&lt;/b&gt;, and then double-click &lt;strong class="uiterm"&gt;Network and Internet Connections&lt;/strong&gt;. &lt;/li&gt;
&lt;li&gt;Click &lt;b&gt;Network Connections&lt;/b&gt;, and then click &lt;strong class="uiterm"&gt;Create a new connection&lt;/strong&gt; in the &lt;b&gt;Network Tasks&lt;/b&gt; pane.&lt;/li&gt;
&lt;li&gt; After  the Network Connection Wizard starts, click &lt;b&gt;Next&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Click &lt;strong class="uiterm"&gt;Connect to the Internet&lt;/strong&gt;, and then click &lt;b&gt;Next&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Click &lt;strong class="uiterm"&gt;Set up my connection manually&lt;/strong&gt;, and then click &lt;b&gt;Next&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Click either &lt;strong class="uiterm"&gt;Connect using a broadband connection that requires a user name and password&lt;/strong&gt; or &lt;strong class="uiterm"&gt;Connect using a broadband connection that is always on&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Type the  Internet service provider (ISP) name that your ISP  provided, and then click &lt;b&gt;Next&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Type the user name that the ISP  provided.&lt;/li&gt;
&lt;li&gt;Type the password that the ISP provided.&lt;/li&gt;
&lt;li&gt;Type the password one more time to confirm it, and then click &lt;b&gt;Next&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Click &lt;strong class="uiterm"&gt;Add a shortcut to this connection to my desktop&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Click &lt;b&gt;Finish&lt;/b&gt; to complete the wizard.&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myblog.rahulonline.info/feeds/5266211738871889334/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myblog.rahulonline.info/2011/06/create-pppoe-client-connection.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1577686802593553125/posts/default/5266211738871889334?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1577686802593553125/posts/default/5266211738871889334?v=2'/><link rel='alternate' type='text/html' href='http://myblog.rahulonline.info/2011/06/create-pppoe-client-connection.html' title='Create a PPPoE client connection'/><author><name>Rahul Kaleeckal</name><uri>http://www.blogger.com/profile/14172694345522266987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/-0DgaGJAYDDw/TsPZSQDCIYI/AAAAAAAAAIo/eYbFtuYvuOE/s220/edit-1-14.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CkIERXc-fSp7ImA9WhZbFE8.&quot;'><id>tag:blogger.com,1999:blog-1577686802593553125.post-6701212478444514877</id><published>2011-06-18T23:37:00.001+05:30</published><updated>2011-06-18T23:38:24.955+05:30</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-06-18T23:38:24.955+05:30</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Networking'/><title>Cisco catalyst 500  reset</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;h3&gt;&amp;nbsp;This is the worst switch i have ever seen, no console, no CLI. So it is not normal&amp;nbsp; to reset this switch.&lt;/h3&gt;&lt;h3&gt;&amp;nbsp;Reset the Switch Using the Device Manager &lt;/h3&gt;If you cannot solve a problem through the diagnostic report or by   reconfiguring a feature, either a restart or reset of the switch might help to   solve the problem or help you to eliminate probable causes. Complete these   steps in order to use the Device Manager to reset the switch: &lt;br /&gt;
&lt;ol type="1"&gt;&lt;li&gt;    From the Device Manager, choose &lt;b&gt;Configure&lt;/b&gt; &amp;gt;     &lt;b&gt;Restart / Reset&lt;/b&gt;.&lt;br /&gt;
&lt;img alt="/image/gif/paws/70874/ce500_factory_01.gif" border="0" src="http://www.cisco.com/image/gif/paws/70874/ce500_factory_01.gif" usemap="" /&gt; &lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;    Choose &lt;b&gt;Reset the switch to factory defaults, and then     restart the switch&lt;/b&gt;. Then click     &lt;b&gt;Submit&lt;/b&gt;.&lt;br /&gt;
&lt;img alt="ce500_factory_02.gif" border="0" src="http://www.cisco.com/image/gif/paws/70874/ce500_factory_02.gif" usemap="" /&gt; &lt;br /&gt;
This reset of the switch to factory defaults deletes all customized     switch settings, which includes the IP address. The same software image is     retained.&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;    Click &lt;b&gt;OK&lt;/b&gt; in order to continue the reset of the     device.&lt;br /&gt;
&lt;img alt="/image/gif/paws/70874/ce500_factory_03.gif" border="0" src="http://www.cisco.com/image/gif/paws/70874/ce500_factory_03.gif" usemap="" /&gt; &lt;br /&gt;
The switch automatically reloads in 60 seconds. A counter displays     the time that remains for the reload.&lt;br /&gt;
&lt;img alt="ce500_factory_04.gif" border="0" src="http://www.cisco.com/image/gif/paws/70874/ce500_factory_04.gif" usemap="" /&gt; &lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;    After the switch completes the reload, configure the switch     again.&lt;br /&gt;
&lt;br /&gt;
&lt;/li&gt;
&lt;/ol&gt;&lt;h3&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1577686802593553125&amp;amp;postID=6701212478444514877&amp;amp;from=pencil" name="topic3"&gt;Reset the Switch When the Device Manager Is Not Available&lt;/a&gt; &lt;/h3&gt;These are the prerequisites in order to reset the switch without the   Device Manager:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;    You must have physical access to the switch.&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;    At least one switch port is enabled and is not connected to any   device.&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;    A PC or laptop with Windows 2000 or Windows XP installed. A web   browser with JavaScript enabled.&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;Complete these steps:&lt;br /&gt;
&lt;ol type="1"&gt;&lt;li&gt;    The LAN adapter of the PC/laptop must be configured to obtain the     IP address via DHCP. Complete these steps in order to configure the PC:&lt;br /&gt;
&lt;ol type="a"&gt;&lt;li&gt;      Choose &lt;b&gt;Start&lt;/b&gt; &amp;gt; &lt;b&gt;Settings&lt;/b&gt; &amp;gt;     &lt;b&gt;Network and Dial-up Connections&lt;/b&gt;.&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;      Choose the Local Area Connection for the concerned LAN adapter.     Right-click and choose &lt;b&gt;Properties&lt;/b&gt;.&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;      From the list, choose &lt;b&gt;Internet Protocol (TCP/IP)&lt;/b&gt;     and click &lt;b&gt;Properties&lt;/b&gt;. &lt;br /&gt;
&lt;img alt="ce500_factory_05.gif" border="0" src="http://www.cisco.com/image/gif/paws/70874/ce500_factory_05.gif" usemap="" /&gt; &lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;      Choose the &lt;b&gt;Obtain an IP address automatically&lt;/b&gt;     option. Click &lt;b&gt;OK&lt;/b&gt;.&lt;br /&gt;
&lt;img alt="ce500_factory_06.gif" border="0" src="http://www.cisco.com/image/gif/paws/70874/ce500_factory_06.gif" usemap="" /&gt; &lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;      Click &lt;b&gt;OK&lt;/b&gt; in order to complete the     configuration.&lt;br /&gt;
&lt;b&gt;Note:&amp;nbsp;&lt;/b&gt;If required, restart the PC in order to enable the configured     settings.&lt;br /&gt;
&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;    Unplug the power cord from the switch.&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;    While you plug the power back in to the switch, press and hold     &lt;b&gt;Setup&lt;/b&gt;.&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;    Wait until all LED indicator (System, Alert, and PoE) lights turn     amber and release &lt;b&gt;Setup&lt;/b&gt;.&lt;br /&gt;
The system LED blinks green and eventually turns to amber.&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;    When you see that one of the switch port LEDs blinks green, connect     your PC directly to that switch port.&lt;br /&gt;
The LEDs on the PC and the switch port blink green while the switch     configures the connection. This takes about one minute.&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;    Open a web browser. Complete these steps if the browser does not     pull up the GUI automatically:&lt;br /&gt;
&lt;ol type="a"&gt;&lt;li&gt;      Issue the &lt;b&gt;ipconfig&lt;/b&gt; command in order to     view the dynamic address allocation.&lt;br /&gt;
&lt;img alt="ce500_factory_07.gif" border="0" src="http://www.cisco.com/image/gif/paws/70874/ce500_factory_07.gif" usemap="" /&gt; &lt;br /&gt;
The switch configures its management address as the Default     Gateway for the LAN adapter card of the PC.&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;      From the browser, go to the mentioned IP address. For example,     &lt;b&gt;http://10.0.0.1&lt;/b&gt;.&lt;br /&gt;
&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;    From the Software Recovery window, choose one of these     options:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;       &lt;b&gt;Erase system configuration&lt;/b&gt; (recommended)—Use     this option to delete all the configuration settings on the switch, including     the IP address, user names, and passwords, but retain the software image&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;       &lt;b&gt;Erase system configuration and Boot with the factory     default IOS image&lt;/b&gt;—Use this option to delete all of the configuration     settings on the switch and to change to the factory default software image. All     files on the switch Flash image are deleted and the switch returns to using the     factory default image.&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;img alt="/image/gif/paws/70874/ce500_factory_08.gif" border="0" src="http://www.cisco.com/image/gif/paws/70874/ce500_factory_08.gif" usemap="" /&gt; &lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;    Click &lt;b&gt;OK&lt;/b&gt; in order to accept the warning and     continue to erase the system configuration.&lt;br /&gt;
&lt;img alt="ce500_factory_09.gif" border="0" src="http://www.cisco.com/image/gif/paws/70874/ce500_factory_09.gif" usemap="" /&gt; &lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;    After the switch completes the reload, configure the switch again&lt;br /&gt;
&lt;br /&gt;
&lt;img alt="/image/gif/paws/70874/ce500_factory_10.gif" border="0" src="http://www.cisco.com/image/gif/paws/70874/ce500_factory_10.gif" usemap="" /&gt; &lt;br /&gt;
&lt;/li&gt;
&lt;/ol&gt;&lt;h3&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1577686802593553125&amp;amp;postID=6701212478444514877&amp;amp;from=pencil" name="topic4"&gt;Initial Switch Configuration&lt;/a&gt; &lt;/h3&gt;Complete these steps in order to perform the initial setup of the   switch.&lt;br /&gt;
&lt;ol type="1"&gt;&lt;li&gt;    Make sure nothing is connected to the switch.&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;    Power on the switch.&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;    Wait for the setup LED to blink green.&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;    Press &lt;b&gt;Setup&lt;/b&gt; when it blinks green. One of the     switch port LEDs blinks green.&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;    Connect your PC/laptop directly to the switch port that blinks     green.&lt;br /&gt;
The LAN adapter of the PC/laptop must be configured to receive the     IP address via DHCP. The LEDs on the PC and the switch port blink green while     the switch configures the connection. This takes about one minute.&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;    Open a web browser. Complete these steps if the browser does not     pull up the GUI automatically:&lt;br /&gt;
&lt;ol type="a"&gt;&lt;li&gt;      Issue the &lt;b&gt;ipconfig&lt;/b&gt; command in order to     view the dynamic address allocation.&lt;br /&gt;
&lt;img alt="ce500_factory_11.gif" border="0" src="http://www.cisco.com/image/gif/paws/70874/ce500_factory_11.gif" usemap="" /&gt; &lt;br /&gt;
The switch configures its management address as the Default     Gateway for the LAN adapter card of the PC.&lt;br /&gt;
&lt;b&gt;Note:&amp;nbsp;&lt;/b&gt;For Cisco IOS Software &lt;b&gt;FY&lt;/b&gt; series releases, the     management IP address is 10.0.0.1. For Cisco IOS Software &lt;b&gt;SEG&lt;/b&gt;     series releases, the IP address is 169.254.0.1.&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;      From the browser, go to the mentioned IP address. For example,     &lt;b&gt;http://169.254.0.1&lt;/b&gt;.&lt;br /&gt;
&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;    Enter the Network Settings and Optional Settings (if required).     Click &lt;b&gt;Submit&lt;/b&gt; in order to save changes and finish basic     configuration.&lt;br /&gt;
&lt;img alt="/image/gif/paws/70874/ce500_factory_12.gif" border="0" src="http://www.cisco.com/image/gif/paws/70874/ce500_factory_12.gif" usemap="" /&gt; &lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;    Enter the configured User Name and Password in order to continue     the configuration of the switch.&lt;br /&gt;
&lt;img alt="ce500_factory_13.gif" border="0" src="http://www.cisco.com/image/gif/paws/70874/ce500_factory_13.gif" usemap="" /&gt; &lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;    For the Smartports dialog window:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;      Click &lt;b&gt;Yes&lt;/b&gt; and &lt;b&gt;Submit&lt;/b&gt; in order     to accept the predefined port roles. The Smartports window appears. You can     change the predefined roles or apply new port roles.&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;      Click &lt;b&gt;No&lt;/b&gt; and &lt;b&gt;Submit&lt;/b&gt; in order to     apply the Smartports roles yourself.     &lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;img alt="ce500_factory_14.gif" border="0" src="http://www.cisco.com/image/gif/paws/70874/ce500_factory_14.gif" usemap="" /&gt; &lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;    Restart the switch without turning off the     power.&lt;br /&gt;
&lt;img alt="/image/gif/paws/70874/ce500_factory_15.gif" border="0" src="http://www.cisco.com/image/gif/paws/70874/ce500_factory_15.gif" usemap="" /&gt; &lt;br /&gt;
The switch automatically reloads in 60 seconds. A counter displays     the time that remains for the reload.&lt;br /&gt;
&lt;img alt="ce500_factory_04.gif" border="0" src="http://www.cisco.com/image/gif/paws/70874/ce500_factory_04.gif" usemap="" /&gt; &lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;    Close the web browser. &lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;    Reconfigure the LAN adapter with an IP address within the same     subnet of the new management address of the switch.&lt;br /&gt;
&lt;img alt="ce500_factory_16.gif" border="0" src="http://www.cisco.com/image/gif/paws/70874/ce500_factory_16.gif" usemap="" /&gt; &lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;    When the switch comes up, open a web browser and go to     &lt;b&gt;http://&lt;i&gt;&amp;lt;CE500_Management_IP_Address&amp;gt;&lt;/i&gt; &lt;/b&gt;.     For example, &lt;b&gt;http://172.16.100.100&lt;/b&gt;.&lt;br /&gt;
&lt;b&gt;Note:&amp;nbsp;&lt;/b&gt;Once the initial configuration is completed, the switch can be     managed through any switch port which is configured for the same VLAN as that     of the management IP address.&lt;br /&gt;
&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myblog.rahulonline.info/feeds/6701212478444514877/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myblog.rahulonline.info/2011/06/catalyst-500-reset.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1577686802593553125/posts/default/6701212478444514877?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1577686802593553125/posts/default/6701212478444514877?v=2'/><link rel='alternate' type='text/html' href='http://myblog.rahulonline.info/2011/06/catalyst-500-reset.html' title='Cisco catalyst 500  reset'/><author><name>Rahul Kaleeckal</name><uri>http://www.blogger.com/profile/14172694345522266987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/-0DgaGJAYDDw/TsPZSQDCIYI/AAAAAAAAAIo/eYbFtuYvuOE/s220/edit-1-14.jpg'/></author><thr:total>1</thr:total></entry><entry gd:etag='W/&quot;DkYGQns5fSp7ImA9WhZbEkQ.&quot;'><id>tag:blogger.com,1999:blog-1577686802593553125.post-8354998462973240157</id><published>2011-06-17T12:31:00.003+05:30</published><updated>2011-06-17T12:32:03.525+05:30</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-06-17T12:32:03.525+05:30</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Tips'/><title>Check which processes a user is running</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;ps -U username&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myblog.rahulonline.info/feeds/8354998462973240157/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myblog.rahulonline.info/2011/06/check-which-processes-user-is-running.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1577686802593553125/posts/default/8354998462973240157?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1577686802593553125/posts/default/8354998462973240157?v=2'/><link rel='alternate' type='text/html' href='http://myblog.rahulonline.info/2011/06/check-which-processes-user-is-running.html' title='Check which processes a user is running'/><author><name>Rahul Kaleeckal</name><uri>http://www.blogger.com/profile/14172694345522266987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/-0DgaGJAYDDw/TsPZSQDCIYI/AAAAAAAAAIo/eYbFtuYvuOE/s220/edit-1-14.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DkcEQnc6fyp7ImA9WhZbEkQ.&quot;'><id>tag:blogger.com,1999:blog-1577686802593553125.post-2558038970395531327</id><published>2011-06-17T12:29:00.001+05:30</published><updated>2011-06-17T12:30:03.917+05:30</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-06-17T12:30:03.917+05:30</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Tips'/><title>Add IP address using Linux IP command</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size: small;"&gt;ip addr add 192.168.0.10 dev eth0&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;i&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myblog.rahulonline.info/feeds/2558038970395531327/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myblog.rahulonline.info/2011/06/add-ip-address-using-linux-ip-command.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1577686802593553125/posts/default/2558038970395531327?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1577686802593553125/posts/default/2558038970395531327?v=2'/><link rel='alternate' type='text/html' href='http://myblog.rahulonline.info/2011/06/add-ip-address-using-linux-ip-command.html' title='Add IP address using Linux IP command'/><author><name>Rahul Kaleeckal</name><uri>http://www.blogger.com/profile/14172694345522266987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/-0DgaGJAYDDw/TsPZSQDCIYI/AAAAAAAAAIo/eYbFtuYvuOE/s220/edit-1-14.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;C0AFQnY6fSp7ImA9WhZbEkg.&quot;'><id>tag:blogger.com,1999:blog-1577686802593553125.post-528603921221232195</id><published>2011-06-17T00:44:00.001+05:30</published><updated>2011-06-17T00:45:13.815+05:30</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-06-17T00:45:13.815+05:30</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Tips'/><title>Adding a default gateway ( linux)</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="color: black; text-align: left;"&gt;route add default gw eth0 OR route add default gw 192.168.1.1 &lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myblog.rahulonline.info/feeds/528603921221232195/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myblog.rahulonline.info/2011/06/adding-default-gateway-linux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1577686802593553125/posts/default/528603921221232195?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1577686802593553125/posts/default/528603921221232195?v=2'/><link rel='alternate' type='text/html' href='http://myblog.rahulonline.info/2011/06/adding-default-gateway-linux.html' title='Adding a default gateway ( linux)'/><author><name>Rahul Kaleeckal</name><uri>http://www.blogger.com/profile/14172694345522266987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/-0DgaGJAYDDw/TsPZSQDCIYI/AAAAAAAAAIo/eYbFtuYvuOE/s220/edit-1-14.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;A0QGRX06fSp7ImA9WhZbE0s.&quot;'><id>tag:blogger.com,1999:blog-1577686802593553125.post-446734451648071323</id><published>2011-06-08T21:53:00.000+05:30</published><updated>2011-06-18T09:25:24.315+05:30</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-06-18T09:25:24.315+05:30</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Latest news'/><title>Happy IPv6 Day, What Did You Get?</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;World IPv6 day, where Web properties around the  world test drive their sites using the IPv6 protocol, is today. It's not  a holiday by anyone's real stretch of the imagination, nor is it a  full-on switch-out. But it will be a milestone in the ultimate, slow  transition from current IPv4 addressing to IPv6 addressing.           &lt;br /&gt;
&lt;div class="toolbox noBullets colRight"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="litcontent"&gt;According to the Internet Society's FAQ page  on the event, "is a global-scale test flight of IPv6 sponsored by the  Internet Society. On World IPv6 Day, major Web companies and other  industry players will come together to enable IPv6 on their main Web  sites for 24 hours. The goal is to motivate organizations across the  industry -- Internet service providers, hardware makers, operating  system vendors and Web companies -- to prepare their services for IPv6  to ensure a successful transition as IPv4 address space runs out."  &lt;br /&gt;
Basically this is one big 24-hour awareness event to prepare us  all for what life will be like after all the current 32-bit IP addresses  run out.  &lt;br /&gt;
Oh, wait, that already happened.  &lt;/div&gt;&lt;div class="colLeft dimRelatedArticles_Ads konafilter"&gt;&lt;div class="section relatedSeriesArticles"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;There  is no sign of any kind of catastrophic collapse now that there's no  more unallocated IPv4 addresses, but there is a little bit more urgency  in the efforts to get people to pay more attention to IPv6. But the fact  that there's no Year 2000-type disaster looming in the headlines seems  to have put a damper on IPv6 network deployments.  &lt;br /&gt;
The trick to implementing IPv6 may be not treating it as a  upgrade migration project -- at least in traditional terms. When you  upgrade software, for instance, the older version of the software is  typically removed, and your organization must deal with the consequences  -- good and bad -- of the new software version.  &lt;br /&gt;
But when implementing IPv6, there's no reason to eliminate IPv4.  In fact, you would not want to, because a vast majority of networked  servers will still roll with IPv4 in a dual-stack or tunneling scenario  for a long time. Instead, when you swap out existing infrastructure for  any reason, all you need to do is just make sure the new equipment or  software is IPv6-compliant. Then it's just a matter of taking a little  extra time to make sure IPv6 is running alongside IPv4 for that new  component.  &lt;br /&gt;
That's a piecemeal way of solving the problem, of course. Even as  you roll out IPv6-compatible components, you will also need to identify  all of the components in your infrastructure that actually &lt;i&gt;need&lt;/i&gt;  IPv6. It could be a big list, depending on the size of your  organization, because there's a lot of IT assets that are network  enabled. Client computers, Web servers, file servers, printers, routers,  WiFi, firewalls, switches... even any mobile device your organization  for which has responsibility.  &lt;br /&gt;
Without a complete inventory, there could come a day when your  organization will switch over to IPv6 and discover gaping deadzones in  your network topology because of one forgotten switch somewhere.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="litcontent"&gt;The new protocol is about more than just  packets. You also need to make sure IPv6 can do the tasks you need it to  do. IPv6 is a protocol that is still relatively immature as an  application platform. There are still a lot of things that IPv4 can do  that IPv6 users can't, because there may not be networking applications  that are IPv6 ready.   &lt;br /&gt;
In May, for instance, Cisco took a big step forward in solving  this problem when it released a new version of its IOS platform with a  reported 200 new IPv6 features.  &lt;br /&gt;
"Our biggest goal in IOS now is to have parity between IPv4 and  IPv6," Faraz Aladin, director, Marketing Cloud Switching and Services at  Cisco told InternetNews.com. "Whatever you can do in IPv4, you should be able to do with IPv6."   &lt;/div&gt;&lt;div class="colLeft dimRelatedArticles_Ads konafilter"&gt;&lt;div class="section relatedSeriesArticles"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;Some  of this is really basic stuff, too. The Cisco announcement in May  highlighted the availability of the Network Time Protocol in IPv6. But  in truth, any application that uses IP addresses will need to be  updated.  &lt;br /&gt;
Finally, you will need to make a plan on how to handle network  security. There are some experts who are suggesting that you won't need  network allocation tables (NATs) at the edges of your network anymore.  With 2128 addresses available, you don't need an internal  set of IP addresses contained behind firewalls. Each machine or device  can have their own IP address. But if your network is on the same  topology level as the entire Internet, what does that mean for security?  &lt;br /&gt;
Right now, security is probably the biggest question mark for  IPv6 deployment, because network security relies in well-defined network  edges, ideally guarded by the firewall. If NATs went away, the firewall  would have to maintain security across a fuzzier boundary. It's been  suggested that with the huge network segments available in IPv6,  malicious hackers would have to scan your network segment for years to  find a potentially vulnerable target. Great, but what if you have to run  the same kind of scan for internal vulnerabilities?  &lt;br /&gt;
Another potential angle of attack: IP options in IPv6 like  destination or authentication information aren't found in the main  header, but in extension headers. This means an IPv6 packet is roughly  put together like this: Main header and extension headers and packet  content. Malicious packets could contain specific extension information  or just a ton of junk extension data that might potentially choke the  target device.  &lt;br /&gt;
Security, then, will be the space to watch as you start moving  towards IPv6. You must make sure you have efficient security tools in  place that follow the best practices--which are even now being put  together. Until these issues are solved, start making that inventory,  and analyze which applications use IP addressing. Then you will be ready  to swim into IPv6 when the lifeguards say the water is safe. &lt;br /&gt;
&lt;br /&gt;
Thanks to Author &lt;br /&gt;
&lt;span style="font-size: small;"&gt;Author-&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: small;"&gt;Brian Proffitt , Internet news&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myblog.rahulonline.info/feeds/446734451648071323/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myblog.rahulonline.info/2011/06/happy-ipv6-day-what-did-you-get.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1577686802593553125/posts/default/446734451648071323?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1577686802593553125/posts/default/446734451648071323?v=2'/><link rel='alternate' type='text/html' href='http://myblog.rahulonline.info/2011/06/happy-ipv6-day-what-did-you-get.html' title='Happy IPv6 Day, What Did You Get?'/><author><name>Rahul Kaleeckal</name><uri>http://www.blogger.com/profile/14172694345522266987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/-0DgaGJAYDDw/TsPZSQDCIYI/AAAAAAAAAIo/eYbFtuYvuOE/s220/edit-1-14.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DkYHRXkyfSp7ImA9WhZUF08.&quot;'><id>tag:blogger.com,1999:blog-1577686802593553125.post-4780312731350673763</id><published>2011-06-05T21:51:00.001+05:30</published><updated>2011-06-10T22:12:14.795+05:30</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-06-10T22:12:14.795+05:30</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Just to know'/><title>Why you need to implement a Storage Area Network using iSCSI over an IP Network</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;h1&gt;&lt;/h1&gt;&lt;div class="meta"&gt;&lt;/div&gt;&lt;div class="entry"&gt;&lt;a href="http://www.excitingip.com/wp-content/uploads/2011/01/whatisiSCSI.png"&gt;&lt;img alt="what is iSCSI and why it makes a good storage area network (SAN)" class="aligncenter size-full wp-image-1051" height="800" src="http://www.excitingip.com/wp-content/uploads/2011/01/whatisiSCSI.png" title="whatisiSCSI" width="600" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;a href="http://www.excitingip.com/wp-content/uploads/2011/01/advantagesofSAN.png"&gt;&lt;img alt="advantages of storage area network (SAN)" class="aligncenter size-full wp-image-1052" height="525" src="http://www.excitingip.com/wp-content/uploads/2011/01/advantagesofSAN.png" title="advantagesofSAN" width="700" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The first image defines what is iSCSI  and what exactly its role is, in Storage Area Networks. Convergence is  happening over IP everywhere (one reason why IP is exciting!), and even  the Storage Area Network is expected to converge over IP networks  through iSCSI especially with the anticipation of lossless Converged  Enhanced Ethernet. The other popular convergence option being FCOE (Fiber Channel Over Ethernet).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The second image lists the advantages of  Storage Area Networks, in general. If you have been hesitating to  implement/ upgrade to a Storage Area Network (SAN) because of cost,  complexity, or any other reason, &lt;b&gt;iSCSI SAN&lt;/b&gt; now offers you &lt;b&gt;lot of advantages&lt;/b&gt; in addition to the ones mentioned above. Let us look at some of them:&lt;/div&gt;&lt;ul&gt;&lt;li style="text-align: justify;"&gt;With iSCSI, a separate network for SAN is not required as it uses the &lt;b&gt;existing IP Networks&lt;/b&gt; and components (NIC, Switches, Cables etc) to create the Storage Area Network.&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;The &lt;b&gt;cost&lt;/b&gt; of creating a iSCSI SAN is &lt;b&gt;very less&lt;/b&gt; when compared to the cost of creating a FC(Fiber Channel) SAN.&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;iSCSI based SAN can &lt;b&gt;co-exist&lt;/b&gt;  with the existing FC based SAN. Customers have the option of retaining  their existing investments on FC SAN’s and still expand by adding  additional storage capacity using iSCSI SAN.&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;iSCSI SAN does &lt;b&gt;not&lt;/b&gt; have any &lt;b&gt;distance limitation&lt;/b&gt;.  You can have a Data Center anywhere in the world and still back up/  restore the data remotely (over WAN/Internet) to your Local Area  Network/ vice versa.&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;Since iSCSI SAN can be located anywhere, they are very useful for&lt;b&gt; disaster recovery&lt;/b&gt; objectives.&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;iSCSI SAN can use either a &lt;b&gt;specialized HBA&lt;/b&gt; (Host Bus Adapter) to connect the servers to the SAN (or) just use the &lt;b&gt;standard NIC Cards&lt;/b&gt;/ Ethernet ports for the same. This enables server I/O consolidation and reduces complexity/ cost.&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;&lt;b&gt;Gigabit Server Adapters&lt;/b&gt;  (NIC Cards) are normally available in the market, and iSCSI can use  them to connect to the network at Gigabit speeds today. They are  available in Single Port/ Dual Port/ Quad Port etc, and connect to the  server using &lt;b&gt;PCI Express slots&lt;/b&gt;. Very soon, even 10  Gigabit Ethernet NIC Cards are expected to become popular, which offers  much more capacity/ speed for SAN performance.&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;Since iSCSI uses the normal IP based network components, its &lt;b&gt;easy to learn, implement and maintain&lt;/b&gt;. Contrast this with Fiber Channel (FC) based SAN which requires a high level of expertise to create and maintain them.&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;iSCSI is very much suitable for implementation of SAN in &lt;b&gt;virtual server environments&lt;/b&gt;  as it supports software initiators that make such integration easier.  Also, since iSCSI supports whatever bandwidths supported by IP Networks,  it can support 10 GE which might be required for virtual server  environments.&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;iSCSI allows &lt;b&gt;direct backup’s&lt;/b&gt; to tape or disks, even from certain virtual servers.&lt;/li&gt;
&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Limitations / Disadvantages of iSCSI SAN: &lt;/b&gt;&lt;/div&gt;&lt;ul&gt;&lt;li style="text-align: justify;"&gt;The IP network, currently is a &lt;b&gt;best effort network&lt;/b&gt;.  Hence it may drop packets or deliver them out of order during network  congestion. But these attributes are not favorable for storage area  networks as they need to be highly reliable. So, till the lossless  Converged Enhanced Ethernet technologies are standardized and  implemented, iSCSI SAN may still not be the most reliable option when  compared to FC SAN.&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;Server &lt;b&gt;CPU’s&lt;/b&gt; may be&lt;b&gt; burdened&lt;/b&gt;  with iSCSI and TCP/IP Stack processing if HBA/ NIC cannot offload that  function. This may result in the server processor cycles not working to  their capacity for application processing, which is what they are  primarily supposed to do.&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;Since iSCSI is generally not run on a separate network (but is mixed with the IP network traffic), there may be &lt;b&gt;networks congestion/ bandwidth constraints&lt;/b&gt; during peak hours especially if the network is not designed to support the bandwidth required for both the applications.&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;iSCSI operates on &lt;b&gt;clear text&lt;/b&gt;  protocol (normally) and hence there is a chance that it might be  exposed to hackers who are more familiar with the widely used IP  Networks.&lt;/li&gt;
&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Salient points/ Good practices for iSCSI SAN that might be useful: &lt;/b&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;b&gt;CHAP &lt;/b&gt;(Challenge Handshake Authentication Protocol) can be provisioned for &lt;b&gt;authentication&lt;/b&gt; of iSCSI messages for security. Encryption, even if possible, may not be feasible – currently.&lt;/li&gt;
&lt;li&gt;Some specialized HBA’s/ NIC Cards can &lt;b&gt;offload&lt;/b&gt; processor hungry processes like iSCSI and TCP/ IP Stack processing. This can make the server processor work more efficiently.&lt;/li&gt;
&lt;li&gt;Major Operating Systems (Including Windows and Linux) provide built-in &lt;b&gt;software initiator&lt;/b&gt; drivers for iSCSI which makes their integration with IP network components, easy.&lt;/li&gt;
&lt;li&gt;Its better to have a &lt;b&gt;dedicated port&lt;/b&gt; for iSCSI SAN  connection from a server (instead of sharing one network port). Better  still, redundant ports can be provided for High Availability/ Link  Aggregation.&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;Its a good practice to have iSCSI packets flow on a &lt;b&gt;separate VLAN&lt;/b&gt;  so that the storage traffic can be logically separated from the general  network traffic. Better still, if iSCSI can be operated on its own  physical network segment (with dedicated switches/ cables, etc).&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myblog.rahulonline.info/feeds/4780312731350673763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myblog.rahulonline.info/2011/06/why-you-need-to-implement-storage-area.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1577686802593553125/posts/default/4780312731350673763?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1577686802593553125/posts/default/4780312731350673763?v=2'/><link rel='alternate' type='text/html' href='http://myblog.rahulonline.info/2011/06/why-you-need-to-implement-storage-area.html' title='Why you need to implement a Storage Area Network using iSCSI over an IP Network'/><author><name>Rahul Kaleeckal</name><uri>http://www.blogger.com/profile/14172694345522266987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/-0DgaGJAYDDw/TsPZSQDCIYI/AAAAAAAAAIo/eYbFtuYvuOE/s220/edit-1-14.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DkYHRXkyfip7ImA9WhZUF08.&quot;'><id>tag:blogger.com,1999:blog-1577686802593553125.post-1637036122447083140</id><published>2011-05-20T12:08:00.003+05:30</published><updated>2011-06-10T22:12:14.796+05:30</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-06-10T22:12:14.796+05:30</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Just to know'/><title>What is Server Adapter Teaming?</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;It is the process of combining multiple  adapter ports in the same server to function as a single virtual adapter  (with a single IP address, in most cases) in order to achieve a higher  (combined) connectivity throughput. For example, its possible to team  two adapters with a single port of 1 Gbps each, to make it function like  a single adapter with a speed of up to 2 Gbps. These two individual  links are load balanced, so that there is equal distribution of traffic  between them, and hence combined maximum throughput (as far as possible)  can be obtained. Server adapter teaming is mostly a software enabled  function. With Server Adapter teaming, one can achieve High Availability  (Fault Tolerance) for the server adapter connectivity.&lt;/div&gt;&lt;h3 style="text-align: justify;"&gt;What are the benefits of Server Adapter Teaming?&lt;/h3&gt;&lt;ul&gt;&lt;li style="text-align: justify;"&gt;Higher throughput – Combined bandwidth of two or more ports/ links.&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;Easier upgradation – If 1 Gbps NIC card  performance is not sufficient for a particular server, another NIC of  similar capacity can be teamed with this to achieve a higher throughput.  This might be cheaper and more efficient than buying a 10 Gbps adapter  and discarding the 1 Gbps adapter altogether.&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;Load balancing – The traffic in each  link that goes out of the teamed ports is load balanced with other links  to get a better performance.&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;High Availability – Depending on the  configuration, server adapter teaming gives fault tolerance (and hence  high availability to the server) in the event of: Network Switch  failures, Switch Mis-Configurations (resulting in hanging/ non  availability of the switch), Network cable (connecting the server and  the switch) failure/ accidental disconnection, PCI Slot failures &amp;amp;  Server Adapter/ Port failure.&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;Virtual Servers – If virtualization is  used to create many server images within a single server, adapter  teaming gives the higher throughput required in such situations.&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;Its possible (but not recommended) to team multiple vendor adapters/ multi-capacity adapters (100 Mbps/ 1000 Mbps).&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;Multiple ports built in to the same adapter/ motherboard of a server can be teamed together.&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;If both adapters and network switches  support IEEE 802.3ad Link Aggregation standard, both incoming and  outgoing traffic (from the server adapter) can be load balanced.  Otherwise, only the outgoing traffic is load balanced.&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;Up to 8 Ports can be teamed together with certain server adapters.&lt;/li&gt;
&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://www.excitingip.com/wp-content/uploads/2011/05/ServerTeamingLA.jpeg"&gt;&lt;img alt="server adapter teaming and link aggregation configuration" class="aligncenter size-full wp-image-1905" height="434" src="http://www.excitingip.com/wp-content/uploads/2011/05/ServerTeamingLA.jpeg" title="ServerTeamingLA" width="592" /&gt;&lt;/a&gt;Some configurations for server adapter teaming, are shown above.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;When you consider the scenario in ‘C’, a  single adapter with four ports (or) multiple adapters (2×2 ports; 4×1  port) can be teamed together and connected to the same switch. This  achieves combined throughput of the four ports and high availability  (against the failure of any single route) but does not account for  switch failure. If the switch fails, all the links are down and cannot  connect to the network.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Now consider the scenario in ‘A’. Among  the four adapter ports available, two of them connect to one switch and  two more connect to another switch. This way, even if one switch fails,  the traffic continues to flow through the other.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;In the scenario shown in ‘B’, each set  of teamed ports to connecting to individual switches carry the traffic  meant for different subnets. This provides for better segmentation of  network and dedicated links for each subnet. The multiple adapter ports  connecting to each switch (and each subnet) are teamed together for  higher performance.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;In most of the cases, multiple adapters/  adapter ports advertise a single IP address (and single MAC address)  when they are teamed together. It becomes like a single virtual adapter  with a higher (combined) port capacity. The above shown scenarios are  just examples, and adapter teaming configurations are implemented  differently by different vendors.&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myblog.rahulonline.info/feeds/1637036122447083140/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myblog.rahulonline.info/2011/05/what-is-server-adapter-teaming.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1577686802593553125/posts/default/1637036122447083140?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1577686802593553125/posts/default/1637036122447083140?v=2'/><link rel='alternate' type='text/html' href='http://myblog.rahulonline.info/2011/05/what-is-server-adapter-teaming.html' title='What is Server Adapter Teaming?'/><author><name>Rahul Kaleeckal</name><uri>http://www.blogger.com/profile/14172694345522266987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/-0DgaGJAYDDw/TsPZSQDCIYI/AAAAAAAAAIo/eYbFtuYvuOE/s220/edit-1-14.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DkcHRX8-cCp7ImA9WhZUF08.&quot;'><id>tag:blogger.com,1999:blog-1577686802593553125.post-4047610278411957519</id><published>2011-05-05T12:40:00.002+05:30</published><updated>2011-06-10T22:10:34.158+05:30</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-06-10T22:10:34.158+05:30</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Latest news'/><title>Free DNS service adds IPv6 support</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;OpenDNS, one of the Internet's most popular free DNS services, is now offering production-grade support for IPv6, an upgrade to the Internet's main communications protocol known as IPv4.&lt;br /&gt;
OpenDNS CEO David Ulevitch says he is launching the IPv6 service now to help website operators and networking firms prepare for World IPv6 Day, a 24-hour test of IPv6 that is scheduled for June 8. Sponsored by the Internet Society, World IPv6 Day has attracted more than 160 participants, including some of the Internet's leading content providers, such as Google, Yahoo and Facebook.&lt;br /&gt;
"World IPv6 Day ... is all about getting organizations to make their  resources available over IPv6," Ulevitch says. "It's a flag day. It's a  point that you can use to convince your boss that IPv6 is worthwhile.  ... It's not really for the end users; it's really for the network  administrators, the IT guys, to figure out that it's not that hard to do  IPv6."&lt;br /&gt;
OpenDNS says it will participate in World IPv6 Day by having all of its Web sites support IPv6 by default on June 8.&lt;br /&gt;
BACKGROUND: Is free DNS a good deal for business?&lt;br /&gt;
OpenDNS said it was the first  to offer a free DNS recursive service that supports IPv6. Recursive DNS  services allow Internet users to find websites by typing in their  domain names and pulling up the corresponding IP numbers. In contrast,  authoritative DNS services allow website operators to publish their  domain names and corresponding IP addresses to Internet users.&lt;br /&gt;
"We are not aware of anybody else doing" a free recursive DNS service  that supports IPv6, Ulevitch says. "There's no financial angle; we just  want to encourage people to use an IPv6 DNS service."&lt;br /&gt;
Until now, network engineers experimenting with IPv6 had to encapsulate their traffic to transverse IPv4-based DNS servers.&lt;br /&gt;
"People want to experiment with IPv6, and we have DNS set up to  support them," Ulevitch says. "We are trying to help push traffic and  resources over to IPv6. If you actually want to reach IPv6-only  resources, you need to use DNS resources that you can talk to over  IPv6."&lt;br /&gt;
The IPv6 addresses for the OpenDNS IPv6 DNS Sandbox are: 2620:0:ccc::2 and 2620:0:ccd::2.&lt;br /&gt;
Internet companies like OpenDNS are promoting IPv6 because the Internet is running out of IPv4 addresses.&lt;br /&gt;
IPv4 uses 32-bit addresses and can support 4.3 billion devices  connected directly to the Internet. Most IPv4 addresses have been handed  out. The free pool of unassigned IPv4 addresses was depleted in  February, and the Asia Pacific regional Internet registry said in April  that it has doled out all but its last 16.7 million IPv4 addresses  which are being held in reserve for startup network operators.&lt;br /&gt;
&lt;br /&gt;
IPv6, on the other hand, uses 128-bit addresses and supports a  virtually unlimited number of devices -- 2 to the 128th power. But  despite its promise of an endless supply of address space, IPv6  represents only a tiny fraction -- less than 0.03% -- of Internet  traffic.&lt;br /&gt;
Ulevitch said the new OpenDNS IPv6 service would allow Internet users  to access IPv6-only websites, which he admits are a "very,very small''  portion of Internet resources.&lt;br /&gt;
OpenDNS says it has more than 20 million users globally, representing  1% of all Internet users. The company's free service is popular with  U.S. public school systems, while its paid enterprise version has  attracted corporations of all sizes.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myblog.rahulonline.info/feeds/4047610278411957519/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myblog.rahulonline.info/2011/05/free-dns-service-adds-ipv6-support.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1577686802593553125/posts/default/4047610278411957519?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1577686802593553125/posts/default/4047610278411957519?v=2'/><link rel='alternate' type='text/html' href='http://myblog.rahulonline.info/2011/05/free-dns-service-adds-ipv6-support.html' title='Free DNS service adds IPv6 support'/><author><name>Rahul Kaleeckal</name><uri>http://www.blogger.com/profile/14172694345522266987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/-0DgaGJAYDDw/TsPZSQDCIYI/AAAAAAAAAIo/eYbFtuYvuOE/s220/edit-1-14.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;A0EAQX09eSp7ImA9WhdSE00.&quot;'><id>tag:blogger.com,1999:blog-1577686802593553125.post-7809390782021459446</id><published>2011-05-05T10:05:00.001+05:30</published><updated>2011-07-22T10:10:40.361+05:30</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-07-22T10:10:40.361+05:30</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Just to know'/><title>Replacing hardware-based network appliances with virtual appliances</title><content type='html'></content><link rel='replies' type='application/atom+xml' href='http://myblog.rahulonline.info/feeds/7809390782021459446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myblog.rahulonline.info/2011/07/replacing-hardware-based-network.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1577686802593553125/posts/default/7809390782021459446?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1577686802593553125/posts/default/7809390782021459446?v=2'/><link rel='alternate' type='text/html' href='http://myblog.rahulonline.info/2011/07/replacing-hardware-based-network.html' title='Replacing hardware-based network appliances with virtual appliances'/><author><name>Rahul Kaleeckal</name><uri>http://www.blogger.com/profile/14172694345522266987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/-0DgaGJAYDDw/TsPZSQDCIYI/AAAAAAAAAIo/eYbFtuYvuOE/s220/edit-1-14.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DkcHRX8-cSp7ImA9WhZUF08.&quot;'><id>tag:blogger.com,1999:blog-1577686802593553125.post-3044942564432424996</id><published>2011-05-03T21:43:00.001+05:30</published><updated>2011-06-10T22:10:34.159+05:30</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-06-10T22:10:34.159+05:30</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Latest news'/><title>India Enters Supercomputer Race, Builds 220 TeraFLOPS Machine</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="font-family: trebuchet ms,sans-serif;"&gt;&lt;span style="color: #34282c; font-family: Verdana; font-size: 13px; font-style: italic; text-decoration: none;"&gt;The 220 teraflops supercomputer will be used by space scientists for solving complex aerospace problems&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: trebuchet ms,sans-serif;"&gt;BANGALORE,  INDIA: Indian Space Research Organisation (ISRO) announced on Monday  that it has built a supercomputer,&lt;/div&gt;&lt;div style="font-family: trebuchet ms,sans-serif;"&gt;which is to be India's fastest  supercomputer in terms of theoretical peak performance of 220 TeraFLOPS &lt;/div&gt;&lt;div style="font-family: trebuchet ms,sans-serif;"&gt;(220 Trillion Floating Point Operations per second). &lt;br /&gt;
&lt;br /&gt;
The  supercomputing facility named as Satish Dhawan Supercomputing Facility  is located at Vikram Sarabhai Space Centre (VSSC), Thiruvananthapuram.  The new Graphic Processing Unit (GPU) based 220 teraflops supercomputer  named "SAGA-220" &lt;/div&gt;&lt;div style="font-family: trebuchet ms,sans-serif;"&gt;(Supercomputer for Aerospace with GPU Architecture-220  TeraFLOPS) is being used by space scientists for solving complex&lt;/div&gt;&lt;div style="font-family: trebuchet ms,sans-serif;"&gt;aerospace problems. The supercomputer SAGA-220 was inaugurated by Dr K  Radhakrishnan, Chairman, ISRO today at VSSC.&lt;/div&gt;&lt;div style="font-family: trebuchet ms,sans-serif;"&gt;"SAGA-220"  Supercomputer is fully designed and built by Vikram Sarabhai Space  Centre using commercially available hardware,&lt;/div&gt;&lt;div style="font-family: trebuchet ms,sans-serif;"&gt;open source software  components and in house developments. The system uses 400 NVIDIA Tesla  2070 GPUs and&lt;/div&gt;&lt;div style="font-family: trebuchet ms,sans-serif;"&gt;400 Intel Quad Core Xeon CPUs supplied by Wipro with a  high speed interconnect. It cost Rs 14 crore to build.&lt;/div&gt;&lt;div style="font-family: trebuchet ms,sans-serif;"&gt;With each  GPU and CPU providing a performance of 500 GigaFLOPS and 50 GigaFLOPS  respectively, the theoretical &lt;/div&gt;&lt;div style="font-family: trebuchet ms,sans-serif;"&gt;peak performance of the system amounts to  220 TeraFLOPS. &lt;/div&gt;&lt;div style="font-family: trebuchet ms,sans-serif;"&gt;The present GPU system offers significant  advantage over the conventional CPU based system in terms of cost, &lt;/div&gt;&lt;div style="font-family: trebuchet ms,sans-serif;"&gt;power  and space requirements, said ISRO. It also added that the system is  environmentally green and consumes a power &lt;/div&gt;&lt;div style="font-family: trebuchet ms,sans-serif;"&gt;of only 150 kW. This system  can also be easily scaled to many PetaFLOPS (1000 TeraFLOPS).&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myblog.rahulonline.info/feeds/3044942564432424996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myblog.rahulonline.info/2011/05/india-enters-supercomputer-race-builds.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1577686802593553125/posts/default/3044942564432424996?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1577686802593553125/posts/default/3044942564432424996?v=2'/><link rel='alternate' type='text/html' href='http://myblog.rahulonline.info/2011/05/india-enters-supercomputer-race-builds.html' title='India Enters Supercomputer Race, Builds 220 TeraFLOPS Machine'/><author><name>Rahul Kaleeckal</name><uri>http://www.blogger.com/profile/14172694345522266987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/-0DgaGJAYDDw/TsPZSQDCIYI/AAAAAAAAAIo/eYbFtuYvuOE/s220/edit-1-14.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DkYHRXkyfyp7ImA9WhZUF08.&quot;'><id>tag:blogger.com,1999:blog-1577686802593553125.post-7470019479819896288</id><published>2011-05-02T09:45:00.001+05:30</published><updated>2011-06-10T22:12:14.797+05:30</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-06-10T22:12:14.797+05:30</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Just to know'/><title>100 Gig Ethernet. Where It's At. Where It's Going</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="litcontent"&gt;The IEEE 802.3ba standard for 100 Gigabit Ethernet (100 GbE) was approved  in June of 2010 and has been gaining adoption ever since. Multiple  vendors including Juniper, Cisco, Brocade and Alcatel-Lucent have all  announced 100 GbE solutions. &lt;br /&gt;
Major carriers -- including Verizon and AT&amp;amp;T -- are adopting 100 GbE as vendors ramp up their product offerings. &lt;br /&gt;
"An exact number is not immediately available, but Juniper has sold  several dozen 100 GbE blades for the T1600, including some to Verizon,  who recently announced plan for 100 GbE commercial service on select  links in the U.S. and in Europe," Luc Ceuppens, VP of product marketing  for Juniper Networks told &lt;i&gt;InternetNews.com&lt;/i&gt;. &lt;/div&gt;&lt;div class="colLeft dimRelatedArticles_Ads konafilter"&gt;&lt;div class="section relatedArticles"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;As to why carriers are choosing to deploy 100 GbE, it's often a  question of the management cost of link aggregation complexity. Many  carriers today have link aggregation strategies for the 10 Gigabit  Ethernet links. &lt;br /&gt;
"Most customers will need to make a decision of continuing to go  down the path of 10 gig link aggregation to address bandwidth needs,  versus jumping over to 100 gig," Ken Cheng, vice president, Service  Provider Products at Brocade told &lt;i&gt;InternetNews.com&lt;/i&gt;. "There are pros and cons to both approaches." &lt;br /&gt;
Cheng noted that spectrum exhaustion is one reason why 100 GbE has  an advantage. So instead of putting a 10 gig stream of traffic onto a  fiber, a provider can put 10 times that amount on the same fiber, which  makes it more cost effective. &lt;br /&gt;
"So even though customers tend to think of 100 GbE as being  expensive, when you take into consideration the access to fiber, 100 GbE  is quite reasonable and economical," Cheng said. &lt;br /&gt;
Cheng added that service providers are seeing longer network flows  that live longer. He noted that networks used to be dominated by small  packets, but with video and large file transfers there are larger flows. &lt;br /&gt;
"This is the type of traffic that is not easily served by a network  based on 10x10 gig connectivity," Cheng said. "With larger flows, it's  harder to fit into a LAG (Link Aggregation Group)."&lt;br /&gt;
&lt;div class="litcontent"&gt;All that said, Cheng noted that on a capital expenditure basis, the  cost of 100 GbE is currently sometimes higher than a 10x10 gig  deployment. &lt;br /&gt;
"As this is the first generation of 100 GbE costs the equipment  costs can be higher," Cheng said. "Over time with innovation and  economies of scale, the costs will come down." &lt;br /&gt;
&lt;h2&gt;100 GbE Standards &lt;/h2&gt;Cisco is also pushing its 100 GbE capabilities, which are a key part of their CRS-3 core routing platform. Cisco however doesn't see their solution as being the same as what rival Juniper is offering. &lt;/div&gt;&lt;div class="colLeft dimRelatedArticles_Ads konafilter"&gt;&lt;div class="section relatedArticles"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;"Other vendors such as Juniper might be touting 100 GbE but if you  really look at what they're doing it's not 100 GbE in its true form,"  Stephen Liu, senior manager of service provider marketing for routing  and switching solutions at Cisco told &lt;i&gt;InternetNews.com&lt;/i&gt;." &lt;br /&gt;
Liu said that the Juniper 100 GbE implementation is a 2x50 Gbps approach. &lt;br /&gt;
"There are real downsides to 2 x50," Liu said. "It may sound the same but it's not necessarily the same." &lt;br /&gt;
Liu also alleged that the Juniper 100 GbE implementation is not interoperable with 100 GbE solutions from other vendors. &lt;br /&gt;
Juniper disagrees. &lt;br /&gt;
"Juniper’s 100 GbE is fully standards compliant," Luc Ceuppens, VP of product marketing for Juniper Networks told &lt;i&gt;InternetNews.com&lt;/i&gt;. "We have also done full interoperability testing with solutions from all of the leading vendors." &lt;br /&gt;
Cueppens also address the 2 x 50 GbE deployment question. &lt;br /&gt;
"Juniper’s 100 GbE for the T1600 is logically 2x50 GbE, but it is not an issue for any of our customers," Cueppens said. &lt;br /&gt;
&lt;i&gt;&lt;/i&gt; &lt;br /&gt;
&amp;nbsp; &lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myblog.rahulonline.info/feeds/7470019479819896288/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myblog.rahulonline.info/2011/05/100-gig-ethernet-where-its-at-where-its.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1577686802593553125/posts/default/7470019479819896288?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1577686802593553125/posts/default/7470019479819896288?v=2'/><link rel='alternate' type='text/html' href='http://myblog.rahulonline.info/2011/05/100-gig-ethernet-where-its-at-where-its.html' title='100 Gig Ethernet. Where It&apos;s At. Where It&apos;s Going'/><author><name>Rahul Kaleeckal</name><uri>http://www.blogger.com/profile/14172694345522266987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/-0DgaGJAYDDw/TsPZSQDCIYI/AAAAAAAAAIo/eYbFtuYvuOE/s220/edit-1-14.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DkYHRXkyfyp7ImA9WhZUF08.&quot;'><id>tag:blogger.com,1999:blog-1577686802593553125.post-4560747756582253481</id><published>2011-04-26T20:20:00.000+05:30</published><updated>2011-06-10T22:12:14.797+05:30</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-06-10T22:12:14.797+05:30</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Just to know'/><title>Why Wireless Interference is an important consideration in Wi-Fi networks</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Unlike a Wired Network, where adding  more network switches gives better performance, a wireless network  cannot be optimized for performance by adding more access points/ denser  deployment of access points – mainly due to the Wireless Interference.  In this article, we’ll try to understand frequency bands, interference,  interference from 802.11 Wi-Fi enabled devices, interference from  Non-Wi-Fi devices and how to identify and mitigate wireless  interference.&lt;/div&gt;&lt;h3 style="text-align: justify;"&gt;Understanding Wireless Frequency Bands:&lt;/h3&gt;&lt;div style="text-align: justify;"&gt;You might be familiar with the concept  of frequency tuning in radio. When you tune your receiver to a certain  frequency, you are able to hear the programs from a particular channel.  So, when you use an analog rotary tuner to switch channels, you might  have noticed that as you rotate the tuner, first a faint sound appears,  then you get a strong signal, and then the signal weakens. So, the  signals are received (with varying range of amplitudes) over a range of  frequencies. When you consider many channels, the used range of  frequencies becomes wider.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Similarly, Wireless (Wi-Fi networks)  operate mainly in two major frequency bands (ranges) – 2.4Ghz and 5 Ghz.  Both are unlicensed ISM band frequencies (Industrial, Scientific and  Medical RF band) – Which means, any device / technology can use that  band for communications.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;2.4 Ghz &amp;amp; 5 Ghz are frequency bands  (range of frequencies). The actual communications happen in  sub-frequencies called channels, within each spectrum (frequency band).  For example, in the 2.4 Ghz spectrum, Channel center frequencies might  be like : Channel 1 – 2.412 Ghz; Channel 2 – 2.417 Ghz…… Channel 13 –  2.472 Ghz, etc. A Wireless Radio (on wireless access point) &amp;amp; client  radio (wireless client on a laptop) operates in one of these channels  to transmit information between them.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Every channel (sub-frequency) overlaps  with its adjacent channels. So, Channel 6 for example, might overlap  strongly with channels 5, 4 but weakly with channels 3, 2. In the 2.4  Ghz spectrum, Channels 1,6 &amp;amp; 11 are non-overlapping channels. That  brings us to the next topic – Interference.&lt;/div&gt;&lt;h3 style="text-align: justify;"&gt;Wireless Interference:&lt;/h3&gt;&lt;div style="text-align: justify;"&gt;Consider that there are three  operational access points situated at a distance of 1 meter from each  other (for example). If they operate in channels 1, 2 &amp;amp; 3  (respectively) or channels 1, 1 &amp;amp; 1 (respectively) – there would be a  lot of interference that will affect all the clients connecting to  these three access points. That’s because, generally access points and  clients receive all the communications that are transmitted and reject  those that are not in its frequency (channel) of operation. But if  different access points operate in same channels (or) adjacent channels,  they get confused if messages sent to them were meant for them or not!&lt;/div&gt;&lt;div style="text-align: justify;"&gt;But if the three access points are  operating in channels 1, 6 &amp;amp; 11 (respectively), even if they are  placed very close to each other, there would not be much interference  because, the sub-frequencies used by each channel are far apart. In  other words, these three channels are non-overlapping channels.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Interference might not allow you to  connect to a wireless access point/ network, disconnect you from an  existing connection (requiring you to re-connect to the network) or  might slow down/ choke the wireless connectivity. Wireless Interference  causes noticeable problems with real time applications like voice/ video  transmitted over the wireless network. Interference is both a  performance issue and a security concern (Rogue Access Points, Wireless DOS attacks, etc).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;There are two types of wireless  interference – Interference from Wi-Fi (802.11) Sources &amp;amp;  Interference from Non-Wi-Fi Sources.&lt;/div&gt;&lt;h3 style="text-align: justify;"&gt;Interference from Wi-Fi (802.11) Sources:&lt;/h3&gt;&lt;div style="text-align: justify;"&gt;Wi-Fi devices that interfere with the  wireless network are – Access Points that are in the range of each other  (and operating in overlapping channels); Neighboring Access Points that  might be operating in overlapping channels &amp;amp; Wireless Jammers that  intentionally operate in overlapping channels.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;So, when two access points operate in  same channel/ adjacent channels, and are in the range of each other,  there would be interference. With 802.11 Wi-Fi based networks and  devices, people might still be accessing and working on the wireless  network even if there is considerable interference but with reduced  throughput levels. 802.11 networks are resilient enough to retransmit  the lost packets, but that might reduce the total available bandwidth.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Similarly, the access points across the  street or in neighboring office, might as well be operating in the same  channel, causing some interference. There are certain wireless jammers  which cause interference in the network with the intention of disrupting  wireless services.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Since the latest 802.11n network and devices  use multiple antennas, they might be in a slightly better position to  reduce interference by comparing the received signals from multiple  antennas and averaging out the interfering signals.&lt;/div&gt;&lt;h3 style="text-align: justify;"&gt;Interference from Non-Wi-Fi Sources:&lt;/h3&gt;&lt;div style="text-align: justify;"&gt;Since 2.4 Ghz and 5 Ghz are unlicensed  frequency bands (spectrum), a lot of other technologies like Bluetooth,  Zigbee &amp;amp; lot of devices like microwave ovens, wireless cameras,  cordless phones, wireless headsets, wireless device controllers, etc  operate in these frequency bands as well, thereby causing interference  to Wi-Fi network communications.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Microwave ovens operate in multiple  frequencies (wideband) and consistently interfere with the Wi-Fi  devices. Wireless Cameras operate in narrow band and hence interfere on  particular Wi-Fi frequencies, Bluetooth headset keeps hopping across the  frequency band but still causes interference temporarily.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Even if a complete site-survey is  done prior to the implementation of Wi-Fi network, it is still  difficult to find out the Non-Wi-Fi sources of interference because,  newer/smaller wireless devices are appearing in the market which could  be brought by the employees at any time, thereby causing (unintentional)  disturbance to the corporate Wi-Fi network.&lt;/div&gt;&lt;h3 style="text-align: justify;"&gt;Detecting and Mitigating Wireless Interference:&lt;/h3&gt;&lt;div style="text-align: justify;"&gt;5 Ghz is a relatively clean spectrum  without much interference from non Wi-Fi sources. But most of the  commercially available Wi-Fi network devices operate in the more popular  2.4 Ghz spectrum. It might be better to implement Wi-Fi networks to  operate in 5 Ghz frequency band (For this, both the client adapter on  the laptops and access point should support 5 Ghz operation), especially  with 802.11n high performance networks.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Some vendors fit sensors on access  points that detect interference in their channel of operation (if any)  and switch to other channels. But this may not be a solution for  interference from non Wi-Fi sources. Its possible to reduce the chances  of interference by controlling (reducing) the (transmission) power  levels of access points. Using multiple/ multi-sector antennas might  also improve the SNR.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Wi-Fi Sources:&lt;/strong&gt; The  interference from other Wi-Fi sources are relatively easier to detect,  and in some cases even mitigate. The basic principle with Wi-Fi sources  is to avoid any neighboring access points operating in the same channel  (and adjacent channels). As far as possible, neighboring access points  need to operate in non-overlapping channels (Like 1,6,11).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Its quite difficult to monitor each  access point manually, and change the frequency of operation manually  for all access points (though its possible). Even if they are set  manually, if an access point reboots (due to power loss etc), it will  choose an arbitrary frequency (channel) which may not be the same as  manually set frequency. So, the process (assigning channels manually)  needs to be repeated.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;To automate this process, a Wireless Controller,  that provides centralized management can be used in a network to  continuously gauge the channel of operation for all the neighboring  access points and adjust their channel settings dynamically. Most of the  Wireless Controllers can manage only their own make of access points,  but there are wireless management softwares available to manage multi-vendor access points/ controllers.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Non Wi-Fi Sources:&lt;/strong&gt; The  normal Wireless management softwares/ controllers may not detect  interference from non Wi-Fi sources (some of them do) but there are  specialized spectrum analyzers that can be employed for this purpose.  But unlike the Wi-Fi sources of interference, simply changing the  frequency channel of operation of access points may not be a solution  for non Wi-FI based interference and hence the best way to tackle them  might be to physically remove the sources / shield the sources from  spreading out, hence restricting them to a certain area.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;There are certain open source based spectrum analyzers which can be used for detecting interference like Netstumbler, Kismet, inSSIDer etc. Commercial spectrum analyzers are also available for the same.&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myblog.rahulonline.info/feeds/4560747756582253481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myblog.rahulonline.info/2011/04/why-wireless-interference-is-important.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1577686802593553125/posts/default/4560747756582253481?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1577686802593553125/posts/default/4560747756582253481?v=2'/><link rel='alternate' type='text/html' href='http://myblog.rahulonline.info/2011/04/why-wireless-interference-is-important.html' title='Why Wireless Interference is an important consideration in Wi-Fi networks'/><author><name>Rahul Kaleeckal</name><uri>http://www.blogger.com/profile/14172694345522266987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/-0DgaGJAYDDw/TsPZSQDCIYI/AAAAAAAAAIo/eYbFtuYvuOE/s220/edit-1-14.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DkYHRXkycCp7ImA9WhZUF08.&quot;'><id>tag:blogger.com,1999:blog-1577686802593553125.post-1826568475652000272</id><published>2011-04-18T12:36:00.000+05:30</published><updated>2011-06-10T22:12:14.798+05:30</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-06-10T22:12:14.798+05:30</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Just to know'/><title>Tips for Planning a Wireless Network</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;h3&gt;Know Your Building’s Bones&lt;/h3&gt;Do you know what your building is made of?&amp;nbsp; Before you install your  wireless network, you should.&amp;nbsp; Dense building materials like filled  cinder blocks, brick, rock walls, adobe or stucco construction can  significantly reduce the strength of your wireless signal, and increase  the number of access points needed to ensure a fast, reliable  connection. Also anything that holds water, like pipes, bathrooms and  elevator shafts tend to limit the range of wireless signals.&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;h3&gt;Count Heads and Balance the Load&lt;/h3&gt;Typically, small and medium-sized businesses (&lt;span class="itxtrst itxtrstspan itxthookspan" id="itxthook3w0" style="background: none repeat scroll 0% 0% transparent; color: black; font-size: inherit; font-weight: inherit;"&gt;SMBs&lt;/span&gt;) require fewer than 24 access points,  but businesses must consider bandwidth in the overall plan.&amp;nbsp; Without  adequate bandwidth to handle traffic, you may not realize expected  productivity gains. IT staff should also be able to manage multiple  access points and balance the load accordingly; centrally-managed  wireless controller appliances can do this dynamically to boost  performance and save time.&lt;br /&gt;
&lt;h3&gt;Power Up&lt;/h3&gt;After deciding the number of necessary WLAN access points you need,  determine the power requirements necessary to support these points,  typically 15 watts or less.&amp;nbsp; While power requirements differ for each  business, power injectors are still a great option for powering the  access points.&amp;nbsp; The injectors can be placed anywhere along the line  within 100 meters and provide greater flexibility by eliminating the  need for external AC Adapter power supply.&lt;br /&gt;
&lt;h3&gt;Safe and Secure Networking&lt;/h3&gt;Who among us hasn’t searched for an unsecured wireless network to  jump on when we are away from home or work?&amp;nbsp; Keeping the wireless  network safe is a top priority, so avoid using obsolete protocols for  wireless security, like WEP (Wired Equivalent Privacy). Better alternatives include WPA (Wi-Fi Protected Access) and WPA2,  which will help safeguard against hackers.&amp;nbsp; For increased protection,  IT departments should configure access points to use the strongest  available AES 256 bit encryption.&lt;br /&gt;
&lt;h2&gt;Common Wireless Networking Missteps&lt;/h2&gt;Are you ready to jump online?&amp;nbsp; Avoid some of the more common wireless network pitfalls:&lt;br /&gt;
&lt;h3&gt;This Access Point&amp;nbsp;Worked at Home&lt;/h3&gt;Depending on the size of the business, wireless devices designed for  home use may not be a fit for the business environment.&amp;nbsp; Although home  access points are less expensive, they are not designed to achieve the  results necessary beyond a small home office.&amp;nbsp; &lt;span class="itxtrst itxtrstspan itxthookspan" id="itxthook4w0" style="background: none repeat scroll 0% 0% transparent; color: black; font-size: inherit; font-weight: inherit;"&gt;Businesses&lt;/span&gt;  with multiple access points require devices designed to achieve a  seamless connection.&amp;nbsp; Home access points are designed for single  deployments and will interfere with other access points in multiple  access point scenarios.&lt;br /&gt;
&lt;h3&gt;Just Add Access Points&lt;/h3&gt;The easiest locations for access points are not necessarily the best  locations.&amp;nbsp; While a comprehensive wireless site survey is ideal, it may  be cost prohibitive for most &lt;span class="itxtrst itxtrstspan itxthookspan" id="itxthook5w0" style="background: none repeat scroll 0% 0% transparent; color: black; font-size: inherit; font-weight: inherit;"&gt;small&lt;/span&gt;&lt;span class="itxtrst itxtrstspan itxthookspan" id="itxthook5w1" style="background: none repeat scroll 0% 0% transparent; color: black; font-size: inherit; font-weight: inherit;"&gt; &lt;/span&gt;&lt;span class="itxtrst itxtrstspan itxthookspan" id="itxthook5w2" style="background: none repeat scroll 0% 0% transparent; color: black; font-size: inherit; font-weight: inherit;"&gt;businesses&lt;/span&gt;, ranging from $2,000 - $3,000, so consider these approaches to the access point challenge:&lt;br /&gt;
&lt;ul type="disc"&gt;&lt;li class="MsoNormalCxSpMiddle"&gt;Install multiple access points and err  on the side of over-coverage.&amp;nbsp; The initial investment in multiple access  points will save money in the long run, compared to commissioning a  site survey &lt;/li&gt;
&lt;li class="MsoNormalCxSpMiddle"&gt;Perform a rudimentary site survey  independently by setting up one access point, charting its coverage  using one laptop and using its coverage range as a guideline for access  points throughout the facility&lt;/li&gt;
&lt;li class="MsoNormalCxSpMiddle"&gt;Consider a wireless LAN controller.&amp;nbsp; The  controller recognizes all of the connected access points and sets the  appropriate channel and power setting.&amp;nbsp; Some controllers even let you  load a diagram of the floor plan, providing a heat map that shows the  signal strength of each access point&lt;/li&gt;
&lt;/ul&gt;&lt;h3&gt;Do What You’ve Always Done&lt;/h3&gt;It’s easy to become complacent with wireless routines.&amp;nbsp; Network  equipment is constantly improving, with networked devices becoming  smarter and more complex -- just like the technologies that hackers use  to attack networks.&amp;nbsp; Don’t put your small business at risk -- understand  exactly where the wireless marketplace stands and where the technology  is headed to avoid exposing the business to security risks that waste  time and money.&lt;br /&gt;
&lt;h3&gt;Don’t Plan to Grow&lt;/h3&gt;When implementing a WLAN, think about current and future networking  needs, and be prepared to grow with the technology. One benefit of a  wireless infrastructure is that it is fairly simple to reconfigure an  office space during times of growth or change.&amp;nbsp; The equipment and the  configuration should be driven by business goals -- be mindful of what  potential needs will be six months to a year into the future&lt;br /&gt;
A wireless network can be a great asset to your business, but be  careful to consider the objectives, limitations and the potential future  benefits.&amp;nbsp; Also, be aware of the possible pitfalls to avoid  disappointment and lost productivity time.&amp;nbsp; When done right, a wireless  implementation can translate into a successful business plan.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myblog.rahulonline.info/feeds/1826568475652000272/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myblog.rahulonline.info/2011/04/tips-for-planning-wireless-network.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1577686802593553125/posts/default/1826568475652000272?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1577686802593553125/posts/default/1826568475652000272?v=2'/><link rel='alternate' type='text/html' href='http://myblog.rahulonline.info/2011/04/tips-for-planning-wireless-network.html' title='Tips for Planning a Wireless Network'/><author><name>Rahul Kaleeckal</name><uri>http://www.blogger.com/profile/14172694345522266987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/-0DgaGJAYDDw/TsPZSQDCIYI/AAAAAAAAAIo/eYbFtuYvuOE/s220/edit-1-14.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DkYHRXkycCp7ImA9WhZUF08.&quot;'><id>tag:blogger.com,1999:blog-1577686802593553125.post-5227532608028055776</id><published>2011-04-15T14:09:00.001+05:30</published><updated>2011-06-10T22:12:14.798+05:30</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-06-10T22:12:14.798+05:30</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Just to know'/><title>Protecting website using basic authentication</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Apache uses auth_mod to protect the whole or part of a site.&lt;br /&gt;
Here we will see how to provide access to your website to only  authenticated users. I will demonstrate and explain the use of basic  authentication. &lt;span id="more-32"&gt;&lt;/span&gt;&lt;br /&gt;
In Apache’s main configuration file located at  /etc/httpd/conf/httpd.conf or  inside  &amp;lt;VirtualHost&amp;gt;&amp;lt;/VirtualHost&amp;gt; directives, put in the  following:&lt;br /&gt;
&lt;pre class="command"&gt;&amp;lt;Directory /&amp;gt;
AuthName "Authentication Needed"
AuthType Basic
AuthUserFile /etc/httpd/conf/security_users
require valid-user
&amp;lt;/Directory&amp;gt;&lt;/pre&gt;Let me explain the above directives one by one:&lt;br /&gt;
&amp;lt;Directory /&amp;gt; means that the directives applies to / , that is  to the DocumentRoot of the site&lt;br /&gt;
AuthName creates a label that is displayed by web browsers to users.&lt;br /&gt;
AuthUserFile sets the file that Apache will consult to check user  names and passwords for authenticating users.&lt;br /&gt;
AuthType specifies what type of authentication scheme to use&lt;br /&gt;
require directive stats that only valid users are allowed access to  the site.&lt;br /&gt;
Now we have create the file that will hold the users and their  passwords with the following command&lt;br /&gt;
&lt;pre class="command"&gt;htpasswd -c /etc/httpd/conf/security_users testuser
New password:
Re-type new password:
Adding password for user testuser&lt;/pre&gt;-c is meant to create the linuxgravity_access and testuser is the  user to be created. The flag -c is not needed when adding any further  users in the same file.&lt;br /&gt;
Now restart Apache.&lt;br /&gt;
&lt;pre class="command"&gt;/etc/init.d/apache2 restart&lt;/pre&gt;Access the site e.g. http://localhost or http://IP_of_apache&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myblog.rahulonline.info/feeds/5227532608028055776/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myblog.rahulonline.info/2011/04/protecting-website-using-basic.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1577686802593553125/posts/default/5227532608028055776?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1577686802593553125/posts/default/5227532608028055776?v=2'/><link rel='alternate' type='text/html' href='http://myblog.rahulonline.info/2011/04/protecting-website-using-basic.html' title='Protecting website using basic authentication'/><author><name>Rahul Kaleeckal</name><uri>http://www.blogger.com/profile/14172694345522266987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/-0DgaGJAYDDw/TsPZSQDCIYI/AAAAAAAAAIo/eYbFtuYvuOE/s220/edit-1-14.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DkYHRXkycCp7ImA9WhZUF08.&quot;'><id>tag:blogger.com,1999:blog-1577686802593553125.post-6894321978745422219</id><published>2011-04-11T18:07:00.000+05:30</published><updated>2011-06-10T22:12:14.798+05:30</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-06-10T22:12:14.798+05:30</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Just to know'/><title>What is Server Virtualization?</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;Servers rarely run at full capacity.  Server Virtualization enables multiple applications running on multiple  operating systems to run on the same server, utilizing that unused  additional capacity. Lets find out more about Server Virtualization, in  this article.&lt;/div&gt;&lt;h3 style="text-align: justify;"&gt;What is Server Virtualization?&lt;/h3&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://www.excitingip.com/wp-content/uploads/2011/03/Servervirtualizationarchitecturediagram.jpeg"&gt;&lt;img alt="Server Virtualization Architecture Diagram" class="aligncenter size-full wp-image-1584" height="469" src="http://www.excitingip.com/wp-content/uploads/2011/03/Servervirtualizationarchitecturediagram.jpeg" title="Servervirtualizationarchitecturediagram" width="640" /&gt;&lt;/a&gt;In  the above diagram, the three servers on the left hand side represent  stand-alone servers – There is an Operating System &amp;amp; an Application  on each of them. That’s the conventional set up. Well, almost. There are  some drawbacks with this set up – Some operating systems/ applications  do not use all the resources of an entire server. So, the additional  capacity goes under-used. Also, unless more physical servers are  introduced, there is no back up for these stand-alone  servers/applications – should they fail.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The three servers on the right hand side  represent virtualized servers. In each server (for the sake of  simplicity) lets consider that multiple applications are running on  multiple operating systems. Each OS/Application is isolated from the  others. Further, server resources like processor capacity/ RAM/  Hard-disk capacity etc, are reserved (or allocated) separately for each  OS/Application.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The OS/Application pairs run over a  software module called Hypervisor. The Hypervisor resides between the  bare metal hardware and the virtual systems. It basically de-couples the  Operating System/ Applications from the underlying physical hardware  and provides a common management / operating platform for multiple  operating systems/ applications.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;So, in a nutshell, Server Virtualization  can be defined as – Multiple instances of different operating systems/  applications running on a physical server hardware. This approach, has a  lot of advantages as discussed below.&lt;/div&gt;&lt;h3 style="text-align: justify;"&gt;Advantages of Server Virtualization:&lt;/h3&gt;&lt;ul&gt;&lt;li style="text-align: justify;"&gt;Since the resources (RAM, Processor,  etc) of the virtualized servers are utilized more (than stand-alone  OS/App) as multiple operating systems and applications share the same  server resources, Server Virtualization improves the &lt;strong&gt;resource utilization ratio&lt;/strong&gt;.&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;Server Virtualization enables &lt;strong&gt;server consolidation&lt;/strong&gt; – resulting in the usage of less number of servers for the same OS/application(s).&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;If a server is down (due to either  hardware or application failure) (or) due to maintenance activities,  application downtime can be avoided by migrating the virtual systems  (OS/application pairs) to other servers. This ensures &lt;strong&gt;high availability&lt;/strong&gt; of the applications.&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;The applications can also be  transferred from a primary data center to a secondary data center (by  certain virtualization softwares, if up-to date copies are kept at the  secondary data center) enabling effective &lt;strong&gt;disaster recovery&lt;/strong&gt; strategy.&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;Server Virtualization avoids over-purchasing/ &lt;strong&gt;over-allocation&lt;/strong&gt; of servers for certain applications.&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;&lt;strong&gt;On-demand resource allocation&lt;/strong&gt; is possible along with the ability to scale up / scale down resources.&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;The &lt;strong&gt;time required&lt;/strong&gt; for  getting an application up and running is greatly reduced, especially for  smaller applications that can be provisioned in one of the existing  virtual servers.&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;Server Virtualization is an &lt;strong&gt;Operating System neutral&lt;/strong&gt; technology – multiple operating systems can reside alongside in the same server.&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;Even though various operating systems/  applications reside in the same server, they are logically isolated from  each other thereby enhancing&amp;nbsp; &lt;strong&gt;security&lt;/strong&gt;.&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;The operating systems/ applications (virtual systems) are &lt;strong&gt;hardware independent&lt;/strong&gt;. They just need to communicate with the hypervisor and the hypervisor communicates with the hardware components.&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;Server Virtualization is useful for &lt;strong&gt;testing&lt;/strong&gt; applications / using them in the production environment &lt;strong&gt;temporarily&lt;/strong&gt; as there is no need to buy additional servers for doing that.&lt;/li&gt;
&lt;/ul&gt;&lt;h3&gt;Limitations of Server Virtualization:&lt;/h3&gt;&lt;ul&gt;&lt;li style="text-align: justify;"&gt;The &lt;strong&gt;resource allocation&lt;/strong&gt;  for each virtual system needs to be planned carefully. If very less  resources are allocated, the application performance might be affected  and if too much resources are allocated, it will result in  under-utilization. The servers that are to be virtualized should have  sufficient resources, in the first place.&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;32-bit processors/ operating systems/ applications can make use of only limited memory resources in the server (4 GB) and hence &lt;strong&gt;64-bit computing&lt;/strong&gt; is preferred for server virtualization. But not all the applications have been migrated to 64-bit computing yet.&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;Only a few processors (that support  virtualization) can be used to virtualize servers. And for migrating the  virtual systems from one server to another, some vendors require &lt;strong&gt;similar model/make of processors&lt;/strong&gt;.&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;The hypervisor itself utilizes some&lt;strong&gt; processing power&lt;/strong&gt;. This is in addition to the processing power required for the applications.&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;The &lt;strong&gt;cost&lt;/strong&gt; of  virtualization software, management applications, management expertise  required etc, might limit the usage of server virtualization in smaller  environments with very few servers.&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;Sometimes, a separate SAN/NAS network might be required for&lt;strong&gt; storage &lt;/strong&gt;as there may not be sufficient storage capacity inside the server for multiple OS/ Applications.&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;The software switch running inside the  hypervisor to connect the various virtual systems (Operating System/  Application) may not be able to integrate with the &lt;strong&gt;existing network settings&lt;/strong&gt;  like VLAN/ QoS settings, etc. At least, they cannot implement all the  features of a specialized network switches connecting to individual  servers in a full fledged way.&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myblog.rahulonline.info/feeds/6894321978745422219/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myblog.rahulonline.info/2011/04/what-is-server-virtualization.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1577686802593553125/posts/default/6894321978745422219?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1577686802593553125/posts/default/6894321978745422219?v=2'/><link rel='alternate' type='text/html' href='http://myblog.rahulonline.info/2011/04/what-is-server-virtualization.html' title='What is Server Virtualization?'/><author><name>Rahul Kaleeckal</name><uri>http://www.blogger.com/profile/14172694345522266987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/-0DgaGJAYDDw/TsPZSQDCIYI/AAAAAAAAAIo/eYbFtuYvuOE/s220/edit-1-14.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DkYHRXkycSp7ImA9WhZUF08.&quot;'><id>tag:blogger.com,1999:blog-1577686802593553125.post-2353839594331449486</id><published>2011-04-04T13:29:00.000+05:30</published><updated>2011-06-10T22:12:14.799+05:30</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-06-10T22:12:14.799+05:30</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Just to know'/><title>Squid Access Controls</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;table bgcolor="#bcd3de" border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td width="15%"&gt;&lt;b class="bodytext1"&gt;Tag Name&lt;/b&gt;&lt;/td&gt;                   &lt;td class="codeb"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1577686802593553125&amp;amp;postID=2353839594331449486" name="acl"&gt;&lt;/a&gt;acl&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td valign="top" width="15%"&gt;&lt;b class="bodytext1"&gt;Usage&lt;/b&gt;&lt;/td&gt;                   &lt;td class="code"&gt;acl aclname acltype string1 ... | "file"&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;div class="bodytext1"&gt;&lt;b&gt;Description&lt;/b&gt;&lt;br /&gt;
This tag is used for defining an access List. When using "file" the file should contain one item per line By default, regular expressions are CASE-SENSITIVE. To make them case-insensitive, use the -i option.&lt;/div&gt;&lt;div class="codeb"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;             &lt;td&gt;&lt;table bgcolor="#bcd3de" border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td width="15%"&gt;&lt;b class="bodytext1"&gt;Acl Type:&lt;/b&gt;&lt;/td&gt;                   &lt;td class="codeb"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1577686802593553125&amp;amp;postID=2353839594331449486" name="src"&gt;&lt;/a&gt;src&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;div class="bodytext1"&gt;&lt;b&gt;Description&lt;/b&gt;&lt;br /&gt;
This will look client IP Address.&lt;/div&gt;&lt;table&gt;&lt;/table&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td valign="top" width="15%"&gt;&lt;b class="bodytext1"&gt;Usage&lt;/b&gt;&lt;/td&gt;                   &lt;td class="code"&gt;acl aclname src ip-address/netmask.&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;&lt;span class="bodytext1"&gt;Example&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
1.This refers to the whole Network with address 172.16.1.0 - acl aclname src 172.16.1.0/24&lt;br /&gt;
&lt;/span&gt;2.This refers specific single IP Address - acl aclname src 172.16.1.25/32&lt;br /&gt;
3.This refers range of IP Addresses from 172.16.1.25-172.16.1.35 - acl aclname src 172.16.1.25-172.16.1.35/32&lt;/span&gt;&lt;br /&gt;
&lt;span class="bodytext1"&gt;&lt;b&gt;Note&lt;/b&gt;&lt;br /&gt;
While giving Netmask caution must be exerted in what value is given&lt;/span&gt;&lt;/td&gt;           &lt;/tr&gt;
&lt;/tbody&gt;       &lt;/table&gt;&lt;br /&gt;
&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;             &lt;td height="133"&gt;&lt;table bgcolor="#bcd3de" border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td width="15%"&gt;&lt;b class="bodytext1"&gt;Acl Type:&lt;/b&gt;&lt;/td&gt;                   &lt;td class="codeb"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1577686802593553125&amp;amp;postID=2353839594331449486" name="dst"&gt;&lt;/a&gt;dst&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;Description&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
This is same as src with only difference refers Server IPaddress. First Squid will dns-lookup for IPAddress from the domain-name, which is in request header. Then this acl is interpreted.&lt;/span&gt;&lt;br /&gt;
&lt;table&gt;&lt;/table&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td valign="top" width="15%"&gt;&lt;b class="bodytext1"&gt;Usage&lt;/b&gt;&lt;/td&gt;                   &lt;td class="code"&gt;acl aclname dst ip-address/netmask.&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;/td&gt;           &lt;/tr&gt;
&lt;/tbody&gt;       &lt;/table&gt;&lt;br /&gt;
&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;             &lt;td height="251"&gt;&lt;table bgcolor="#bcd3de" border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td width="15%"&gt;&lt;b class="bodytext1"&gt;Acl Type:&lt;/b&gt;&lt;/td&gt;                   &lt;td class="codeb"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1577686802593553125&amp;amp;postID=2353839594331449486" name="srcdomain"&gt;&lt;/a&gt;srcdomain&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;Description&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
Since squid needs to reverse dns lookup (from client ip-address to client domain-name) before this acl is interpreted, it can cause processing delays. This lookup adds some delay to the request.&lt;/span&gt;&lt;br /&gt;
&lt;table&gt;&lt;/table&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td valign="top" width="15%"&gt;&lt;b class="bodytext1"&gt;Usage&lt;/b&gt;&lt;/td&gt;                   &lt;td class="code"&gt;acl aclname srcdomain domain-name&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;Example&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
acl aclname srcdomain .kovaiteam.com&lt;/span&gt;&lt;br /&gt;
&lt;span class="bodytext1"&gt;&lt;b&gt;Note&lt;/b&gt;&lt;br /&gt;
Here "." is more important.&lt;/span&gt;&lt;/td&gt;           &lt;/tr&gt;
&lt;/tbody&gt;       &lt;/table&gt;&lt;br /&gt;
&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;             &lt;td height="257"&gt;&lt;table bgcolor="#bcd3de" border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td width="15%"&gt;&lt;b class="bodytext1"&gt;Acl Type:&lt;/b&gt;&lt;/td&gt;                   &lt;td class="codeb"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1577686802593553125&amp;amp;postID=2353839594331449486" name="dstdomain"&gt;&lt;/a&gt;dstdomain&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;Description&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
This is the effective method to control specific domain&lt;/span&gt;&lt;br /&gt;
&lt;table&gt;&lt;/table&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td valign="top" width="15%"&gt;&lt;b class="bodytext1"&gt;Usage&lt;/b&gt;&lt;/td&gt;                   &lt;td class="code"&gt;acl aclname dstdomain domain-name&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;Example&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
acl aclname dstdomain .kovaiteam.com&lt;br /&gt;
&lt;/span&gt;&lt;span class="bodytext1"&gt;Hence this looks for *.kovaiteam.com from URL&lt;br /&gt;
&lt;/span&gt;Hence this looks for *.kovaiteam.com from URL&lt;br /&gt;
&lt;span class="bodytext1"&gt;&lt;b&gt;Note&lt;/b&gt;&lt;br /&gt;
Here "." is more important.&lt;/span&gt;&lt;/td&gt;           &lt;/tr&gt;
&lt;/tbody&gt;       &lt;/table&gt;&lt;br /&gt;
&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;             &lt;td height="269"&gt;&lt;table bgcolor="#bcd3de" border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td width="15%"&gt;&lt;b class="bodytext1"&gt;Acl Type:&lt;/b&gt;&lt;/td&gt;                   &lt;td class="codeb"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1577686802593553125&amp;amp;postID=2353839594331449486" name="srcdom_regex"&gt;&lt;/a&gt;srcdom_regex&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;Description&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
Since squid needs to reverse dns lookup (from client ip-address to client domain-name) before this acl is interpreted, it can cause processing delays. This lookup adds some delay to the request&lt;/span&gt;&lt;br /&gt;
&lt;table&gt;&lt;/table&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td valign="top" width="15%"&gt;&lt;b class="bodytext1"&gt;Usage&lt;/b&gt;&lt;/td&gt;                   &lt;td class="code"&gt;acl aclname srcdom_regex pattern&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;Example&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
&lt;span class="bodytext1"&gt;acl aclname srcdom_regex kovai&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="bodytext1"&gt;Hence this looks for the word kovai from the client domain name&lt;/span&gt;&lt;br /&gt;
&lt;span class="bodytext1"&gt;&lt;b&gt;Note&lt;/b&gt;&lt;br /&gt;
Better avoid using this acl type to be away from latency.&lt;/span&gt;&lt;/td&gt;           &lt;/tr&gt;
&lt;/tbody&gt;       &lt;/table&gt;&lt;br /&gt;
&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;             &lt;td height="186"&gt;&lt;table bgcolor="#bcd3de" border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td width="15%"&gt;&lt;b class="bodytext1"&gt;Acl Type:&lt;/b&gt;&lt;/td&gt;                   &lt;td class="codeb"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1577686802593553125&amp;amp;postID=2353839594331449486" name="dstdom_regex"&gt;&lt;/a&gt;dstdom_regex&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;Description&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
This is also an effective method as dstdomain&lt;/span&gt;&lt;br /&gt;
&lt;table&gt;&lt;/table&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td valign="top" width="15%"&gt;&lt;b class="bodytext1"&gt;Usage&lt;/b&gt;&lt;/td&gt;                   &lt;td class="code"&gt;acl aclname dstdom_regex pattern&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;Example&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
&lt;span class="bodytext1"&gt;acl aclname dstdom_regex kovai&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span class="bodytext1"&gt;Hence this looks for the word kovai from the client domain name&lt;/span&gt;&lt;/td&gt;           &lt;/tr&gt;
&lt;/tbody&gt;       &lt;/table&gt;&lt;br /&gt;
&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;             &lt;td&gt;&lt;table bgcolor="#bcd3de" border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td width="15%"&gt;&lt;b class="bodytext1"&gt;Acl Type:&lt;/b&gt;&lt;/td&gt;                   &lt;td class="codeb"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1577686802593553125&amp;amp;postID=2353839594331449486" name="time"&gt;&lt;/a&gt;time&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;Description&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
Time of day, and day of week&lt;/span&gt;&lt;br /&gt;
&lt;table&gt;&lt;/table&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td valign="top" width="15%"&gt;&lt;b class="bodytext1"&gt;Usage&lt;/b&gt;&lt;/td&gt;                   &lt;td class="code"&gt;acl aclname time [day-abbreviations] [h1:m1-h2:m2]&lt;br /&gt;
day-abbreviations:&lt;br /&gt;
S - Sunday&lt;br /&gt;
M - Monday&lt;br /&gt;
T - Tuesday&lt;br /&gt;
W - Wednesday&lt;br /&gt;
H - Thursday&lt;br /&gt;
F - Friday&lt;br /&gt;
A - Saturday&lt;br /&gt;
h1:m1 must be less than h2:m2&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;&lt;span class="bodytext1"&gt;Example&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
&lt;span class="bodytext1"&gt;acl ACLTIME time M 9:00-17:00&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;ACLTIME refers day of Monday from 9:00 to 17:00.&lt;/span&gt;&lt;/td&gt;           &lt;/tr&gt;
&lt;/tbody&gt;       &lt;/table&gt;&lt;br /&gt;
&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;             &lt;td&gt;&lt;table bgcolor="#bcd3de" border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td width="15%"&gt;&lt;b class="bodytext1"&gt;Acl Type:&lt;/b&gt;&lt;/td&gt;                   &lt;td class="codeb"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1577686802593553125&amp;amp;postID=2353839594331449486" name="url_regex"&gt;&lt;/a&gt;url_regex&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;Description&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
The url_regex means to search the entire URL for the regular expression you specify. Note that these regular expressions are case-sensitive. To make them case-insensitive, use the -i option.&lt;/span&gt;&lt;br /&gt;
&lt;table&gt;&lt;/table&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td valign="top" width="15%"&gt;&lt;b class="bodytext1"&gt;Usage&lt;/b&gt;&lt;/td&gt;                   &lt;td class="code"&gt;acl aclname url_regex pattern&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;&lt;span class="bodytext1"&gt;Example&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
&lt;span class="bodytext1"&gt;acl ACLREG url_regex cooking&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;ACLREG refers to the url containing "cooking" not "Cooking"&lt;/span&gt;&lt;/td&gt;           &lt;/tr&gt;
&lt;/tbody&gt;       &lt;/table&gt;&lt;br /&gt;
&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;             &lt;td&gt;&lt;table bgcolor="#bcd3de" border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td width="15%"&gt;&lt;b class="bodytext1"&gt;Acl Type:&lt;/b&gt;&lt;/td&gt;                   &lt;td class="codeb"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1577686802593553125&amp;amp;postID=2353839594331449486" name="urlpath_regex"&gt;&lt;/a&gt;urlpath_regex&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;Description&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
The urlpath_regex regular expression pattern matching from URL but without protocol and hostname. Note that these regular expressions are case-sensitive&lt;/span&gt;&lt;br /&gt;
&lt;table&gt;&lt;/table&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td valign="top" width="15%"&gt;&lt;b class="bodytext1"&gt;Usage&lt;/b&gt;&lt;/td&gt;                   &lt;td class="code"&gt;acl aclname urlpath_regex pattern&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;div class="bodytext1"&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;Example&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
&lt;span class="code"&gt;acl ACLPATHREG urlpath_regex cooking&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt; ACLPATHREG refers only containing "cooking'' not      "Cooking"; and without referring protocol and hostname.&lt;br /&gt;
If URL is http://www.visolve.com/folder/subdir/cooking/first.html then      this acltype only looks after http://www.visolve.com .&lt;br /&gt;
In other words, if URL is http://www.visolve.com/folder/subdir/cooking/first.html    then this acltype's regex must match /folder/subdir/cooking/first.html  . &lt;/div&gt;&lt;/td&gt;           &lt;/tr&gt;
&lt;/tbody&gt;       &lt;/table&gt;&lt;br /&gt;
&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;             &lt;td&gt;&lt;table bgcolor="#bcd3de" border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td width="15%"&gt;&lt;b class="bodytext1"&gt;Acl Type:&lt;/b&gt;&lt;/td&gt;                   &lt;td class="codeb"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1577686802593553125&amp;amp;postID=2353839594331449486" name="port"&gt;&lt;/a&gt;port&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;Description&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
Access can be controlled by destination (server) port address&lt;/span&gt;&lt;br /&gt;
&lt;table&gt;&lt;/table&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td valign="top" width="15%"&gt;&lt;b class="bodytext1"&gt;Usage&lt;/b&gt;&lt;/td&gt;                   &lt;td class="code"&gt;acl aclname port port-no&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;Example&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
&lt;span class="bodytext1"&gt;This example allows http_access only to the destination 172.16.1.115:80 from network 172.16.1.0&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="bodytext1"&gt;&lt;span class="bodytext1"&gt;&lt;span class="code"&gt;&lt;span class="bodytext1"&gt;acl acceleratedhost dst 172.16.1.115/255.255.255.255&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="code"&gt;&lt;span class="bodytext1"&gt;acl acceleratedport port 80&lt;br /&gt;
acl mynet src 172.16.1.0/255.255.255.0&lt;br /&gt;
http_access allow acceleratedhost acceleratedport mynet&lt;br /&gt;
http_access deny all&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;           &lt;/tr&gt;
&lt;/tbody&gt;       &lt;/table&gt;&lt;br /&gt;
&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;             &lt;td height="188"&gt;&lt;table bgcolor="#bcd3de" border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td width="15%"&gt;&lt;b class="bodytext1"&gt;Acl Type:&lt;/b&gt;&lt;/td&gt;                   &lt;td class="codeb"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1577686802593553125&amp;amp;postID=2353839594331449486" name="proto"&gt;&lt;/a&gt;proto&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;Description&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
This specifies the transfer protocol&lt;/span&gt;&lt;br /&gt;
&lt;table&gt;&lt;/table&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td valign="top" width="15%"&gt;&lt;b class="bodytext1"&gt;Usage&lt;/b&gt;&lt;/td&gt;                   &lt;td class="code"&gt;acl aclname proto protocol&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;&lt;span class="bodytext1"&gt;Example&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
&lt;span class="bodytext1"&gt;acl aclname proto HTTP FTP&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;This refers protocols HTTP and FTP&lt;/span&gt;&lt;/td&gt;           &lt;/tr&gt;
&lt;/tbody&gt;       &lt;/table&gt;&lt;br /&gt;
&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;             &lt;td height="186"&gt;&lt;table bgcolor="#bcd3de" border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td width="15%"&gt;&lt;b class="bodytext1"&gt;Acl Type:&lt;/b&gt;&lt;/td&gt;                   &lt;td class="codeb"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1577686802593553125&amp;amp;postID=2353839594331449486" name="method"&gt;&lt;/a&gt;method&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;Description&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
This specifies the type of the method of the request&lt;/span&gt;&lt;br /&gt;
&lt;table&gt;&lt;/table&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td valign="top" width="15%"&gt;&lt;b class="bodytext1"&gt;Usage&lt;/b&gt;&lt;/td&gt;                   &lt;td class="code"&gt;acl aclname method method-type&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;&lt;span class="bodytext1"&gt;Example&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
&lt;span class="bodytext1"&gt;acl aclname method GET POST&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;This refers get and post methods only&lt;/span&gt;&lt;/td&gt;           &lt;/tr&gt;
&lt;/tbody&gt;       &lt;/table&gt;&lt;br /&gt;
&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;             &lt;td&gt;&lt;table bgcolor="#bcd3de" border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td width="15%"&gt;&lt;b class="bodytext1"&gt;Acl Type:&lt;/b&gt;&lt;/td&gt;                   &lt;td class="codeb"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1577686802593553125&amp;amp;postID=2353839594331449486" name="browser"&gt;&lt;/a&gt;browser&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;Description&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
Regular expression pattern matching on the request's user-agent header&lt;/span&gt;&lt;br /&gt;
&lt;table&gt;&lt;/table&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td valign="top" width="15%"&gt;&lt;b class="bodytext1"&gt;Usage&lt;/b&gt;&lt;/td&gt;                   &lt;td class="code"&gt;acl aclname browser pattern&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;&lt;span class="bodytext1"&gt;Example&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
&lt;span class="bodytext1"&gt;acl aclname browser MOZILLA&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;This refers to the requests, which are coming from the browsers who have "MOZILLA" keyword in the user-agent header.&lt;/span&gt;&lt;/td&gt;           &lt;/tr&gt;
&lt;/tbody&gt;       &lt;/table&gt;&lt;br /&gt;
&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;             &lt;td&gt;&lt;table bgcolor="#bcd3de" border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td width="15%"&gt;&lt;b class="bodytext1"&gt;Acl Type:&lt;/b&gt;&lt;/td&gt;                   &lt;td class="codeb"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1577686802593553125&amp;amp;postID=2353839594331449486" name="ident"&gt;&lt;/a&gt;ident&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;Description&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
String matching on the user's name&lt;/span&gt;&lt;br /&gt;
&lt;table&gt;&lt;/table&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td valign="top" width="15%"&gt;&lt;b class="bodytext1"&gt;Usage&lt;/b&gt;&lt;/td&gt;                   &lt;td class="code"&gt;acl aclname ident username ...&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;Example&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
You can use ident to allow specific users access to your cache. This requires that an ident server process runs on the user's machine(s). In your squid.conf configuration file you would write something like this:&lt;/span&gt;&lt;br /&gt;
&lt;div class="bodytext1"&gt;ident_lookup on&lt;br /&gt;
acl friends ident kim lisa frank joe&lt;br /&gt;
http_access allow friends&lt;br /&gt;
http_access deny all&lt;/div&gt;&lt;/td&gt;           &lt;/tr&gt;
&lt;/tbody&gt;       &lt;/table&gt;&lt;br /&gt;
&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;             &lt;td&gt;&lt;table bgcolor="#bcd3de" border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td width="15%"&gt;&lt;b class="bodytext1"&gt;Acl Type:&lt;/b&gt;&lt;/td&gt;                   &lt;td class="codeb"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1577686802593553125&amp;amp;postID=2353839594331449486" name="ident_regex"&gt;&lt;/a&gt;ident_regex&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;Description&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
Regular expression pattern matching on the user's name. String match on ident output. Use REQUIRED to accept any non-null ident&lt;/span&gt;&lt;br /&gt;
&lt;table&gt;&lt;/table&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td valign="top" width="15%"&gt;&lt;b class="bodytext1"&gt;Usage&lt;/b&gt;&lt;/td&gt;                   &lt;td class="code"&gt;acl aclname ident_regex pattern&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;Example&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
You can use ident to allow specific users access to your cache. This requires that an ident server process run on the user's machine(s). In your squid.conf configuration file you would write something like this:&lt;/span&gt;&lt;br /&gt;
&lt;span class="bodytext1"&gt;ident_lookup on&lt;br /&gt;
acl friends ident_regex joe&lt;br /&gt;
This looks for the pattern "joe" in username&lt;/span&gt;&lt;/td&gt;           &lt;/tr&gt;
&lt;/tbody&gt;       &lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;             &lt;td height="104"&gt;&lt;table bgcolor="#bcd3de" border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td width="15%"&gt;&lt;b class="bodytext1"&gt;Acl Type:&lt;/b&gt;&lt;/td&gt;                   &lt;td class="codeb"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1577686802593553125&amp;amp;postID=2353839594331449486" name="src_as"&gt;&lt;/a&gt;src_as&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;Description&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
source (client) Autonomous System number&lt;/span&gt;&lt;br /&gt;
&lt;table&gt;&lt;/table&gt;&lt;/td&gt;           &lt;/tr&gt;
&lt;/tbody&gt;       &lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;             &lt;td height="87"&gt;&lt;table bgcolor="#bcd3de" border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td width="15%"&gt;&lt;b class="bodytext1"&gt;Acl Type:&lt;/b&gt;&lt;/td&gt;                   &lt;td class="codeb"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1577686802593553125&amp;amp;postID=2353839594331449486" name="dst_as"&gt;&lt;/a&gt;dst_as&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;Description&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
destination (server) Autonomous System number&lt;/span&gt;&lt;br /&gt;
&lt;table&gt;&lt;/table&gt;&lt;/td&gt;           &lt;/tr&gt;
&lt;/tbody&gt;       &lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;             &lt;td height="390"&gt;&lt;table bgcolor="#bcd3de" border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td width="15%"&gt;&lt;b class="bodytext1"&gt;Acl Type:&lt;/b&gt;&lt;/td&gt;                   &lt;td class="codeb"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1577686802593553125&amp;amp;postID=2353839594331449486" name="proxy_auth"&gt;&lt;/a&gt;proxy_auth&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;Description&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
User authentication via external processes. proxy_auth requires an EXTERNAL authentication program to check username/password combinations (see &lt;a href="http://www.visolve.com/squid/squid24s1/externals.php#authenticate_program"&gt;authenticate_program&lt;/a&gt; ).&lt;/span&gt;&lt;br /&gt;
&lt;table&gt;&lt;/table&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td valign="top" width="15%"&gt;&lt;b class="bodytext1"&gt;Usage&lt;/b&gt;&lt;/td&gt;                   &lt;td class="code"&gt;acl aclname proxy_auth username...&lt;br /&gt;
&lt;div class="bodytext1"&gt;use REQUIRED instead of username to accept any valid username&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;Example&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
&lt;span class="bodytext1"&gt;acl ACLAUTH proxy_auth usha venkatesh balu deepa&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="bodytext1"&gt;This acl is for authenticating users usha, venkatesh, balu and deepa by external programs.&lt;/span&gt;&lt;br /&gt;
&lt;span class="bodytext1"&gt;&lt;span class="bodytext1"&gt;&lt;b&gt;Warning&lt;/b&gt;&lt;br /&gt;
proxy_auth can't be used in a transparent proxy. It collides with any authentication done by origin servers. It may seem like it works at first, but it doesn't. When a Proxy-Authentication header is sent but it is not needed during ACL checking the username is NOT logged in access.log.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;           &lt;/tr&gt;
&lt;/tbody&gt;       &lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;             &lt;td height="144"&gt;&lt;table bgcolor="#bcd3de" border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td width="15%"&gt;&lt;b class="bodytext1"&gt;Acl Type:&lt;/b&gt;&lt;/td&gt;                   &lt;td class="codeb"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1577686802593553125&amp;amp;postID=2353839594331449486" name="proxy_auth_regex"&gt;&lt;/a&gt;proxy_auth_regex&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;Description&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
This is same as proxy_auth with a difference. That is it matches the pattern with usernames, which are given in authenticate_program&lt;/span&gt;&lt;br /&gt;
&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td valign="top" width="15%"&gt;&lt;b class="bodytext1"&gt;Usage&lt;/b&gt;&lt;/td&gt;                   &lt;td class="code"&gt;acl aclname proxy_auth_regex [-i] pattern...&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;br /&gt;
&lt;table&gt;&lt;/table&gt;&lt;/td&gt;           &lt;/tr&gt;
&lt;/tbody&gt;       &lt;/table&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;             &lt;td height="158"&gt;&lt;table bgcolor="#bcd3de" border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td width="15%"&gt;&lt;b class="bodytext1"&gt;Acl Type:&lt;/b&gt;&lt;/td&gt;                   &lt;td class="codeb"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1577686802593553125&amp;amp;postID=2353839594331449486" name="snmp_community"&gt;&lt;/a&gt;snmp_community&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;Description&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
SNMP community string matching&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class="bodytext1"&gt;Example&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
&lt;span class="bodytext1"&gt;acl aclname snmp_community public&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="bodytext1"&gt;&lt;span class="bodytext1"&gt;snmp_access aclname&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;table&gt;&lt;/table&gt;&lt;/td&gt;           &lt;/tr&gt;
&lt;/tbody&gt;       &lt;/table&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;             &lt;td height="104"&gt;&lt;table bgcolor="#bcd3de" border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td width="15%"&gt;&lt;b class="bodytext1"&gt;Acl Type:&lt;/b&gt;&lt;/td&gt;                   &lt;td class="codeb"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1577686802593553125&amp;amp;postID=2353839594331449486" name="max_conn"&gt;&lt;/a&gt;maxconn&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;Description&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
A limit on the maximum number of connections from a single client IP address. It is an ACL that will be true if the user has more than maxconn connections open. It is used in http_access to allow/deny the request just like all the other acl types.&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class="bodytext1"&gt;Example&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
acl someuser src 1.2.3.4&lt;br /&gt;
acl twoconn maxconn 5&lt;br /&gt;
http_access deny someuser twoconn&lt;br /&gt;
http_access allow !twoconn&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class="bodytext1"&gt;Note&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
maxconn acl requires client_db feature, so if you disabled that (client_db off) maxconn won't work.&lt;/span&gt;&lt;br /&gt;
&lt;table&gt;&lt;/table&gt;&lt;/td&gt;           &lt;/tr&gt;
&lt;/tbody&gt;       &lt;/table&gt;&lt;br /&gt;
&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;             &lt;td&gt;&lt;table bgcolor="#bcd3de" border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td width="15%"&gt;&lt;b class="bodytext1"&gt;Acl Type:&lt;/b&gt;&lt;/td&gt;                   &lt;td class="codeb"&gt;&lt;span class="bodytext1"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1577686802593553125&amp;amp;postID=2353839594331449486" name="req_mime_type"&gt;&lt;/a&gt;req_mime_type&lt;/span&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td valign="top" width="15%"&gt;&lt;b class="bodytext1"&gt;Usage&lt;/b&gt;&lt;/td&gt;                   &lt;td class="code"&gt;acl aclname req_mime_type pattern&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;Description&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
Regular expression pattern matching on the request content-type header&lt;/span&gt;&lt;br /&gt;
&lt;table&gt;&lt;/table&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;Example&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
acl aclname req_mime_type text&lt;/span&gt;&lt;br /&gt;
&lt;span class="bodytext1"&gt;This acl looks for the pattern "text" in request mime header&lt;/span&gt;&lt;/td&gt;           &lt;/tr&gt;
&lt;/tbody&gt;       &lt;/table&gt;&lt;br /&gt;
&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;             &lt;td height="506"&gt;&lt;table bgcolor="#bcd3de" border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td width="15%"&gt;&lt;b class="bodytext1"&gt;Acl Type:&lt;/b&gt;&lt;/td&gt;                   &lt;td class="codeb"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1577686802593553125&amp;amp;postID=2353839594331449486" name="arp"&gt;&lt;/a&gt;arp&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td valign="top" width="15%"&gt;&lt;b class="bodytext1"&gt;Usage&lt;/b&gt;&lt;/td&gt;                   &lt;td class="code"&gt;acl aclname arp ARP-ADDRESS&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;Description&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
Ethernet (MAC) address matching This acl is supported on Linux, Solaris, and probably BSD variants.&lt;/span&gt;&lt;br /&gt;
&lt;span class="bodytext1"&gt;To use ARP (MAC) access controls, you first need to compile in the optional code.&lt;br /&gt;
Do this with the --enable-arp-acl configure option:&lt;br /&gt;
&lt;/span&gt;&lt;span class="code"&gt;% ./configure --enable-arp-acl ...&lt;br /&gt;
% make clean&lt;br /&gt;
% make&lt;/span&gt;&lt;br /&gt;
&lt;div class="bodytext1"&gt;If everything compiles, then you can add some ARP ACL lines to your squid.conf&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td valign="top" width="15%"&gt;&lt;b class="bodytext1"&gt;Default&lt;/b&gt;&lt;/td&gt;                   &lt;td class="code"&gt;acl all src 0.0.0.0/0.0.0.0&lt;br /&gt;
acl manager proto cache_object&lt;br /&gt;
acl localhost src 127.0.0.1/255.255.255.255&lt;br /&gt;
acl SSL_ports port 443 563&lt;br /&gt;
acl Safe_ports port 80 21 443 563 70 210 1025-65535&lt;br /&gt;
acl Safe_ports port 280 # http-mgmt&lt;br /&gt;
acl Safe_ports port 488 # gss-http&lt;br /&gt;
acl Safe_ports port 591 # filemaker&lt;br /&gt;
acl Safe_ports port 777 # multiling http&lt;br /&gt;
acl CONNECT method CONNECT&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;Example&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
&lt;span class="bodytext1"&gt;acl ACLARP arp 11:12:13:14:15:16&lt;br /&gt;
ACLARP refers &lt;/span&gt;&lt;/span&gt;&lt;span class="bodytext1"&gt;&lt;span class="bodytext1"&gt;&lt;span class="bodytext1"&gt;MACADDRESS of the ethernet 11:12:13:14:15:16&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class="bodytext1"&gt;Note&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;Squid can only determine the MAC address for clients that are on the same subnet. If the client is on a different subnet, then Squid cannot find out its MAC address.&lt;/span&gt;&lt;/td&gt;           &lt;/tr&gt;
&lt;/tbody&gt;       &lt;/table&gt;&lt;br /&gt;
&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;             &lt;td&gt;&lt;table bgcolor="#bcd3de" border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td width="15%"&gt;&lt;b class="bodytext1"&gt;Tag Name&lt;/b&gt;&lt;/td&gt;                   &lt;td class="codeb"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1577686802593553125&amp;amp;postID=2353839594331449486" name="http_access"&gt;&lt;/a&gt;http_access&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td valign="top" width="15%"&gt;&lt;b class="bodytext1"&gt;Usage&lt;/b&gt;&lt;/td&gt;                   &lt;td class="code"&gt;http_access allow|deny [!]aclname ...&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;&lt;span class="bodytext1"&gt;Description&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
Allowing or denying http access based on defined access lists&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="bodytext1"&gt;If none of the "access" lines cause a match, the default is the opposite of the last line in the list. If the last line was deny, then the default is allow. Conversely, if the last line is allow, the default will be deny. For these reasons, it is a good idea to have a "deny all" or "allow all" entry at the end of your access lists to avoid potential confusion&lt;/span&gt;&lt;br /&gt;
&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td valign="top" width="15%"&gt;&lt;b class="bodytext1"&gt;Default&lt;/b&gt;&lt;/td&gt;                   &lt;td class="code"&gt;http_access allow manager localhost&lt;br /&gt;
http_access deny manager&lt;br /&gt;
http_access deny !Safe_ports&lt;br /&gt;
http_access deny CONNECT !SSL_ports&lt;br /&gt;
http_access deny all&lt;br /&gt;
&lt;div class="bodytext1"&gt;If there are no "access" lines present, the default is to allow the request&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;a href="http://www.visolve.com/squid/squid24s1/access_controls.php#ex4"&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="bodytext1"&gt;&lt;b&gt;Caution&lt;/b&gt;&lt;br /&gt;
The deny all line is very important. After all the http_access rules, if access isn't denied, it's ALLOWED !! So, specifying a LOT of http_access allow rules, and forget the deny all after them, is the same of NOTHING. If access isn't allowed by one of your rules, the default action ( ALLOW ) will be triggered. So, don't forget the deny all rule AFTER all the rules.&lt;/span&gt;&lt;br /&gt;
&lt;span class="bodytext1"&gt;And, finally, don't forget rules are read from top to bottom. The first rule matched will be used. Other rules won't be applied.&amp;nbsp;&lt;/span&gt;&lt;/td&gt;           &lt;/tr&gt;
&lt;/tbody&gt;       &lt;/table&gt;&lt;br /&gt;
&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;             &lt;td&gt;&lt;table bgcolor="#bcd3de" border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td width="15%"&gt;&lt;b class="bodytext1"&gt;Tag Name&lt;/b&gt;&lt;/td&gt;                   &lt;td class="codeb"&gt;&lt;b&gt;&lt;span style="font-family: Times New Roman,Times;"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1577686802593553125&amp;amp;postID=2353839594331449486" name="icp_access"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;icp_access&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td valign="top" width="15%"&gt;&lt;b class="bodytext1"&gt;Usage&lt;/b&gt;&lt;/td&gt;                   &lt;td class="code"&gt;icp_access allow|deny [!]aclname ...&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;Description&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
icp_access allow|deny [!]aclname ...&lt;/span&gt;&lt;br /&gt;
&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td valign="top" width="15%"&gt;&lt;b class="bodytext1"&gt;Default&lt;/b&gt;&lt;/td&gt;                   &lt;td class="code"&gt;icp_access deny all&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;Example&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
icp_access allow all - Allow ICP queries from everyone&lt;/span&gt;&lt;/td&gt;           &lt;/tr&gt;
&lt;/tbody&gt;       &lt;/table&gt;&lt;br /&gt;
&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;             &lt;td height="293"&gt;&lt;table bgcolor="#bcd3de" border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td width="15%"&gt;&lt;b class="bodytext1"&gt;Tag Name&lt;/b&gt;&lt;/td&gt;                   &lt;td class="codeb"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1577686802593553125&amp;amp;postID=2353839594331449486" name="miss_access"&gt;&lt;/a&gt;miss_access&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td valign="top" width="15%"&gt;&lt;b class="bodytext1"&gt;Usage&lt;/b&gt;&lt;/td&gt;                   &lt;td class="code"&gt;miss_access allow|deny [!]aclname...&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;Description&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
Used to force your neighbors to use you as a sibling instead of a parent. For example:&lt;/span&gt;&lt;br /&gt;
&lt;div class="code"&gt;acl localclients src 172.16.0.0/16&lt;br /&gt;
miss_access allow localclients&lt;br /&gt;
miss_access deny !localclients&lt;/div&gt;&lt;span class="bodytext1"&gt;This means that only your local clients are allowed to fetch MISSES and all other clients can only fetch HITS&lt;/span&gt;.&lt;br /&gt;
&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td valign="top" width="15%"&gt;&lt;b class="bodytext1"&gt;Default&lt;/b&gt;&lt;/td&gt;                   &lt;td class="code"&gt;&lt;span class="bodytext1"&gt;By default, allow all clients who passed the http_access rules to fetch MISSES from us.&lt;/span&gt;&lt;br /&gt;
miss_access allow all&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;br /&gt;
&lt;/td&gt;           &lt;/tr&gt;
&lt;/tbody&gt;       &lt;/table&gt;&lt;br /&gt;
&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;             &lt;td&gt;&lt;table bgcolor="#bcd3de" border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td width="15%"&gt;&lt;b class="bodytext1"&gt;Tag Name&lt;/b&gt;&lt;/td&gt;                   &lt;td class="codeb"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1577686802593553125&amp;amp;postID=2353839594331449486" name="cache_peer_access"&gt;&lt;/a&gt;cache_peer_access&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td valign="top" width="15%"&gt;&lt;b class="bodytext1"&gt;Usage&lt;/b&gt;&lt;/td&gt;                   &lt;td class="code"&gt;cache_peer_access cache-host allow|deny [!]aclname ...&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;Description&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
Similar to 'cache_peer_domain ' but provides more flexibility by using ACL elements.&lt;/span&gt;&lt;br /&gt;
&lt;span class="bodytext1"&gt;The syntax is identical to 'http_access' and the other lists of ACL elements. See 'http_access ' for further reference.&lt;/span&gt;&lt;br /&gt;
&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td valign="top" width="15%"&gt;&lt;b class="bodytext1"&gt;Default&lt;/b&gt;&lt;/td&gt;                   &lt;td class="code"&gt;none&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;Example&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
The following example could be used, if we want all requests from a specific IP address range to go to a specific cache server (for accounting purposes, for example). Here, all the requests from the 10.0.1.* range are passed to proxy.visolve.com, but all other requests are handled directly.&lt;/span&gt;&lt;br /&gt;
&lt;div class="bodytext1"&gt;Using acls to select peers,&lt;/div&gt;&lt;div class="code"&gt;acl myNet src 10.0.0.0/255.255.255.0&lt;br /&gt;
acl cusNet src 10.0.1.0/255.255.255.0&lt;br /&gt;
acl all src 0.0.0.0/0.0.0.0&lt;br /&gt;
cache_peer proxy.visolve.com parent 3128 3130&lt;br /&gt;
cache_peer_access proxy.visolve.com allow custNet&lt;br /&gt;
cache_peer_access proxy.visolve.com deny all&lt;/div&gt;&lt;/td&gt;           &lt;/tr&gt;
&lt;/tbody&gt;       &lt;/table&gt;&lt;br /&gt;
&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;             &lt;td&gt;&lt;table bgcolor="#bcd3de" border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td width="15%"&gt;&lt;b class="bodytext1"&gt;Tag Name&lt;/b&gt;&lt;/td&gt;                   &lt;td class="codeb"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1577686802593553125&amp;amp;postID=2353839594331449486" name="proxy_auth_realm"&gt;&lt;/a&gt;proxy_auth_realm&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td valign="top" width="15%"&gt;&lt;b class="bodytext1"&gt;Usage&lt;/b&gt;&lt;/td&gt;                   &lt;td class="code"&gt;proxy_auth_realm string&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;Description&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
Specifies the realm name, which is to be reported to the client for proxy authentication (part of the text the user will see when prompted for the username and password).&lt;/span&gt;&lt;br /&gt;
&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td valign="top" width="15%"&gt;&lt;b class="bodytext1"&gt;Default&lt;/b&gt;&lt;/td&gt;                   &lt;td class="code"&gt;proxy_auth_realm Squid proxy-caching web server&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;Example&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
proxy_auth_realm My Caching Server&lt;/span&gt;&lt;/td&gt;           &lt;/tr&gt;
&lt;/tbody&gt;       &lt;/table&gt;&lt;br /&gt;
&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;             &lt;td&gt;&lt;table bgcolor="#bcd3de" border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td width="15%"&gt;&lt;b class="bodytext1"&gt;Tag Name&lt;/b&gt;&lt;/td&gt;                   &lt;td class="codeb"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1577686802593553125&amp;amp;postID=2353839594331449486" name="ident_lookup_access"&gt;&lt;/a&gt;ident_lookup_access&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td valign="top" width="15%"&gt;&lt;b class="bodytext1"&gt;Usage&lt;/b&gt;&lt;/td&gt;                   &lt;td class="code"&gt;ident_lookup_access allow|deny aclname...&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;Description&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
A list of ACL elements, which, if matched, cause an ident (RFC 931) lookup to be performed for this request. For example, you might choose to always perform ident lookups for your main multi-user Unix boxes, but not for your Macs and PCs&lt;/span&gt;&lt;br /&gt;
&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td valign="top" width="15%"&gt;&lt;b class="bodytext1"&gt;Default&lt;/b&gt;&lt;/td&gt;                   &lt;td class="code"&gt;&lt;div class="bodytext1"&gt;&lt;span class="bodytext1"&gt;By default, ident lookups are not performed for any requests&lt;/span&gt;&lt;br /&gt;
ident_lookup_access deny all&lt;/div&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;Example&lt;/span&gt;&lt;/b&gt;&lt;span class="bodytext1"&gt;&lt;br /&gt;
To enable ident lookups for specific client addresses, you can follow this example:&lt;/span&gt;&lt;br /&gt;
&lt;div class="code"&gt;acl ident_aware_hosts src 198.168.1.0/255.255.255.0&lt;br /&gt;
ident_lookup_access allow ident_aware_hosts&lt;br /&gt;
ident_lookup_access deny all&lt;/div&gt;&lt;span class="bodytext1"&gt;&lt;b&gt;Caution&lt;/b&gt;&lt;br /&gt;
This option may be disabled by using --disable-ident with the configure script.&lt;/span&gt;&lt;/td&gt;           &lt;/tr&gt;
&lt;/tbody&gt;       &lt;/table&gt;&lt;br /&gt;
&lt;table bgcolor="#bcd3de" border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;                   &lt;td width="15%"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1577686802593553125&amp;amp;postID=2353839594331449486" name="examples"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.blogger.com/post-edit.g?blogID=1577686802593553125&amp;amp;postID=2353839594331449486" name="examples"&gt;&lt;/a&gt;&lt;b class="codeb"&gt;Examples:&lt;/b&gt;&lt;/td&gt;                 &lt;/tr&gt;
&lt;/tbody&gt;             &lt;/table&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1577686802593553125&amp;amp;postID=2353839594331449486" name="ex1"&gt;&lt;/a&gt;(1) To allow http_access for only one machine with MAC Address 00:08:c7:9f:34:41&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div class="bodytext1"&gt;To use MAC address in ACL rules. Configure with option -enable-arp-acl.&lt;/div&gt;&lt;div class="code"&gt;acl all src 0.0.0.0/0.0.0.0&lt;br /&gt;
acl pl800_arp arp 00:08:c7:9f:34:41&lt;br /&gt;
http_access allow pl800_arp&lt;br /&gt;
http_access deny all&lt;/div&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1577686802593553125&amp;amp;postID=2353839594331449486" name="ex2"&gt;&lt;/a&gt;(2) To restrict access to work hours (9am - 5pm, Monday to Friday) from IP 192.168.2/24&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div class="code"&gt;acl ip_acl src 192.168.2.0/24&lt;br /&gt;
acl time_acl time M T W H F 9:00-17:00&lt;br /&gt;
http_access allow ip_acl time_acl&lt;br /&gt;
http_access deny all&lt;/div&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1577686802593553125&amp;amp;postID=2353839594331449486" name="ex3"&gt;&lt;/a&gt;(3) Can i use multitime access control list for different users for different timing.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div class="bodytext1"&gt;AclDefnitions&lt;/div&gt;&lt;div class="code"&gt;acl abc src 172.161.163.85&lt;br /&gt;
acl xyz src 172.161.163.86&lt;br /&gt;
acl asd src 172.161.163.87&lt;br /&gt;
acl morning time 06:00-11:00&lt;br /&gt;
acl lunch time 14:00-14:30&lt;br /&gt;
acl evening time 16:25-23:59&lt;/div&gt;&lt;br /&gt;
&lt;span class="bodytext1"&gt;Access Controls&lt;/span&gt;&lt;br /&gt;
&lt;span class="bodytext1"&gt;http_access allow abc morning&lt;br /&gt;
http_access allow xyz morning lunch&lt;br /&gt;
http_access allow asd lunch&lt;/span&gt;&lt;br /&gt;
&lt;span class="bodytext1"&gt;This is wrong. The description follows:&lt;br /&gt;
Here access line "http_access allow xyz morning lunch" will not work. So ACLs are interpreted like this ...&lt;/span&gt;&lt;br /&gt;
&lt;div class="code"&gt;http_access RULE statement1 AND statement2 AND statement3 OR&lt;br /&gt;
http_access ACTION statement1 AND statement2 AND statement3 OR&lt;/div&gt;........&lt;br /&gt;
&lt;div class="bodytext1"&gt;So, the ACL "http_access allow xyz morning lunch" will never work, as pointed, because at any given time, morning AND lunch will ALWAYS be false, because both morning and lunch will NEVER be true at the same time. As one of them is false, and acl uses AND logical statement, 0/1 AND 0 will always be 0 (false).&lt;/div&gt;&lt;div class="bodytext1"&gt;That's because this line is in two. If now read:&lt;/div&gt;&lt;div class="code"&gt;http_access allow xyz AND morning OR&lt;br /&gt;
http_access allow xyz lunch&lt;/div&gt;&lt;div class="bodytext1"&gt;&lt;span class="bodytext1"&gt;If request comes from xyz, and we're in one of the allowed time, one of the rules will match TRUE. The other will obviously match FALSE. TRUE OR FALSE will be TRUE, and access will be permitted.&lt;/span&gt;&lt;/div&gt;&lt;span class="bodytext1"&gt;Finally Access Control looks...&lt;/span&gt;&lt;br /&gt;
&lt;div class="code"&gt;http_access allow abc morning&lt;br /&gt;
http_access allow xyz morning&lt;br /&gt;
http_access allow xyz lunch&lt;br /&gt;
http_access allow asd lunch&lt;br /&gt;
http_access deny all&lt;/div&gt;&lt;b&gt;&lt;span class="bodytext1"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=1577686802593553125&amp;amp;postID=2353839594331449486" name="ex4"&gt;&lt;/a&gt;(4) Rules are read from top to bottom. The first rule matched will be used. Other rules won't be applied.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span class="bodytext1"&gt;Example:&lt;/span&gt;&lt;br /&gt;
&lt;span class="bodytext1"&gt;http_access allow xyz morning&lt;br /&gt;
http_access deny xyz&lt;br /&gt;
http_access allow xyz lunch&lt;/span&gt;&lt;br /&gt;
&lt;span class="bodytext1"&gt;If xyz tries to access something in the morning, access will be granted. But if he tries to access something at lunchtime, access will be denied. It will be denied by the deny xyz rule, that was matched before the 'xyz lunch' rule.&lt;/span&gt;&lt;br /&gt;
&lt;table&gt;&lt;/table&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myblog.rahulonline.info/feeds/2353839594331449486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myblog.rahulonline.info/2011/04/squid-access-controls.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1577686802593553125/posts/default/2353839594331449486?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1577686802593553125/posts/default/2353839594331449486?v=2'/><link rel='alternate' type='text/html' href='http://myblog.rahulonline.info/2011/04/squid-access-controls.html' title='Squid Access Controls'/><author><name>Rahul Kaleeckal</name><uri>http://www.blogger.com/profile/14172694345522266987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/-0DgaGJAYDDw/TsPZSQDCIYI/AAAAAAAAAIo/eYbFtuYvuOE/s220/edit-1-14.jpg'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DkYHRXkycSp7ImA9WhZUF08.&quot;'><id>tag:blogger.com,1999:blog-1577686802593553125.post-2228225433477634463</id><published>2011-03-26T14:50:00.000+05:30</published><updated>2011-06-10T22:12:14.799+05:30</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-06-10T22:12:14.799+05:30</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Just to know'/><title>Understand IPv6 Addresses</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;h3&gt;IPv6 Address Types&lt;/h3&gt;Increasing the IP address pool was one of the major forces behind developing IPv6. It uses a 128-bit address, meaning that we have a maximum of 2¹²⁸ addresses available, or 340,282,366,920,938,463,463,374,607,431,768,211,456, or enough to give multiple IP addresses to every grain of sand on the planet. So our friendly old 32-bit IPv4 dotted-quads don't do the job anymore; these newfangled IPs require eight 16-bit hexadecimal colon-delimited blocks. So not only are they longer, they use numbers and letters. At first glance, those mondo IPv6 addresses look like impenetrable secret code:&lt;br /&gt;
&lt;pre&gt;2001:0db8:3c4d:0015:0000:0000:abcd:ef12&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
Under IPv4 we have the old familiar &lt;i&gt;unicast&lt;/i&gt;, &lt;i&gt;broadcast&lt;/i&gt; and &lt;i&gt;multicast&lt;/i&gt; addresses. In IPv6 we have &lt;i&gt;unicast&lt;/i&gt;, &lt;i&gt;multicast&lt;/i&gt; and &lt;i&gt;anycast&lt;/i&gt;. With IPv6 the broadcast addresses are not used anymore, because they are replaced with &lt;i&gt;multicast&lt;/i&gt; addressing.&lt;br /&gt;
&lt;h3&gt;IPv6 Unicast&lt;/h3&gt;This is similar to the unicast address in IPv4 – a single address identifying a single interface. There are four types of unicast addresses:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Global unicast&lt;/b&gt; addresses, which are conventional, publicly routable address, just like conventional IPv4 publicly routable addresses.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Link-local&lt;/b&gt; addresses are akin to the private, non-routable addresses in IPv4 (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16). They are not meant to be routed, but confined to a single network segment. Link-local addresses mean you can easily throw together a temporary LAN, such as for conferences or meetings, or set up a permanent small LAN the easy way.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Unique local&lt;/b&gt; addresses are also meant for private addressing, with the addition of being unique, so that joining two subnets does not cause address collisions.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Special addresses&lt;/b&gt; are loopback addresses, IPv4-address mapped spaces, and 6-to-4 addresses for crossing from an IPv4 network to an IPv6 network.&lt;/li&gt;
&lt;/ul&gt;If you read about &lt;i&gt;site-local&lt;/i&gt; IPv6 addresses, which are related to link-local, these have been deprecated, so you don't need to bother with them.&lt;br /&gt;
&lt;h4&gt;Multicast&lt;/h4&gt;Multicast in IPv6 is similar to the old IPv4 broadcast address &amp;nbsp; a packet sent to a multicast address is delivered to every interface in a group. The IPv6 difference is it's targeted &amp;nbsp; instead of annoying every single host on the segment with broadcast blather, only hosts who are members of the multicast group receive the multicast packets. IPv6 multicast is routable, and routers will not forward multicast packets unless there are members of the multicast groups to forward the packets to. Anyone who has ever suffered from broadcast storms will appreciate this mightily.&lt;br /&gt;
&lt;h4&gt;Anycast&lt;/h4&gt;An anycast address is a single address assigned to multiple nodes. A packet sent to an anycast address is then delivered to the first available node. This is a slick way to provide both load-balancing and automatic failover. The idea of anycast has been around for a long time; it was proposed for inclusion in IPv4 but it never happened.&lt;br /&gt;
Several of the DNS root servers use a router-based anycast implementation, which is really a shared unicast addressing scheme. (While there are only thirteen authoritative root server names, the total number of actual servers is considerably larger, and they are spread all over the globe.) The same IP address is assigned to multiple interfaces, and then multiple routing tables entries are needed to move everything along.&lt;br /&gt;
IPv6 anycast addresses contain fields that identify them as anycast, so all you need to do is configure your network interfaces appropriately. The IPv6 protocol itself takes care of getting the packets to their final destinations. It's a lot simpler to administer than shared unicast addressing.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Address Dissection&lt;/h3&gt;&lt;div class="toolbox noBullets colRight"&gt;  &lt;/div&gt;Let's take another look at our example IPv6 address:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;2001:0db8:3c4d:0015:0000:0000:abcd:ef12
______________|____|___________________
global prefix subnet  Interface ID
&lt;/pre&gt;The prefix identifies it as a global unicast address. It has three  parts: the network identifier, the subnet, and the interface identifier.&lt;br /&gt;
The global routing prefix comes from a pool assigned to you, either by direct assignment from a Regional Internet Registry like APNIC, ARIN, or RIPE NCC, or more likely from your &lt;span class="itxtrst itxtrstspan itxthookspan" id="itxthook0w0" style="background: none repeat scroll 0% 0% transparent; color: darkgreen; font-size: inherit; font-weight: inherit;"&gt;Internet&lt;/span&gt;&lt;span class="itxtrst itxtrstspan itxthookspan" id="itxthook0w1" style="background: none repeat scroll 0% 0% transparent; color: darkgreen; font-size: inherit; font-weight: inherit;"&gt; &lt;/span&gt;&lt;span class="itxtrst itxtrstspan itxthookspan" id="itxthook0w2" style="background: none repeat scroll 0% 0% transparent; color: darkgreen; font-size: inherit; font-weight: inherit;"&gt;service&lt;/span&gt; provider. The subnet and interface IDs are controlled by you, the hardworking local network administrator.&lt;br /&gt;
&lt;br /&gt;
You'll probably be running mixed IPv6/IPv4 networks for some time. IPv6  addresses must total 128 bits. IPv4 addresses are represented like this:&lt;br /&gt;
&lt;pre&gt;0000:0000:0000:0000:0000:0000:192.168.1.25
&lt;/pre&gt;Eight blocks of 16 bits each are required in an IPv6 address. The IPv4  address occupies 32 bits, so that is why there are only seven  colon-delimited blocks.&lt;br /&gt;
The localhost address is 0000:0000:0000:0000:0000:0000:0000:0001.&lt;br /&gt;
Naturally we want shortcuts, because these are long and all those zeroes  are just dumb-looking. Leading zeroes can be omitted, and contiguous  blocks of zeroes can be omitted entirely, so we end up with these:&lt;br /&gt;
&lt;pre&gt;2001:0db8:3c4d:0015:0:0:abcd:ef12
2001:0db8:3c4d:0015::abcd:ef12
::192.168.1.25
::1
&lt;/pre&gt;I usually end up counting on my fingers, which is probably not the best method. &lt;b&gt;ipv6calc&lt;/b&gt; is invaluable for checking your work. Suppose you're not sure if your compressed notation is correct. &lt;b&gt;ipv6calc&lt;/b&gt; displays the uncompressed notation:&lt;br /&gt;
&lt;pre&gt;&lt;b&gt;$ ipv6calc --in ipv6addr --out ipv6addr --printuncompressed ::1&lt;/b&gt;
0:0:0:0:0:0:0:1
&lt;b&gt;$ ipv6calc --in ipv6addr --out ipv6addr --printfulluncompressed 2001:0db8:3c4d:0015::abcd:ef12&lt;/b&gt;
2001:0db8:3c4d:0015:0000:0000:abcd:ef12
&lt;/pre&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://myblog.rahulonline.info/feeds/2228225433477634463/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://myblog.rahulonline.info/2011/03/understand-ipv6-addresses.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1577686802593553125/posts/default/2228225433477634463?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1577686802593553125/posts/default/2228225433477634463?v=2'/><link rel='alternate' type='text/html' href='http://myblog.rahulonline.info/2011/03/understand-ipv6-addresses.html' title='Understand IPv6 Addresses'/><author><name>Rahul Kaleeckal</name><uri>http://www.blogger.com/profile/14172694345522266987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/-0DgaGJAYDDw/TsPZSQDCIYI/AAAAAAAAAIo/eYbFtuYvuOE/s220/edit-1-14.jpg'/></author><thr:total>0</thr:total></entry></feed>