zoukankan      html  css  js  c++  java
  • 实验 5:OpenFlow 协议分析和 OpenDaylight 安装

    实验 5:OpenFlow 协议分析和 OpenDaylight 安装

    一、实验目的

    回顾 JDK 安装配置,了解 OpenDaylight 控制的安装,以及 Mininet 如何连接;
    通过抓包获取 OpenFlow 协议,验证 OpenFlow 协议和版本,了解协议内容。

    二、实验任务

    Mininet 生成拓扑连接 OpenDaylight,在 Mininet 上通过 ping 抓包验证 OpenFlow
    1.3 协议

    三、实验步骤

    1. 实验环境

    安装了 Ubuntu 16.04 LTS Desktop amd64 的虚拟机

    2. 实验过程

    (1)安装 OpenDaylight 控制器

    将java jdk 移动到对应目录,解压

    修改环境变量,注意路径

    $ gedit ~/.bashrc
    $ source ~/.bashrc 
    $ java -version //验证安装版本 
    


    查看 java 版本,如下图弹出则配置成功

    安装 carbon 版本

    $  tar -zxvf distribution-karaf-0.6.4-Carbon.tar.gz 
    $ ./distribution-karaf-0.6.4-Carbon/bin/karaf 
    

    解压运行

    第一次启动需要安装插件

    //carben 版本
    $ feature:install odl-restconf odl-l2switch-switch-ui odl-openflowplugin-flow-services-ui odl-mdsal-apidocs odl-dluxapps-applications 
    

    (2)启动 Mininet 虚拟机,生成一个最简拓扑并连接 OpenDaylight

    先做 ip 连接测试

    生成拓扑

    (3)Wireshark 抓包分析 OpenFlow 1.3


    下面的 PACKET OUT 有两个动作,对控制器来的消息转发到 1 和 2 端口

    用 OVS 命令查看交换机中确实存在相应版本的流表,cookie、priority 等信息可以
    上面的抓包能够对应上。

  • 相关阅读:
    谷歌的教育软件
    一些视频教程网站推荐
    TexturePacker 介绍
    Flash Builder常用快捷键
    flash builder 4 编译器参数
    Flex中神奇的快速辅助 Ctrl+1
    iPhone 真机调试应用程序
    说说Xcode4中xib绑定的原理
    springboot + mybatis + gradle项目构建过程
    Elasticsearch Xpack认证
  • 原文地址:https://www.cnblogs.com/Yamyyy/p/13770463.html
Copyright © 2011-2022 走看看