一、准备工作

操作系统:ubuntu 18.04

docker: 18.06.1-ce

要想在自己笔记本上进行较为复杂的网络拓扑模拟,除了借助ovs,还需要有docker这个神器,docker安装就不赘述了,贴个链接:

https://docs.docker.com/install/linux/docker-ce/debian/#install-docker-ce

二、基本操作

1、网桥的增、删、查

网桥名称为mybr

sudo ovs-vsctl add-br mybr

ovs-vsctl del-br mybr

查主机上运行的所有网桥

sudo ovs-vsctl show

查某一个网桥详细信息(ovs内部端口号)

sudo ovs-ofctl show mybr

2、端口增、删、查

添加内部端口(Port)

sudo ovs-vsctl add-port mybr myport -- set interface myport type=internal

将物理端口接入网桥

sudo ovs-vsctl add-port mybr <网卡名>

sudo ovs-vsctl del-port mybr <端口名>

sudo ovs-vsctl list-ports mybr

注意: Port > Interface

参考链接

http://www.openvswitch.org/support/dist-docs/ovs-ofctl.8.html

玩转OpenVswitch(一):端口与网桥相关推荐

  1. 玩转OpenVswitch 简介

    一.OVS简介 Openvswitch是一个优秀的开源软件交换机,支持主流的交换机功能,比如二层交换.网络隔离.QoS.流量监控等,而其最大的特点就是支持openflow,openflow定义了灵活的 ...

  2. 玩转OpenVswitch:简介

    一.OVS简介 Openvswitch是一个优秀的开源软件交换机,支持主流的交换机功能,比如二层交换.网络隔离.QoS.流量监控等,而其最大的特点就是支持openflow,openflow定义了灵活的 ...

  3. linux 开启LACP 单端口,Linux 网桥支持LACP 报文透传的解决方法

    IEEE 802.1D MAC网桥过滤MAC组地址 LACP的协议是使用01-80-C2-00-00-0x范围内的MAC地址,这个范围在IEEE标准802.1D中定义为"MAC桥接过滤MAC ...

  4. linux 网桥代码分析之网桥及网桥端口的添加与删除Ⅲ

    目录 1 网桥添加 br_add_bridge() 1.1 申请并初始化 net_device.net_bridge 1.1.1 初始化网桥 br_dev_setup() 1.1.2 网桥操作函数集合 ...

  5. OpenStack网络模块核心OpenvSwitch的全面解读

    一.OpenStack网络 1.1 什么是SDN软件定义网络 软件定义网络(Software Defined Network)就是在虚拟化的背景下,为了满足虚拟化环境下虚拟机对网络的需求,逐步发展起来 ...

  6. 利用OpenVSwitch构建多主机Docker网络

    本文讲的是利用OpenVSwitch构建多主机Docker网络,[编者的话]当你在一台主机上成功运行Docker容器后,信心满满地打算将其扩展到多台主机时,却发现前面的尝试只相当于写了个Hello W ...

  7. Docker实现跨主机容器实例网络通信(2)——利用OpenVSwitch构建多主机Docker网络

    题记 前面我们已经针对Docker容器进行了简单介绍,相信感兴趣的朋友已经能在相关帮助下部署一个docker环境感受了容器带给我们的另一种技术进步. 当然,如果你慢慢深入容器的技术研究,你会发现,尽管 ...

  8. Linux内核分析 - 网络[六]:网桥

    看完了路由表,重新回到netif_receive_skb ()函数,在提交给上层协议处理前,会执行下面一句,这就是网桥的相关操作,也是这篇要讲解的内容. [cpp] view plaincopy sk ...

  9. linux虚拟网络设备--内核网桥的实现分析(六)

    一.Linux内核网桥的实现分析 Linux 内核分别在2.2 和 2.4内核中实现了网桥.但是2.2 内核和 2.4内核的实现有很大的区别,2.4中的实现几乎是全部重写了所有的实现代码.本文以2.4 ...

最新文章

  1. 爬虫抓取页面数据原理(php爬虫框架有很多 )
  2. 任正非说到做到:华为正与美企谈判,授权转让5G技术
  3. 她当选美科学院外籍院士 却因不结婚生娃被骂犯罪
  4. 014PHP基础知识——流程控制(二)
  5. 设计模式-软件架构设计七大原则及开闭原则详解
  6. java 304_分析HTTP请求返回304状态码
  7. 加强Eclipse代码自动提示的方法
  8. ssh自动登陆和scp自动拷贝文件
  9. 利用反射技术动态执行方法时如何取引用类参数的值
  10. 初识IOS,Label控件的应用。
  11. /proc/sys目录下文件的查看方法
  12. 函数指针还是c++虚函数_C和C++哪个效率更高?
  13. 秒杀项目(2)集成redis
  14. 人工智能智能制作PPT构想---论文与PPT介绍
  15. Linux - Kafka集群搭建
  16. win10显示隐藏文件_u盘内隐藏文件怎么显示 u盘内隐藏文件显示方法【详细步骤】...
  17. 最新计算机cpu简介,电脑处理器性能排行榜 cpu天梯图介绍
  18. js 根据链接下载 excel 文件
  19. 甲骨文CEO独家揭秘企业转型秘诀,就一个字
  20. 获取Android系统关机时间

热门文章

  1. 网络编程学习笔记(recv和send函数)
  2. there are no packages available for installation插件安装问题和如何配置浏览器的快捷键...
  3. 关于webStrom-11.1配置less且自动生成.css和自动压缩为.min.css/.min.js
  4. 【黑金原创教程】【FPGA那些事儿-驱动篇I 】【实验一】流水灯模块
  5. 十款让 Web 前端开发人员更轻松的实用工具
  6. 工作在Amazon:为何晋升如此难?
  7. 设计模式(访问者模式)
  8. 把自己的思想记录下来
  9. 计算机开始按钮作用,Win8.1的12个变化:开始按钮回归功能不再
  10. html语言中span,html元素span标签的使用方法及作用