Kompella Backs BGP
WASHINGTON, D.C. – Kireeti Kompella, Distinguished Engineer at Juniper Networks Inc. (Nasdaq: JNPR), is on a mission to set the record straight on Border Gateway Protocol.
Today, during the MPLS 2003 conference, he gave a presentation urging his colleagues to take another look at BGP as the signaling and setup protocol for VPLS, rather than extending Label Distribution Protocol (LDP).
Virtual Private LAN Service or VPLS is an emerging standard that creates a point-to-multipoint Ethernet network using Multiprotocol Label Switching (MPLS). The biggest technological debate in the working group is over which signaling protocol to use: BGP or LDP (see VPLS Standard Debated). Both camps have their zealots, and for awhile it looked as if the LDP draft, co-written by Kireeti’s brother Vach, was taking the lead (see Kompella vs Kompella). But the tide seems to be turning.
Kireeti Kompella says that BGP already does many things that carriers want a VPLS network to be able to do, like auto-discovery and provisioning. These are things that would have to be added to LDP.
“BGP has some flaws,” he admits. “You have to tweak this or that. But it’s a much more pragmatic approach than building a new, solve-everything protocol.”
He also seeks to dispel what he feels are misconceptions about BGP -- in particular, that BGP is overloaded and that the protocol is trying to do too much.
“The whole premise of multiservice is to put multiple services on one box,” Kompella says. “It will use the same amount of CPU and memory whether you’re running six protocols or one.”
"I think carriers might be more comfortable with this BGP overload issue if they knew that routing processes like this were implemented in a resilient way -- using totally isolated memory areas, for instance", says Geoff Bennett, chief technologist of Heavy Reading, Light Reading's market research division. "Right now, if BGP goes down, it takes a lot of functions with it and tends to take a long time to recover. Graceful restart will help, but better code would help a lot more."
Many large long-distance carriers are very interested in BGP signaling because they’re already running BGP in their networks, Kompella says. What’s more, many of them are already offering Layer 3 VPN services, so it makes sense to use the same signaling protocol for their Layer 2 VPNs as they would use for their Layer 3 VPNs.
Loa Andersson, co-founder of the consultancy, TLA-group and chair of the Layer 2 virtual private network (VPN) working group in the Internet Engineering Task Force (IETF), says that he hopes both protocols will be a part of the final draft.
“There’s no reason not to progress both approaches,” he says. “BGP is used in deployments where carriers are already using BGP routers. And LDP is used in networks already doing Layer 2 point-to-point VPNs.”
While the standard is still a long way from being finalized, many vendors have already put their money behind LDP signaling. In fact, that’s one reason Isocore, which is sponsoring the conference, chose to use LDP signaling in its live VPLS network demonstration. Boxes from Cisco Systems Inc. (Nasdaq: CSCO), Extreme Networks Inc. (Nasdaq: EXTR), and Alcatel SA (NYSE: ALA; Paris: CGEP:PA) are providing wireless Internet connectivity to attendees at the MPLS 2003 conference via a VPLS network.
“I really wanted to be able to test both LDP and BGP VPLS signaling,” says Rajiv Papneja, manager of validation and product evaluation for Isocore. “But it made more sense to just run LDP, since I’ve been testing it for a year. I know it’s stable, and there were vendors able to donate products.”
But Yakov Rekhter, another Distinguished Engineer at Juniper and the father of BGP, says that these debates are irrelevant.
“You know what they say about the pudding,” he says. “ ‘The proof of the pudding is in the eating.’ In the end, the market will decide.”
"Yakov is absolutely right about the market deciding; that's the classic IETF approach," says Heavy Reading's Bennett. "The problem is that vendors end up dissipating resources in developing and supporting both mechanisms until the market really does give a clear indication. It took CR-LDP a couple of years or more to die, and that's a lot of wasted effort. But, like it or not, that's the way the IETF does things."
— Marguerite Reardon, Senior Editor, Light Reading