1.   POFController Overview

POFController is a cross-platform, BSD-licensed, Java-based OpenFlow Controller.

l      POFController is based on but not limited to OpenFlow Protocol 1.3. Specifically, it supports Protocol Oblivious Forwarding so that users can create new packet types and new forwarding processes as needed.

l      POFController works with both physical and virtual switches that support the enhanced OpenFlow Protocol supporting Protocol Oblivious Forwarding. It provides a Java GUI platform to allow users to create, view, and modify the new packet types, tables, entries, and forwarding processes easily.

l      POFController is developed and maintained by a group of developers from IP Research Department of Huawei Technologies Co., Ltd. Any suggestion, code contribution, or bug reports can be directed to [jack.songjian@huawei.com].

2.   POFSwitch Overview

POFSwitch is a Linux C-based, BSD-licensed, open source software Switch.

l      POFSwitch is based on but not limited to OpenFlow Protocol 1.3. Specifically, it supports Protocol Oblivious Forwarding for which the packets with new types can be forwarded by user-defined forwarding processes.

l      POFSwitch works with POFController which implements the enhanced OpenFlow Protocol supporting Protocol Oblivious Forwarding. It provides a Linux C-based platform to receive, process, and forward packets with new types. The flow tables, flow entries, and forwarding processes can be created, modified, and deleted by POFController easily.

l      POFSwitch is licensed under BSD license. It is easy to run and re-development. Users can modify the code, implement new features, and redistribute the code under the BSD license.

l      POFSwitch is developed and maintained by a group of developers from IP Research Department of Huawei Technologies Co., Ltd. Any suggestion, code contribution, or bug reports can be directed to [yujingzhou@huawei.com].

3.    Download Source Code

Download here: DOWNLOAD

4.    User Guide

POFController introduction document:  POFController_Introduction.pdf

POFSwitch introduction document:   POFSwitch_Introduction.pdf