Software-Defined Networking (SDN) is an approach to computer networking, that allows network administrators to manage network services through abstraction of lower-level functionality. This is done by decoupling the system that makes decisions about where traffic is sent (the control plane) from the underlying systems that forward traffic to the selected destination (the data plane). The inventors of these systems claim that this simplifies networking. SDN requires some method for the control plane to communicate with the data plane. One such mechanism, OpenFlow, is a communications protocol that gives access to the forwarding plane of a network switch or router over the network. OpenFlow enables remote controllers to determine the path of network packets through the network of switches.
Pathlet routing is a new Internet routing architecture designed for flexibility. By allowing users to select any path within this virtual topology, users can select routes that are appropriate to the application or more efficient and can react quickly to dynamics in the network.
The topic of my thesis is the analysis of these two systems. I will present a Software-Defined Network, which runs like a pathlet routing.