Friday, March 14, 2014

SDN Applications Alone Do Not Meet Customer Needs for Visibility and Security on Large-Scale Networks.

By: Andrew R. Harding, Vice President of Products

Last week I wrote about how the term “network TAP” is being misused in the SDN world. I explained how engineers might combine TAPs, NPBs, and SDN in a solution, using the joint IBM and VSS Monitoring “ConvergedMonitoring Fabric” as an example. And, in the last week, the leading SDN proponent announced a "TAP"--that is, an automated SPAN configuration tool that works with OpenFlow switches. It's an interesting announcement, which you can read about here: http://www.sdncentral.com/news/onf-debuts-network-tapping-hands-on-openflow-education/2014/03/. The announcement was made at the Open Networking Summit, the annual meeting of the Open Networking Foundation (ONF). (http://www.opennetsummit.org/)

ONF, which has been led by Dan Pitt since 2011, and which some say has been driven by Nick McKeown from behind the curtains at Stanford, is moving from shepherding the OpenFlow specification to delivering an open-source project. (https://www.opennetworking.org/) This event is worth noting because their fist SDN application is an “aggregation tap” that works with an OpenFlow controller and OpenFlow switches. This is quite a development for the ONF, which had spurned open source in the past and left white space in the SDN arena for single vendor driven projects (like the languishing Project Floodlight) and multi-vendor projects like Open Daylight (ODL). (http://www.opendaylight.org/) But it's not a TAP. This application requires tapping and TAPs to access traffic. An OpenFlow switch, alone, can't get traffic from the production network, and spanning ports directly from a production OpenFlow switch encounters precisely the same issues as traditional attempts at using SPAN.

Dan Pitt, speaking for the ONF, asserts that the project is merely an educational tool and that the open-source project, called “SampleTap,” is a “non-invasive, experimental project.” That sounds very much like the initial positioning for some SDN applications from embattled SDN startups, which touted their own "tapping" SDN application as “your first production SDN application.” The passive nature of tapping traffic and then aggregating that tapped traffic does make the use case a safe starting point for SDN. TAPs don't perturb the network. Combining TAPs with NPBs delivers visibility into network data. For simple use cases, such as educational and lab deployments, this open-source SDN application might provide a starting point for software engineers needing to learning about the network or networking engineers who are investigating SDN. SDN code alone, however, fails to provide visibility and fails to improve security on large scale networks. SDN applications alone, open-source or commercialized, do not meet those customer needs because:
  • Tools must be optimized. Switches can’t do this. They are limited to link aggregation, and very few production OpenFlow switches even support LAG.
  • Traffic must be groomed. Current switches cannot re-write packets. They cannot support port and time stamping. They can only support basic aggregation and filtering.
  • Monitoring fabric = hardware-accelerated meshed forwarding system. OpenFlow cannot do this today. NPBs and the vMesh architecture do this today.
  • Initial tapping is required. No SDN offering supports a complete solution from TAPs to passive NPB to active use cases.
  • Latency of white-box & commodity silicon switches is unacceptable for many applications.


SDN Apps alone are incomplete and must rely on NPBs and TAPs. This sample application remains an intriguing development. This application runs atop the Open Daylight SDN Controller, the same platform as the converged monitoring fabric from VSS Monitoring and IBM. In a demo of the application, which is based on Java and HTML5, a multi-switch system that supports aggregation and OpenFlow filters was shown. Very basic unidirectional service insertion , a basic approach to augmenting switch functionality with functions available only on remote systems was also shown. This service insertion approaches show the pre-cursor to tool chaining and service chaining, which have been something of a holy grail in networking. The idea of “insertion” and “chaining” goes all the way back to Cisco’s venerable Service Insertion Architecture and Juniper’s “service chaining vision,” announced in 2013 with meager results thereafter. Using complex routing configurations or overloading ancient protocols such as WCCP in pursuit of chaining has been a bugaboo that led to many a network outage over the year, so chaining is an important concept in networks.

Robust service chaining can actually be delivered today—and is deployed in many large-scale networks today. In monitoring networks, the chaining of performance tools and passive IDS systems utilizes VSS Monitoring’s vBrokers. In active security deployments, service chaining for production traffic uses VSS vProtector, which was designed to provide simple, fail-safe service chaining. Today, to deliver functionality that can be demonstrated in an educational application, such as SampleTap from ONF, network engineers need commercial systems. 

As such applications evolve from OpenFlow 1.0 to the more recent and far more robust OpenFlow 1.3 standard, projects such as this sample application represent a new tool for investigating SDN in a well-known use case. This application can also help us clarify the differences between TAPs, NPBs, and SDN aggregation applications, and it might just foreshadow a method for combining SDN systems with NPBs. In discussions about the sample application, Dan Pitt has assured his listeners that there are no plans to turn SampleTap into a product. His goal is advancing OpenFlow, not delivering products, he said.

This announcement might just be a milestone: maybe OpenFlow 1.3 or a follow up version of the specification will mark the point at which users really need to consider integrating OpenFlow support more broadly and expecting that it will be used widely. The announcement stated that the application was tested with available OpenFlow switches and that the source will be available on ONF’s Github repository soon and licensed under the Apache 2.0 open-source license. The ONF has sponsored the job of building an application atop the OpenDayLight controller, which might be the death knell of earlier projects, such as the Floodlight controller, which seems to be languishing as its sponsor pivots to a new business focus. I look forward to further use of OpenFlow and integration between OpenFlow monitoring points and network packets brokers, such as that available from IBM and VSS Monitoring today. As for the open source sample application, we all just need to wait a few days, to get past the demo and get access to the code…

Tuesday, March 11, 2014

Definitions of SDN, TAPs, and What's Required to Monitor Large-Scale Networks

By: Andrew R. Harding, Vice President of Products 

Even if you don't know what a network TAP is, you should read this post, because a recent announcement from the Open Networking Foundation may have caused some confusion about the definitions of SDN, TAPs, and what’s required to monitor large-scale networks. (You can read the announcement here: http://www.sdncentral.com/news/onf-debuts-network-tapping-hands-on-openflow-education/2014/03/ .)

A network TAP is a tool that enables network engineers to access the data on networks to complete performance analysis, troubleshooting, security, and compliance tasks. Engineers tap the network with a TAP, and as networks grow in scale and complexity, tapping systems have evolved into monitoring switches and packet brokering fabrics. Such fabrics require TAPs, and other more sophisticated elements, to aggregate, filter, and optimize the tapped traffic.  These other elements are called Network Packet Brokers (NPBs) or Network Visibility Controllers. I will use the NPB moniker.

Using a TAP is an alternative to configuring mirror or SPAN ports on network switches. SPAN "mirrors" are switch ports that carry copies of network traffic. (SPAN stands for "Switched Port Analyzer " or "Switch Port for Analysis" depending on who you talk to.) They have performance constraints, have physical limits, and perturb the system under analysis (as they are a subordinate function within a network switch), so most folks prefer to use TAPs in large-scale networks. Lately, some software engineers—or their collaborators in marketing—have been calling their software-defined networking applications "TAPs." This naming scheme is clever marketing, but it's not accurate.

If you step back and think about SPAN for a moment, while it's useful for ad-hoc data access, it is a fundamentally limited approach. Yes, it's integrated with the switch, but configuring a switch to copy every packet from several ports to another port on a switch is a silly idea. The switch will encounter performance limits and will start to drop packets because that is what switches are supposed to do. Each switch also has only a limited number of SPAN ports. A passive TAP doesn't perturb the system, won't utilize a switch port, and won’t require switch configuration changes. A TAP simply splits off a copy of the traffic an engineer needs to access. Cisco themselves recognizes the limits of SPAN ports and recommends: "the best strategy is to make decisions based on the traffic levels of the configuration and, when in doubt, to use the SPAN port only for relatively low-throughput situations." (http://www.cisco.com/c/en/us/solutions/collateral/data-center-virtualization/san-consolidation-solution/net_implementation_white_paper0900aecd802cbe92.pdf)

It’s obvious that a clever SDN marketeer would avoid calling their latest application "auto-SPAN" or "programmable SPAN" because that would limit them to use cases where SPAN can meet the needs: low-utilization use cases. Networks need TAPs: no argument there. TAPs do not modify the system or the data under test. With TAPs, Heisenberg uncertainty does not apply. You get what's on the wire from a TAP, including physical-layer errors, which are sometimes required to sort out network issues. And TAPs don't drop packets. If you operate a network, you’re likely to be evaluating the benefits of a system to aggregate and filter network monitoring data to simplify delivering that data to performance tools and security systems. That's what network packet brokers do, at the most basic level. Optimizing that traffic, maximizing the use of performance tools, and simplifying large scale security deployment are more advanced features. VSS Monitoring offers both TAPs as well as basic and advanced NPBs. The SDN gang, for some reason, didn't choose to call their systems software-defined NPBs--maybe because they can't do what NPBs do? Or maybe because that’s a mouthful: SDN-NPBs. TLA2! And, so these systems that use OpenFlow (or other means) to program a switch to aggregate monitored traffic have been called “taps”. (They could more accurately have called them “SDN Aggregators”.)

They might be described as an SDN “forwarding system” because they don’t actually support tapping at all. In fact, IBM and VSS Monitoring have qualified a solution that combines SDN technology with network packet brokers. This solution supports TAPs, NPBs, and integrates with SDN systems, too. You can learn more about this "converged monitoring fabric" here: http://public.dhe.ibm.com/common/ssi/ecm/en/qcs03022usen/QCS03022USEN.PDF and here: http://www.vssmonitoring.com/resources/SolutionBriefs/VSS-IBM%20SDN_Solution%20Brief.pdf


Furthermore, VSS offers the option to have TAP port pairs integrated into the NPBs themselves. SDN switches do not support integrated TAPs and require additional products to actually TAP the network. The vMesh architecture is a network fabric (though it's not a general purpose fabric as it's optimized for monitoring network and security deployments.) To deploy such a fabric, SDN or otherwise, you cannot make progress without TAPs. You can't forget Layer 1. 

Wednesday, February 19, 2014

New breed of cyber-attacks needs new breed of cyber-warriors




It should not be a surprise to network owners that there is a vivid rise in the number and complexity of cyber threats and targeted cyber attacks. The bad guys have simply gotten smarter, have more money to spend, and are simply better equipped than before. Those of us trying to defend the IT fortress with aging perimeter defenses see this well equipped enemy on the rise. We are seeing more frequent and highly targeted attacks resulting into higher financial and brand degradation impact to business and intelligence agencies worldwide. There is also a more noticeable diversity when it comes to key motivations behind these attacks. Script kiddies are all grown up: hacktivism, cyber crime (focusing primarily in financial gains), cyber espionage or cyber warfare (state sponsored) are the order of the day.

Hackmageddon Summary of Top 20 Breaches of 2013 shows that 9 of the top 20 breaches in 2013 resulted in incidents affecting more than 20 million users. Many have seen the most recent attack on Target Stores, which, initially, was led to believe it had affected 40 million users and later proved to be even higher (70+ million of users).

The good news is that we are seeing an influx of technology innovation and solutions focused around network, big data visibility, and security. Just taking a look at the Hot Security picks for 2013 and 2014, we already see emerging solutions aimed to address challenges around cyber-security and Big Data security analytics.


The Challenges
We are also seeing more collaboration between intelligence agencies, i.e. ISCA Council, as well as partnerships between government, innovators and investors lead by organizations like SecurityInnovation Network (SINET).

However, IT security organizations worldwide, big enterprise, government or SMBs are still faced with some major challenges regardless of a healthy 41% increase in security budgets in 2014, positive collaboration seen between intelligence agencies, and increased number of security start-ups because:

A) They can’t simply afford the time and the cost needed to acquire, validate, deploy and manage the new breed of security tools needed to combat new threats.

B) They can’t find the right breed of Cyber-Security Soldiers (and when they do, many can’t afford to keep them) needed to effectively operate the next generation of security and forensic tools effectively to combat new breed of attacks.

First challenge: If IT security organizations where to follow the good old proven Defense-in-Depth strategy, there is simply a massive number of tools needed to combat these attacks that need to be deployed and managed. IT Security Operation teams must be able to rapidly evaluate, deploy and operationally managed the new set of bleeding edge technologies developed in an efficient and cost effective manner. These tools must keep up not only with the emerging type of threats, but also with the rapidly growing network speeds and the amount of data that needs to be captured, analyzed and acted upon.

Second challenge: A more difficult one to solve is that there are just far too few subject matter experts (SMEs) that pose a well-rounded experience and a much needed “context”. You need experts that can help look for the next unknown threat or the advance targeted attack that may already be inside your enterprise. These can be a new breed of DDoS technique, or a hidden multi-stage Advance Malware Techniques, or good old SQL Injections techniques already targeting your intellectual property and key assets like your customer’s credit card data or personally identifiable information.

The Good News
Security Webinar on BrightTALK
Free webinar on how to build a defense in depth security with NPB

To help address the first challenge many enterprises have turned to new complementary technologies like Network Packet Brokers (NPB) or Network Visibility Controllers (NVC) as well as more academic solutions like OpenFlow. These new complementary solutions aim to help IT organizations worldwide speed deployments and optimize security and forensics infrastructure as they design and build new generation cyber fortress needed to combat new type of targeted attacks.

To help with the second challenge, this week, Embry-Riddle Aeronautical University in Prescott, Arizona announced formation of the nation’s first College of Security and Intelligence. This is a way to address “the growing need for highly skilled cyber security, forensics and global security and intelligence experts.”

  

Friday, February 7, 2014

VSS Monitoring Optimizes SDN-based Traffic for Enhanced Performance Monitoring and Security Agility

NPBs and SDN VE Deliver Flexible, Cost-Effective Monitoring and Security Solutions

Last week, VSS Monitoring announced its joint solution with IBM (NYSE: IBM) delivering a converged monitoring fabric for virtual environments. Powered by VSS Monitoring Network Packet Brokers (NPBs) and IBM SDN Virtual Environments (SDN VE), organizations can leverage the solution to accelerate SDN-based environments for performance optimization and fail-safe monitoring at wire-speed, essentially creating a converged monitoring fabric for both physical and virtual-host traffic (including OpenFlow switch traffic). Announced at the OpenDaylight Summit on February 4, 2014, IBM SDN VE solution consists of the new unified controller, virtual switch overlays, non-SDN gateways, and open interfaces. SDN VE supports OpenStack as well as VMware and Kernel-based Virtual Machine (KVM). VSS Monitoring NPBs, in combination with the IBM unified controller, enable organizations to leverage OpenDaylight technologies to facilitate SDN deployments with enhanced performance monitoring and security agility. NPB solutions provide fail-safe monitoring and total visibility into virtual traffic, with VSS’s vMesh, vNetConnect and vSpool. Only VSS Monitoring NPB solutions enhance big data visibility for business intelligence analytics or Big Data applications. 

Total Visibility for New Lines of Business

As networks evolve, incomplete visibility to decentralized monitoring and security tools and scaling large network deployments become challenging due to the their inelastic nature. This often requires a rip-and-replace approach or successive proof-of-concepts as organization grows. Network packet brokers have emerged as a critical element of the network infrastructure to solve network visibility and monitoring challenges. Well established for physical networks (LAN, WAN, and Distributed), NPBs now address the same challenges for virtual-host traffic (VMs) in addition to SDN-based environments. By having complete visibility into any and all packets traversing the converged network, organizations gain powerful, timely analytics into the network and application performance for faster root-cause resolution, high service level assurance, 99.999% availability, accelerated user experience, and – in light of Big Data – new lines of business from meaningful customer insights. 

An All Encompassing Monitoring Fabric

Today’s network monitoring environments utilize monitoring and security tools from any number of different vendors. The ability to easily manage and deploy all tools in a coordinated manner is critical for both network operations and security operations. VSS Monitoring NPBs are vendor-neutral and are currently deployed with a wide variety tools that could be deployed in conjunction with or in parallel to the IBM SDN Virtual Environments.

For more information, check out the IBM and VSS Monitoring joint solution brief.

Tuesday, February 4, 2014

IBM SDN VE & VSS Monitoring NPB Deliver Converged Monitoring Fabric for SDN

It's an exciting time for the Software Defined Network (SDN) world as IBM unveils the new unified controller, an OpenDayLight technology, at the OpenDaylight Summit this week in Santa Clara. In the press release, IBM claims that its Software Defined Network Virtual Environments (SDN VE), "which consists of the (new) unified controller, virtual switches for creating overlays, gateways to non-SDN environments and open interfaces for application integration," will not only integrate SDN into private and public cloud infrastructure, but also unify and simplify control of the converged nature of today's hybrid networks. (Read IBM press release.)

What's more exhilarating is the joint solution between IBM and VSS Monitoring, i.e. SDN VE and Network Packet Broker (NPB). In addition to traditional network, this combination delivers a converged monitoring fabric for virtual hosts as well as traffic traversing through OpenFlow switches.

What does that mean?
It means SDN-based OpenFlow traffic can now be aggregated to monitoring and security tools through NPB with advanced packet optimization services such as slicing, de-duplication, port & time stamping, fragment re-assembly, encapsulation filtering and load balancing, for both inline and out of band implementation. Such services are not possible within SND-based systems previously.

How does it apply to SDN?
According to IBM & VSS Monitoring's joint solution brief, IBM virtualization solution inserts "an SDN layer that enables TAP aggregation for virtual hosts and OpenFlow networks" while VSS Monitoring vendor-agnostic NPB provides immense flexibility in selecting application and network performance management and security monitoring solutions. Using the combined solution, adding SDN traffic is as easy as programming the OpenFlow switch to act as traffic aggregator. 

Solution Benefits
While one may argue otherwise, immediate inherent benefits of this joint solution are not limited to: 
  • Wire-speed and fail-safe monitoring;
  • Large scale, cost effective network monitoring for physical  & virtual networks, cloud infrastructure and SNDs; and
  • Incremental SDN deployment in a controlled, low risk environment.   
The possibilities are endless with NPBs in SDN-based environments now, specifically in light of recent announcements regarding Big Data Visibility and the soon possible Security-in-Series defense in depth model, which will be announced at RSA 2014 in San Francisco (complimentary passes are still available). 

To learn more: