MPLS Research GroupInformation Networks LaboratoryDepartment of Electrical EngineeringIIT Bombay, India
|
|
|
MPLS is an emerging technology that is poised to address the traffic engineering challenges in IP networks. MPLS Research Group is part of the Information Networks lab, Department of Electrical Engineering, IIT Bombay. The group is headed by Prof. Abhay Karandikar. Work that is completed includes:1. A Linux based multi-threaded implementation of LDP signaling protocol The implementation is based on pthreads. The source code for the implementation can be downloaded here 2. MPLS Forwarding Engine in Linux kernel. Kernel patch for MPLS Forwarding Engine for Linux 2.4.9 kernel can be downloaded here.
3. LiME : A Linux based MPLS Emulator Reference implementation capable of creating user defined topologies is available here. The current projects in MPLS development efforts are:1. Differentiated Service capable MPLS Forwarding EngineWe are extending the architecture of our MPLS switching engine to support QoS using DiffServ paradigm. In addition, to find the path satisfying the QoS requirements of flow aggregates, and to optimize network operations, signaling support is needed that can establish explicit paths (LSPs) in MPLS networks. This is also being currently pursued. We are in the process of setting up a test network that would include a MPLS label-switched network comprising of our Linux-based implementation of Label-Switched Router (LSR) and MPLS implementations for commercial vendors based on standards, connected by multiple links. This would allow us to study the issues like interoperability between different implementations, performance benchmarking. 2. MPLS Signaling for Traffic Engineering. We are also extending our signaling implementations to support protocols for traffic engineering in MPLS networks. Specifically, we are integrating RSVP-TE implementation with our MPLS stack. 3. Linux based MPLS Emulator (LiME) MPLS Emulator would be a useful tool for researchers to study MPLS components. It would also serve as test –bed to create complex network topologies and understand the interactions between different components of MPLS network. Our group is developing a Linux based MPLS emulator, LiME. LiME can also be used as Protocol Development Environment.
4. Traffic Engineering Algorithms in MPLS Network. Traffic engineering is a major challenge in traditional IP networks where packets are routed along the shortest path and where the shortest path is calculated using hop count metric. This may lead to congestion hot spots in the network where some links may remain underutilized. Traffic engineering makes use of alternative paths and balances the load among all the paths. MPLS is an ideal mechanism for traffic engineering as it can explicitly specify the path from the source to the destination. In our work on Traffic engineering, we are investigating the problem of finding the optimal distribution of all the traffic demands on the various paths available between source-destination pairs. |
We acknowledge generous support to Information Networks Lab from our alumunus Girish Gaitonde.
Send mail to mpls@ee.iitb.ac.in with
questions or comments about this web site. |