Home // ICN 2014, The Thirteenth International Conference on Networks // View article


PonderFlow: A Policy Specification Language for Openflow Networks

Authors:
Bruno Batista
Marcial Fernandez

Keywords: Openflow; OpenFlow Controller; Policy-based Network Management; Policy Definition Language

Abstract:
The OpenFlow architecture is a proposal from the Clean Slate initiative to define a new Internet architecture where network devices are simple, and the control plane and management are performed on a centralized controller, called Openflow controller. Each Openflow controller provides an Application Programming Interface (API) that allows a researcher or a network administrator to define the desired treatment to each flow inside controller. However, each Openflow controller has its own standard API, requiring users to define the behavior of each flow in a programming or scripting language. It also makes difficult for the migration from one controller to another one, due to the different APIs. This paper proposes the PonderFlow, an extension of Ponder language to OpenFlow network policy specification. The PonderFlow extends the original Ponder specification language allowing to define an Openflow flow rule abstractly, independent of Openflow controller used. Some examples of OpenFlow policy will be evaluated showing its syntax and the grammar validation.

Pages: 204 to 209

Copyright: Copyright (c) IARIA, 2014

Publication date: February 23, 2014

Published in: conference

ISSN: 2308-4413

ISBN: 978-1-61208-318-6

Location: Nice, France

Dates: from February 23, 2014 to February 27, 2014