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

<channel>
	<title>Zero Intellect &#187; ipv6</title>
	<atom:link href="http://www.zerointellect.com/tag/ipv6/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.zerointellect.com</link>
	<description>Technology Blog requiring Zero Intellect to follow !!!</description>
	<lastBuildDate>Mon, 28 Jun 2010 14:09:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Google Public DNS</title>
		<link>http://www.zerointellect.com/networking/google-public-dns/</link>
		<comments>http://www.zerointellect.com/networking/google-public-dns/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 10:37:36 +0000</pubDate>
		<dc:creator>zrydento</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[8.8.4.4]]></category>
		<category><![CDATA[8.8.8.8]]></category>
		<category><![CDATA[alternate dns]]></category>
		<category><![CDATA[anycast]]></category>
		<category><![CDATA[authoritative]]></category>
		<category><![CDATA[bind]]></category>
		<category><![CDATA[blocking]]></category>
		<category><![CDATA[control panel]]></category>
		<category><![CDATA[dependencies]]></category>
		<category><![CDATA[dhcp]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[ipv4]]></category>
		<category><![CDATA[ipv6]]></category>
		<category><![CDATA[local area network]]></category>
		<category><![CDATA[malware]]></category>
		<category><![CDATA[network connections]]></category>
		<category><![CDATA[nsd]]></category>
		<category><![CDATA[preferred dns]]></category>
		<category><![CDATA[proprietary]]></category>
		<category><![CDATA[public]]></category>
		<category><![CDATA[recursive]]></category>
		<category><![CDATA[redirection]]></category>
		<category><![CDATA[resolver]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[SLA]]></category>
		<category><![CDATA[speed]]></category>
		<category><![CDATA[tld]]></category>
		<category><![CDATA[top level domain]]></category>
		<category><![CDATA[windows xp]]></category>

		<guid isPermaLink="false">http://www.zerointellect.com/?p=302</guid>
		<description><![CDATA[<p> </p>
<p>While I was looking for free public DNS servers the other day, I happened to come across the Google Public DNS. Reading the FAQ I gathered that it was not based upon BIND or NSD but was a proprietary DNS server written by Google.</p>
<p>When you connect to your ISP, most of the time you get an IP <p>Continue reading <a href="http://www.zerointellect.com/networking/google-public-dns/">Google Public DNS</a></p>]]></description>
			<content:encoded><![CDATA[<p> </p>
<p>While I was looking for free public DNS servers the other day, I happened to come across the Google Public DNS. Reading the FAQ I gathered that it was not based upon BIND or NSD but was a proprietary DNS server written by Google.</p>
<p>When you connect to your ISP, most of the time you get an IP address and DNS servers from your ISP&#8217;s Dynamic Host Configuration Protocol (DHCP) server.</p>
<p>As per their website, Google Public DNS is a recursive DNS resolver, similar to other publicly available services, but it is not any of the following:</p>
<ul>
<li>A top-level domain (TLD) name service. Google is not an operator of top-level domain servers (generic or country-code)</li>
<li>Google Public DNS is not a third-party DNS application service provider, such as DynDNS, that hosts authoritative records for other domains.</li>
<li>Google Public DNS servers are not authoritative for any domain. Google maintains a set of other nameservers that are authoritative for domains it has registered, hosted at ns[1-4].google.com.</li>
<li>A malware-blocking service. Google Public DNS does not perform blocking or filtering of any kind.</li>
</ul>
<p> </p>
<p>To use Google Public DNS, you need to explicitly change the DNS settings in your operating system or device to use the Google Public DNS IP addresses below.</p>
<p> </p>
<blockquote><p>The Google Public DNS IP addresses are as follows:</p>
<p><strong>8.8.8.8<br />
8.8.4.4</strong></p></blockquote>
<p> </p>
<blockquote><p>You can follow the steps below to change DNS settings in the TCP/IP properties window for the required network connection. (Example below is for Windows XP)</p>
<p>1. Navigate to the Control Panel.<br />
2. Click Network and Internet Connections, then Network Connections.<br />
3. Select the connection for which you want to configure Google Public DNS. For example:<br />
- To change the settings for an Ethernet connection, right-click Local Area Connection, and click Properties.<br />
- To change the settings for a wireless connection, right-click Wireless Network Connection, and click Properties.<br />
4. Under the General Tab. Under This connection uses the following items, click Internet Protocol (TCP/IP), and then click Properties.<br />
5. Click Advanced and select the DNS tab. Note down any DNS server IP addresses already listed there and then remove all of them from this window.<br />
6. Click OK.<br />
7. Select the option Use the following DNS server addresses. If there are any IP addresses listed in the Preferred DNS server or Alternate DNS server, write them down for future reference.<br />
8. Replace those addresses with the IP addresses of the Google DNS servers: 8.8.8.8 and 8.8.4.4.<br />
9. Restart the connection you selected.</p></blockquote>
<p> </p>
<p>I tried to gather more information about the service and noted down the following:</p>
<p>- Servers spread about around the globe (obviously)<br />
- The service uses anycast routing to direct requests to the nearest DNS server<br />
- Google Public DNS can respond to requests for IPv6 addresses (AAAA requests), but it does not yet support native IPv6 transport and cannot talk to IPv6-only authoritative nameservers. Clients should use IPv4 network connections to use Google Public DNS. This is likely to change as the service evolves.<br />
- Google Public DNS is an independent service with no cross product dependencies.<br />
- No technical support is provided by google directly and the only available form of support is Google groups, a Twitter channel and telephone support.<br />
- The service is not bound by SLA at this time. </p>
<p> </p>
<p>The benefits mentioned by Google while using their DNS server are:</p>
<p>- Speed up your browsing experience<br />
- Improve your security<br />
- Get the results you expect with absolutely no redirection</p>
<p> </p>
<p>I tried the new DNS settings and was satisfied (without a few domain names not resolving), I have yet to try to calculate the difference in latency of my old DNS servers versus Google Public DNS. I expect the product to improve much more in the long run.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zerointellect.com/networking/google-public-dns/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Netstat Torn Apart</title>
		<link>http://www.zerointellect.com/toolzone/netstat-torn-apart/</link>
		<comments>http://www.zerointellect.com/toolzone/netstat-torn-apart/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 10:34:51 +0000</pubDate>
		<dc:creator>zrydento</dc:creator>
				<category><![CDATA[Tool Zone]]></category>
		<category><![CDATA[active connections]]></category>
		<category><![CDATA[arguments]]></category>
		<category><![CDATA[icmp]]></category>
		<category><![CDATA[ipv4]]></category>
		<category><![CDATA[ipv6]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[netstat]]></category>
		<category><![CDATA[netstat tutorial]]></category>
		<category><![CDATA[process explorer]]></category>
		<category><![CDATA[routing table]]></category>
		<category><![CDATA[sysinternals]]></category>
		<category><![CDATA[tcp]]></category>
		<category><![CDATA[udp]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.zerointellect.com/?p=128</guid>
		<description><![CDATA[<p> </p>
<p>I use the NETSTAT command frequently during my consulting assignments, however apart from the common options; I never delved into using all options of the command. My curiosity got the better of me and I went on to explore all the options of the NETSTAT command, so here goes</p>
<p>NETSTAT (network statistics) is a command-line utility that <p>Continue reading <a href="http://www.zerointellect.com/toolzone/netstat-torn-apart/">Netstat Torn Apart</a></p>]]></description>
			<content:encoded><![CDATA[<p> </p>
<p>I use the NETSTAT command frequently during my consulting assignments, however apart from the common options; I never delved into using all options of the command. My curiosity got the better of me and I went on to explore all the options of the NETSTAT command, so here goes</p>
<p>NETSTAT (network statistics) is a command-line utility that displays incoming &amp; outgoing network connections, routing tables and various network interface statistics. The command has various parameters that can be used and is available on Unix, Linux and Windows based operating systems</p>
<p>Parameters of the netsat command on Windows based systems. Linux, Unix, BSD based systems have most of the parameters common with a few exceptions</p>
<p>A quick output of the help of the netstat command by appending /? gives us the following parameter options</p>
<p> </p>
<p style="text-align: center"><img class="aligncenter" src="http://www.zerointellect.com/uploads/0000004-diagram-1.png" alt="" width="550" height="402" /></p>
<p> </p>
<p>A detailed explanation of each parameter with examples follows</p>
<p> </p>
<p><strong><strong>-a</strong>   Displays all connections and listening ports</strong></p>
<p>Running the netstat command with the -a parameter displays the of active connections as is displayed in the output below</p>
<p> </p>
<blockquote><p><strong>C:\&gt;netstat</strong></p>
<p><strong>Active Connections</strong></p>
<p><strong>  Proto  Local Address          Foreign Address              State<br />
  TCP    host540:19208          microsoft.com:http    CLOSE_WAIT<br />
  TCP    host540:19473          yahoo.com:http             ESTABLISHED</strong></p></blockquote>
<p> </p>
<p>Starting with the protocol as the first column which could be either TCP/UDP based. The &#8220;host540:19208&#8243; in the second column is a combination of the host name of the computer that the command is being run on which in this case is <strong>host540</strong> and the local port number which is 19208. For well known services the protocol would be appended, for example <strong>host540:ntp</strong> but for services that are not well known the local port number would be mentioned</p>
<p>The foreign address is the website and the service that the connection was opened to which is <strong>microsoft.com:http</strong> in this case with port 80 (http) or web traffic and the connection state is <strong>CLOSE_WAIT</strong></p>
<p>If the port is not yet established, the port number is shown as a * which would normally be seen in the output as &#8220;*:*&#8221;</p>
<p> </p>
<p><strong>-b   Displays the executable involved in creating each connection or listening port. In some cases well-known executables host multiple independent components, and in these cases the sequence of components involved in creating the connection or listening port is displayed.</strong></p>
<p><strong> </strong> </p>
<blockquote><p><strong>C:\&gt;netstat -b</strong></p>
<p><strong>Active Connections</strong></p>
<p><strong>Proto  Local Address          Foreign Address               State                        PID<br />
  TCP    host540:19208       microsoft.com:http   CLOSE_WAIT       1148<br />
  [iexplore.exe]</strong></p>
<p><strong>  TCP    host540:19473       yahoo.com:http             ESTABLISHED   7848<br />
  [firefox.exe]</strong></p>
<p> </p></blockquote>
<p>Additionally the process id of the process is also available. In this case the executable name is in [] at the bottom, on top is the component it called, and so forth until TCP/IP was reached. Note that this option can be time-consuming and will fail unless you have sufficient permissions</p>
<p><strong> </strong> </p>
<p><strong>-e   Displays Ethernet statistics. This may be combined with the -s option<br />
 </strong></p>
<blockquote><p><strong>C:\&gt;netstat -e<br />
Interface Statistics</strong></p>
<p><strong>                                                    Received            Sent</strong></p>
<p><strong>Bytes                                              41185465        10381455<br />
Unicast packets                      248414             246100<br />
Non-unicast packets           48535               303<br />
Discards                                        0                          0<br />
Errors                                             0                          1<br />
Unknown protocols             0</strong></p></blockquote>
<p><strong> </strong></p>
<p>The number of packets, bytes, errors and other information received and sent is displayed. This may be useful when tracking network usage and can be combined with the -s option.  For example one may only want to see received packets of type http, which can be done using the -e and -s options</p>
<p> </p>
<p><strong>-n   Displays addresses and port numbers in numerical form</strong></p>
<p>This is similar to the standard netstat option without any parameters, however dns queries are done to convert all addresses and port numbers into numerical form. For example, in the output microsoft.com would be listed as its corresponding ip address and http would be displayed as 80<br />
<strong> </strong></p>
<p><strong>-o   Displays the owning process ID associated with each connection</strong></p>
<p>The process ID which owns the connection can be viewed and then other utilities like <strong>Sysinternals Process Explorer</strong> can be used to drill down and get further information. The process id is also displayed other options like -b as was mentioned above</p>
<p><strong> </strong></p>
<p><strong>-p proto</strong>   Shows connections for the protocol specified by proto; proto may be any of: TCP, UDP, TCPv6, or UDPv6.  If used with the -s option to display per-protocol statistics, proto may be any of IP, IPv6, ICMP, ICMPv6, TCP, TCPv6, UDP, or UDPv6</p>
<p>This is one of the most useful options to view specific connections opened by the protocol specified. For example, if one wants to view the opened UDP connections, the command <strong>netstat -p proto UDP</strong> could be used</p>
<p><strong> </strong></p>
<p><strong>-r   Displays the routing table</strong></p>
<p>Here all interfaces present in the system with their netmask, gateway, metric and name of the ethernet adapter is displayed. It gives you  a quick overview of ip addresses assigned and interface name, etc. Active as well as persistent routes are displayed</p>
<p><strong> </strong></p>
<p><strong>-s</strong>   Displays per-protocol statistics.  By default, statistics are shown for IP, IPv6, ICMP, ICMPv6, TCP, TCPv6, UDP, and UDPv6; the -p option may be used to specify a subset of the default</p>
<p>Another useful option to view statistics per protocol. For example, to view only UDP statistics, the following command could be used</p>
<blockquote><p><strong>C:\&gt;netstat -s -p UDP</strong></p>
<p><strong>UDP Statistics for IPv4</strong></p>
<p><strong>  Datagrams Received    = 328852<br />
  No Ports              = 16880<br />
  Receive Errors        = 79<br />
  Datagrams Sent        = 197475</strong></p>
<p><strong>Active Connections</strong></p>
<p><strong>  Proto  Local Address          Foreign Address        State</strong></p></blockquote>
<p><strong> </strong></p>
<p><strong> </strong> The output above does not have any active UDP connections</p>
<p> </p>
<p><strong>-v            When used in conjunction with -b, will display sequence of components involved in creating the connection or listening port for all executables.<br />
</strong></p>
<p>After we have used the -b option to drill down and find out that a component [iexplore.exe] as well as other components were involved in creating the connection, we can further use the -v option to order the components involved in creating the connection. This is useful when understanding the sequencing of connection requests by an arbitrary application. It gives you an internal listing of .dll&#8217;s being called in real time</p>
<p> </p>
<p><strong>interval</strong>      Redisplays selected statistics, pausing interval seconds between each display.  Press CTRL+C to stop redisplaying statistics.  If omitted, netstat will print the current configuration information once</p>
<p>This is a good way to auto refresh the screen with any output desired. I might want to see the output of the netstat -n every 5 seconds. I would then use the <strong>netstat -n 5</strong> command</p>
<p> </p>
<p>To summarize, netstat is an external tool that is built into Windows, Unix, Linux, etc and displays a lot of useful information</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zerointellect.com/toolzone/netstat-torn-apart/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

