<?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; dhcp</title>
	<atom:link href="http://www.zerointellect.com/tag/dhcp/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>Bootstrap Protocol (BOOTP)</title>
		<link>http://www.zerointellect.com/networking/bootstrap-protocol-bootp/</link>
		<comments>http://www.zerointellect.com/networking/bootstrap-protocol-bootp/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 17:34:59 +0000</pubDate>
		<dc:creator>zrydento</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[bootp]]></category>
		<category><![CDATA[bootstrap]]></category>
		<category><![CDATA[dhcp]]></category>
		<category><![CDATA[udp]]></category>

		<guid isPermaLink="false">http://www.zerointellect.com/?p=320</guid>
		<description><![CDATA[<p> </p>
<p>When a device on a TCP/IP network starts up and is not configured for a static IP address, it needs to receive an IP address before it can communicate with other devices on the network. A standard computer with a hard disk can be enabled for static configuration but a diskless device that does not have <p>Continue reading <a href="http://www.zerointellect.com/networking/bootstrap-protocol-bootp/">Bootstrap Protocol (BOOTP)</a></p>]]></description>
			<content:encoded><![CDATA[<p> </p>
<p>When a device on a TCP/IP network starts up and is not configured for a static IP address, it needs to receive an IP address before it can communicate with other devices on the network. A standard computer with a hard disk can be enabled for static configuration but a diskless device that does not have any storage, only has an option to acquire an IP address from the network. This process of getting a new machine up and running is commonly referred to as bootstrapping. To provide this functionality, the TCP/IP Bootstrap Protocol (BOOTP) was created. </p>
<p>The Bootstrap Protocol, or BOOTP, is a network protocol used by a network client to obtain an IP address from a configuration server. In order to get an IP address the network clients contact other devices on the network. Initially (ages ago) a boot floppy disk had to be inserted to establish the initial network connection, but later on Network Interface card manufacturers embedded the protocol in the ROM of the interface card as well as on motherboards that have onboard network adapters, thereby avoiding the need for floppy disks and allowing for direct network booting.</p>
<p>During the bootstrap process when a computer is starting up, the BOOTP protocol is used. A BOOTP server assigns an IP address to each client from a pool of addresses and based on the configuration of the server. BOOTP generally uses the User Datagram Protocol (UDP) as the transport protocol. Earlier, BOOTP has also been used for diskless workstations to obtain the network location of their boot image in addition to an IP address using protocols like PXE, and also by enterprises to roll out pre-configured client installations to newly installed PCs.</p>
<p>Although BOOTP provides a very important function, it is not used frequently today and has been superseded by DHCP (Dynamic Host Configuration Protocol) which is a more advanced protocol for the same purpose. Most DHCP servers also offer BOOTP support and are the most prevalent method used today to assign IP addresses to diskless workstations and clients that require IP addresses.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zerointellect.com/networking/bootstrap-protocol-bootp/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Preboot Execution Environment (PXE)</title>
		<link>http://www.zerointellect.com/networking/preboot-execution-environment-pxe/</link>
		<comments>http://www.zerointellect.com/networking/preboot-execution-environment-pxe/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 05:06:10 +0000</pubDate>
		<dc:creator>zrydento</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[3com]]></category>
		<category><![CDATA[boot]]></category>
		<category><![CDATA[compaq]]></category>
		<category><![CDATA[dell]]></category>
		<category><![CDATA[dhcp]]></category>
		<category><![CDATA[DHCPACK]]></category>
		<category><![CDATA[DHCPDISCOVER]]></category>
		<category><![CDATA[DHCPINFORM]]></category>
		<category><![CDATA[DHCPOFFER]]></category>
		<category><![CDATA[DHCPREQUEST]]></category>
		<category><![CDATA[firmware]]></category>
		<category><![CDATA[guid]]></category>
		<category><![CDATA[hp]]></category>
		<category><![CDATA[ip]]></category>
		<category><![CDATA[phoenix]]></category>
		<category><![CDATA[pixie]]></category>
		<category><![CDATA[proxy dhcp]]></category>
		<category><![CDATA[pxe]]></category>
		<category><![CDATA[redirection]]></category>
		<category><![CDATA[tftp]]></category>
		<category><![CDATA[udp]]></category>
		<category><![CDATA[undi]]></category>

		<guid isPermaLink="false">http://www.zerointellect.com/?p=322</guid>
		<description><![CDATA[<p> </p>
<p>Booting your host from the network without the need to rely on the local operating system or hard disks is a technology that is not used very often in the corporate environment today with some people never having heard that such a thing is possible. With the way things are moving today with virtual machines, virtual <p>Continue reading <a href="http://www.zerointellect.com/networking/preboot-execution-environment-pxe/">Preboot Execution Environment (PXE)</a></p>]]></description>
			<content:encoded><![CDATA[<p> </p>
<p>Booting your host from the network without the need to rely on the local operating system or hard disks is a technology that is not used very often in the corporate environment today with some people never having heard that such a thing is possible. With the way things are moving today with virtual machines, virtual storage, dynamic infrastructure, I feel that the trend would be reversed with few folks storing data on local hard drives and more moving to virtual environments and booting from remote storage at least as far as the backend infrastructure is concerned because of the advantages of flexibility, backup, deployment, etc.</p>
<p> </p>
<p>Preboot eXecution Environment (PXE) or ‘pixie’ as it is popularly called is one of the many technologies that helps in booting hosts using a Network Interface with the help of images stored remotely. PXE consists of a suite of protocols like IP, UDP, DHCP, TFTP and concepts like Globally Unique Identifier (GUID) and Universal Network Device Interface (UNDI). The firmware of the PXE client is extended with the help of API’s. The PXE client refers to any hardware host device (server, notebook, PC) that is included with the PXE boot code.</p>
<p> </p>
<p>PXE is an open industry standard developed by a number of software and hardware vendors. It was initially designed by Intel, with input from several other vendors including 3Com, HP, Dell, Compaq, and Phoenix Technologies. PXE works with a USB adapters and network interface card (NIC) in the PC, making the PC boot over the network.</p>
<p> </p>
<p>Hosts that support booting from PXE, have a firmware that tries to locate a PXE redirection service (Proxy DHCP) to get a list of PXE boot servers that are available. After going through the reply, the firmware software will request an appropriate boot server for the file path of the network bootstrap program (NBP) like xxx and download it on the local Random Access Memory (RAM) using TFTP generally, verify and execute it.</p>
<p> </p>
<p>If a common NBP is used by all PXE clients it could be specified by BOOTP thereby not needing a proxy DHCP, but the TFTP server is still required.</p>
<p> </p>
<p><strong>PXE Protocol</strong></p>
<p>The PXE protocol is a combination of modified versions of DHCP and TFTP. DHCP is used to locate the appropriate boot servers and TFTP is used to download the bootstrap program and other files to the PXE client. Initiation of a PXE bootstrap session is done by the PXE firmware broadcasting a DHCPDISCOVER packet with PXE options (extended DHCPDISCOVER) to port 67 UDP (DHCP Server port). The PXE options identify the firmware of the sending host as capable of PXE, but this message is ignored by standard DHCP servers. If the PXE client receives DHCPOFFERS from such servers, it may request for one of the offered configurations.</p>
<p> </p>
<p><strong>PROXY DHCP</strong></p>
<p>When a PXE redirection service (Proxy DHCP) receives an extended DHCPDISCOVER, it replies by sending back a broadcast called an extended DHCPOFFER (DHCPOFFER with extended PXE options) to port 68/UDP (DHCP client port). The reason this packet is broadcasts back because the IP address of the PXE client is not included in DHCPDISCOVER message. The client is mainly identified by its GUID/UUID</p>
<p> </p>
<blockquote><p><strong>Extended DHCPOFFER contains mainly:</strong></p>
<p> - PXE Discovery Control field to decide whether Multicasting, Broadcasting, or Unicasting is to be used for contacting PXE boot servers<br />
- List of IP addresses of each available PXE Boot Server Type<br />
- PXE Boot Menu with each entry representing a PXE Boot Server Type<br />
- PXE Boot Prompt telling the user to press &lt;F8&gt; to see the boot menu<br />
- Timeout to launch the first boot menu entry if it expires.</p></blockquote>
<p> </p>
<p>The Proxy DHCP service may also be run on the same host as the standard DHCP service. Since both services cannot share port 67/UDP, the Proxy DHCP runs on port 4011/UDP and expects the extended DHCPDISCOVER packets from PXE Clients to be DHCPREQUESTs. The standard DHCP service has to send a special combination of PXE options in its DHCPOFFER, so the PXE client knows to look for a Proxy DHCP on the same host, port 4011/UDP.</p>
<p> </p>
<p> <img class="aligncenter" src="http://www.zerointellect.com/uploads/16122009-diagram-1-1.png" alt="" width="510" height="625" /></p>
<p> </p>
<p><strong>Boot Server</strong></p>
<p>To contact any PXE Boot Server the firmware must have an IP address and has to consider all information from exactly one extended DHCPOFFER. After choosing an appropriate PXE Boot Server Type the firmware multicasts or unicasts a DHCPREQUEST packet extended with PXE-specific options (extended DHCPREQUEST) to port 4011/UDP or broadcasts it to port 67/UDP. This packet mainly contains the PXE Boot Server Type and the PXE Boot Layer, allowing to run many boot server types with one boot server daemon (or &#8216;program&#8217;). The extended DHCPREQUEST may also be a DHCPINFORM.</p>
<p> </p>
<p>If a PXE Boot Server receives an extended DHCPREQUEST as described above and if the boot server is configured for the requested PXE Boot Server Type and client architecture, it must respond by sending back an extended DHCPACK to the source port of the extended DHCPREQUEST.</p>
<p> </p>
<blockquote><p><strong>Extended DHCPACK contains mainly:</strong><br />
- The complete file path to download the NBP via TFTP.<br />
- PXE Boot Server Type and PXE Boot Layer the boot server answered to<br />
- Multicast TFTP configuration, if MTFTP as described in the PXE specification should be used</p></blockquote>
<p> </p>
<p>Additionally the PXE firmware extension was designed as an Option ROM for the IA-32 BIOS so you can get a personal computer (PC) PXE-capable by installing a NIC that provides a PXE Option ROM as can be seen in the figure below</p>
<p> </p>
<p><img class="aligncenter" src="http://www.zerointellect.com/uploads/16122009-diagram-1-2.png" alt="" width="200" height="229" /></p>
<p> </p>
<p><img class="aligncenter" src="http://www.zerointellect.com/uploads/16122009-diagram-1-3.png" alt="" width="350" height="308" /></p>
<p> </p>
<p>The PXE Client/Server Protocol was designed so:</p>
<p>- It can be used in the same network as an existing DHCP environment without interference<br />
- It can be integrated completely into standard DHCP services</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zerointellect.com/networking/preboot-execution-environment-pxe/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Reverse ARP is not the reverse of ARP</title>
		<link>http://www.zerointellect.com/networking/reverse-arp-is-not-the-reverse-of-arp/</link>
		<comments>http://www.zerointellect.com/networking/reverse-arp-is-not-the-reverse-of-arp/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 09:23:51 +0000</pubDate>
		<dc:creator>zrydento</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[arp]]></category>
		<category><![CDATA[bootp]]></category>
		<category><![CDATA[bootstrap protocol]]></category>
		<category><![CDATA[dhcp]]></category>
		<category><![CDATA[dynamic host configuration protocol]]></category>
		<category><![CDATA[InARP]]></category>
		<category><![CDATA[RARP]]></category>

		<guid isPermaLink="false">http://www.zerointellect.com/?p=316</guid>
		<description><![CDATA[<p> </p>
<p>For those of you who have heard of Address Resolution Protocol (ARP) and think that Reverse Address Resolution Protocol (RARP) is its complement, they are totally off track. RARP is a computer networking protocol used by a host computer to request for an IPV4 address from another host computer if it does not have one used (not statically assigned), the <p>Continue reading <a href="http://www.zerointellect.com/networking/reverse-arp-is-not-the-reverse-of-arp/">Reverse ARP is not the reverse of ARP</a></p>]]></description>
			<content:encoded><![CDATA[<p> </p>
<p>For those of you who have heard of Address Resolution Protocol (ARP) and think that Reverse Address Resolution Protocol (RARP) is its complement, they are totally off track. RARP is a computer networking protocol used by a host computer to request for an IPV4 address from another host computer if it does not have one used (not statically assigned), the Network Interface that is connected to the network would already have a Layer 2 MAC address (hardware address).</p>
<p>This might very well sound like DHCP which is very popular and does the same thing. In fact RARP has been rendered obsolete by two of its successors, the Bootstrap Protocol (BOOTP) and the newer Dynamic Host Configuration Protocol (DHCP), which have better features than RARP.</p>
<p>In an RARP setup, one or more server hosts maintain a database of mappings of Link Layer addresses to their respective protocol addresses (similar to an IP to MAC mapping in Ethernet networks). Media Access Control (MAC) addresses needed to be individually configured on the servers by an administrator (this is where DHCP rules and RARP got kicked out). RARP was limited to serving only IP addresses.</p>
<p>Another misnomer is that Reverse ARP is the same as Inverse Address Resolution Protocol (InARP). But InARP was designed to get the IP address associated with another host&#8217;s MAC address. InARP is actually just the reverse of ARP in functionality.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zerointellect.com/networking/reverse-arp-is-not-the-reverse-of-arp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Special types of IP addresses</title>
		<link>http://www.zerointellect.com/networking/special-types-of-ip-addresses/</link>
		<comments>http://www.zerointellect.com/networking/special-types-of-ip-addresses/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 11:04:09 +0000</pubDate>
		<dc:creator>zrydento</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[all subnets directed broadcast]]></category>
		<category><![CDATA[bootp]]></category>
		<category><![CDATA[cisco ios]]></category>
		<category><![CDATA[dhcp]]></category>
		<category><![CDATA[dynamips]]></category>
		<category><![CDATA[icmp]]></category>
		<category><![CDATA[IETF]]></category>
		<category><![CDATA[limited broadcast]]></category>
		<category><![CDATA[loopback]]></category>
		<category><![CDATA[microsoft loopback adapter]]></category>
		<category><![CDATA[multicast]]></category>
		<category><![CDATA[network directed broadcast]]></category>
		<category><![CDATA[RFC]]></category>
		<category><![CDATA[smurf attack]]></category>
		<category><![CDATA[subnet directed broadcast]]></category>
		<category><![CDATA[unicast]]></category>
		<category><![CDATA[wake up on lan]]></category>
		<category><![CDATA[WOL]]></category>
		<category><![CDATA[zeros ip address]]></category>

		<guid isPermaLink="false">http://www.zerointellect.com/?p=201</guid>
		<description><![CDATA[<p> </p>
<p>The are many special types of IP address that we seldom come across as they are only used in special cases. We will go through each of them in the overview below:</p>
<p> </p>
<p>1. Limited Broadcast IP address</p>
<p>In this type of an IP address all the 32 bits of the IP address are set to 1&#8242;s. The address <p>Continue reading <a href="http://www.zerointellect.com/networking/special-types-of-ip-addresses/">Special types of IP addresses</a></p>]]></description>
			<content:encoded><![CDATA[<p> </p>
<p>The are many special types of IP address that we seldom come across as they are only used in special cases. We will go through each of them in the overview below:</p>
<p> </p>
<p><strong>1. Limited Broadcast IP address</strong></p>
<p>In this type of an IP address all the 32 bits of the IP address are set to 1&#8242;s. The address is 255.255.255.255. Routers never forward packets destined to this address because routers are by default designed to stop traditional broadcasts. This address is seen quite often in the routing tables of many systems.</p>
<p>This address is normally used when the host does not know its IP address (like when a Windows PC starts up and wants an IP address) like during an automated configuration process such as Boot Protocol (BOOTP) or DHCP because initially it does not know the IP address of the DHCP server. For example, with DHCP, a DHCP client must use the limited broadcast address for all traffic sent until the DHCP server acknowledges the IP address lease.</p>
<p> </p>
<p><strong>2. Loopback IP address</strong></p>
<p>This IP address represents the local host and has the network part of the IP address as 127. A common loopback address is 127.0.0.1 and they range from 127.0.0.0 &#8211; 127.255.255.255. When a packet is destined to a loopback address whether via a ping or other utility it is actually addressed to the same local machine from where it originated. They are normally used to test connectivity of the Network Interface card of the host. These address do not leave the host nor will they traverse an external network interface.</p>
<p>A loopback address is also used to simulate a telnet or connection to an address of a device acting as a terminal server which is actually on the same host. This scenario is used for example, in Dynamips (Cisco Router Simulator) where a Microsoft Loopback address is created. This is not the same as the built in loopback of Windows (localhost or 127.x.x.x)</p>
<p>More on how a Microsoft loopback adapter can be created can be found here <a href="http://support.microsoft.com/kb/839013" target="_blank">http://support.microsoft.com/kb/839013</a></p>
<p> </p>
<p><strong>3. Zeros IP address</strong></p>
<p>The zeros IP address is normally <strong>0.0.0.0</strong> but actually range from 0.0.0.0 &#8211; 0.255.255.255. These address are most seen in system log files and are reserved for the default network. Sometimes while fingerprinting a target system using an ARP Scan, packets sent with a source of 0.0.0.0 are received. The response to these type of non-standard ARP packet differs depending on the operating system. So if you see packets with a source of 0.0.0.0 in the logs of a system, it implies that the system is the target of a fingerprint attack.</p>
<p>The detailed RFC 1700 concerning zeros IP address and Loopback address is available at the IETF website <a href="http://tools.ietf.org/html/rfc1700">http://tools.ietf.org/html/rfc1700</a></p>
<p> </p>
<p><strong>4. Network Directed Broadcast IP address</strong></p>
<p>This IP address is made of the host bits of all 1&#8242;s and the network part is the same as that of the network that it belongs to. An example of a network broadcast address for the classful network ID 140.101.0.0/16 is 140.101.255.255. Routers usually forward packets addressed to a network directed broadcast address. This type of a packet is sent when the entire network needs to receive the packet in a type of a broadcast which is very rarely the case and only a few applications might follow this kind of behaviour.</p>
<p>IP Directed broadcasts can be used to launch ICMP smurf attacks if hardware devices are not configured properly. They do this by using spoofed source IP addresses. For example, in Cisco devices prior to IOS 12.0 you would need to add the no ip directed-broadcast command or put in specific Access lists to deny this type of behaviour.</p>
<p> </p>
<p><strong>5. Subnet Directed Broadcast IP address</strong></p>
<p>Here the host part of the address is represented by 1&#8242;s, while the subnet part of the address is the actual subnet. An example of a subnet directed broadcast address for the nonclassful network ID 140.101.46.0/24 is 140.101.46.255. For a classful network, there is no subnet broadcast address, only a network broadcast address. For a nonclassful network, there is no network broadcast address, only a subnet broadcast address.</p>
<p>This feature is useful in Wake up on LAN (WOL) implementations where a packet might want to be destined to an entire subnet if the IP addresses of devices in the subnet are not static and the source does not exactly know which destination to wake up. Apart from the WOL advantage, the disadvantage is that an attacker might launch a smurf attack to keep all other hosts in the subnet awake and respond to his ICMP packet.</p>
<p> </p>
<p><strong>6. All Subnets Directed Broadcast IP address</strong></p>
<p>Both the host and the subnet part of the address bits are 1&#8242;s. The subnet mask of the network must be known wherever such an address is being used or it does not make any sense. An example of an all-subnets-directed broadcast address for the subnetted network ID 140.101.46.0/24 is 140.101.255.255. The all-subnets-directed broadcast is the network broadcast address of the original classful network ID.</p>
<p> </p>
<p><img class="aligncenter" src="http://www.zerointellect.com/uploads/02122009-diagram-1-1.png" alt="" width="350" height="450" /></p>
<p><strong> </strong></p>
<p><strong>7. Multicast IP addresses</strong></p>
<p>These IP address are used when a needs to send a multicast to a group. IP multicast addresses are used for single-packet one-to-many delivery. The source host sends a packet with the destination from the class D range which signifies the group number and to route the packet the unicast routing table is used. Every node on the path of the source internetwork that has been configured with a multicast routing protocol and is therefore listening for multicast traffic receives and processes the packet. Unlike broadcast packets, routers forward IP multicast packets and only the hosts listening for the IP multicast traffic are disturbed. IP multicast addresses can be used only as the destination IP address.. They fall into the class D space and addresses in the range 224.0.0.0 &#8211; 239.255.255.255 are reserved for multicast.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zerointellect.com/networking/special-types-of-ip-addresses/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

