Linux 虚拟化网络技术 — 虚拟网桥(Linux Bridge)
Posted 范桂飓
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 虚拟化网络技术 — 虚拟网桥(Linux Bridge)相关的知识,希望对你有一定的参考价值。
目录
文章目录
Linux bridge
在 Linux 的语境中,Bridge(网桥)和 Switch(交换机)具有近似的定义。Linux Bridge 就是 Linux 操作系统中用来做二层数据帧交换的虚拟网桥设备。Bridge 可以与 RAW Ethernet 设备(e.g. tap、veth pair)连接,类似于将一台主机通过网线接入到物理交换机。当接收到数据时,Bridge 就会根据数据帧中的 MAC 地址进行广播、转发或过滤处理。
Linux kernel 通过一个虚拟的网桥设备(Net Device)来实现了 Bridge。这个虚拟设备可以绑定若干个以太网接口,从而将它们连接起来。Net Device bridge 和普通的设备不同,最明显的是它还可以有一个 IP 地址。
如下图所示,网桥设备 br0 绑定了 eth0、eth1。对于网络协议栈的上层来说,只看到了 br0。因为桥接是数据链路层的实现,上层不需要关心 br0 的细节,于是
以上是关于Linux 虚拟化网络技术 — 虚拟网桥(Linux Bridge)的主要内容,如果未能解决你的问题,请参考以下文章