Aruba Networks Brings Campus Wireless Improvements

Aruba Networks brings great improvements to campus Wi-Fi in the form of management, operations, and reliability. This post was originally appeared on GestaltIT.com.

Aruba Networks presents at MFD LiveCampus wireless is faced with increasing demands from BYOD, high density, capacity, and IoT. Keeping it all running efficiently is troublesome without the right solution. Aruba, a Hewlett Packard Enterprise company addresses these challenges with the introduction of ArubaOS 8. Campus wireless can now take full advantage of technologies the server infrastructure has been using for years: feature parity virtualization, flexible operation, reliability and high availability, and extensibility.

Listening to customers and end users, Aruba has released a plethora of features we all have been asking for to help improve user experience through simplicity and scale.

The most significant of changes compared to previous versions of ArubaOS begin with the virtualization of the WLAN controller (Virtual Mobility Controller) and taking on the concept of a Mobility Master. By allowing the campus to utilize their existing virtualization environment we now have flexible deployment options. The Mobility Master centralizes the configuration management of multiple controllers. With the growth of wireless devices lead by IoT, it is simple to scale with the demand by spinning up another virtual controller, adding more CPU, memory, and storage. The limitations of hardware appliances are eliminated.

As an added benefit to virtualizing WLAN controllers, the campus can take advantage of automatic load balancing users across different controllers in Controller Clustering based on demands such as high density lecture halls and ultra high density events such as football games. Eliminating even more traditional barriers, ArubaOS 8 provides campuses to be flexible with SSID termination. Different SSIDs on the same access point can terminate to different controllers.

Campuses can send their visitors to a controller sitting on their DMZ while staff and students on the same AP go to another. A welcomed feature for enhanced security through MultiZone, a multi-tenant solution for separating WLANs on the network.

With wireless devices increasing at rapid rates and campuses operating on lean staff, operations become a critical turning point. As I’ve mentioned above, WLAN controllers can now be virtualized. Additionally, Aruba introduces zero touch provisioning of additional controllers. Deployment becomes easier as controllers can now dynamically find their mobility master. Network engineers can free up their time to other projects.

A common challenge for network engineers is managing the risk versus reward when deploying new firmware versions on controllers. Under Aruba Mobility Master, we now have the capability of managing different versions of firmware. A network engineer can test a new version of code on one controller while the other controllers continue running the campus standard version. There’s comfort of testing new code on a small network segment without the risk of deploying new code across the whole campus.

Those maintenance windows shrink as updating different features within ArubaOS 8 becomes easier. In-service upgrades allow a network engineer to upgrade functions of the wireless network without disrupting end user traffic. It’s a headache the campus faces as access points and controllers have to be rebooted when an upgrade is applied. Service modules, such as AirMatch, ARM and AppRF can be updated individually without the need to reboot the controller. A big enhancement that is well received. End users won’t be disassociated from the WLAN while updates are applied quickly to take advantage of new features and to quickly close security vulnerabilities.

High on the campus list is reliability of the WLAN. Improving on the traditional controller-based model, Aruba Networks takes it a step further with Controller Clustering. A cluster can support up to 12 controllers. With the redundancy of controllers comes hitless failover and load-balancing. In the event of a controller failure or loss of connection, access points and users are automatically failed over to another controller. End users do not notice anything wrong. That means video conferencing continues without disruption, file uploads keep uploading, and TCP connections maintain their sessions. Access points will maintain more than one tunnel to a controller. One for their primary controller and another for the backup controller, up to 12 tunnels if needed. The state information is shared with the backup controller.

Traditionally, network engineers were left out  of  a key piece of the network.  Visibility into network services such as DNS, DHCP, and RADIUS, just to name a few. When services failed, the wireless network was first to blame. With Aruba Clarity, campus engineers have more insight into their WLANs through live user monitoring and synthetic testing.

User data flows can be monitored to determine where issues may crop up with accessibility to other network services. Campus engineers can perform testing before a class begins in a lecture hall by using an existing AP radio to associate to another AP to run various tests such as web page load and iPerf. This hasn’t existed before and provides a huge benefit for the WLAN and a lot of power for campus engineers.

Lastly, new for campus wireless is extensibility. The traditional wireless network was limited compared to other technologies. Through ArubaOS 8, the wireless network can be improved and extended through innovation. APIs are made available for the development of applications that can tie back into the WLAN. With deep visibility into the WLAN we are able to get data on RF health, app utilization, device types, and end user data. What does this mean for the campus? Security can be further extended through in-house application development or partnership with other companies to enhance security. These APIs can take the end user experience even further than we have imagined.

Finally, the WLAN can become a cornerstone for the campus. We can look forward to extending wireless beyond just simple connectivity through the use of APIs. We have broken the barriers of pizza box appliances and gained flexibility through virtualization with nearly full parity. Management is vastly improved with ease of deployment and the introduction of a mobility master. ArubaOS 8 is a full featured wireless solution which provides the campus the reliability it needs as wireless becomes the primary point of connectivity moving forward.

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

[gravityforms id=16 title=false description=false]
<script type="text/javascript">var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,initializeOnLoaded:function(o){gform.domLoaded&&gform.scriptsLoaded?o():!gform.domLoaded&&gform.scriptsLoaded?window.addEventListener("DOMContentLoaded",o):document.addEventListener("gform_main_scripts_loaded",o)},hooks:{action:{},filter:{}},addAction:function(o,n,r,t){gform.addHook("action",o,n,r,t)},addFilter:function(o,n,r,t){gform.addHook("filter",o,n,r,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,n){gform.removeHook("action",o,n)},removeFilter:function(o,n,r){gform.removeHook("filter",o,n,r)},addHook:function(o,n,r,t,i){null==gform.hooks[o][n]&&(gform.hooks[o][n]=[]);var e=gform.hooks[o][n];null==i&&(i=n+"_"+e.length),gform.hooks[o][n].push({tag:i,callable:r,priority:t=null==t?10:t})},doHook:function(n,o,r){var t;if(r=Array.prototype.slice.call(r,1),null!=gform.hooks[n][o]&&((o=gform.hooks[n][o]).sort(function(o,n){return o.priority-n.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==n?t.apply(null,r):r[0]=t.apply(null,r)})),"filter"==n)return r[0]},removeHook:function(o,n,t,i){var r;null!=gform.hooks[o][n]&&(r=(r=gform.hooks[o][n]).filter(function(o,n,r){return!!(null!=i&&i!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][n]=r)}});</script> <div class='gf_browser_unknown gform_wrapper gravity-theme' id='gform_wrapper_16' ><form method='post' enctype='multipart/form-data' id='gform_16' action='/aruba-networks-brings-campus-wireless-improvements/' > <div class='gform_body gform-body'><div id='gform_fields_16' class='gform_fields top_label form_sublabel_below description_below'><fieldset id="field_16_1" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_16_1"><legend class='gfield_label gfield_label_before_complex' >Name<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></legend><div class='ginput_complex ginput_container no_prefix has_first_name no_middle_name no_last_name no_suffix gf_name_has_1 ginput_container_name' id='input_16_1'> <span id='input_16_1_3_container' class='name_first' > <input type='text' name='input_1.3' id='input_16_1_3' value='' aria-required='true' placeholder='First Name' /> <label for='input_16_1_3' >First</label> </span> </div></fieldset><div id="field_16_2" class="gfield gfield--width-full gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_16_2"><label class='gfield_label' for='input_16_2' >Email<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label><div class='ginput_container ginput_container_email'> <input name='input_2' id='input_16_2' type='text' value='' class='large' placeholder='Business email address' aria-required="true" aria-invalid="false" /> </div></div><fieldset id="field_16_3" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_16_3"><legend class='gfield_label gfield_label_before_complex' >Consent<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></legend><div class='ginput_container ginput_container_checkbox'><div class='gfield_checkbox' id='input_16_3'><div class='gchoice gchoice_16_3_1'> <input class='gfield-choice-input' name='input_3.1' type='checkbox' value='I consent to the processing and sharing with partners of the personal data that I provide Packet 6 for this activity in accordance with and as described in the &lt;a href=&quot;https://packet6.com/privacy-policy&quot; target=&quot;_new&quot;&gt;Privacy Policy&lt;/a&gt;' id='choice_16_3_1' /> <label for='choice_16_3_1' id='label_16_3_1'>I consent to the processing and sharing with partners of the personal data that I provide Packet 6 for this activity in accordance with and as described in the <a href="https://packet6.com/privacy-policy" target="_new">Privacy Policy</a></label> </div></div></div></fieldset><div id="field_16_4" class="gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_16_4"><label class='gfield_label' for='input_16_4' >Email</label><div class='ginput_container'><input name='input_4' id='input_16_4' type='text' value='' /></div><div class='gfield_description' id='gfield_description_16_4'>This field is for validation purposes and should be left unchanged.</div></div></div></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_16' class='gform_button button' value='Get the report' onclick='if(window["gf_submitting_16"]){return false;} window["gf_submitting_16"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_16"]){return false;} window["gf_submitting_16"]=true; jQuery("#gform_16").trigger("submit",[true]); }' /> <input type='hidden' class='gform_hidden' name='is_submit_16' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='16' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_16' value='WyJbXSIsImY4MGVlNTA5MGVjMWYzYzU5NzUyOGFhOWE3ZGFiMzRlIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_16' id='gform_target_page_number_16' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_16' id='gform_source_page_number_16' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> <p style="display: none !important;"><label>&#916;<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_2" name="ak_js" value="132"/><script>document.getElementById( "ak_js_2" ).setAttribute( "value", ( new Date() ).getTime() );</script></p></form> </div>