July 12, 2012

Today's Limitations of Standards-Based Solutions

At the recent Interop conference there was a session on the alternatives to the spanning tree protocol (STP).  One IT professional who attended the session stated that he attended the session hoping for a discussion of standards-based alternatives to STP, but that all he heard was presenters give their company-specific solutions.  He added that the presentations were not helpful "unless you're going with one vendor."  His feedback was interesting because three of the four panelists would definitely claim that their approach was standards based.  That raises a couple of questions:  What does it mean to be a standards based solution and are standards really the goal?

The Interop Session

As mentioned, there were four panelists on the STP session.  One of the panelists was from Juniper and he advocated that if IT organizations implement Juniper's Q-Fabric that they could eliminate the STP.  The session attendee was correct in pointing out the Q-Fabric is not standards based.

Extreme networks was on the panel and they advocated that IT organizations should implement Multi-Chassis Link Aggregation Group (MC-LAG).  While much of basic link aggregation is detailed in the IEEE 802.1AX-2008 standard, that standard does not cover MC-LAN and hence MC-LAG implementations are vendor dependent.  That said, most vendors support MC-LAG and in many cases it is possible to get MC-LAG solutions from disparate vendors to work together.  As a result, it is possible to look at MC-LAG as a defacto standard.

Cisco was on the panel and they advocated that if IT organizations wanted to eliminate STP that they should implement TRILL (Transparent Interconnection of Lots of Links).  TRILL is the result of an Internet Engineering Task Force (IETF) project to develop a Layer 2 shortest-path first (SPF) routing protocol for Ethernet.   The process to develop a new standard is always lengthy.  In the case of TRILL, the TRILL working group has been working on the standard for several years.  The process is virtually completed and the working group is expected to either establish a new charter or disband the working group in July 2012. 

Avaya was also on the panel and they advocated that if IT organizations wanted to eliminate STP that they should implement shortest path bridging (SPB).  SPB is the IEEE alternative to TRILL and after a multi-year development process by the IEEE 802.1aq working group and the development of RFC 6329, SPB is a standard. 

The Limitations of Standards

One of the limitations of standards is that they sometimes are not as explicit as they need to be.  For example, OpenFlow 1.0, which is a key component of most SDN implementations, is often criticized as not clearly distinguishing between the protocol features that are required and those that are optional.  Another limitation of standards is that vendors can implement proprietary extensions to the standard, which means that two versions of a standard will not interoperate.   

One of the biggest limitations of standards is that, as previously mentioned, they typically take several years to fully develop.  So, one of the key questions related to standards is "Is it better for vendors to wait until a standard is completed before implementing a new protocol or should they implement a pre-standard version of an emerging protocol?"  Using both Cisco and TRILL as an example, Cisco implemented a pre-standard version of TRILL which of necessity, is non-standard.  The good news is that if an IT organization implements a pre-standard version of a protocol such as TRILL, they will get some of the benefits of that protocol years before the standard is finalized.  The bad news is that they will have a protocol that will not inter-operate with other versions of the protocol unless the vendor provides an upgrade path from the pre-standard version to the standard version.

Not Standards - Interoperability

One important fact that came out of the Interop session highlights a limitation of standards that is of growing importance in the current environment.  That limitation is that vendors are beginning to choose which standards they will support and which ones they won't.  For example, during the Interop session Cisco stated that they have no intention of implementing SPB and Avaya stated that they have no intention of implementing TRILL.  Most likely it was the fact that, because they are implementing different protocols, the products from Cisco will not interoperate with the products from Avaya that was disturbing to the previously mentioned attendee at the Interop session on alternatives to STP.  While that is clearly disturbing, both Cisco and Avaya can clearly claim to be developing standards based products.
 
Unfortunately, TRILL vs. SBP is not the only battle of protocols in which vendors are lining up to support only one protocol.  Another protocol battle is brewing between VXLAN and NVGRE, both of which are intended to make it easier to move virtual machines between servers.   In this case, a number of vendors including Cisco and VMware are lining up behind VXLAN while another group of vendors, including Microsoft and HP are lining up behind NVGRE. 

The bottom line is that the industry does not really want standards, what the industry wants is interoperability.  Unfortunately, we are in an era when achieving interoperability will likely be more difficult than it has in a long while.



This TechNote is brought to you in part due to the generous support of:




5 Comments

There have been 4 public interoperability tests for Shortest Path Briding. The link below talks about a interop test where SPB control and data plane interoperability were successfully demonstrated between 5 venodrs in a network of 200 nodes and 400 links.
http://www.convergedigest.com/voip/voiparticle.asp?ID=34093

For the SPB test, who were the five vendors and why was this combination of vendors significant? Are you aware of similar multi-vendor tests for the rival technologies? THANKS!

What makes a "standard" a "standard"?

We often think that a standard must be ratified by a "standards body." However, in today's world, that is often a most daunting task. And it also can take a LONG time.

Historically, Frame Relay became a truly usable standard once all of the major players got together to form the Frame Relay Forum. The Forum filled in the missing (or undefined) pieces to provide interoperability via "Implementation Agreements."

On the other hand, some of the most widespread and successful "standards" had little to do with standards bodies. Rather, there was a sufficiently dominant player that everybody else adapted to their specifications. Great examples (from the past) are IBM's SNA and the Bell System's definition of framing for T1 lines.

I would love to hear what our community sees as being "necessary and sufficient" to satisfy your definition of being adopted as a "standard."

The five vendors were Avaya, Alcatel-Lucent, Huawei, Solana and Spirent. This combination of vendors was significant because not only were we demonstrating interoperability via different networking vendors, we were also able to auto-discover and monitor the entire SPB network with the Solana SMARTHawk diagnostic appliance and simulate SPB traffic with the Spirent TestCenter. The fact that this was all demonstrated successfully is a proof point that Shortest Path Bridging is ready for prime time deployments..not only are the networking pieces there, but the management and test capabilities for SPB are there as well. Additionally in a previous SPB interop test a multivendor VM move was successfully demonstrated. I personally am not aware of any similar tests for rival technologies.

IEEE is known for being very explicit in the way its standards are defined. With only a few exceptions that I can recall, the track record for IEEE compliance interoperability is quite good.
The fact that multiple SPB interoperability tests have taken place with successful results testifies to this. At least for the IEEE 802.1aq standard.

Interestingly, due to its method of operation extended services could be deployed on the edge and be supported over the core by nodes that do not nessecarily support them. Examples of this are the recent work on native IP multicast over SPB. This is a very valuable point. Most technologies would require an end to end upgrade to extend such a service.
As such, answer Mr. Taylor. In my mind the number one criteria is proven interoperability. Defined standards such as those from IEEE simply makes that easier to achieve.

Search Webtorials

Get E-News and Notices via Email


  

 



  

I accept Webtorials' Terms and Conditions.

Trending Discussions

See more discussions...

Featured Sponsor Microsites






















Archives

Notices

Please note: By downloading this information, you acknowledge that the sponsor(s) of this information may contact you, providing that they give you the option of opting out of further communications from them concerning this information.  Also, by your downloading this information, you agree that the information is for your personal use only and that this information may not be retransmitted to others or reposted on another web site.  Continuing past this point indicates your acceptance of our terms of use as specified at Terms of Use.

Webtorial® is a registered servicemark of Distributed Networking Associates. The Webtorial logo is a servicemark of Distributed Networking Associates. Copyright 1999-2018, Distributed Networking Associates, Inc.