ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

SDN开源控制器

2022-09-16 22:30:22  阅读:286  来源: 互联网

标签:控制器 01 开源 交换机 组件 SDN Ryu


一、主要开源控制器

image

POX( https://github.com/noxrepo/

采用Python语言开发的基于OpenFlow的控制器;
是NOX的兄弟版本,实现了简单的控制平面的功能。
简单、易上手
POX包括:
	1、内核( core ):openflow和of_01 ;
	2、组件( component )

image

控制器可以通过内核中open flow模块控制所有交换机,
of_01模块主要是运行一个线程,该线程不断与交换机进行TCP连接,
当某交换机送来一个协议消息,of_01会触发该消息所对应的事件,并由相关的组件处理函数进行事件的处理
代码结构简单,无需安装即可使用,不需要理解所有代码
缺点:由于代码简单--功能不够全面

image

Ryu( http://osrg.github.io/ryu/

NTT主导开发,RYU是一个基于组件的SDN框架
控制层主要包括协议解析,事件系统,基本网络报文库等
应用层包含内建应用,和基于控制层提供的API编写的网络应用
Ryu通过南向接口与数据平面的设备进行通信,在南向协议方面支持1.0到1.5版本open flow协议,还支持如OF-Config OVSDB,VRRP和NETCONF等其他南向协议
通过北向接口完成应用层和控制层的通信,Ryu提供REST API和RPC等接口,允许外界的进程和Ryu进行通信,用户可以在Open Stack或者其他程序上与Ryu进行通信,从而控制SDN

image
Ryu 主要组件与库函数
image
库函数可以在组件中直接调用,而组件之间的关系是相互独立的
image

Floodlight( http://www.projectfloodlight.org/

image
image

标签:控制器,01,开源,交换机,组件,SDN,Ryu
来源: https://www.cnblogs.com/lht333/p/16699935.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有