Font Size: a A A

Modeling Networking Requirement Of OpenDaylight Controller Based On YANG And Its Testing

Posted on:2017-03-05Degree:MasterType:Thesis
Country:ChinaCandidate:C Z WangFull Text:PDF
GTID:2308330485961592Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
OpenDaylight is an open source controller for SDN, and supported by many IT manufacturers. During the process of its structure evolution, the model driven development is introduced to replace the API driven software development model, and the data modeling language YANG is used to unify the service interface. In this thesis, we mainly used the YANG language to model requirements and studied the conformance between the networking requirements and the underlying network behaviors of the OpenFlow network controlled by OpenDaylight. The main research works are as follows:(1) We studied and analyzed the content and the form of requirements, the technical characteristics and the development methods of SDN as well as the working mechanism of SDN data plane.(2) We presented two kinds of formats to describe requirements with natural language, parsed them and mapped them to the requirement model. We also made used of YANG to set up the requirement interface model and the requirement attribute model, and completed the mapping between them.(3) We summarized the rule relation in the OpenFlow network controlled by OpenDaylight, and developed an algorithm for the conformance testing of network behaviors and its requirements. Therefore we finished the conformance testing between the underlying network behaviors and the requirements by combining the analysis of rule relation and sending packet. Finally we provided conformance testing services with REST API to offer the conformance checking between network behaviors and its requirements.
Keywords/Search Tags:SDN, YANG, OpenDaylight, conformance, rule relation analysis
PDF Full Text Request
Related items