OVS 网桥的Patch端口学习笔记
原文:http://blog.scottlowe.org/2012/11/27/connecting-ovs-bridges-with-patch-ports/
一些理解:
- OpenSwitch可以用于创建虚拟交换机,之后可以创建虚拟端口绑定在虚拟交换机上,或者把虚拟或物理网卡绑定在虚拟交换机上。
- 通过OpenSwitch创建的虚拟交换机可以实现各种互连需求,例如物理机---物理机、虚拟机---虚拟机、物理机---虚拟机、网桥---网桥等场景下的互联。http://blog.chinaunix.net/uid-20737871-id-4333314.html介绍了5中场景以及实现方式。
- OpenSwitch创建的虚拟交换机可以有IP,但是虚拟端口没有IP。
- 在Openstack的网络中,不管何种方案,最终实现的通信本质上都是样建立从一个网卡与另一个网卡之间的互联,有两方面,在二层,两个网卡直连是不行的,中间有转发层,即至少有一层网桥或交换机;位于首位的两个网卡之间还有其它网卡时,就必须有多层的网桥/交换机(brige/switch),即用一根网线把两个网卡相连是不行的,而必须有中间层;在三层看,要实现IP路由,但是网卡不具备这个功能,它肯定是把数据发到网桥/交换机上,并有这个中间设备再把数据转发到另一个网卡上。
- 网桥/交换机上的是接口Port,不是网卡ethx,但是网卡可以作为port,在bond模式下,例如bond1是Port,而Interface是eth0和eth1。当网卡连接到网桥上时,实际中是一根网线将网卡的网口和网桥上的一个网口连起来了。
- 所谓一个TAP设备,就可以理解为网桥上的一个Port,VM的网口通过与网桥上的一个TAP设备互联俩接入网桥。此外,在VM上,网卡也是作为一个设备存在的。
连接在同一个网桥上的网络是相通的,例如一个物理机中的多个VM通过连接到同一个虚拟网桥上来实现互连,此外,VM通过网桥连接到公网也是这个原理。
Bridge "ovsbr2"Port "ovsbr2"Interface "ovsbr2"type: internalPort "patch2-0"Interface "patch2-0"type: patchoptions: {peer="patch0-2"}Bridge "ovsbr0"Port <strong>"bond0</strong>"Interface "eth0"Interface "eth2"Port "patch0-2"Interface "patch0-2"type: patchoptions: {peer="patch2-0"}Port "ovsbr0"Interface "ovsbr0"type: internal
可以看出ovsbr2和ovsbr1是联通的,ovsbr2没有物理链路,ovsbr0具有物理链路,此时当一个server连接到ovsbr2时,就通过ovsbr1获得了链接外网的通路。
502294bb-9058-439e-9174-14880369bc70Bridge br-intfail_mode: securePort int-br-prvInterface int-br-prvtype: patchoptions: {peer=phy-br-prv}Port "qr-e29e4ce4-b1"tag: 1Interface "qr-e29e4ce4-b1"type: internalPort "tap98cf34e6-e8"tag: 1Interface "tap98cf34e6-e8"type: internalPort int-br-floatingInterface int-br-floatingtype: patchoptions: {peer=phy-br-floating}Port br-intInterface br-inttype: internalPort "qg-bfe5654d-d1"tag: 2Interface "qg-bfe5654d-d1"type: internalBridge br-floating
<strong> Port "p_ff798dba-0"Interface "p_ff798dba-0"type: internalPort br-floatingInterface br-floatingtype: internal</strong>Port phy-br-floatingInterface phy-br-floatingtype: patchoptions: {peer=int-br-floating}Bridge br-prv Port phy-br-prvInterface phy-br-prvtype: patchoptions: {peer=int-br-prv}
<strong> Port br-prvInterface br-prvtype: internalPort "p_eeee51a2-0"Interface "p_eeee51a2-0"</strong>type: internalovs_version: "2.4.1"
br-ex Link encap:Ethernet HWaddr 02:16:f1:b7:3e:28 inet addr:172.16.0.4 Bcast:172.16.0.255 Mask:255.255.255.0inet6 addr: fe80::6845:e3ff:fed4:43f/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:263275 errors:0 dropped:0 overruns:0 frame:0TX packets:99184 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:0 RX bytes:9756334 (9.7 MB) TX bytes:5220085 (5.2 MB)<strong>br-floating</strong> Link encap:Ethernet HWaddr a6:68:10:21:d3:4b UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:191514 errors:0 dropped:0 overruns:0 frame:0TX packets:3 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:0 RX bytes:8367990 (8.3 MB) TX bytes:270 (270.0 B)br-fw-admin Link encap:Ethernet HWaddr 08:00:27:11:99:1b inet addr:10.20.0.7 Bcast:10.20.0.255 Mask:255.255.255.0inet6 addr: fe80::2858:6aff:fe9f:e1ae/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:497649 errors:0 dropped:0 overruns:0 frame:0TX packets:873355 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:0 RX bytes:189333258 (189.3 MB) TX bytes:303474053 (303.4 MB)br-mgmt Link encap:Ethernet HWaddr 08:00:27:11:99:1b inet addr:192.168.0.3 Bcast:192.168.0.255 Mask:255.255.255.0inet6 addr: fe80::8ca1:63ff:fe47:1cb0/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:3857338 errors:0 dropped:0 overruns:0 frame:0TX packets:3230442 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:0 RX bytes:730515833 (730.5 MB) TX bytes:790799261 (790.7 MB)<strong>br-prv </strong> Link encap:Ethernet HWaddr d2:19:53:3c:55:4b UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:37161 errors:0 dropped:0 overruns:0 frame:0TX packets:3 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:0 RX bytes:2158951 (2.1 MB) TX bytes:270 (270.0 B)br-storage Link encap:Ethernet HWaddr 08:00:27:11:99:1b inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0inet6 addr: fe80::f898:ebff:fed7:ce8f/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:9 errors:0 dropped:0 overruns:0 frame:0TX packets:14 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:0 RX bytes:592 (592.0 B) TX bytes:900 (900.0 B)enp0s3 Link encap:Ethernet HWaddr 08:00:27:11:99:1b inet6 addr: fe80::a00:27ff:fe11:991b/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:1107839 errors:0 dropped:0 overruns:0 frame:0TX packets:1473974 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:442304763 (442.3 MB) TX bytes:483309969 (483.3 MB)enp0s8 Link encap:Ethernet HWaddr 08:00:27:4e:cd:da inet6 addr: fe80::a00:27ff:fe4e:cdda/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:26696 errors:0 dropped:0 overruns:0 frame:0TX packets:211481 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:2599972 (2.5 MB) TX bytes:26968966 (26.9 MB)enp0s3.101 Link encap:Ethernet HWaddr 08:00:27:11:99:1b inet6 addr: fe80::a00:27ff:fe11:991b/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:253052 errors:0 dropped:0 overruns:0 frame:0TX packets:499722 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:0 RX bytes:78961980 (78.9 MB) TX bytes:69805616 (69.8 MB)enp0s3.102 Link encap:Ethernet HWaddr 08:00:27:11:99:1b inet6 addr: fe80::a00:27ff:fe11:991b/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:9 errors:0 dropped:0 overruns:0 frame:0TX packets:8 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:0 RX bytes:592 (592.0 B) TX bytes:648 (648.0 B)hapr-host Link encap:Ethernet HWaddr 5a:5a:f3:52:65:6b inet addr:240.0.0.1 Bcast:0.0.0.0 Mask:255.255.255.252inet6 addr: fe80::585a:f3ff:fe52:656b/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:8 errors:0 dropped:0 overruns:0 frame:0TX packets:8 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:648 (648.0 B) TX bytes:648 (648.0 B)lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0inet6 addr: ::1/128 Scope:HostUP LOOPBACK RUNNING MTU:65536 Metric:1RX packets:11823813 errors:0 dropped:0 overruns:0 frame:0TX packets:11823813 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:0 RX bytes:1488747954 (1.4 GB) TX bytes:1488747954 (1.4 GB)mgmt-conntrd Link encap:Ethernet HWaddr 86:76:5f:ec:05:ac inet6 addr: fe80::8476:5fff:feec:5ac/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:117941 errors:0 dropped:0 overruns:0 frame:0TX packets:181116 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:5793802 (5.7 MB) TX bytes:7607899 (7.6 MB)<strong>p_eeee51a2-0</strong> Link encap:Ethernet HWaddr 3a:37:a6:c1:8f:d0 inet6 addr: fe80::3837:a6ff:fec1:8fd0/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:65000 Metric:1RX packets:1 errors:0 dropped:0 overruns:0 frame:0TX packets:37173 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:0 RX bytes:90 (90.0 B) TX bytes:2160163 (2.1 MB)<strong>p_ff798dba-0</strong> Link encap:Ethernet HWaddr d6:67:e9:af:88:c0 inet6 addr: fe80::d467:e9ff:feaf:88c0/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:65000 Metric:1RX packets:7 errors:0 dropped:0 overruns:0 frame:0TX packets:191515 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:0 RX bytes:342 (342.0 B) TX bytes:8368256 (8.3 MB)v_management Link encap:Ethernet HWaddr 36:b6:98:fd:e5:fe inet6 addr: fe80::34b6:98ff:fefd:e5fe/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:3367185 errors:0 dropped:0 overruns:0 frame:0TX packets:3181235 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:691242428 (691.2 MB) TX bytes:741617655 (741.6 MB)v_public Link encap:Ethernet HWaddr 52:cf:26:d3:1a:b4 inet6 addr: fe80::50cf:26ff:fed3:1ab4/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:121556 errors:0 dropped:0 overruns:0 frame:0TX packets:141402 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:16437906 (16.4 MB) TX bytes:6725328 (6.7 MB)v_vrouter Link encap:Ethernet HWaddr fe:ff:d3:c7:46:c5 inet6 addr: fe80::fcff:d3ff:fec7:46c5/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:120628 errors:0 dropped:0 overruns:0 frame:0TX packets:238993 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:5089089 (5.0 MB) TX bytes:10906887 (10.9 MB)v_vrouter_pub Link encap:Ethernet HWaddr 02:16:f1:b7:3e:28 inet6 addr: fe80::16:f1ff:feb7:3e28/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:120146 errors:0 dropped:0 overruns:0 frame:0TX packets:138215 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:5054246 (5.0 MB) TX bytes:6129743 (6.1 MB)vr-host-base Link encap:Ethernet HWaddr 12:19:8d:cc:2b:3f inet addr:240.0.0.5 Bcast:0.0.0.0 Mask:255.255.255.252inet6 addr: fe80::1019:8dff:fecc:2b3f/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:938 errors:0 dropped:0 overruns:0 frame:0TX packets:855 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:63370 (63.3 KB) TX bytes:61297 (61.2 KB)
OVS 网桥的Patch端口学习笔记相关推荐
- 计算机网络学习笔记(五)——介质访问控制子层、ALOHA、CSMA/CD、CSMA/CA、有限竞争协议、非竞争式协议、网桥、交换机、以太网
文章目录 前言 概念 一.介质访问控制子层和广播式信道 二.多路信道分配 三.竞争式访问协议 (一)ALOHA及时隙ALOHA(S-ALOHA)协议 (二)CSMA协议 (三)CSMA/CD协议 (四 ...
- linux rcs文件中的ip,linux学习笔记之diff和patch命令
关键字:Linux 学习笔记 运维 系统 命令 一.命令的功能 diff命令的功能为逐行比较两个文本文件,列出其不同之处.可是做成diff记录也就是补丁. patch就是利用diff制作的补丁来打到文 ...
- ifconfig没有命令 kali_kali学习笔记之——端口扫描工具
之前的kali学习笔记分别介绍了kali的网卡问题和隐藏ssid的扫描 蟪蛄语春秋:kali学习笔记之--wi read():Network is down问题zhuanlan.zhihu.com ...
- 计算机指令int,汇编入门学习笔记 (十二)—— int指令、端口
疯狂的暑假学习之 汇编入门学习笔记 (十二)-- int指令.端口 参考: <汇编语言> 王爽 第13.14章 一.int指令 1. int指令引发的中断 int n指令,相当于引发一 ...
- CC2530学习笔记(2)—— IO端口基本操作实验(按键控制亮灯)
CC2530学习笔记(2)-- IO端口基本操作(按键控制亮灯) 关于CC2530的IO端口基本知识.IO端口有关寄存器的介绍和描述请参照:CC2530学习笔记(1)-- IO端口 电路原理图如图1 ...
- 狂神docker学习笔记
狂神docker(基础+进阶)-学习笔记 狂神说docker 三体:弱小和无知不是生存的障碍,傲慢才是. 从基础到进阶,每个视频都有认真看,做笔记和练习,以此篇分享整个学习过程 画图网页 docker ...
- 学习笔记:云原生容器化技术——Docker
Docker学习笔记 前言 一.Docker概述 1.1 Docker为什么会出现? 1.2 Docker的历史 1.3 Docker为什么这么火爆? 1.4 虚拟机技术与容器化技术的区别 二.Doc ...
- node入门-学习笔记
文章目录 node入门-学习笔记 node 启动node服务 重构express-run node入门-学习笔记 node 为什么后端要用node, 因为它是js js运行时环境 主要使用expres ...
- 千锋Django学习笔记
千锋Django学习笔记 文章目录 千锋Django学习笔记 写在前面 1. MVC和MTV 2. Django简介 3. MTV简单流程 4. 和Model的简单对接 5. Model 6. Tem ...
最新文章
- matplotlib库之patch
- Java实现二维码QRCode的编码和解码
- 哪位有方法把 dd/mm/yyyy的字符串 格式化成yyyy-mm-dd
- java抓新闻_【图片】【抓取】Java获取各大网站新闻【java吧】_百度贴吧
- mysql 字段 as_mysql 字段as详解及实例代码
- matplotlib画图设置线条透明度
- easymodbus_easymodbus4j基于netty的modbus协议快速开发工具
- 速度挑战 - 2小时完成HTML5拼图小游戏
- bzoj4498: 魔法的碰撞
- SQLPro Studio for Mac(数据库管理器)2022.14
- 校验json格式_接口的登录状态校验以及JWT
- Oracle数据库索引原理分析
- KVM虚拟化技术(理论知识+搭建虚拟化平台实验步骤)
- mybatis_plus条件构造器
- 指数型基金今年来收益排行榜
- 如何在VirtualBox上安装和安装Windows Home Server“ Vail” Beta
- MBR10100FCT-ASEMI肖特基二极管MBR10100FCT
- linux lzma 函数 调用,Lzma(7-zip)和zlib
- win32com处理excel数据透视表格式
- 安卓8.1系统SDK去掉系统设置中的自动调节亮度
热门文章
- web报表工具FineReport的SQL编辑框的语法简介
- 大家都来测试测试自己的flex水平
- 为什么html中li浮动,相对定位下的绝对定位下的li为什么不能浮动??
- bash执行mysql的warning怎么屏蔽_使用mysql从终端禁止警告消息,但密码写在bash脚本...
- c语言综合编程,C语言编程入门——综合练习(一)
- xercesimpl做什么用的_一体化泵站是用来做什么的有什么用
- python pyqt eric_python+PyQT+Eric安裝配置 | 學步園
- 在html中定位属性怎么用,CSS元素定位的使用方法
- Chess DP 思维题
- 记一次微信数据库解密过程