<?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"
	>

<channel>
	<title>edgeblog &#187; Networks</title>
	<atom:link href="http://www.edgeblog.net/category/networks/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.edgeblog.net</link>
	<description>Notes from the edge</description>
	<pubDate>Fri, 25 Jan 2008 18:53:04 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>It&#8217;s Still the Latency, Stupid&#8230;pt.2</title>
		<link>http://www.edgeblog.net/2007/its-still-the-latency-stupid-pt2/</link>
		<comments>http://www.edgeblog.net/2007/its-still-the-latency-stupid-pt2/#comments</comments>
		<pubDate>Tue, 05 Jun 2007 11:00:29 +0000</pubDate>
		<dc:creator>bill</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[Networks]]></category>

		<category><![CDATA[Popular]]></category>

		<guid isPermaLink="false">http://www.edgeblog.net/2007/its-still-the-latency-stupid-pt2/</guid>
		<description><![CDATA[In part 1 of this series, I established the problem latency can cause in high speed networks. What one reader correctly referred to as "big long pipes." To summarize, in large bandwidth networks that span long distances, network latency becomes the bottleneck that retards performance. The reason for this the impact of network delays on TCP windowing. In part, 2 I will discuss what to do about it.]]></description>
		<wfw:commentRss>http://www.edgeblog.net/2007/its-still-the-latency-stupid-pt2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>It&#8217;s Still the Latency, Stupid&#8230;pt.1</title>
		<link>http://www.edgeblog.net/2007/its-still-the-latency-stupid/</link>
		<comments>http://www.edgeblog.net/2007/its-still-the-latency-stupid/#comments</comments>
		<pubDate>Thu, 31 May 2007 14:00:19 +0000</pubDate>
		<dc:creator>bill</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[Networks]]></category>

		<category><![CDATA[Popular]]></category>

		<guid isPermaLink="false">http://www.edgeblog.net/2007/its-still-the-latency-stupid/</guid>
		<description><![CDATA[     <link rel="alternate" type="application/atom+xml" title="edgeblog Category: General" href="http://www.edgeblog.net/category/general/feed/" />
     <link rel="alternate" type="application/atom+xml" title="edgeblog Category: Networks" href="http://www.edgeblog.net/category/networks/feed/" />
     <link rel="alternate" type="application/atom+xml" title="edgeblog Category: Popular" href="http://www.edgeblog.net/category/popular/feed/" />
<p><a target="_blank" href="http://www.amazon.com/gp/product/159327047X?ie=UTF8&amp;tag=bdog-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=159327047X" title="Buy this book!"><img align="left" src="http://www.edgeblog.net/wp-content/uploads/2007/05/tcpguide1.thumbnail.jpg" alt="Buy This Book!" title="Buy This Book!" /></a><a target="_blank" href="http://www.amazon.com/gp/product/159327047X?ie=UTF8&amp;tag=bdog-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=159327047X" title="Buy this book!"></a>One concept that continues to elude many IT managers is the impact of latency on network design. 11 years ago, Stuart Cheshire wrote a <a target="_blank" href="http://www.stuartcheshire.org/rants/Latency.html" title="It's the Latency Stupid">detailed analysis</a> on the difference between bandwidth and latency ISP links. Over a decade later, his writings are still relevant. Latency, not bandwidth, is often the key to network speed (or lack thereof).</p>
<p>I was reminded of Cheshire&#8217;s article and the underlying principles recently when working on an international WAN design. What Cheshire noted was that light signals pass through fibre optics at roughly 66% of the speed of light, or 200*10^6 m/s. Regardless of the equipment or protocols you use, your data cannot exceed that theoretical limit. This limit equals the delay between when a packet is sent, and when it is received, aka latency.</p>
<p>In the US, we tend to focus on bandwidth and carrier technology when ordering circuits, completely ignoring latency. For instance, when choosing between cable and DSL for your house do you ever ask the carrier for its latency SLA? Maybe you should. Using a cable connection a ping to www.google.com in Mountain View, CA from my house (137 KM) yields an average ping time (aka round-trip time or RTT) of 73ms. The theoretical latency for this distance (round trip) is 1.37ms meaning my cable connection is roughly 50 times worse than the theoretical limit. No surprise that Comcast focuses on bandwidth and not latency in its marketing.<!--more--></p>
<p>Cable and DSL circuits in the US are generally not business class and do not carry any service level agreement (SLA) on latency or availability. Businesses who use these circuits for business critical services do so at their peril. Business circuits such as Frame Relay and MPLS do generally include latency SLAs, but understanding the difference between the SLA and your actual experience can have a massive impact the performance of your network. For instance, let&#8217;s say a carrier advertises a 55ms round trip SLA in the US. This SLA equals the maximum latency between any two points of presence (POP) on their network.</p>
<p>The coast-to-coast distance in the US is roughly 5,000KM for a theoretical latency of 50ms, so a 55ms RTT SLA is pretty good. But that doesn&#8217;t mean packets on your network will only take 55ms to cross the country. When designing your WAN you must also account for the latency added by your network equipment and your servers, and the distance between the carrier&#8217;s POP and your offices. As a result, a well designed US WAN will still experience 75-80ms ping times. A poorly designed WAN can experience much worse times.</p>
<p>Now consider creating an international WAN. In this case, you typically will receive multiple SLAs from the carrier for different parts of the network. For instance, when designing an MPLS connection between California and the UK, the SLAs would be approximately 55ms within the US plus 95ms to cross the Atlantic Ocean plus 21ms to connect within the UK. Add the latency of your network and you get ping times of 175ms to 200ms.</p>
<p>At this point you are probably asking yourself &#8220;so what?&#8221; Two tenths of a second is no big deal. The answer is the impact of latency on TCP windowing. Transmission Control Protocol (TCP) has a flow control mechanism that senses latency and bandwidth between two hosts and determines the rates which data will be transferred. The <a target="_blank" href="http://dast.nlanr.net/Guides/GettingStarted/TCP_window_size.html" title="Getting Started with TCP">TCP window</a> is the amount a unacknowledged data a sender can transmit before waiting for a TCP ACK. As the latency increases, the TCP window shrinks, meaning the sender sends less data before waiting for an ACK. This helps reduce the amount of data that will need to be retransmitted in case a packet gets lost. Smaller windows equals more packets, and more packets equals more data because each packet carries the overhead of a 40 byte TCP/IP header regardless of if the payload is 1 byte or 1500 bytes.</p>
<p>The result is what I call the &#8220;Sandbag Problem.&#8221; Let&#8217;s say the two of us are trying to fill sandbags. My job is to scoop sand into a container and hand the full container to you (data). Your job is to empty the container into a sandbag and hand the empty container (ACK) back to me. Occasionally you drop the container so I have to fill it again (Retransmit). If we were standing next to each other, the time it takes for me to hand the container to you, have you empty it, and hand it back to me (latency) would be very small. Now imagine there is a 6&#8242; wall between us, and I need to hand the container over to you.</p>
<p>The wall changes several aspects of our filling operation. First, the size of the container must be smaller because I cannot lift the same weight over my head that I can lift at waist level. Second, the time to complete one cycle would increase because it takes longer to lift the container 6&#8242; than it does 3&#8242;. Third, you would drop more containers so retransmissions would increase. As the wall gets taller, the problem gets worse. If the wall were 10&#8242; tall, we would be throwing containers instead of lifting them, so they would need to be even smaller. The containers would be traveling 20&#8242; round trip instead of 12&#8242; so the delay would increase 75%. And we would need to send a lot more containers to move the same amount of sand.</p>
<p>TCP works just like the sandbag problem. As distance increases, the TCP window shrinks, the time between transmission and acknowledgement increases, and the number of packets required to move the data grows. One reason for this is the effect of <a target="_blank" href="http://en.wikipedia.org/wiki/TCP_congestion_avoidance_algorithm" title="TCP Congestion Avoidance">TCP congestion avoidance algorithms</a> on the window size. The result is that the effective &#8220;speed&#8221; of the link decreases exponentially as the distance increases, regardless of bandwidth. <a target="_blank" href="http://www.ietf.org/rfc/rfc1323.txt" title="RFC 1323 TCP Extenstions for High Performance">RFC 1323 TCP Extensions for High Performance</a> provides for mechanisms to deal with part of this problem. One method is to tune the TCP window on your hosts based upon a calculation of <a target="_blank" href="http://www.speedguide.net/bdp.php" title="BDP Calculator">Bandwidth Delay Product (BDP)</a>. BDP = bandwidth x delay. Example: A 2Mb/s E1 link between California and the UK would have a BDP of 2.048Mb/s x 200ms = 51,200 Bytes. This is the ideal TCP window to fill the pipe so that the sender is not sitting idle waiting for ACK packets. Most hosts have a TCP Window default size of 64KB so, in this scenario, no adjustments would be needed. But, if the connection were a 45Mb/s DS3, then the BDP would be almost 1,100KB. In this scenario, TCP windows would need to be adjusted to use the available bandwidth at peak efficiency.</p>
<p>For most network applications, anything over 100ms latency is noticeable to your end users. Time sensitive applications such as VOIP or video teleconferencing suffer the worst experience when delay is introduced. Added to this is the impact of jitter. Jitter is the delay caused when packets travel alternative paths to the destination, and either arrive out of order, or with varying intervals between them. Applications such as e-mail that are bursty and not time sensitive do not feel the impact of latency to the same degree. How much of a problem is this for you today? One way to measure latency on your network is to use your carrier&#8217;s looking glass tools. A list of major looking glasses may be found at: <a target="_blank" href="http://www.nanog.org/lookingglass.html">http://www.nanog.org/lookingglass.html</a>.</p>
<p>When designing for latency in a WAN it is important to first understand the applications on the network. After the applications have been profiled, steps can be taken to mitigate the impact of network delay. <a href="http://www.edgeblog.net/2007/its-still-the-latency-stupid-pt2">In part 2 of this article</a>, we will discuss methods of designing for latency mitigation.</p>
]]></description>
		<wfw:commentRss>http://www.edgeblog.net/2007/its-still-the-latency-stupid/feed/</wfw:commentRss>
		</item>
		<item>
		<title>500GB/Month of bandwidth. How fast is that, really?</title>
		<link>http://www.edgeblog.net/2007/hosting-bandwidth-calculator/</link>
		<comments>http://www.edgeblog.net/2007/hosting-bandwidth-calculator/#comments</comments>
		<pubDate>Wed, 30 May 2007 14:00:16 +0000</pubDate>
		<dc:creator>Jerry</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[Networks]]></category>

		<guid isPermaLink="false">http://www.edgeblog.net/2007/hosting-bandwidth-calculator/</guid>
		<description><![CDATA[<p><a href="http://www.amazon.com/gp/product/B0002U68S6?ie=UTF8&amp;tag=bdog-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B0002U68S6" target="_blank" title="Gimmee Bandwidth Bumper Sticker"><img src="http://www.edgeblog.net/wp-content/uploads/2007/06/bandwidth.jpg" title="Gimmee Bandwidth Bumper Sticker" alt="Gimmee Bandwidth Bumper Sticker" align="right" /></a>Recently, I was evaluating ISP&#8217;s for my hosting requirements.  If you take a gander at <a href="http://www.1and1.com/?k_id=7720618" title="1-and-1 Hosting">1-and-1</a>, or most of the providers on the <a href="http://www.vix.com/personalcolo/" title="Personal Colocation">Personal Colocation</a> site (and almost every other hosting provider in the world) they apportion your bandwidth in GB per month. Exactly what does this mean to people that are more familiar with buying bandwidth by the circuit?  Exactly how much bandwidth is 500GB/Month?  Is that equivalent to a T1 (DS1 or E1 for you euros?)<!--more--></p>
<p>I&#8217;ve thrown together <a href="http://www.gadgetworkshop.com/tools/bwcalc.html" title="Bandwidth Calculator">a little calculator</a> for you to do some rudimentary math.  Assuming an average of 30 days in a month, 24 hours in a day, 60 minutes in an hour, and 60 seconds in a minute. While the math is fairly straight-forward, it is by no means 100% accurate. Some months have less or more than 30 days, and on DST days, you get or lose an hour.</p>
<p>You should also be aware that while you are given some amount of transfer per month, this does not keep you from bursting above what the calculator shows.  The calculator shows a &#8220;sustained&#8221; rate of data transfer.  If you actually only use 1Mb/s of bandwidth, but you have a transfer allowance of 500GB/Month, you will be able to burst above the 1.5Mb/s sustained on occasion.  1-and-1, for instance, allows bursting up to 100Mb/s, but on their smallest VPS plan gives you 500GB/Month (roughly a T1/DS1 circuit sustained.)</p>
<p>Let me know if I&#8217;ve missed something.</p>
<p>-Jerry</p>
<p><em>Editors Note: Jerry Gilreath is our senior open systems consultant. He&#8217;s also the kind of guy who writes a JavaScript bandwidth calculator just for the heck of it. Jerry runs the excellent <a href="http://www.gadgetworkshop.com" title="Gadget Workshop" target="_blank">Gadget Workshop</a> blog for everything expensive and geeky. Check it out.</em></p>
]]></description>
		<wfw:commentRss>http://www.edgeblog.net/2007/hosting-bandwidth-calculator/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Daylight Saving Time - The Year 2007 Problem</title>
		<link>http://www.edgeblog.net/2007/daylight-saving-time-the-year-2007-problem/</link>
		<comments>http://www.edgeblog.net/2007/daylight-saving-time-the-year-2007-problem/#comments</comments>
		<pubDate>Thu, 11 Jan 2007 16:00:18 +0000</pubDate>
		<dc:creator>bill</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[Networks]]></category>

		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.edgeblog.net/2007/daylight-saving-time-the-year-2007-problem/</guid>
		<description><![CDATA[<p><img id="image85" title="Daylight Saving Time" alt="Daylight Saving Time" src="http://www.edgeblog.net/wp-content/uploads/2007/01/clock.thumbnail.jpg" align="left" />This March, Daylight Saving Time (DST) changes for the United States, starting the time change 4 weeks early. Congress in its infinite wisdom changed DST in the <a href="http://en.wikipedia.org/wiki/Energy_Policy_Act_of_2005" target="_blank">Energy Policy Act of 2005</a>. Other countries such as Australia have followed suit. For most people, this will come as an early relief from winter doldrums, but for IT, the DST change is a major headache. After Year 2000, IT vendors were smart enough to start using 4-digit date codes, but DST changes are still hard-coded for the 1st Sunday of April and the last Sunday of October.</p>
<p>To accommodate the DST change, most IT systems must be patched. Otherwise, timestamps will be off, and some applications my fail to work. For instance, if you synchronize your Windows Smartphone with Microsoft Exchange, and you want your calendar reminders to work, plan on applying patches or fixes to Windows XP, Windows 2003, Exchange 2003 &#038; Windows Mobile. Otherwise, you may be late for that all-important TPS meeting.<!--more--></p>
<p>Unfortunately, this change has not received the attention it deserves, so many IT shops have not yet started, and there are only 60 days to get patches tested and deployed. Also, it is not enough to assume that if your servers have the correct time, your applications and databases will work. Some applications are &#8220;system time aware,&#8221; yet others require their own unique patches.</p>
<p>To simplify matters, I have compiled the following list of major IT vendor links to their 2007 DST fixes:</p>
<ul>
<li>Microsoft Overview - <a href="http://www.microsoft.com/windows/timezone/dst2007.mspx">microsoft.com</a></li>
<li>Microsoft Windows Registry Hack - <a href="http://support.microsoft.com/kb/914387/en-us">microsoft.com</a></li>
<li>Microsoft Windows Mobile Hack - <a href="http://support.microsoft.com/kb/923953">microsoft.com</a></li>
<li>Microsoft Windows XP &#038; 2003 - <a href="http://support.microsoft.com/kb/928388/en-us">microsoft.com</a></li>
<li>Microsoft Exchange - <a href="http://support.microsoft.com/kb/926666">microsoft.com</a></li>
<li>Microsoft Dynamics CRM - <a href="http://support.microsoft.com/kb/925874">microsoft.com</a></li>
<li>Sun Solaris - <a href="http://sunsolve.sun.com/search/document.do?assetkey=1-26-102178-1">sun.com</a></li>
<li>Sun Java - <a href="http://java.sun.com/developer/technicalArticles/Intl/tzupdatertool.html">sun.com</a></li>
<li>IBM - <a href="http://www.ibm.com/support/alerts/daylightsavingstimealert.html">ibm.com</a></li>
<li>IBM iSeriesV5R3 PTF SI24906 - <a href="http://www-1.ibm.com/support/docview.wss?rs=0&#038;q1=SI24906&#038;uid=nas35b3da840f6fe6c2186257230005266d8&#038;loc=en_US&#038;cs=utf-8&#038;cc=us&#038;lang=en">ibm.com</a></li>
<li>IBM Lotus Notes &#038; Domino - <a href="http://www-1.ibm.com/support/docview.wss?rs=899&#038;uid=swg21245334">ibm.com</a></li>
<li>Novell Netware - <a href="http://www.novell.com/support/search.do?cmd=displayKC&#038;sliceId=SAL_Public&#038;externalId=3397648">novell.com</a></li>
<li>Novell Groupwise - <a href="https://secure-support.novell.com/KanisaPlatform/Publishing/741/3802376_f.SAL_Public.html">novell.com</a></li>
<li>Apple OSX - <a href="http://docs.info.apple.com/article.html?artnum=303411">apple.com</a></li>
<li>Cisco IOS Workaround – “clock summer-time PDT recurring 2 Sun Mar 2:00 1 Sun Nov 2:00”</li>
<li>Cisco IOS Release 12.4(11)XJ - <a href="http://www.cisco.com/en/US/products/ps6706/prod_release_note09186a00807ab8da.html">cisco.com</a></li>
<li>RedHat RHEL 4 - <a href="http://rhn.redhat.com/errata/RHEA-2005-656.html">redhat.com</a></li>
<li>Ubuntu tzdata - <a href="http://packages.ubuntu.com/edgy/libs/tzdata">ubuntu.com</a></li>
<li>Fortinet - <a href="http://kc.forticare.com/default.asp?id=835&#038;Lang=1">forticare.com</a></li>
<li>Juniper - <a href="http://kb.juniper.net/CUSTOMERSERVICE/index?page=kbdetail&#038;record_id=02520301412e75010ed2ca5414006fc5">juniper.net</a></li>
<li>Oracle 11i - <a href="http://blogs.oracle.com/schan/2006/11/29#a988">oracle.com</a></li>
<li>MySQL - <a href="http://dev.mysql.com/doc/refman/5.0/en/time-zone-support.html">mysql.com</a></li>
<li>PostgreSQL - <a href="http://archives.postgresql.org/pgsql-announce/2007-01/msg00004.php">postgresql.org</a></li>
<li>WordPress Plugin - <a href="http://kimmo.suominen.com/archives/2005/02/timezone/">suominen.com</a></li>
</ul>
<p>Finally, don&#8217;t forget firewalls, routers, switches, NTP appliances, time clocks, PBX systems, IVR/ACD systems, cell phones, PDAs, photo copiers, fax machines, and all the other devices on your network that recognize or require time/date to operate properly. All of these will likely need either patches or manual fixes to facilitate the change.</p>
<p>If you haven&#8217;t started yet, don&#8217;t wait. Compile a list of your time-dependant systems, applications, databases and devices. Prioritize the list based upon importance and impact if the device isn&#8217;t patched. Check the vendor&#8217;s website for fixing the problem. If you use outsourcers, such as hosting companies, application service providers (ASP), or payroll vendors, contact them and ask them to certify their readiness for the change. Create a plan and get it done. Hint: The fastest way to find vendor patches is with our old friend Google. Try this query: (site:<em>vendorsite.com</em> daylight saving time 2007).</p>
<p>If you find any other vendor patches, please feel free to post them here in the comments section.</p>
<p>Good luck,</p>
<p>-Bill</p>
]]></description>
		<wfw:commentRss>http://www.edgeblog.net/2007/daylight-saving-time-the-year-2007-problem/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Discover Rogue Access Points with DHCP</title>
		<link>http://www.edgeblog.net/2006/discover-rogue-access-points-with-dhcp/</link>
		<comments>http://www.edgeblog.net/2006/discover-rogue-access-points-with-dhcp/#comments</comments>
		<pubDate>Tue, 03 Oct 2006 07:01:01 +0000</pubDate>
		<dc:creator>bill</dc:creator>
		
		<category><![CDATA[Networks]]></category>

		<category><![CDATA[Popular]]></category>

		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.edgeblog.net/2006/discover-rogue-access-points-with-dhcp/</guid>
		<description><![CDATA[<p><a title="Buy a Linksys WAP today!" href="http://click.linksynergy.com/fs-bin/click?id=5S53skMll7o&#038;offerid=41019.10000041&#038;type=3&#038;subid=0" target="_blank"><img id="image15" title="Linksys AP" alt="Linksys AP" src="http://www.edgeblog.net/wp-content/uploads/2006/10/linksys.thumbnail.jpg" align="left" /></a>I recently was challenged with the task of determining if any rogue access points existed on a large network, spanning multiple locations. The concern was that local staff would go down to CompUSA or Office Depot and buy APs to provide &#8220;convenience,&#8221; and IT would have no way of knowing. It was not practical to go visit each site, and we could not rely upon local staff, because they were the very people we were worried about.</p>
<p>We determined that the likely scenario would be that the staff plugged it in to the network and obtained an &#8220;external&#8221; IP address from our DHCP servers. The likelihood that they would have statically assigned an IP seemed slim since they would have no way to determine which IPs would fall outside the DHCP range. Also, we counted on laziness to rule the day, since it would work fine with DHCP.</p>
<p>I came up with the following batch script to run against our DHCP servers. It dumps all current DHCP lease holders, and then checks them for known AP MAC address prefixes.</p>
<p><!--more--></p>
<div>Code:</div>
<div id="code">REM ###Script written by Bill Dougherty<br />
REM ###Used to check for rogue access points within DHCP<br />
REM ###Script requires 2 additional files:<br />
REM ### servers.tx2 should be a simple text file with a list of the IP addresses for your DHCP servers. 1 per line<br />
REM ### macs.tx2 should be a text file with a list of MAC address prefixes for known access points.<br />
REM ### The list below includes the MACs registered with the IEEE for the major WAPs you are likely to find in retail stores. MACs located at <a href="http://standards.ieee.org/regauth/oui/index.shtml">http://standards.ieee.org/regauth/oui/index.shtml</a><br />
REM ### You must be logged in with admin rights on your domain for this script to work.<br />
REM ### &#8212;&#8212;&#8212;&#8212;&#8212;&#8211;Save the code between the two REM statements as a batch file called wapcheck.bat<br />
del scopes.txt<br />
del clients.txt<br />
del accesspoints.txt<br />
for /f &#8220;tokens=1&#8243; %%a in (servers.tx2) do (netsh dhcp server %%a show scope > scopes.txt &#038;&#038; call :ScopeDump %%a)<br />
goto :CheckMacs<br />
:ScopeDump<br />
set SRV=%1<br />
for /f &#8220;tokens=1&#8243; %%b in (scopes.txt) do (netsh dhcp server %SRV% scope %%b show clients 1 >> clients.txt &#038;&#038; sleep 1)<br />
:CheckMacs<br />
for /f &#8220;tokens=1&#8243; %%c in (macs.tx2) do (findstr %%c clients.txt >> accesspoints.txt)<br />
REM ###&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-End wapcheck.bat<br />
REM ### &#8212;&#8212;Save the list below into a file called macs.tx2<br />
00-13-10 Linksys<br />
00-04-5a Linksys<br />
00-06-25 Linksys<br />
00-0c-41 Linksys<br />
00-0f-66 Linksys<br />
00-12-17 Linksys<br />
00-14-bf Linksys<br />
00-16-b6 Linksys<br />
00-18-39 Linksys<br />
00-09-5b Netgear<br />
00-0f-b5 Netgear<br />
00-14-6c Netgear<br />
00-18-4d Netgear<br />
00-11-50 Belkin<br />
00-17-3f Belkin<br />
00-30-bd Belkin<br />
00-0e-3b Hawking<br />
00-05-5d D-Link<br />
00-0d-88 D-Link<br />
00-0f-3d D-Link<br />
00-11-95 D-Link<br />
00-13-46 D-Link<br />
00-15-e9 D-Link<br />
00-17-7c D-Link<br />
00-17-9a D-Link<br />
00-50-ba D-Link<br />
00-80-c8 D-Link<br />
00-13-49 ZyXEL<br />
00-40-01 ZyXEL<br />
00-a0-c5 ZyXEL<br />
00-04-e2 SMC<br />
00-0b-c5 SMC<br />
00-13-f7 SMC<br />
00-40-27 SMC</div>
<p><a id="p25" href="http://www.edgeblog.net/wp-content/uploads/2006/10/wapcheck.zip"><img src="http://www.edgeblog.net/images/script.gif" />«File Download»</a></p>
<p>This is a simple but effective script. Put the main section of code in between the REM statements into a batch file. Create a text file called servers.tx2 with the IP addresses of your DHCP servers. Put the MAC addresses into a file called macs.tx2, and you are good to go. Note: you must be logged in as a domain admin, or at least as a user with rights to manage DHCP.</p>
<p>Sometimes the simplest answers are the best. When performing security audits, it is not practical or even possible to test every threat. A good security tester creates scenarios based upon the likely actions of the user, tests those scenarios, and then mitigates the threat. In this case, rogue APs were found and eliminated. Does this mean a more skilled person couldn&#8217;t figure out how to statically assign an IP and mask the AP from DHCP? Of course not. But the tests for that threat are harder, take longer, and cost more. Sometimes you go for the low hanging fruit. This test took less than 30 minutes to create, but yielded huge results. Hopefully you too will find it useful. If so, drop me a comment and let me know.</p>
<p>-Bill</p>
<p>UPDATE: The NETSH command used in this script requires Windows 2003 server. The WindowsXP version of NETSH does not have the DHCP option. Thanks to ALUNG for helpin me debug!</p>
<p><img height="16" alt="Digg!" src="http://digg.com/img/badges/16x16-digg-guy.gif" width="16" /> <a href="http://www.digg.com/security/Discover_Rogue_Access_Points_via_DHCP">Digg This Story!</a></p>
]]></description>
		<wfw:commentRss>http://www.edgeblog.net/2006/discover-rogue-access-points-with-dhcp/feed/</wfw:commentRss>
		</item>
		<item>
		<title>E-commerce Firewalls - A proper security design Whitepaper</title>
		<link>http://www.edgeblog.net/2006/e-commerce-firewalls-a-proper-security-design-whitepaper/</link>
		<comments>http://www.edgeblog.net/2006/e-commerce-firewalls-a-proper-security-design-whitepaper/#comments</comments>
		<pubDate>Mon, 02 Oct 2006 19:59:17 +0000</pubDate>
		<dc:creator>PJ</dc:creator>
		
		<category><![CDATA[Networks]]></category>

		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.edgeblog.net/2006/e-commerce-firewalls-a-proper-security-design-whitepaper/</guid>
		<description><![CDATA[<p><img id="image7" title="blog.jpg" alt="blog.jpg" src="http://www.edgeblog.net/wp-content/uploads/2006/10/blog.thumbnail.jpg" align="left" />The purpose of this paper is to detail the design of a production firewall for an e-commerce company. Companies with websites and other public facing services do not take into account correct security practices for their network. It is important to understand the security needs of protecting their web site and other Internet facing computer systems.</p>
<p>A firewall is the focal point in network and system security. This paper will look at proper firewall standards and best practices, modeled after <a href="http://www.cisco.com/en/US/netsol/ns340/ns394/ns171/ns128/networking_solutions_package.html">Cisco SAFE</a> and <a href="http://www.cert.org/">CERT</a>, for using a firewall in an e-commerce network. Proper <a href="http://en.wikipedia.org/wiki/DMZ">DMZ</a> design and the physical placement of the firewall will be discussed. Also, firewall security policy rules, and how best to configure them. Besides normal firewall design, this paper will list other ways to secure the firewall itself, with proper logging and daily backups of the configuration, security audits, and disabling unneeded settings.</p>
<p>This paper will give network administrators a proper guide to securing a network and the firewall.</p>
<p><a href="http://www.edgeblog.net/wp-content/uploads/2006/10/firewall-whitepaper.pdf">«download here»</a></p>
]]></description>
		<wfw:commentRss>http://www.edgeblog.net/2006/e-commerce-firewalls-a-proper-security-design-whitepaper/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.433 seconds -->
