zoukankan      html  css  js  c++  java
  • 2019 SDN上机第3次作业

    1.利用Mininet仿真平台构建如下图所示的网络拓扑,配置主机h1和h2的IP地址(h1:10.0.0.1,h2:10.0.0.2),测试两台主机之间的网络连通性

    利用可视化工具搭建拓扑:



    连通性测试:

    2.利用Wireshark工具,捕获拓扑中交换机与控制器之间的通信数据,对OpenFlow协议类型的各类报文(hello, features_request, features_reply, set_config, packet_in, packet_out等)进行分析,对照wireshark截图写出你的分析内容。

    • hello
      控制器6633端口(我最高能支持OpenFlow 1.0) ---> 交换机35714端口

      交换机35714端口(我最高能支持OpenFlow 1.3)--- 控制器6633端口

      于是双方建立连接,并使用OpenFlow 1.0
    • Features Request
      控制器6633端口(我需要你的特征信息) ---> 交换机35714端口
    • Set Config
      控制器6633端口(请按照我给你的flag和max bytes of packet进行配置) ---> 交换机35714端口
    • Features Reply
      交换机35714端口(这是我的特征信息,请查收)--- 控制器6633端口

      Features 消息包括 OpenFlow Header 和 Features Reply Message
      对照Features Reply Message结构
    • Packet_in
      交换机35714端口(有数据包进来,请指示)--- 控制器6633端口

      结合Packet_in的结构
    • Packet_out
      控制器6633端口(请按照我给你的action进行处理) ---> 交换机35714端口

      结合Packet_out的结构

    接下来是另一台交换机(端口35716)与控制器(端口6633)的交互过程

    h1 ping h2

    • packet_in
    • flow_mod
      结合flow_mod结构



    把控制器从openflow reference改成ovs controller


  • 相关阅读:
    [AT2064] [agc005_f] Many Easy Problems
    [AT2304] [agc010_c] Cleaning
    [AT2172] [agc007_e] Shik and Travel
    [AT2148] [arc063_c] Integers on a Tree
    [AT2363] [agc012_c] Tautonym Puzzle
    未能从程序集“netstandard, Version=2.0.0.0......”中加载类型“...”。
    Android Studio设置国内镜像代理
    新建一个浏览器APP
    Android Studio在Make Project时下载Grandle特别慢
    用JS添加和删除class类名
  • 原文地址:https://www.cnblogs.com/fzuzh/p/11838976.html
Copyright © 2011-2022 走看看