SDN-自学笔记

目录

书籍推荐

OpenDaylight

简介

特点

版本

相关文章

SDN-Opendaylight(Nitro版本)安装使用

Mininet

简介

版本

相关文章

SDN-Mininet安装使用


书籍推荐

《OpenDaylight应用指南》

《重构网络  SDN架构实现》

《深入理解OSGi原理》

《Maven权威指南中文版》

OpenDaylight

简介

开源控制器有很多,比如Floodlight、Ryu、ONOS等。博主学习的是OpenDaylight,因为这个比较火,容易找到资料。OpenDaylight是目前备受瞩目的开源控制器之一,是一款基于Java开发的控制器。

官网:OpenDaylight官网

特点

南向接口不仅支持OpenFlow(博主学习的这个,以后会讲到),还支持SNMP、PCEP、BGP-LS、OF-Config等其他标准化协议,甚至允许出现私有化接口。
引入了业务抽象层(SAL),这使得上下层模块之间的调用可以相互隔离,屏蔽多种南向协议的差异,为上层的功能模块提供一致性服务。
北向提供开放可扩展的API,用户可根据需要通过调用函数或者REST接口开发应用(博主这里学习的REST API)。
OpenDaylight具有模块化、可扩展的控制器核心。采用开放服务网关(Open ServiceGateway Initiative,OSGi)体系结构(可以看看推荐的第三本书籍),解决功能组件之间的隔离问题,实现代码和功能的灵活加载,并可支持运行时业务或应用的安装、更新、删除等插拔操作。
使用YANG工具可直接生成业务管理的“骨架”,开发者只需专注于具体业务,根据业务驱动模型工具来设计接口,实现业务功能。
OpenDaylight拥有一个开源的分布式数据网格平台,该平台不仅能实现数据的存储、查找和监听,更重要的是它使OpenDaylight支持控制器集群。

版本

OpenDaylight版本按元素周期表来命名,截止写这篇文章,已经发布到钠(Sodium)版本。书籍总是滞后的,前面的版本有试过安装,有些插件安装不上,博主也不喜欢安装最新版本,选择的是氮版本,在下面的相关文章里面有安装的方式。

相关文章

SDN-Opendaylight(Nitro版本)安装使用

Mininet

简介

Mininet是一款轻量级网络仿真器,目前的版本已经可视化,

更多介绍:https://github.com/mininet/mininet/wiki/Introduction-to-Mininet

Github:Mininet

官网:Mininet

版本

Mininet支持可视化(2.2.0+),所以建议安装2.2.0之后的版本,相关文章里面有安装步骤。官网里面给了三种方式,小伙伴们多看看官网的Walkthrough部分。

相关文章

SDN-Mininet安装使用

发布了163 篇原创文章 · 获赞 471 · 访问量 26万+

猜你喜欢

转载自blog.csdn.net/lady_killer9/article/details/104449083
SDN