Software Defined Networking - Segment Routing implementation

2018 COE Engineering Design Project (BM02)


Faculty Lab Coordinator

Bobby Ma

Topic Category

Networking

Preamble

Software Defined Networking (SDN) is an emerging networking technology, which is gaining popularity in many networking environments. Segment Routing is a new data forwarding mechanism which is proposed to address some deficiencies of the traditional Multi-protocol Label Switching (MPLS) deployed in the Server Provider Networks. In this project, students will implement segment routing in SDN by programming the SDN controller.

Objective

The project aims to implement segment routing in the SDN platform.

Partial Specifications

1. Use the OpenDayLight (ODL) as the SDN controller.
2. Python is the language to be used for programming the SDN controller.

Suggested Approach

The case study consists of three stages. In the first stage, students first set up the SDN platform based on the OpenDayLight (ODL) controller in a Mininet emulation environment. In the second stage, students program the ODL controller to compute the shortest paths and setup the segment routing tunnel with the available bandwidth constraint. In the final stage, students design and implement a front end for users to configure and create a segment routing tunnel dynamically.

Group Responsibilities

It is expected that all the members of the group are involved in the development and implementation of the project.

Student A Responsibilities

1. Study and understand the concepts of SDN and segment routing. 2. Implement Segment Routing in SDN by programming the SDN controller. 3. Design and implement a front end for users to configure and create a segment routing tunnel dynamically.

Student B Responsibilities

1. Study and understand the concepts of SDN and segment routing. 2. Implement Segment Routing in SDN by programming the SDN controller. 3. Design and implement a front end for users to configure and create a segment routing tunnel dynamically.

Student C Responsibilities

1. Study and understand the concepts of SDN and segment routing. 2. Implement Segment Routing in SDN by programming the SDN controller. 3. Design and implement a front end for users to configure and create a segment routing tunnel dynamically.

Course Co-requisites

COE768

 


BM02: Software Defined Networking - Segment Routing implementation | Bobby Ma | Thursday September 6th 2018 at 11:09 AM