基ODL的REST API能做哪些应用开发?能否举几个具体的例子


刚接触SDN的本科生小白,对SDN、OpenFlow、ODL有一点了解,知道ODL的REST API提供了不少功能,已经尝试用Java调用REST API获取到一些信息,所以想用Java开发一个应用以求顺利毕业!!
但毕竟REST API提供的功能有限,所以恳请各位大神为我提供一点思路,如果能给一些具体的例子就更好了!非常感谢!
已邀请:

Eric_Hu - SDNer

赞同来自:


1.总体:odl的rest api反应了数据平面的资源和对资源的相关操作;
2.example 1:通过rest api, 数据平面的拓扑你能获取到,那么你就能做拓扑呈现,那么比较两次拓扑,你就能获取链路故障消息,然后你针对故障做一些警告,当然这个链路故障响应就很慢了,毕竟是北向;
3. example2:北向最好做一些对时间不敏感的app,如从北向实现数据平面的智能配置,怎么去配,看你用什么南向协议,从而既可以操作SDN交换机,又可以操作传统交换机或路由器;
4. 丰富的api供你调用,看你是那个方向,然后对症下药。

lizard_ho

赞同来自:


非常感谢您提供的思路!

柿子 - Zebra Decoder 姿势社区欢乐多

赞同来自:


比如说 ODL的openflowplugin组件, 提供了拓扑获取和增删改查流表的rest api, 你就可以对一张网络拓扑做很多有意♂义的事情啦, 网络中可以优化的地方有很多, 路由优化, 流量工程, qos等等, 找找看相关的paper会很有帮助.

趣多多~

赞同来自:


请问如何用Java调用rest api获取信息呢?

柿子 - Zebra Decoder 姿势社区欢乐多

赞同来自:


java可以用httpclient库调用北向接口

要回复问题请先登录注册