ovs MAC Learning配置

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

实验过程:

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

    $ ssh -X [email protected]

    $ 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,riority=0 actions=NORMAL"

      # ovs-ofctl dump-flows s4

    b. secure配置流表

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

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

时间: 2024-11-05 14:39:23

ovs MAC Learning配置的相关文章

OVS的初始配置

1.去掉bridge模块,为下面用OVS的模块奠定基础 rmmod bridge 2.insmod datapath/linux/openvswitch_mod.ko 3.insmod datapath/linux/brcompat_mod.ko 4.nkdir -p /usr/local/etc/openvswitch OVS的初始配置,布布扣,bubuko.com

mac上配置php开发环境

玉忠之前在我的mac上配置过,当时项目不能区分大小写,所以就没成功,我现在在他得基础上继续配置,希望成功. 教程:http://my.oschina.net/joanfen/blog/171109 以这个教程为准. 1.apache sudo apachectl start sudo apachectl -v 2.php /etc/apache2/  找到httpd.conf  httpd-2.conf是default 取消#LoadModule php5_module libexec/apac

zend server mac 下配置

Post Installation on Mac OS X If you intend to use PHP and other tools provided by Zend Server (pear and pecl) from the command line (PHP CLI), it is recommended that you add the <install_path>/bin directory to your $PATH environment variable. This

mac下配置cocos2d-x3.0

今天看到3.0的正式版公布了,就马上荡下来试试3.0,以下记录下环境变量配置过程 打开用户文件夹下.bash_profile文件,配置环境 1.首先配置下android sdk,我的是在opt文件夹下 #sdk export ANDROID_SDK_ROOT=/opt/android-sdk-macosx export PATH=$PATH:$ANDROID_SDK_ROOT export PATH=$PATH:$ANDROID_SDK_ROOT/platform-tools 2.ndk #nd

「小白入门」Mac vimrc -- 配置

1.打开终端 方法1:Finder - 应用程序 - 实用工具 - 终端 : 方法2:Spotlight 中搜索「terminal」或者「终端」,后回车或者单击打开: 2.在终端的用户主目录下建立.vimrc 文件(Mac 下默认没有此文件) 方法:用户主目录即为终端打开的初始界面,在此界面上输入「mkdir .vimrc」(不包括直角引号),后回车: 3.编辑.vimrc 文件,自定义 Mac 下 Vim 的配置 方法:在终端的用户主目录下输入「vim .vimrc」后回车,即可进入.vimr

Delphi for iOS开发指南(1):在Mac上配置你的开发环境

http://cache.baiducontent.com/c?m=9d78d513d99516f11ab7cf690d678c3b584380122ba7a0020fd18438e4732b40506793ac57240773a4d20c1116dc4348adb0687d6d4566f58cc9fb57c0ebcc757a9f2743215dd01d05d36ef39c00388477cb4deedb5ca0bcfb3092aad2d2de49008a155e2bdea7960c575299

MAC svn 配置及cornerstone

SVN 配置 1.创建SVN Repositroy 打开终端 输入:svnadmin create /path/svn/pro svn是目录,pros是版本库,输入完成即可看见生成文档 2.配置svn用户权限. /path/svn/pro/conf/目录下存在3个文件:authz,passwd,svnserve.conf (1).配置svnserve.conf 将里面的 #anon-access = read#auth-access = write#password-db = passwd#au

Mac下配置Apache,PHP

注:如果觉得终端下编辑太麻烦,也可以直接将文件拖出来手动编辑后在放回原文件夹替换即可 1.启用Apache: 在Mac下打开终端,输入“sudo apachectl start”(不包含引号,下同) 回车后输入自己的电脑密码即可启动Apache 2.检测Apache: 在终端中输入“sudo apachectl -v”,即可看到Apache的版本号 或在浏览器中输入“localhost”可以看到“It Works!”字样 这是检测Apache是否成功启用的两种方法 3.启用PHP: 一.修改ht

在Mac下配置php开发环境:Apache+php+MySql

/private/etc/apache2/httpd.conf 一.启动Apache sudo apachectl start sudo apachectl -v   可以查看到Apache的版本信息 此时在浏览器中输入http://localhost,会出现It works!的页面 sudo apachectl restart 重启Apache 二.运行PHP 1.找到Apache的配置文件,在目录/etc/apache2/下,打开Finder,选择"前往"-"前往文件夹&