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

    Part1.建立拓扑


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

    测试两台主机之间的网络连通性:


    Part2.报文分析


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

    先打开wireshark以any监听,再建拓扑

    (1)Hello

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

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

    于是双方建立连接,并使用OpenFlow 1.0

    (2)Features Request

    控制器6633端口(我需要你的特征信息) ---> 交换机51758端口

    Set Config

    控制器6633端口(请按照我给你的flag和max bytes of packet进行配置) ---> 交换机51758端口

    Features Reply

    交换机51758端口(这是我的特征信息,请查收)--- 控制器6633端口

    (3)Packet_in

    交换机51758端口(有数据包进来,请指示)--- 控制器6633端口

    Packet_out

    控制器6633端口(请按照我给你的action进行处理) ---> 交换机51758端口

    h1 ping h2

    (1)packet_in

    (2)flow_mod


    PS.把控制器从openflow reference改成ovs controller


    在hello报文中可以发现控制器支持的OpenFlow版本从1.0变成了1.3,因此,经过协商交换机和控制器之间将通过1.3版本的OpenFlow协议进行通信

    flow_mod

  • 相关阅读:
    GIT基础详解
    JS进阶解析
    JS基础解析
    CSS布局模型解析
    02.CentOS Linux 7.7 系统配置文档
    docker 创建bridge网络和修改默认网段
    selenium浏览器自动化测试工具 进阶使用
    前端导出Excel和打印介绍
    stm32使用gmtime()转换timestamp为日期,出的结果是乱的,不符合预期。改为localtime正常输出
    .net core api action 不能用作 httpget注释的参数名
  • 原文地址:https://www.cnblogs.com/0717fei/p/11852378.html
Copyright © 2011-2022 走看看