Presentation is loading. Please wait.

Presentation is loading. Please wait.

GFE Control Panel Guy Ezra Prof. Ran Giladi Mr. Niv Yemini.

Similar presentations


Presentation on theme: "GFE Control Panel Guy Ezra Prof. Ran Giladi Mr. Niv Yemini."— Presentation transcript:

1 GFE Control Panel Guy Ezra Prof. Ran Giladi Mr. Niv Yemini

2 Introduction Project’s Goal Software Design Implementation and Testing
Creating configuration platform for the GFE system Software Design Implementation and Testing Communication Protocols – VLAN Local and Remote GFE Control Panel

3 What’s GFE ? General Forwarding Element Generic and flexible:
Forwarding, Processing, Multicast, Encapsulation/De-capsulation, QoS and more. XML based API Based on Logical Functional Blocks (LFBs) GFE Control Panel

4 What’s the Problem GFE Programming is currently done using:
Native API Supported programming protocol (e.g., ForCES and OpenFlow) Inconvenient for developers Generic and Dynamic approach GFE Control Panel

5 GFE Control Panel Interface

6 General Command line style
Commands are actually Scripts – Generic configuration Commands are organized in hierarchically ordered, technology oriented, categories Categories and their respective commands are loaded on initialization – not hard coded Enables remote operation GFE Control Panel

7 GFE CP Components Diagram
Settings Inner Commands System Commands Command Category GFE Control Panel GFE GFE CP Components Diagram GFE Control Panel

8 GFE CP Interface Features
Command line style Interface GFE Control Panel

9 GFE CP Interface Features
Using scripts for editing the LFB definitions GFE Control Panel

10 Scripts Manual Signature Command Lines GFE Control Panel

11 Scripts A script has 3 parts: Manual header ( “//” ) Signature line :
procedure ReturnValue = CommandName( arg1, arg2 ) Arguments are passed by order, as in programming function. Script command lines GFE Control Panel

12 Scripts Structure Variables Functions “Voids” Loops GFE Control Panel

13 GFE CP Interface Features
Getting help is easy GFE Control Panel

14 GFE CP Interface Features
Logging Debugging Reverse Operation GFE Control Panel

15 Executing Scripts 1 5 7 3 create GFE@CP > VLAN
Par1 Par2 Par3 5 7 3 create Classifier Forwarder Mapper Settings GFE Control Panel

16 Executing Scripts ScriptRunner 2 ScriptFile ScriptLogger Variables
Classifier Par1 Settings Forwarder Par2 Mapper Par3 GFE Control Panel

17 Get line from ScriptFile
Executing Scripts Get line from ScriptFile Execute Line Handle Result ScriptFile Variables ScriptLogger Settings Classifier Forwarder Mapper GFE Control Panel

18 Executing Scripts Lines
Function Execution Result F_Function Execute Function Script Error ScriptFile Variables ScriptLogger Settings Classifier Forwarder Mapper GFE Control Panel

19 Executing Scripts Lines
ScriptLogger ScriptLogger GFE Control Panel

20 GFE Control Panel The Interface can work either locally or remotely
In order to remotely access the GFE, a Web Services bundle has been created GFE Control Panel

21 GFE Control Panel Web Service

22 GFE Web Service Enabling remote operation Stand Alone component
Including a Client-side module and a Server-side application SOAP Approach GFE Control Panel

23 Web Service Architecture
Client Server GFE System Client Program GFE Web Service GFE Tables GFE Control Panel

24 GFE Web Service API XML XML XML
Client Server XML Classifier Web Server GFE Handle LFB Load XML Forwarder GFE Tables XML Mapper GFE Control Panel

25 Future Work Finalizing the GFE Control Panel Interface and Web Service as a product Adding functionality to scripting, as required by complex protocols, to be tested with the GFE system Creating other configuration programs, such as web based interfaces, using the GFE Web Service GFE Control Panel

26 Thank You!


Download ppt "GFE Control Panel Guy Ezra Prof. Ran Giladi Mr. Niv Yemini."

Similar presentations


Ads by Google