SDN开源工具基础使用手册主要介绍了SDN软件定义网络的基础操作方法,包括对SDN开源工具OpenDayLight、Mininet和OpenvSwitch的使用指南。下面我将详细介绍这些知识点。
1. OpenDayLight(ODL)基础知识
OpenDayLight(ODL)是一个开源的SDN控制器平台,它基于Java开发,能够运行在任何支持Java的平台上,但推荐使用最新的Linux(如Ubuntu12.04+)和JVM(1.7+)环境。ODL采用OSGI框架,这是一种面向Java的动态模型系统,通过其动态组件模型,可以远程安装、启动、升级和卸载应用程序(即Bundle),从而方便地实现代码与功能的动态加载与功能模块之间的隔离。
ODL控制平台引入了SAL(Service Abstraction Layer,服务抽象层),其主要作用是为上层功能模块提供一致性服务。SAL通过北向接口连接上层功能模块,通过南向接口连接底层网络设备,屏蔽了不同设备的差异性,使得上层模块与下层模块之间的调用相互隔离。SAL还能自动适配底层的不同设备,让开发者能够更加专注于业务应用的开发。
ODL控制平台还采用了Infinispan技术,Infinispan是一种高扩展性、高可靠性的键值存储的分布式数据网格平台,通过使用开源网格平台实现控制器的集群。OpenDaylight发布了第六个版本——碳(Carbon),这一版本增加了对城域以太网、有线运营商以及物联网(IoT)部署的支持,提升了平台的可扩展性和稳定性,增强了应用程序的性能和容错能力,改善了南向协议OpenFlow和Netconf的可扩展性和性能。
2. Mininet网络仿真平台
Mininet是一个强大的网络仿真平台,用于模拟真实环境中的网络操作与架构。Mininet自带交换机、主机、控制器,并允许安装OpenvSwitch和多种控制器(如NOX、POX、RYU、Floodlight、OpenDaylight等)。Mininet可以运行在Windows、Linux、MacOS等多种操作系统上,具有强大的系统兼容性。
最值得一提的是,Mininet上进行的实验可以无缝地迁移到真实环境中,这大大方便了研究人员在安全的环境中进行实验,而无需担心对真实网络造成破坏。
3. OpenvSwitch虚拟交换机
OpenvSwitch(OVS)是一个开源的虚拟交换机,遵循Apache2.0许可协议,旨在通过编程扩展实现网络自动化配置、管理、维护。OVS支持多种标准管理接口和协议,如NetFlow、sFlow、SPAN、RSPAN、CLI、LACP、802.1ag等。OpenvSwitch能够支持分布在多个物理服务器上的虚拟网络,例如VMware的vNetwork分布式vSwitch和思科的Nexus1000V。
4. 软件版本和下载信息
手册中还提供了ODL、Mininet和OpenvSwitch的软件版本信息和下载通道。ODL版本为distribution-karaf-0.6.0-Carbon,Mininet为2.2.2,OpenvSwitch为2.0.2。其中,ODL和Mininet已经被安装。
下载通道信息为一个百度网盘的链接和密码,但由于OCR扫描文字存在误差,具体链接和密码无法完全确定。读者应自行核对或寻找正确的下载资源。
5. 基础操作指令
手册的最后部分提供了ODL的基础操作指令。使用vmwareworkstations虚拟软件打开ODL集成工具,并通过用户名和密码(都是mininet)进入相应的目录。通过执行sudo ./karaf命令来启动Apache Karaf shell,这是ODL的运行环境。
由于原始文档中存在OCR扫描误差,导致一些信息显示不完整或有误。在使用过程中,用户应以实际操作情况为准,并参考官方文档进行配置和使用。以上信息为SDN开源工具基础使用手册的知识点概述,希望对你了解SDN开源工具有所帮助。