透明网桥(transparent bridge)
透明网桥(transparent bridge)
目前,使用得最多的网桥是透明网桥(transparent bridge),其标准是IEEE802.1 D。
1. 透明网桥的定义
- 透明:指以太网上的站点并不知道所发送的帧将经过哪几个网桥,以太网上的站点都看不见以太网上的网桥。
- 透明网桥:是一种即插即用设备(plug-and-play device),意思是只要把网桥接入局域网,不用人工配置转发表,网桥就能工作。
2. 透明网桥的自学习(self-learning)算法——网桥自学习和转发帧的步骤
- 注:当网桥刚刚接入到以太网时,其转发表是空的。这时若网桥收到一个帧,网桥就按照自学习算法处理收到的帧(这样就逐步建立起转发表),并且按照转发表把帧转发出去。
2.1 网桥收到一帧后先进行自学习
- 网桥收到一帧后先进行自学习。查找转发表中与收到帧的源地址有无相匹配的项目。如果没有,就在转发表中增加一个项目(源地址、进入的接口和时间)。如果有,则把原有的项目进行更新。
2.2 转发帧
- 转发帧。查找转发表中与收到帧的目的地址有无相匹配的项目。如果没有,则通过所有其他接口(但接入网桥的接口除外)进行转发。如果有,则按转发表中给出的接口进行转发。但应注意,若转发表中给出的接口就是该帧进入网桥的接口,则应丢弃这个帧。
3. 透明网桥的生成树(spanning tree)算法
- 即互连在一起的网桥在进行彼此通信后,就能找出原来的网络拓扑的一个子集。在这个子集里,整个连通的网络中不存在回路,即在任何两个站之间只有一条路径。
- 找出一个生成树,是为了避免产生转发的帧在网络中不断地兜圈子。
- 转发的帧在网络中不断地兜圈子的简单例子:
(1)用网桥B1和B2把以太网LAN1和LAN2互连起来。
(2)设站A发送一个帧F,它经过B1和B2(见箭头1和2)。
(3)假定帧F的目的地址都不在B1和B2的转发表中,因此B1和B2都转发帧F(见箭头3和4)。
(4)把经B1和B2转发的帧F在到达LAN2以后,分别记为F1和F2。
(5)接着F1传到B2(见箭头5)而F2传到B1(见箭头6)。
(6)B2和B1分别收到F1和F2后,又将其转发到LAN1。
(7)结果引起一个帧在网络中不停地兜圈子,从而使网络资源不断地白白消耗了。
注:为了得出能够反映网络拓扑发生变化时的生成树,在生成树的根网桥每隔一段时间还要对生成树的拓扑进行更新。
参考文献:
[1]《计算机网络(第5版)》谢希仁——第三章 3.5
透明网桥(transparent bridge)相关推荐
- 配置透明网桥实现QinQ传输案例
拓扑图 规格 对于V200R008C20及更低版本,只有AR100&AR120&AR150&AR160&AR200系列支持该示例. 对于V200R008C30及更高版本 ...
- 透明代理Transparent Proxy
透明代理Transparent Proxy 透明代理Transparent Proxy类似于普通代理,它可以使得处于局域网的主机直接访问外网.但不同之处,它不需要客户端进行任何设置.这样,客户端误以为 ...
- 计算机网络基础 — 网络设备 — 网桥(Bridge)
目录 文章目录 目录 网桥(Bridge) 网桥基于 MAC 的转发原理 网桥的 MAC 自学习原理 网桥(Bridge) 有人把网桥比喻成一个 "聪明" 的中继器.因为中继器只是 ...
- 计算机网络透明网桥的算法,网基课程设计曼切斯特编码模拟透明网桥自习域转发帧算法模拟IP分片模拟.doc...
网基课程设计曼切斯特编码模拟透明网桥自习域转发帧算法模拟IP分片模拟 计算机网络基础 课 程 设 计 报 告 学号: 姓名: 班级: 题号:01.06.07 题目:曼切斯特编码模拟.透明网桥自学习域转 ...
- 背景全透明 background: transparent
{background:transparent} 这是显示全部透明的命令,最前面添加目标即可. transparent 有"透明"之意.也就是说,如果一个元素没有指定背景色,那么背 ...
- Python3 透明网桥算法
import time#定义网桥1 b1 = {}port_list1 = [1, 2]#主机列表 L1 = ['a','b','c']L2 = ['d','e']L = [L1,L2]def get ...
- css transparent属性_css 透明颜色transparent的使用
在css中 transparent到底是什么意思呢? transparent 它代表着全透明黑色,即一个类似rgba(0,0,0,0)这样的值. 例如在css属性中定义:background:tran ...
- EVE-NG 透明模式 Transparent
transparet是基于mac地址二层转发和查询的所以不同于有ip端都的三层转发 将路由模式改成透明模式(改为后之前的route配置将会清空,你可以copy备份一下之前的配置 copy config ...
- iptables透明网桥无法使用透明代理错误
环境:squid,第三方过滤产品 要求:配置网桥,过滤用户的访问需求 问题:用户通过代理能被过滤,但是清除代理设置时,无法过滤. 分析:问题应该是出在iptables上,套用之前的脚本时没把我指定的端 ...
- 简述网桥的特点_网桥的工作原理和特点是什么?
满意答案 网桥的基本工作原理 数据链路层互联的设备是网桥(bridge),在网络互联中它起到数据接收.地址过滤与数据转发的作用,用来实现多个网络系统之间的数据交换. 网桥的基本特征 1.网桥在数据链路 ...
最新文章
- Python零基础入门(3)——常用操作符介绍
- 服务发现比较:Consul vs Zookeeper vs Etcd vs Eureka
- hadoop MultipleInputs fails with ClassCastException (get fileName)
- 随输入动态改变ui_深入详解 Jetpack Compose | 优化 UI 构建
- 怎样运用Oracle的BFILE
- docker-compose基础
- php zrem,Redis Zrem 命令
- 灯塔浮标行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
- dirent.h简介
- java bean 动作标签_jsp:javabean动作标签实例
- PHP能得到你是从什么页面过来的,r…
- 渗透测试-灰鸽子远控木马
- 使用 Ansible 高效交付 Docker 容器
- 用python画小猪佩奇代码_用python画个小猪佩奇(turtle示例源码)
- Flutter-RefreshIndicator不能下拉刷新
- matlab函数 bsxfun浅谈
- Unity3D使用Animation编辑器编辑动画
- ibm服务器型号历史,IBM System X系列服务器的历史
- python http服务器
- XML 文件加密与解密