zoukankan      html  css  js  c++  java
  • SDN学习之Mininet验证OpenFlow协议版本

    最近学习如何使用mininet,但是,刚刚开始时一直无法知道如何查看OpenFlow协议的版本,通过查阅网上的资料,从SDNLAB中,学习到了如何验证,mininet自身基于OpenFlow13版本的查看。

    SDNLAB的链接可以从这里跳转阅读:http://www.sdnlab.com/5172.html 

    但是,在学习实验的过程中,我发现,现阶段的Mininet自带的控制器似乎已经可以支持OpenFlow13版本,并且按照SDNLAB的实验流程,给出如下的实验结果:

    首先创建一个简单的网络拓扑,由两台交换机,三台主机构成,具体连接情况如下图所示:

    接着,在mininet中运行该拓扑结构,即可实现网络的模拟仿真。

    运行结果如下图所示:

    在创建该topo之后,可以通过pingall指令验证网络的连通性。由于使用mininet自带的控制器,其本身已经使网络能够相连通。验证结果如下所示:

    可以看到,网络中节点相互连通。此时,控制器已经下发相应的流表到交换机上,需要查询当前的协议版本,只需要在xterm命令框中运行相应的流表查询指令,即可看到相应的流表信息,具体步骤如下所示:

     1 sudo ovs-ofctl dump-flows -O OpenFlow13 s1 

    通过该指令,查询相应的交换机上的流表信息,然后,流表内容也将显示出来:

    通过上图可以看到,控制器往交换机下发了支持OpenFlow13的流表,也间接说明了mininet原生支持该协议版本,同时说明现阶段的mininet自带的控制器已经原生支持该协议版本。

  • 相关阅读:
    微信H5跳转到小程序
    对比React的hooks与Vue的composition
    H5网页在ios,android,微信中打开手机中的地图导航
    MySQL学习笔记(一)
    Matlab学习笔记(五)
    Matlab学习笔记(四)
    Matlab学习笔记(三)
    Matlab学习笔记(二)
    Matlab学习笔记(一)
    Python学习笔记(四)
  • 原文地址:https://www.cnblogs.com/sgatbl/p/6810188.html
Copyright © 2011-2022 走看看