- 15 Non-Certified IT Skills Growing in Demand
- How 19 Tech Titans Target Healthcare
- Twitter Suffering From Growing Pains (and Facebook Comparisons)
- Agile Comes to Data Integration
Network World - SAN FRANCISCO - The IETF Thursday threw a birthday party for one of its most successful standards: Multi-Protocol Label Switching.
The Internet’s leading standards body hosted a panel discussion outlining the reasons why the 12-year-old protocol has been so widely deployed and such a big moneymaker for carriers.
"MPLS is one of our wildly successful protocol suites," said Loa Andersson, co-chair of the IETF’s MPLS Working Group and the principal networking architect at the Swedish Research Institute, Acreo AB. Andersson served as moderator for the panel, which was hosted by the Internet Architecture Board, a sister organization to the IETF.
"The major applications that are making money on the Internet are on MPLS," said George Swallow, a Distinguished Engineer at Cisco and the MPLS Working Group Co-Chair.
With MPLS, the IETF integrated the label-switching capabilities of Asynchronous Transfer Mode with the packet orientation of the Internet Protocol. The IETF formed its MPLS Working Group in January 1997, and protocol specifications began trickling out a few years later.
In reviewing the history of the MPLS, the panelists outlined several reasons why MPLS has been so successful. These reasons are a roadmap for anyone trying to develop a successful Internet technology.
Here are the seven reasons why MPLS has proven so popular:
1. MPLS embraced IP
In the early 1990s, the telecom industry was pinning all of its hopes on ATM as the network backbone technology of the future. But in 1995, the Internet exploded, and carriers had to quickly refocus their efforts in a different direction. By 1996, IETF researchers were looking for ways to make circuit-oriented ATM technology run over IP. ATM proponents jumped aboard the MPLS bandwagon in 1997, when the IETF formed its MPLS Working Group. Swallow says the MPLS team was wise to embrace—rather than fight—IP.
2. MPLS is flexible
MPLS has built-in flexibility in several ways, Swallow says. The control plane and the data plane are separate, which allows for many control planes and many forwarding controls. That independence creates a lot of flexibility, Swallow says. Loose semantics allow for flexible control, as does the fact that MPLS supports a label stack of undetermined size. MPLS designers also figured out a simple but flexible way to handle unicast forwarding.
3. MPLS is protocol neutral
MPLS was designed to work in a multiple protocol environment. That allowed MPLS to work with ATM, Frame Relay, Sonet or Ethernet at the core. As backbone network technologies evolved, MPLS was able to evolve, too. MPLS also played a key role in supporting both legacy network technologies and the latest IP-based technology. Today, MPLS is being used to support metro-Ethernet services, mobile communications back-haul communications and video distribution.
4. MPLS is pragmatic
Juniper Fellow Kireeti Kompella says MPLS is "a study in pragmatism." He says the architecture created only two new protocols – Label Distribution Protocol (LDP) and Link Management Protocol (LMP) – and that everything else incorporated existing protocols. Another feature of MPLS that was pragmatic is that many MPLS specs came in competing pairs, and these pairs forced each other to improve. Although it required duplicative work for vendors, Kompella says this strategy "did a lot for the winning spec."