NetEqualizer News: October 2011


NetEqualizer News

October 2011

Greetings!

Enjoy another issue of NetEqualizer News! This month, we present a video demonstration detailing how active connections behave on a live network. The video utilizes a real-time reporting tool that you can leverage with your own NetEqualizer data! We also preview some new features coming this fall (IPv6 Visibility and ToS Priority), announce our FlyAway Contest winner, and discuss P2P blocking! As always, feel free to pass this along to others who might be interested in NetEqualizer News.

Our Website     Contact Us      NetEqualizer Demo      Price List      Join Our Mailing List

In This Issue:

:: Demo: How Active Connections Behave in Real Time

:: And The Fly Away Contest Winner Is…

:: Update on New Features Coming This Fall

:: Best Of The Blog

Demo: How Active Connections Behave in Real Time

We often get asked about active connections and how they are handled by the NetEqualizer. The answer to this question is fundamental to how equalizing and behavior-based bandwidth shaping works.

In early August, we posted an article on our blog that discussed how you could generate real-time reports using Excel and your NetEqualizer data. The video linked to below references that project, and uses it to demonstrate how active connections behave in real-time on a live network.

There are some interesting observations you can take away from this video, even if you don’t implement the reporting tool on your own device. You will come away from it with a better understanding of how users are connected through your network, and what types of connections are occurring every second.

Click the image below to view the video.  Note: real-time reports using Excel functionality has been replaced by Dynamic Real-Time Reporting in software update 7.1:

Some key points from the video are:

  • For every user, there are many connections occurring that most people are probably not aware of. The OS might be checking for updates, A/V could be checking for new signatures, an email program is reloading its inbox, etc.
  • Most connections have a very short life, and they are also mostly very small. 90% of connections will only utilize 10 to 1000 bytes/second.
  • Flows change dynamically. Even for a single user, 2 to 20 connections (or more) can exist at any moment in time.
  • Contention can occur quickly. Because of the variability in connections (especially with a broad user base), network contention can occur quickly. If large downloads are part of the active connections, this contention happens even faster.
  • The NetEqualizer instantly responds to this problem by taking a Robin Hood approach to the hogging connections. It shaves off bandwidth from the large connections and gives that much-needed resource to the thousands of other connections that require it.

View the blog article referenced in the video above here:
Dynamic Reporting With The NetEqualizer.

And The FlyAway Contest Winner Is…

frontier airlinesEvery few months, we have a drawing to give away two roundtrip domestic airline tickets from Frontier Airlines to one lucky person who’s recently tried out our online NetEqualizer demo.
The time has come to announce this round’s winner.
And the winner is…Mohammed O. Ibrahim of Zanzibar Connections.  Congratulations, Mohammed!
Please contact us within 30 days (by November 10th, 2011) at: email
admin -or- 303-997-1300 to claim your prize.

Update on New Features
Coming This Fall!

We are very excited about the new features coming in our Fall 2011 Software Update!

IPv6 Visibility

As we await the need to handle significant amounts of IPv6 traffic, NetEqualizer is already implementing solutions to meet the shift head-on. The Fall 2011 Software Update will include features that will provide enhanced visibility to IPv6 traffic.

This feature will help our customers that are experimenting with IPv6/IPv4 dual stacks, as they start to see IPv6 Internet traffic on their networks.

The enhanced IPv6 capabilities that we are implementing in the NetEqualizer this Fall include:

  • Providing you with visibility to current IPv6 connections so that you to determine if you need to start shaping IPv6 traffic.
  • Logging the IPv6 traffic so that you can obtain a historical snapshot to help in your IPv6 planning efforts.

ToS Priority

We are now seeing an influx of customers looking to provide priority bandwidth to VoIP connections on their links without all the hassle of complex router rules. NetEqualizer’s new Type of Service (ToS) Priority feature is the solution. Included in the Fall 2011 Software Update, the ToS Priority feature will automatically prioritize connections that are utilizing services like VoIPas well as a host of other types of important connections. This will provide improved quality of service (QoS) on your network.

Larger SSD Drives

We will now be shipping with larger SSD drives to customers waiting to try our NetEqualizer Caching Option (NCO).

As always, the Fall 2011 Software Update will be available at no charge to customers with valid NetEqualizer Software Subscriptions (NSS).

For more information on the NetEqualizer or the upcoming release, visit our blog or contact us at: email sales -or- toll-free U.S.(800-918-2763), worldwide (303) 997-1300 x. 103.

Best of the Blog

How Effective is P2P Blocking?
by Art Reisman – CTO – NetEqualizer

This past week, a discussion about peer-to-peer (P2P) blocking tools came up in a user group that I follow. In the course of the discussion, different IT administrators chimed in, citing their favorite tools for blocking P2P traffic.

At some point in the discussion, somebody posed the question, “How do you know your peer-to-peer tool is being effective?” For the next several hours the room went eerily silent.

The reason why this question was so intriguing to me is that for years I collaborated with various developers on creating an open-source P2P blocking tool using layer 7 technology (the Application Layer of the OSI Model). During this time period, we released several iterations of our technology as freeware. Our testing and trials showed some successes, but we also learned how fragile the technology was and we were reluctant to push it out commercially.

To keep reading, click here.

Photo Of The Month

NetEqualizer CF Card

New Design!

As of August 10th, 2011, our Compact Flash Cards are being shipped with a new label design and card case!

View our videos on YouTube

NetEqualizer News: September 2011


NetEqualizer News

September 2011  

Greetings! 

Enjoy another issue of NetEqualizer News! This month, we discuss two new features that will be available in the Fall 2011 Software Update (IPv6 visibility and ToS priority handling), as well as introduce a new and exciting way to report on and monitor your NetEqualizer data. As always, feel free to pass this along to others who might be interested in NetEqualizer News.

In This Issue:
:: IPv6 Visibility
:: ToS Priority Feature
:: Dynamic Reporting With The NetEqualizer
:: Best Of The Blog

 Our Website         Contact Us         NetEqualizer Demo         Price List     Join Our Mailing List

 Coming This Fall:
IPv6 Visibility 

As part of the Fall 2011 Software Update, the NetEqualizer will provide enhanced visibility to IPv6 traffic. This feature will help our customers that are experimenting with IPv6/IPv4 dual stacks, as they start to see IPv6 Internet traffic on their networks.

As you may be aware, the NetEqualizer today currently supports passing IPv6 traffic; we are now adding visibility to IPv6 traffic.

Do not worry if you are not in dual stack mode yet, as customers are reporting only tiny amounts of IPv6 Internet traffic at this point.  Industry tests to-date show that only about 0.0026% (2 thousands of a percent!) of Internet traffic is IPv6.

Nonetheless, NetEqualizer is preparing for the eventual move by gradually building in IPv6 visibility and functionality in upcoming releases.

The enhanced IPv6 capabilities that we are implementing in the NetEqualizer this Fall include:

  • Providing you with visibility to current IPv6 connections so that you to determine if you need to start shaping IPv6 traffic.
  • Logging the IPv6 traffic so that you can obtain a historical snapshot to help in your IPv6 planning efforts.

Building in these capabilities now will help make the transition down the road that much easier for both us and our customers.

To read more about IPv6, and the debate surrounding it, check out our NetEqualizer News blog articles on the subject:

Ten Things You Should Know About IPv6

Do We Really Need IPv6 and When

As always, the Fall 2011 Software Update will be available at no charge to customers with valid NetEqualizer Software Subscriptions (NSS).

For more information on the NetEqualizer or the upcoming Fall 2011 Software Update, visit our blog or contact us via email: sales or toll-free U.S.(800-918-2763), worldwide (303) 997-1300 x. 103.

Coming This Fall:   

ToS Priority Feature

In addition to IPv6 visibility, our upcoming Fall 2011 Software Update will have the ability to honor ToS-bit priority on any stream coming into your network. The NetEqualizer methodology is the only optimization device that can provide QoS in both directions of a voice or video call over an Internet link.

For additional details and a breakdown of the technology, check out our recent blog article:

NetEqualizer Provides Unique Low-Cost Way To Send Your Priority Traffic Over The Internet an article from our blog

As always, the Fall 2011 Software Update will be available at no charge to customers with valid NetEqualizer Software Subscriptions (NSS).

For more information on the NetEqualizer or the upcoming release, visit our blog or contact us via email to sales or call toll-free U.S.(800-918-2763), worldwide (303) 997-1300 x. 103.

Dynamic Reporting  

with the NetEqualizer  

Have you ever wanted an inexpensive real-time bandwidth reporting tool?  

Well, you’ve found it.

Dynamic Reporting

The NetEqualizer can now easily integrate with Excel to deliver powerful monitoring and reporting of data – all in near real time. The tutorial linked to below outlines just one of the ways the NetEqualizer can work with Excel in this way. Feel free to implement the solution described, or build upon it to create your own unique reporting tool. The possibilities are infinite!

Dynamic Reporting With The NetEqualizer

an article from our blog.

Best Of The Blog

 

The Story of NetEqualizer  

by Art Reisman – CTO – NetEqualizer  

 

The following story details the start of NetEqualizer as a product and as a company. It is an interesting story that should prove inspirational for any entrepreneurial mind looking to start a business.

In the spring of 2002, I was a systems engineer at Bell Labs in charge of architecting Conversant – an innovative speech-processing product. Revenue kept falling quarter by quarter, and meanwhile upper management seemed to only be capable of providing material for Dilbert cartoons, or perhaps helping to fine-tune the script for The Office. It was so depressing that I could not even read Dilbert anymore – those cartoons are not as amusing when you are living them every day.

Starting in the year 2000, and continuing every couple of months, there was a layoff somewhere in the company (which was Avaya at the time). Our specific business unit would get hit every six months or so. It was like living in a hospice facility. You did not want to get to know anybody too well because you would be tagged with the guilt of still having a job should they get canned next week. The product I worked on existed only as a cash cow to be milked for profit, while upper management looked to purchase a replacement. I can’t say I blamed them; our engineering expertise was so eroded by then that it would have been a futile effort to try and continue to grow and develop the product. Mercifully, I was laid off in June of 2003.

Prior to my pink slip, I had been fiddling with an idea that a friend of mine, Paul Harris, had come up with. His idea was to run a local wireless ISP. This initially doomed idea spawned from an article in the local newspaper about a guy up in Aspen, CO that was beaming wireless Internet around town using a Pringles canI am not making this up.

 

To keep reading, click here or download the full story…

EPUB cover

Download eBook

NetEqualizer Story CoverDownload PDF

Photo Of The Month  

Chautauqua Park

Fall is coming…   

The transition from summer to fall in Colorado is one of the most beautiful times of the year. The temperatures return to bearable, and the sun is out late enough for an after-work hike or an evening picnic. Experiencing this phenomenal weather is one of the many reasons we live, work, and play in Colorful Colorado.

    View our videos on YouTube

NetEqualizer expects to gain market share in recession


Lafayette Colorado

APconnections released a statement today saying that they expect to gain market share in the highly competitive bandwidth control and WAN optimization market should there be another downturn in the world economy.

“We obviously don’t wish a recession on anybody.   The main reason for our success in a tight market is our low price.  In good times some customers are hesitant to contact us  because they believe that our lower pricing model just can’t be true without a gimmick. When a recession comes along, businesses are still faced with the problem of a congested Internet link with less operating dollars available to spend.  Next thing we know is that our phone starts ringing with inquiries, followed by new customers opting to trial the NetEqualizer.”  The cautious inquirer soon turns into an NetEqualizer advocate, as per the comment below.

Peter Spencer Deskspace.biz

In the UK there is an advertising slogan for paint that says:  ”It does exactly what it says on the tin”. Well the NetEqualizer does exactly what they claim on their website: we took it out of the box, plugged it in to our network, and 10 minutes later, all our bandwidth problems disappeared. No more dropped VoIP calls, and no more complaints about slow internet access or stuck emails. We did get a couple of unhappy users – but those were the folks who were downloading movies on peer-to-peer or running unauthorised web-servers on our network – and they had caused all the trouble for everyone! NetEqualizer was automatically throttling back their bandwidth usage. Easy. We have 100 tenants in our serviced office, and the internet just HAS to work 24/7 – NetEqualizer has made them, and us, happy!

Related Article Does Lower cost bandwidth  foretell a drop off  in expensive  Packet Shapers

Dynamic Reporting With The NetEqualizer


Update  Feb 2014

The spread sheet reporting features  described below as an excel Integration have now been integrated into the NetEqualizer GUI as of 2013. We have also added protocol reporting for common applications.  We generally do not break links to old articles hence we did not take this article down.

 

 

Have you ever wanted an inexpensive real-time bandwidth reporting tool?

The following excel integration, totally opens up the power of the NetEqualizer bandwidth data. Even I love watching my NetEqualizer data on my spreadsheet. Last night, I had it up and watched as the bandwidth spiked all of a sudden, so I looked around to see why it was – turns out my son started watching NetFlix on his Nintendo DS! Too funny, but very persuasive in terms of enhancing your ability to do monitoring.

This blog shows just one example, but suffice it to say that the reporting options are endless. You could easily write a VBA routine in Excel to bring this data down every second. You could automatically log the days top 10 highest streams, or top 10 highest connections. You could graph the last 60 seconds (or other timeframe) of per second peak usage. You could update this graph, watching it scroll by in real time. It’s endless what you could do, with relatively little effort (because Excel does all the computationally hard work as pre-programmed routines for reporting and display).

Here’s a picture of what’s happening on my NetEqualizer right now as I write this:

Fig-1

Pretty slick eh? After I put this spreadsheet together the first time, I won’t have to do anything to have it report current data every minute or sooner. Let me explain how you can do it too.

Did you know that there’s a little known feature in Microsoft Excel called an Excel Web Query?  This facility allows you to specify an http: address on the web and use the data off the resulting web page for automatic insertion into Excel.  Further, you can tell Excel that you want your spreadsheet to be automatically updated regularly – as frequently as every minute or whenever you hit the “Refresh All” key. If you combine this capability with the ability to run a NetEqualizer report from your browser using the embedded command, you can automatically download just about any NetEqualizer data into a spreadsheet for reporting, graphing and analysis.

Fig-1 above shows some interesting information all of it gathered from my NetEqualizer as well as some information that has been programmed into my spreadsheet. Here’s what’s going on: Cells B4 & B5 contain information pulled from my NetEqualizer, it is the total bandwidth Up & Down respectively going through the unit right now. It compares this with cells C4 & C5, which are the TrunkUp & TrunkDown settings (also pulled from the NetEqualizer’s configuration file and downloaded automatically) and calculates cells D4 & D5 showing the % of trunk used. The Cells B8:K show all the data from the NetEqualizer’s Active Connections Report. The column titled “8 Second Rolling Average Bandwidth” shows Wavg and this data is also automatically plotted in a pie chart showing the bandwidth composition of my individual flows. Also, I put a conditional rule on my bandwidth flow that says because I’m greater than 85% of my TrunkDown speed, all Flows greater than HOGMIN should be highlighted in Red. All of this updated every minute, or sooner if I hit the refresh key.

I’ll take you through a step by step on how I created the page above so you unlock the power of Excel on your critical bandwidth data.

The steps I outline are for Excel 2007, this can be done in earlier versions of Excel but the steps will be slightly different. All I ask is if you create a spreadsheet like this and do something you really like, let us know about it (email: sales@apconnections.net).

I’m going to assume that you know how to construct a basic spreadsheet. This document would be far too long if I took you through each little step to create the report above. Instead, I’ll show you the important part – how to get the data from the NetEqualizer into the spreadsheet and have it automatically and regularly refresh itself.

In this page there are two links: One at B4:B5, and another at B8:K (K has no ending row because it depends on how many connections it pulls – thus K could range from K8 to K99999999 – you get the idea).

Let’s start by linking my total up and down bandwidth to cells B4:B5 from the NetEqualizer.  To do this, follow these steps:

Select cell B4 with your cursor.

Select the “Data” tab and click “From Web”.


Click “No” and Erase the address in the address bar:

Put the following in the Address Bar instead – make sure to put the IP Address of your NetEqualizer instead of “YourNetEqualizersIPAddress” – and hit return:

—Please contact us (support@apconnections.net) if you are a current NetEqualizer user and want the full doc—

You may get asked for your User ID and Password – just use your normal NetEqualizer User ID and Password.

Now you should see this:


Click on the 2nd arrow in the form which turns it into a check mark after it’s been clicked (as shown in the picture above). This highlights the data returned which is the “Peak” bandwidth (Up & Down) on the NetEqualizer .  Click the Import button.  In a few seconds this will populate the spreadsheet with this data in cells B4 & B5.

Now, let’s tell the connection that we want the data updated every 1 minute. Right Click on B4 (or B5), and you will see this:


Click on Data Range Properties.

Change “Refresh every” to 1 minute. Also, you should copy the other click marks as well.  Hit “OK”.

Done! Total Bandwidth flow data from the NetEqualizer bridge will now automatically update into the spreadsheet every 60 seconds.

For the Active Connections portion of this report, follow the same instructions starting by selecting cell B8. Only for this report, use the following web address (remember to use your NetEqualizer’s IP):

—Please contact us (support@apconnections.net) if you are a current NetEqualizer user and want the full doc—

(note: we’ve had some reports that this command doesn’t cut and paste well probably because of the “wrap”, you may need to type it in)

Also, please copy and paste this exactly (unless you’re a Linux expert – and if you are send me a better command!) since there are many special formatting characters that have been used to make this import work in a well behaved manner.  Trust me on this, there was plenty of trial an error spent on getting this to come in reliably.

Also, remember to set the connection properties to update every 1 minute.

At this point you may be noticing one of the cool things about this procedure is that I can run my own “custom” reports via a web http address that also issues Linux commands like “cat” & “awk” – being able to do this allows me to take just about any data off the NetEqualizer for automatic import into Excel.

So that’s how it’s done. Here’s a list of a few other handy web connection reports:

For your NetEqualizer’s configuration file use:

—Please contact us (support@apconnections.net) if you are a current NetEqualizer user and want the full doc—

For your NetEqualizer’s log file use:

—Please contact us (support@apconnections.net) if you are a current NetEqualizer user and want the full doc—

(note: we’ve had some reports that this command doesn’t cut and paste well probably because of the “wrap”, you may need to type it in)

Once you get all the data you need into your Excel, you can operate on the data using any Excel commands including macros, or Excel Visual Basic.

Lastly, do you want to see what’s happening right now, and you don’t want to wait up to 60 seconds? Hit the “Refresh All” button on the “Data” tab – that will refresh everything as of this second:

Good luck, and let us know how it goes…

Caveat – this feature is unsupported by APConnections.

NetEqualizer News: August 2011


NetEqualizer NewsAugust 2011  

Greetings!

Enjoy another issue of NetEqualizer News! This month, we introduce the groundbreaking new NetEqualizer feature — prioritizing voice traffic over an open Internet! As always, feel free to pass this along to others who might be interested in NetEqualizer News.

In This Issue:
:: NetEqualizer Achieves Industry First: Priority over open Internet
:: YouTube Caching Update
:: The New NetEqualizer Feature Poll Results Are In
:: NetEqualizer Tech Talks: Equalizing
:: Best Of The Blog

 Our Website         Contact Us         NetEqualizer Demo         Price List     Join Our Mailing List

NetEqualizer Achieves Industry First: Priority Over Open Internet 

Have you ever been told you couldn’t use standard Type of Service (ToS) bit priority over the Internet? Well, that’s all about to change.

Our upcoming Fall 2011 NetEqualizer Software Release will have the ability to honor ToS-bit priority on any stream coming into your network. The NetEqualizer methodology is the only optimization device that can provide QoS in both directions of a voice or video call over an Internet link.

For additional details and a breakdown of the technology, check out our recent blog article,NetEqualizer Provides Unique Low-Cost Way to Send Priority Traffic over the Internet.”

As always the Fall 2011 software update will be available at no charge to customers with valid NetEqualizer Software Subscriptions (NSS).

For more information on the NetEqualizer or the upcoming release, visit our blog or contact us via email to admin or toll-free U.S.(800-918-2763), worldwide (303) 997-1300 x. 103.

YouTube Caching Update

Since we first released the NetEqualizer YouTube caching feature (NCO) last year, we’ve kept an eye on ways to better optimize the technology.

The initial release used a 120-gigabit SSD drive, which was the most stable option at the time. However, after tracking recent developments with SSD drives, it looks like some high quality 640-gig drives are coming on to the market.

After the success of the 120-gigabit drive, we’ve decided to switch over to the higher capacity drives shortly. So, if you currently have the NCO and are interested in an upgrade, or are looking to acquire the feature for the first time, let us know.  Contact NetEqualizer Sales via email to sales or call (303) 997-1300 x103.

The New NetEqualizer Feature Poll Results Are In

Last month, we posted an online survey to get your feedback about potential upcoming NetEqualizer features. After a month of responses, your opinions are clear. Thanks for your feedback!

And now the results…

The most popular feature request has been to have the NetEqualizer send out email notifications about certain important events on your network. For example, this might include notifications of when your network link is at capacity, or perhaps a periodic list of suspected P2P users once a day.

Emailing events from your NetEqualizer will require some integration with your default email server, so next month we’ll publish a detailed how-to guide with specific examples on integrating with common servers. We’ll also provide additional examples of potential notification events. Based on your feedback, we’ll narrow these notification options down.


Stay tuned and thanks for your feedback!

NetEqualizer Tech Talks: Equalizing 

 

In this most recent edition of NetEqualizer Tech Talks, we’ll explore the concept of “Equalizing,” one of the foundations of the NetEqualizer. This should be very useful if you’re new to the NetEqualizer behavior-based fairness approach, or are just trying to explain our concept to a colleague (try sending them the video link).

This video is an easy-to-understand explanation, and captures the NetEqualizer Equalizing process in a nutshell. Enjoy!

NetEqualizer Tech Talk Video - Equalizing Explained
NetEqualizer Tech Talk Video – Equalizing Explained

Best Of The Blog

   

 10 Things You Should Know about IPv6  

I just read the WordPress article about World IPv6 Day, and many of the comments in response expressed that they only had a very basic understanding of what an IPv6 Internet address actually is. To better explain this issue, we have provided a 10-point FAQ that should help clarify in simple terms and analogies the ramifications of transitioning to IPv6.

To start, here’s an overview of some of the basics:

 

Why are we going to IPv6?

Every device connected to the Internet requires an IP address. The current system, put in place back in 1977, is called IPv4 and was designed for 4 billion addresses. At the time, the Internet was an experiment and there was no central planning for anything like the commercial Internet we are experiencing today. The official reason we need IPv6 is that we have run out of IPv4 addresses (more on this later).

 

Where does my IP address come from?

A consumer with an account through their provider gets their IP address from their ISP (such as Comcast). When your provider installed your Internet, they most likely put a little box in your house called a router. When powered up, this router sends a signal to your provider asking for an IP address. Your provider has large blocks of IP addresses that were allocated to them most likely by IANI.

 

If there are 4 billion IPv4 addresses, isn’t that enough for the world right now?

It should be considering the world population is about 6 billion. We can assume for now that private access to the Internet is a luxury of the economic middle class and above. Generally you need one Internet address per household and only one per business, so it would seem that perhaps 2 billion would be plenty of addresses at the moment to meet the current need.

 

So, if this is the case, why can’t we live with 4 billion IP addresses for now?

To keep reading, click here.

Photo Of The Month  

 NetEq. Box

Our New Shipping Box 

Expecting a NetEqualizer shipment? Keep an eye out for our new shipping materials, distinctly labeled with our NetEqualizer logo!  

   View our videos on YouTube

YouTube Dominates Video Viewership in U.S.


Editor’s Note: Updated July 27th, 2011 with material from www.pewinternet.org:

YouTube studies are continuing to confirm what I’m sure we all are seeing – that Americans are creating, sharing and viewing video online more than ever, this according to a Pew Research Center Internet & American Life Project study released Tuesday.

According to Pew, fully 71% of online Americans use video-sharing sites such as YouTube and Vimeo, up from 66% a year earlier. The use of video-sharing sites on any given day also jumped five percentage points, from 23% of online Americans in May 2010 to 28% in May 2011.  This figure (28%) is slightly lower than the 33% Video Metrix reported in June, but is still significant.

To download or read the fully study, click on this link:  http://pewinternet.org/Reports/2011/Video-sharing-sites/Report.aspx

———————————————————————————————————————————————————

YouTube viewership in May 2011 was approximately 33 percent of video viewed on the Internet in the U.S., according to data from the comScore Video Metrix released on June 17, 2011.

Google sites, driven primarily by video viewing at YouTube.com, ranked as the top online video content property in May with 147.2 million unique viewers, which was 83 percent of the total unique viewers tracked.  Google Sites had the highest number of viewing sessions with more than 2.1 billion, and highest time spent per viewer at 311 minutes, crossing the five-hour mark for the first time.

To read more on the data released by comScore, click here.  comScore, Inc. (NASDAQ: SCOR) is a global leader in measuring the digital world and preferred source of digital business analytics. For more information, please visit www.comscore.com/companyinfo.

This trend further confirms why our NetEqualizer Caching Option (NCO) is geared to caching YouTube videos. While NCO will cache any file sized from 2MB-40MB traversing port 80, the main target content is YouTube.  To read more about the NetEqualizer Caching Option to see if it’s a fit for your organization, read our YouTube Caching FAQ or contact Sales at sales@apconnections.net.

NetEqualizer News Special Feature: Technology and Other Predictions for 2012 and Beyond


As we pass the midpoint of 2011, it’s time to start making a few predictions about the year to come. So keep an eye out for these developments over the next 18 months. If we’re right, be sure to give us credit. If we’re wrong, just act like this post never happened. Here are our thoughts…

Prediction #1: Apple or a new player will make a splash in the search engine market. Current search engine technology, although thorough and expansive, tends to be lacking in smarts. How many times have you searched for a page or link that you know for sure is out there, and despite your best efforts of crafting your key words, Google or Yahoo can’t find what you are looking for? Sometimes, unless you know the exact context of a sentence, in correct word order, you just can’t find it. And that leaves room for improvement.

This is not a knock on Google, Yahoo! or Bing, per se, but rather just an observation that there is room for another generation of search engine and somebody is going to do it sooner rather than later. However, we expect the next-generation search engine will sacrifice speed for intelligence. By this we mean that it is likely the newer generation may crank for 20 seconds to find what you are looking for, but the slower speeds will be more than compensated for by the better, more relevant results. New search engine technology will take the market by storm because of more useful content.

The reason why we suspect Apple might solve this puzzle is that Steve Jobs has a habit of leap frogging technology and bringing it to market. Google has grown by acquisition and not so much by innovation. If not Apple, then it might also come out of left field at some graduate research lab. Regardless, we think it will happen.

Prediction #2: There will be a tumble in the social networking and search engine stock bubble. The expectations for advertisement revenue will not pan out. Placement ads are just too easy to ignore on the Internet. These sites do not have the captive audience of the super bowl, and advertisers are starting to figure that out.

There will be price pressure on the content sites and search engine sites to lower costs to attract advertisers as they actually start to measure and go public with their returns on advertising investment. There will be quite a bit of pressure to hide this fact in the media, as there is now, but at some point content advertising revenues ROI will bare this out.

We are not predicting a collapse in this market, but just some major adjustments to valuations. This is based on our six years of experience placing online ads. Prices have gone up and results were never there to justify cost.

Related Article: Facebook Valuation Too High

Related Article: Demand Builds for TV Ad Time

Prediction #3: Fuel prices will plummet as the Chinese and Indian economies cool down.

Although oil production and exploration is flat in the US, every other country around the world is picking up exploration and exploiting new reserves. The market will be flooded with oil by mid or late 2012, sending the price of gasoline back down to $2 or below.

Prediction #4: There will be a new resurgence in urban mesh networks.

Why? These things really do enhance economic activity. The initial round of municipal mesh networks was a learning experiment with some limited success and way too much inexperience in sourcing providers.

The real reason for cities to invest in these networks will be the growing monthly fees with 4G devices that traditional providers are charging to cover the cost of their larger networks. Users will gravitate toward areas where they can switch over to free wireless. A well-covered downtown or small city with free wireless service will be a welcome island for business users and consumers alike. Think of it like a stepping inside a circle where you can make free unlimited long distance calls while the rest of the provider networks gouge you when step outside.

We’ll see how these predictions pan out. As always, feel free to share your thoughts on our predictions, or some predictions of your own, in the comments section below.

In a related article, the WSJ reports Wi-fi is the largest provider for Mobile Devices such as the iPhone.

We Want Your Feedback!


In this month’s newsletter, we gave an overview of a few potential new NetEqualizer features. While we have several options under consideration, we want to know what features might serve you best. So, take a look at the options below, visit our survey, and let us know what you think!

  1. The option to send an SNMP trap to your SNMP monitor during a network event.
  2. The option to receive email notification during certain specified network events.This could include when:
    1. Bandwidth utilization is high – This would happen when your bandwidth utilization is extremely high and might indicate the need for an upgrade in bandwidth
    2. Errors occur on an interface card – This would be used to detect if there was a problem with one of your Ethernet or fiber connections
    3. A new P2P user is detected on your network – This would make even better and more efficient use of our new P2P Locator Technology
    4. YouTube has been viewed from cache – An email would be dispatched every time a YouTube video is served up from our NetEqualizer Caching Option
  3. A form of active directory integration to specify a rate limit on a user by name rather than IP address. For example, you could say John Smith is limited to one-megabit downloads. As of now, you would need to know John Smith’s IP address. With an integration of active directory, you can specify him by name.
  4. A standard pre-written quota utility (source code) with each system. Right now, the NetEqualizer just comes with an API (see the NetEqualizer User Quota API). However, this new utility would be something you could plug IPs into from the GUI and have a monthly quota enforced right away. Initially, it would be a very simple tool, but it could be expanded. In other words, this would be a good working program using our API to get you a head start on expanding and writing a full-bodied quota tool.

Click here or on the survey to respond.

New Features Survey

Click here or on the survey to respond.

NetEqualizer News: July 2011


NetEqualizer News

July 2011  

Enjoy another issue of NetEqualizer News! This month, we introduce several potential new NetEqualizer features and give the latest news on our $10,000 IPv6 switchover contest. As always, feel free to pass this along to others who might be interested in NetEqualizer News.

In This Issue:
:: Top New NetEqualizer Feature Ideas
:: Tech Talk – YouTube Caching
:: $10,000 IPv6 Switchover Contest Update
:: Best Of The Blog

 Our Website         Contact Us         NetEqualizer Demo         Price List     Join Our Mailing List

Top New NetEqualizer Feature Ideas

The recent success of our P2P Locator Technology has given us even more encouragement to roll out additional NetEqualizer features. Of course, we want to devote the most attention to those features that meet the needs and demands of our customers.

So, we’ve listed some ideas and features below that could potentially be added to an upcoming mainstream NetEqualizer release. We’ll decide which features to focus on in part based on your feedback (click here for our survey).

Here are a few of our works-in-progress for the NetEqualizer:

  1. The option to send an SNMP trap to your SNMP monitor during a network event.
  2. The option to receive email notification during certain specified network events.This could include when:
    1. Bandwidth utilization is high – This would happen when your bandwidth utilization is extremely high and might indicate the need for an upgrade in bandwidth
    2. Errors occur on an interface card – This would be used to detect if there was a problem with one of your Ethernet or fiber connections
    3. A new P2P user is detected on your network – This would make even better and more efficient use of our new P2P Locator Technology
    4. YouTube has been viewed from cache – An email would be dispatched every time a YouTube video is served up from our NetEqualizer Caching Option
  3. A form of active directory integration to specify a rate limit on a user by name rather than IP address. For example, you could say John Smith is limited to one-megabit downloads. As of now, you would need to know John Smith’s IP address. With an integration of active directory, you can specify him by name.
  4. A standard pre-written quota utility (source code) with each system. Right now, the NetEqualizer just comes with an API (see the NetEqualizer User Quota API). However, this new utility would be something you could plug IPs into from the GUI and have a monthly quota enforced right away. Initially, it would be a very simple tool, but it could be expanded. In other words, this would be a good working program using our API to get you a head start on expanding and writing a full-bodied quota tool.

Would any of these benefit your network? Let us know what you think with this short survey.

Tech Talk – YouTube Caching

We recently began work on a series of videos to better explain many of the features and functions of the NetEqualizer. We’re calling the series “Tech Talk,” and we hope to expand on the collection frequently. This month, we’re releasing a short feature on the NetEqualizer Caching Option (NCO). Stay tuned for more!

NetEqualizer Tech Talk - YouTube Caching

NetEqualizer Tech Talk – YouTube Caching

$10,000 IPv6 Switchover Contest Update

After several months of submissions, the $10,000 IPv6 switchover contest introduced in March has now been closed to new entries. As planned, predictions of the worldwide IPv6 switchover date were taken until June 29. We’d like to thank all of you who participated and provided your input.

And now we wait.

If and when the worldwide switchover (as defined in the contest rules) occurs, the lucky winner will be both announced in our newsletter as well as notified personally. In the meantime, keep the discussion of the IPv6 switch going on our blog! And for those of you still getting a handle on the IPv6 switch, be sure to take a look at our recent article, “10 Things You Should Know about IPv6.”

Best Of The Blog

Just How Fast Is Your 4G Network?

The subject of Internet speed and how to make it go faster is always a hot topic. So that begs the question, if everybody wants their Internet to go faster, what are some of the limitations? I mean, why can’t we just achieve infinite speeds when we want them and where we want them?

Below, I’ll take on some of the fundamental gating factors of Internet speeds, primarily exploring the difference between wired and wireless connections. As we have “progressed” from a reliance on wired connections to a near-universal expectation of wireless Internet options, we’ve also put some limitations on what speeds can be reliably achieved. I’ll discuss why the wired Internet to your home will likely always be faster than the latest fourth generation (4G) wireless being touted today.

To get a basic understanding of the limitations with wireless Internet, we must first talk about frequencies. (Don’t freak out if you’re not tech savvy. We usually do a pretty good job at explaining these things using analogies that anybody can understand.) The reason why frequencies are important to this discussion is that they’re the limiting factor to speed in a wireless network.

The FCC allows cell phone companies and other wireless Internet providers to use a specific range of frequencies (channels) to transmit data. For the sake of argument, let’s just say there are 256 frequencies available to the local wireless provider in your area. So in the simplest case of the old analog world, that means a local cell tower could support 256 phone conversations at one time.

However, with the development of better digital technology in the 1980s, wireless providers have been able to juggle more than one call on each frequency. This is done by using a time sharing system where bits are transmitted over the frequency in a round-robin type fashion such that several users are sharing the channel at one time.

The wireless providers have overcome the problem of having multiple users sharing a channel by dividing it up in time slices. Essentially this means when you are talking on your cell phone or bringing up a Web page on your browser, your device pauses to let other users on the channel. Only in the best case would you have the full speed of the channel to yourself (perhaps at 3 a.m. on a deserted stretch of interstate). For example, I just looked over some of the mumbo jumbo and promises of one-gigabit speeds for 4G devices, but only in a perfect world would you be able to achieve that speed.

In the real world of wireless, we need to know two things to determine the actual data rates to the end user.

To keep reading, click here.

Photo Of The Month  

NetEqualizer Wordie

NetEqualizer Wordle 

Just for fun, we created a NetEqualizer Wordle that captures many of the capabilities and qualities of the NetEqualizer.  

    View our videos on YouTube

Budgeting for Wireless Data on Verizon’s New Plans


Editor’s Note: This article from The Associated Press appeared today on Yahoo! Finance. It sheds some light on Verizon’s plans and gives additional details on some of the issues discussed in our article below.

NEW YORK (AP) — Are you a wireless data glutton or a nibbler?

Many Verizon Wireless customers will have to figure that out — perhaps as soon as this week — as the country’s largest wireless carrier is set to introduce data plans with monthly usage caps.

Here’s some help determining which plan will work for you, even if you don’t know how many megabytes are in a gigabyte.

Verizon hasn’t said what its plans will look like. But because AT&T introduced capped data plans a year ago and T-Mobile USA eliminated its unlimited data plan in May, this is well-trod ground.

To keep reading, click here.

Just for Fun! A NetEqualizer Wordle

NetEqualizer News: June 2011


NetEqualizer News

June 2011

Enjoy another issue of NetEqualizer News! This month, we introduce our newest NetEqualizer feature — P2P locating — and look back at the highlights of our most recent Technical Seminar. As always, feel free to pass this along to others who might be interested in NetEqualizer News.

In This Issue:
:: The NetEqualizer P2P Locator Is Now Available
:: Another Successful Tech Seminar Is In The Books…Here’s A Rundown
:: Our Next NetEqualizer Tech Seminar Is Coming Soon!
:: See You At edACCESS
:: Best Of The Blog

Our Website         Contact Us         NetEqualizer Demo        Price List       Join Our Mailing List

The NetEqualizer P2P Locator Is Now Available

This past week, we announced the release of our new peer-to-peer (P2P) locator technology. The release is the most recent addition to the growing capabilities of NetEqualizer 5.0 and marks another significant step in our commitment to ensuring network quality while maintaining user privacy.

Although the NetEqualizer has long been able to thwart P2P behavior without any controversial layer 7 packet inspection, this new utility can now automatically pinpoint and identify an individual P2P user or gamer without looking at any private data.The key to determining a user’s behavior is the analysis of fluctuations in their connection counts and the total number of connections. By taking snapshots of network activity over a few seconds, the utility differentiates P2P use from gaming, Web browsing and even video.

Using this information, the utility provides:

  • A list of users that are suspected of using P2P
  • A list of users that are likely hosting gaming servers
  • A confidence rating for each user (from high to low)
  • The option of tracking users by IP and MAC address

In the past, the ability to do so required the time-consuming study of network behavior. However, the new utility provides administrators the results without the additional legwork.

NetEqualizer 5.0 and the P2P locator technology are available at no charge for customers with current NetEqualizer Software Subscriptions (NSS). Additional information about the NetEqualizer and user privacy can be found in the NetEqualizer News Blog’s “NetEqualizer Offers Net Neutrality, User Privacy Compromise.”


Another Successful Tech Seminar Is In the Books…Here’s A Rundown

biola university logo

This past March, we held our most recent complimentary NetEqualizer Technical Seminar in Southern California with host Biola University. As always, the Seminar was great, and we had a wonderful time meeting with several current and future NetEqualizer users.

In addition to Biola, the Seminar was attended by NetEqualizer users such as Chapman University, The Master’s College, Southern California Coastal Water Research Project, and JD Enterprises, who came all the way from Haiti.

After opening remarks from Biola University Director of IT Operations Scott Himes, APconnections co-founder and CTO Art Reisman took center stage to discuss several recent technical advances in the NetEqualizer such as the release of the new NetEqualizer Caching Option and enhancements to provide a softer license violation enforcement and an improved handling of pools.

Keeping with our Seminar’s traditional hands-on approach, Biola’s network was also analyzed live on a large projection screen with various network reports displayed and possible P2P/BitTorrent sessions identified and discussed.The hands-on demonstration was followed by a Q&A session with topics ranging from fine-tuning to network policy enforcement to IPv6 adoption and how the internals of NetEqualizer handle bandwidth accounting and connection persistence. (This included Art’s story about his shameless offer to give his ISP a NetEqualizer to improve his Internet connection so he could listen to a stream of the Broncos game uninterrupted from his rural Kansas farm.)


However, the Q&A was not just a one-way street, as we always enjoy hearing suggestions from participants and learning more about the individual issues facing network administrators. There was a relative consensus that the biggest bandwidth management challenge right now is video (YouTube, Netflix, Apple TV, Hulu, etc.). This was substantiated by a recent Morgan Stanley Research report that was cited during the meeting, as well as through users’ own experiences and observations. A number of participants shared their own video policies as well as how these policies may change going forward. Even those customers who had surplus bandwidth available either have considered or are currently contemplating bandwidth limits on users/IPs as a response.

Overall, the Biola University Seminar was another enjoyable and successful meet-up for both current and future NetEqualizer users as well as the APconnections staff. We hope to see you at our next Seminar (see our next article)!

Our Next NetEqualizer Tech Seminar Is Coming Soon!NetEq. Seminars

Plans are now in the works for our next complimentary NetEqualizer Technical Seminar. We’re currently taking suggestions for potential hosts, so if you’re interested, be sure to let us know.

The upcoming Seminar will cover:

  • The various tradeoffs regarding how to stem P2P and bandwidth abuse
  • Recommendations for curbing RIAA requests
  • Demo of the NetEqualizer network access control module
  • Lots of customer Q&A and information sharing on how clients are using the NetEqualizer, including some hands-on probing of a live system

If that wasn’t enough, we’ll be giving away great door prizes to attendees.  So, be sure not to miss this Seminar!  We’ll keep you posted as the details develop and the final location is determined. For more information, or to express interest in hosting, contact us via email to admin.

See You At edACCESS!

edAccess

edACCESS is quickly approaching!  On June 22nd, APconnections will be attending the edACCESS conference in Hightstown, New Jersey.  We hope to see many of you there!

The edACCESS conference is geared toward small schools and colleges, and was recommended to us by long-time customer Tom Phelan of The Peddie School.  The conference is unique in that it is limited to 100 attending schools, and the attendees define the topics to be discussed during the first sessions!  If you’re a small school or college and would like to attend, please register at edaccess.

Also, we’re always open to new conferences.  So, if you know of a conference that you think would be a good fit for us, please email us at sales with your recommendation.  See you in New Jersey!


Best of The Blog

The True Price Of Bandwidth Monitoring

For most IT administrators, bandwidth monitoring of some sort is an essential part of keeping track of, as well as justifying, network expenses. Without visibility into a network load, an administrator’s job would degrade into a quagmire of random guesswork. Or would it?

The traditional way of looking at monitoring your Internet has two parts: the fixed cost of the monitoring tool used to identify traffic, and the labor associated with devising a remedy. In an ironic inverse correlation, we assert that costs increase with the complexity of the monitoring tool. Obviously, the more detailed the reporting tool, the more expensive its initial price tag. The kicker comes with part two. The more expensive the tool, the more  detail it will provide, and the more time an administrator is likely to spend adjusting and mucking, looking for optimal performance.

But is it a fair to assume higher labor costs with more advanced monitoring and information?

Well, obviously it would not make sense to pay more for an advanced tool if there was no intention of doing anything with the detailed information it provides. Why have the reporting tool in the first place if the only output was to stare at reports and do nothing? Typically, the more information an admin has about a network, the more inclined he might be to spend time making adjustments.

On a similar note, an oversight often made with labor costs is the belief that when the work needed to adjust the network comes to fruition, the associated adjustments can remain statically in place. However, in reality, network traffic changes constantly, and thus the tuning so meticulously performed on Monday may be obsolete by Friday.

Does this mean that the overall productivity of using a bandwidth tool is a loss? Not at all. Bandwidth monitoring and network mucking can certainly result in a cost-effective solution.  But where is the tipping point?  When does a monitoring solution create more costs than it saves?

A review of recent history reveals that technologies with a path similar to bandwidth monitoring have become commodities and shunned the overhead of most human intervention.

To keep reading, click here.

Photo Of The Month  

Bolder Boulder

2011 Bolder Boulder

This month’s photo is a shot of the finish area in Folsom Field of the Bolder Boulder, a local 10k race drawing over 50,000 participants every Memorial Day. 

NetEqualizer P2P Locator Technology


Editor’s NoteThe NetEqualizer has always been able to thwart P2P behavior on a network. However, our new utility can now pinpoint an individual P2P user or gamer without any controversial layer-7 packet inspectionThis is an extremely important step from a privacy point of view as we can actually spot P2P users without looking at any private data.

A couple of months ago, I was doing a basic health check on a customer’s heavily used residential network. In the process, I instructed the NetEqualizer to take a few live snapshots. I then used the network data to do some filtering with custom software scripts. Within just a few minutes, I was able to inform the administrator that eight users on his network were doing some heavy P2P, and one in particular looked to be hosting a gaming session. This was news to the customer, as his previous tools didn’t provide that kind of detail.

A few days later, I decided to formally write up my notes and techniques for monitoring a live system to share on the blog. But, as I got started, another lightbulb went on…in the end, many customers just want to know the basics — who is using P2P, hosting game servers, etc. They don’t always have the time to follow a manual diagnostic recipe.

So, with this in mind, instead of writing up the manual notes, I spent the next few weeks automating and testing an intelligent utility to provide this information. The utility is now available with NetEqualizer 5.0.

The utility provides: 

  • A list of users that are suspected of using P2P
  • A list of users that are likely hosting gaming servers
  • A confidence rating for each user (from high to low)
  • The option of tracking users by IP and MAC address

The key to determining a user’s behavior is the analysis of the fluctuations in their connection counts and total number of connections. We take snapshots over a few seconds, and like a good detective, we’ve learned how to differentiate P2P use from gaming, Web browsing and even video. We can do this without using any deep packet inspection. It’s all based on human-factor heuristics and years of practice.

Enclosed is a screen shot of the new P2P Locator, available under our Reports & Graphing menu.

Our new P2P Locator technology

Contact us to learn more about the NetEqualizer P2P Locator Technology or NetEqualizer 5.0. For more information about ongoing changes and challenges with BitTorrent and P2P, see Ars Technica’s “BitTorrent Has New Plan to Shape Up P2P Behavior.”

NetEqualizer News: May 2011


NetEqualizer News

May 2011  

Enjoy another issue of NetEqualizer News! This month, we continue our conversation on YouTube Caching, with articles on why you should consider Caching and how to measure its effectiveness. We also give you the Facts on QoS, in this month’s Best of Blog article.  Finally, we clue you in on the upcoming edAccess Conference, in case it is a fit for you!

As always, feel free to pass this along to others who might be interested in NetEqualizer News.

In This Issue:
:: How to Measure Effectiveness of YouTube Caching
:: See you at edAccess!
:: Why consider the NetEqualizer Caching Option (NCO)?
:: Best of The Blog

 Our Website         Contact Us         NetEqualizer Demo         Price List     Join Our Mailing List 

How to Measure Effectiveness of YouTube Caching

 

Since the release of YouTube caching support on our NetEqualizer bandwidth controller, we have been able to review several live systems in the field.

Below we will go over the basic hit rate of YouTube videos and explain in detail how this effects the user experience. The analysis  below is based on an actual snapshot from a mid-sized state university, using a 64 Gigabyte cache, and with approximately 2000 students in residence.

The Squid Proxy server provides a wide range of statistics. You can easily spend hours examining them and become exhausted with MSOS, an acronym for “meaningless stat overload syndrome”.  To save you some time we are going to look at just one stat from one report.

From the Squid Statistics Tab on the NetEqualizer, we selected the Cache Client List option. This report shows individual Cache stats for all clients on your network. At the very bottom is a summary report totaling all squid stats and hits for all clients.

 To keep reading, click here.

See you at edAccess

June 20th-23rd, 2011!

This June 22nd, NetEqualizer will be attending the edAccess conference in Hightstown, New Jersey.

edAccess

The edAccess Conference is geared to small schools and colleges, and was recommended to us by long-time customer Tom Phelan of The Peddie School. 

The conference is unique in that it is limited to 100 attending schools, and the attendees define the topics to be discussed during the 1st sessions!  If you are a small school or college and would like to attend, please register at edaccess

We are always open to considering conferences to attend.  If you know of a conference that you think would be a good fit for us, please email us at sales with your recommendation.     

Why Consider the NetEqualizer Caching Option (NCO)?

   

Over the last several years, the volume of static, deterministic Internet traffic has grown by leaps and bounds, to the point where it may comprise 40% and up of your Internet traffic.

While behavior-based shaping on its own is a great solution for reducing congestion on your network, adding on caching is a complementary approach, and should be considered as part of your overall bandwidth management strategy, as caching reduces your overall Internet traffic volume.

In this white paper, we discuss the capabilities of our add-on module, the NetEqualizer Caching Option (NCO).

Caching Executive White Paper
Caching Executive White Paper

 

 

Read more from our

Caching Executive White Paper.

Best of the Blog

QoS is a Matter of Sacrifice


Usually in the first few minutes of talking to a potential customer, one of their requests will be something like “I want to give QoS (Quality of Service) to Video”, or “I want to give Quality of Service to our Blackboard application”.

The point that is often overlooked by resellers  pushing QoS solutions, is that providing QoS for one type of traffic always involves taking bandwidth away from something else.


The  network hacks understand this, but for those that are not down in the trenches

sometimes we must gently walk them through a scenario.

Click here to read more….

Photo Of The Month  

NetEqualizers in the Data Center

NetEqualizers racked up in our Data Center

We use this configuration to run our high-volume and stress tests against new releases and features, most recently NetEqualizer 5.0 and the NetEqualizer Caching Option (NCO).

Visit our blog                    View our videos on YouTube

Setting Up a Squid Proxy Caching Co-Resident with a Bandwidth Controller


Editor’s Note: It was a long road to get here (building the NetEqualizer Caching Option (NCO) a new feature offered on the NE3000 & NE4000), and for those following in our footsteps or just curious on the intricacies of YouTube caching, we have laid open the details.

This evening, I’m burning the midnight oil. I’m monitoring Internet link statistics at a state university with several thousand students hammering away on their residential network. Our bandwidth controller, along with our new NetEqualizer Caching Option (NCO), which integrates Squid for caching, has been running continuously for several days and all is stable. From the stats I can see, about 1,000 YouTube videos have been played out of the local cache over the past several hours. Without the caching feature installed, most of the YouTube videos would have played anyway, but there would be interruptions as the Internet link coughed and choked with congestion. Now, with NCO running smoothly, the most popular videos will run without interruptions.

Getting the NetEqualizer Caching Option to this stable product was a long and winding road.  Here’s how we got there.

First, some background information on the initial problem.

To use a Squid proxy server, your network administrator must put hooks in your router so that all Web requests go the Squid proxy server before heading out to the Internet. Sometimes the Squid proxy server will have a local copy of the requested page, but most of the time it won’t. When a local copy is not present, it sends your request on to the Internet to get the page (for example the Yahoo! home page) on your behalf. The squid server will then update a local copy of the page in its cache (storage area) while simultaneously sending the results back to you, the original requesting user. If you make a subsequent request to the same page, the Squid will quickly check it to see if the content has been updated since it stored away the first time, and if it can, it will send you a local copy. If it detects that the local copy is no longer valid (the content has changed), then it will go back out to the Internet and get a new copy.

Now, if you add a bandwidth controller to the mix, things get interesting quickly. In the case of the NetEqualizer, it decides when to invoke fairness based on the congestion level of the Internet trunk. However, with the bandwidth controller unit (BCU) on the private side of the Squid server, the actual Internet traffic cannot be distinguished from local cache traffic. The setup looks like this:

Internet->router->Squid->bandwidth controller->users

The BCU in this example won’t know what is coming from cache and what is coming from the Internet. Why? Because the data coming from the Squid cache comes over the same path as the new Internet data. The BCU will erroneously think all the traffic is coming from the Internet and will shape cached traffic as well as Internet traffic, thus defeating the higher speeds provided by the cache.

In this situation, the obvious solution would be to switch the position of the BCU to a setup like this:

Internet->router->bandwidth controller->Squid->users

This configuration would be fine except that now all the port 80 HTTP traffic (cached or not) will appear like it is coming from the Squid proxy server and your BCU will not be able to do things like put rate limits on individual users.

Fortunately, with the our NetEqualizer 5.0 release, we’ve created an integration with NetEqualizer and co-resident Squid (our NetEqualizer Caching Option) such that everything works correctly. (The NetEqualizer still sees and acts on all traffic as if it were between the user and the Internet. This required some creative routing and actual bug fixes to the bridging and routing in the Linux kernel. We also had to develop a communication module between the NetEqualizer and the Squid server so the NetEqualizer gets advance notice when data is originating in cache and not the Internet.)

Which do you need, Bandwidth Control or Caching?

At this point, you may be wondering if Squid caching is so great, why not just dump the BCU and be done with the complexity of trying to run both? Well, while the Squid server alone will do a fine job of accelerating the access times of large files such as video when they can be fetched from cache, a common misconception is that there is a big relief on your Internet pipe with the caching server.  This has not been the case in our real world installations.

The fallacy for caching as panacea for all things congested assumes that demand and overall usage is static, which is unrealistic.  The cache is of finite size and users will generally start watching more YouTube videos when they see improvements in speed and quality (prior to Squid caching, they might have given up because of slowness), including videos that are not in cache.  So, the Squid server will have to fetch new content all the time, using additional bandwidth and quickly negating any improvements.  Therefore, if you had a congested Internet pipe before caching, you will likely still have one afterward, leading to slow access for many e-mail, Web  chat and other non-cachable content. The solution is to include a bandwidth controller in conjunction with your caching server.  This is what NetEqualizer 5.0 now offers.

In no particular order, here is a list of other useful information — some generic to YouTube caching and some just basic notes from our engineering effort. This documents the various stumbling blocks we had to overcome.

1. There was the issue of just getting a standard Squid server to cache YouTube files.

It seemed that the URL tags on these files change with each access, like a counter, and a normal Squid server is fooled into believing the files have changed. By default, when a file changes, a caching server goes out and gets the new copy. In the case of YouTube files, the content is almost always static. However, the caching server thinks they are different when it sees the changing file names. Without modifications, the default Squid caching server will re-retrieve the YouTube file from the source and not the cache because the file names change. (Read more on caching YouTube with Squid…).

2. We had to move to a newer Linux kernel to get a recent of version of Squid (2.7) which supports the hooks for YouTube caching.

A side effect was that the new kernel destabilized some of the timing mechanisms we use to implement bandwidth control. These subtle bugs were not easily reproduced with our standard load generation tools, so we had to create a new simulation lab capable of simulating thousands of users accessing the Internet and YouTube at the same time. Once we built this lab, we were able to re-create the timing issues in the kernel and have them patched.

3. It was necessary to set up a firewall re-direct (also on the NetEqualizer) for port 80 traffic back to the Squid server.

This configuration, and the implementation of an extra bridge, were required to get everything working. The details of the routing within the NetEqualizer were customized so that we would be able to see the correct IP addresses of  Internet sources and users when shaping.  (As mentioned above, if you do not take care of this, all IPs (traffic) will appear as if they are coming from the Proxy server.

4. The firewall has a table called ConnTrack (not be confused with NetEqualizer connection tracking but similar).

The connection tracking table on the firewall tends to fill up and crash the firewall, denying new requests for re-direction if you are not careful. If you just go out and make the connection table randomly enormous that can also cause your system to lock up. So, you must measure and size this table based on experimentation. This was another reason for us to build our simulation lab.

5. There was also the issue of the Squid server using all available Linux file descriptors.

Linux comes with a default limit for security reasons, and when the Squid server hit this limit (it does all kinds of file reading and writing keeping descriptors open), it locks up.

Tuning changes that we made to support Caching with Squid

a. To limit the file size of a cached object of 2 megabytes (2MB) to 40 megabytes (40MB)

  • minimum_object_size 2000000 bytes
  • maximum_object_size 40000000 bytes

If you allow smaller cached objects it will rapidly fill up your cache and there is little benefit to caching small pages.

b. We turned off the Squid keep reading flag

  • quick_abort_min 0 KB
  • quick_abort_max 0 KB

This flag when set continues to read a file even if the user leave the page, for example when watching a video if the user aborts on their browser the Squid cache continues to read the file. I suppose this could now be turned back on, but during testing it was quite obnoxious to see data transfers talking place to the squid cache when you thought nothing was going on.

c. We also explicitly told the Squid what DNS servers to use in its configuration file. There was some evidence that without this the Squid server may bog down, but we never confirmed it. However, no harm is done by setting these parameters.

  • dns_nameservers   x.x.x.x

d. You have to be very careful to set the cache size not to exceed your actual capacity. Squid is not smart enough to check your real capacity, so it will fill up your file system space if you let it, which in turn causes a crash. When testing with small RAM disks less than four gigs of cache, we found that the Squid logs will also fill up your disk space and cause a lock up. The logs are refreshed once a day on a busy system. With a large amount of pages being accessed, the log will use close to one (1) gig of data quite easily, and then to add insult to injury, the log back up program makes a back up. On a normal-sized caching system there should be ample space for logs

e. Squid has a short-term buffer not related to caching. It is just a buffer where it stores data from the Internet before sending it to the client. Remember all port 80 (HTTP) requests go through the squid, cached or not, and if you attempt to control the speed of a transfer between Squid and the user, it does not mean that the Squid server slows the rate of the transfer coming from the Internet right away. With the BCU in line, we want the sender on the Internet to back off right away if we decide to throttle the transfer, and with the Squid buffer in between the NetEqualizer and the sending host on the Internet, the sender would not respond to our deliberate throttling right away when the buffer was too large (Link to Squid caching parameter).

f. How to determine the effectiveness of your YouTube caching statistics?

I use the Squid client cache statistics page. Down at the bottom there is a entry that lists hits verses requests.

TOTALS

  • ICP : 0 Queries, 0 Hits (0%)
  • HTTP: 21990877 Requests, 3812 Hits (0%)

At first glance, it may appear that the hit rate is not all that effective, but let’s look at these stats another way. A simple HTTP page generates about 10 HTTP requests for perhaps 80K bytes of data total. A more complex page may generate 500k. For example, when you go to the CNN home page there are quite a few small links, and each link increments the HTTP counter. On the other hand, a YouTube hit generates one hit for about 20 megabits of data. So, if I do a little math based on bytes cached we get, the summary of HTTP hits and requests above does not account for total data. But, since our cache is only caching Web pages from two megabits to 40 megabits, with an estimated average of 20 megabits, this gives us about 400 gigabytes of regular HTTP and 76 Gigabytes of data that came from the cache. Abut 20 percent of all HTTP data came from cache by this rough estimate, which is a quite significant.