SDN (Software Defined Networking) is a new network architecture that provides a solution to the complexity of network equipment tasks. This architecture allows separating the data plan, responsible for conveying the data, from the control plan that provides rules for flows management. Above the control plan is added the management plan that allows sending instructions to the data plan using advanced languages. The research works provides solutions to enable the isolation of traffics, the composition of control plans and management of flows at the level of the management plan in SDN. Current isolation and composition solutions present flow management techniques with weaknesses. Some of these solutions use Layer 2 information of the OSI (Open System Interconnection) model (Ahmed, Mohamed Fekih, 2015). Performing isolation using Layer 2 information results in the generation of multiple entries in the flow tables, which affects performances. Other solutions use a single flow table to insert the rules of multiple controllers (Jin, Xin, 2015). This results in weak cohesion of the tables concerned. High coupling is also found by the use of several linked tables (Dixit, A. 2014). Concerning management plan solutions, they do not allow several high-level programming platforms to use a common controller. In this mastery work, it is proposed Coretic that aims to improve the writing of rules in the data plane for isolation and composition. Since the role of the control plan is assigned to the management plan using high-level programming platforms, this work provides a solution to isolate traffic of management plans using a common controller. Coretic, to achieve his goals, uses layer 3 informations from the OSI model and multiple flow tables. Performance tests have shown that Coretic offers better performance in isolation and composition. The hypervision solution of management plan does not create a significant degradation of performance. Coretic as a result of the tests carry out the following contributions:
• Providing new approach for isolating and composing control plans based on the use of multiple tables and the use of layer 3 IP addresses.
• Providing a hypervision solution management plans.
These contributions improve performance in the data plan. The cohesion of the flow tables is reinforced because each of these tables receives specific policies. The coupling becomes weak too, because Coretic allows the tables to treat flows independently. With Coretic, it is possible to use only one controller to isolate traffic from multiple management plans.
| Date | 5 Apr 2018 |
|---|
| Original language | French |
|---|
| Awarding Institution | - École de technologie supérieure
|
|---|
| Supervisor | Chamseddine Talhi (Supervisor) |
|---|
Kaba, M. (Author),
Talhi (Supervisor),
5 Apr 2018Student thesis: Master's thesis › Master in Engineering: Information Technology Engineering