Abstract:
Software-Defined Networking ( SDN ) is a new computing technology that separate data plane
from control plane, which has been considered as a flexible, modular, layered, and efficient
approach to manage and control networks ranging from wired to wireless network. There are
numerous potential benefits of SDN, many of which are already proved that are used for both
wired and wireless network like coordinating traffic redirection, allocate available resource
effectively, make a network to be flexible, and programmable. However, some security attacks
arise due to the implementation of SDN particularly in wireless network like flooding attacks,
man-in-the-middle attack, data masquerading, lack of authentication, lack of authorization and
many more other security attacks in different sections of the SDN. This research work mainly
focuses on the use of SDN with Elliptic Curve Cryptography ( ECC ) to enhance security and use
as a solution for some attacks stated above. This method also improve routing efficiency of a
Mobile Ad hoc Network ( MANET ) by making a network to be programmable. We implement
SDN using OpenFlow switch protocol and secure routing between mobile nodes using ECC. Since
the secure data channel between mobile node is depend on the difficult of solving Elliptic Curve
Discrete Logarithm Problem (ECDLP). The proposed ECC_SDN algorithm mainly stand strong
against routing attacks such as spoofing attack, wormwhole attack, flooding attack, and sink hole
attack by creating strong detection, prevention and authentication mechansism for MANET. The
proposed secure data channels lower throughput in 0.6% for UDP data packet. The latency for
proposed ECC_SDN algorithm increase in 2.7% compared to the existing MANET based SDN
due to extra layer of encryption of ECC algorithm. Compared to RSA, ECC_SDN provide 10
times computational overheads than that of RSA. It is already proved that ECC also generate a key
for security faster than RSA so that it consume less memory space than RSA. This is appropriate
choice for for a wireless network like MANET, VANET, and WSN with limited resource like
memeory space, bandwidth, and power