Font Size: a A A

The Design And Implementation Of Flow Table Based On Openflow Protocl

Posted on:2015-05-07Degree:MasterType:Thesis
Country:ChinaCandidate:F ShiFull Text:PDF
GTID:2298330452961284Subject:Software engineering
Abstract/Summary:PDF Full Text Request
For decades,when the Internet developing rapidly,it also exposed manyproblems.Researchers have proposed many solutions to solve these problems.However,the proposed solutions require large-scale simulation of a real network,orthe real network environment in order to do experiment. But the existing realnetwork can’t support these experiment fully. Therefore,most of the solutions canonly be taken in a real network environment to experiment. For this situation,it isimportant to build an effective network test platform to validate these solutions. Thesoftware defined networks have been proposed to solve the problem. The OpenFlowprotocl is considered to be one of the most valuable technology of SoftwareDefinded Network.The idea of OpenFlow is the separation of control plane and data plane,using astandard protocol for communication between the two. The forwarding of data planeis based on flow. The OpenFlow network consists of the switch and the controller.The essence of the technique is focusing the function of switchs which is controlledby the conroller. The switch is only responsible for data forwarding.The main content of this topic is researching the design and implementation offlow table on the OpenFlow switch. Flow table is the core data structure whichcontrols the data forwarding of OpenFlow switch.The flow table system is desigened and implemented based on OpenFlowprotoco in the thesis. The main purpose is to implement drive system of switchwhich support for the OpenFlow technology. The design of the system is dividedinto interface layer,funcional layer,adaptation layer and hardware layer. Theinterface layer is the interface between the platform and the flow table system. Thefunctional layer achieves function of flow table processing,multicast hangdling,Missrule processing,statistical processing and state setting. The adaptation layer achievesfunction of ACL processing and counter to support the functional layer. Thehardware layer is the interface to the system and chip. The four levels are supportingtogether for the function which is given by the White Paper of OpenFlow protocol.The system through functional testing and performance testing to ensure theavailability and robustness to achieve technical support for the OpenFlow switch.
Keywords/Search Tags:Software Definded Network, OpenFlow, switch, flow table
PDF Full Text Request
Related items