Based on the current and proceeding network developments, we have the opportunity to extend the boundaries of open virtual networks all the way to the subscribers. This extension can be achieved with the virtualization of CPE (Customer Premises Equipment) equipment, which are installed at the subscribers’ premises. The effect of this virtualization is that the previously installed, widely distributed (hence hard-to-manage) applications can be implemented through a cloud based infrastructure. These benefits of this implementation include the simplification of CPE equipment- thus the new subscription can be established with less costs- and on the other hand, the configuration platform becomes independent from the manufacturer of the CPE, thereby the device-held services become uniformed.
In the first part of my thesis, the implementation of currently used devices management protocol, the CWMP (CPE WAN Management Protocol) has been presented. Beyond the presentation of operation, and the networking environment, the discussion on limitations of the management and currently used CPEs’ are also included.
The purpose of my thesis is to scan all potential solutions, which involves the planning of network topology, with the testing of topology elements. The test starts with the review of tunneling solutions, which facilitate virtual CPE connection, then the device managing netconf protocol will be presented.
In the thesis, a specific prototype implementation and its steps of realization are also presented. The design has been made upon the protocols described in the actual thesis. A netconf client, which is responsible for the device management, and the virtual machine-based CPE functions have been implemented on a desktop computer. The virtual CPE reaches this computer with the verified and selected PPPoE (Point-to-Point Protocol over Ethernet) tunelling protocol.
After the implementation, the operation of the device management has been studied. By means of the netconf client, I launched a query towards the netconf server, created on the virtual machine. The response message shows the status of the virtual machine’s interface, verifying the operation of the protocol.
At the end of the thesis, a proof-of-concept implementation has been created and verified, showing the feasbility of the architecture, and its opportunities of further development.