mininet拓扑生成以及流表配置

实验环境:Mininet and Remote Controller(Ubuntu14.04 Desktop ryu)

实验过程:

  1. 在有图形界面的控制器端,远程登录到mininet以使用可视化界面来配置实验网络

    $ ssh -X mininet@192.168.0.31

    $ cd ~/mininet/examples

    $ sudo python miniedit.py

  2. 打开控制器gui发现进程

    $ cd ~/Downloads/ryu-3.26

    # PYTHONPATH=. ./bin/ryu run --observe-links ryu/app/gui_topology/gui_topology.py

  3. 在mininet运行拓扑,进入CLI命令行界面,启动成功后,在控制器用网页打卡本地8080端口可看到拓扑展示

    $ sudo mn -c

    $ sudo python ~/mininet/examples/etest.py

  4. 配置流表

    a. standalone配置MAC Learning

      # ovs-ofctl del-flows s4

      # ovs-ofctl add-flow s4 "table=0 actions=learn(table=2,NXM_OF_ETH_DST[]=NXM_OF_ETH_SRC[],output:NXM_OF_IN_PORT[]),resubmit(,1)"

      # ovs-ofctl add-flow s4 "table=1,priority=0 actions=NORMAL"

      # ovs-ofctl dump-flows s4

    b. secure配置流表

      # ovs-ofctl add-flow s1 "in_port=2,ip,nw_src=10.0.0.1,nw_dst=10.0.0.4 actions=output:1"

      # ovs-ofctl add-flow s1 "in_port=1,ip,nw_src=10.0.0.4,nw_dst=10.0.0.1 actions=output:2"

      # ovs-ofctl add-flow s1 "in_port=2,arp,nw_src=10.0.0.1,nw_dst=10.0.0.4 actions=output:1"

      # ovs-ofctl add-flow s1 "in_port=1,arp,nw_src=10.0.0.4,nw_dst=10.0.0.1 actions=output:2"

转载于:https://www.cnblogs.com/lsyu/p/5027727.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值