透明网桥(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)相关推荐

  1. 配置透明网桥实现QinQ传输案例

    拓扑图 规格 对于V200R008C20及更低版本,只有AR100&AR120&AR150&AR160&AR200系列支持该示例. 对于V200R008C30及更高版本 ...

  2. 透明代理Transparent Proxy

    透明代理Transparent Proxy 透明代理Transparent Proxy类似于普通代理,它可以使得处于局域网的主机直接访问外网.但不同之处,它不需要客户端进行任何设置.这样,客户端误以为 ...

  3. 计算机网络基础 — 网络设备 — 网桥(Bridge)

    目录 文章目录 目录 网桥(Bridge) 网桥基于 MAC 的转发原理 网桥的 MAC 自学习原理 网桥(Bridge) 有人把网桥比喻成一个 "聪明" 的中继器.因为中继器只是 ...

  4. 计算机网络透明网桥的算法,网基课程设计曼切斯特编码模拟透明网桥自习域转发帧算法模拟IP分片模拟.doc...

    网基课程设计曼切斯特编码模拟透明网桥自习域转发帧算法模拟IP分片模拟 计算机网络基础 课 程 设 计 报 告 学号: 姓名: 班级: 题号:01.06.07 题目:曼切斯特编码模拟.透明网桥自学习域转 ...

  5. 背景全透明 background: transparent

    {background:transparent} 这是显示全部透明的命令,最前面添加目标即可. transparent 有"透明"之意.也就是说,如果一个元素没有指定背景色,那么背 ...

  6. Python3 透明网桥算法

    import time#定义网桥1 b1 = {}port_list1 = [1, 2]#主机列表 L1 = ['a','b','c']L2 = ['d','e']L = [L1,L2]def get ...

  7. css transparent属性_css 透明颜色transparent的使用

    在css中 transparent到底是什么意思呢? transparent 它代表着全透明黑色,即一个类似rgba(0,0,0,0)这样的值. 例如在css属性中定义:background:tran ...

  8. EVE-NG 透明模式 Transparent

    transparet是基于mac地址二层转发和查询的所以不同于有ip端都的三层转发 将路由模式改成透明模式(改为后之前的route配置将会清空,你可以copy备份一下之前的配置 copy config ...

  9. iptables透明网桥无法使用透明代理错误

    环境:squid,第三方过滤产品 要求:配置网桥,过滤用户的访问需求 问题:用户通过代理能被过滤,但是清除代理设置时,无法过滤. 分析:问题应该是出在iptables上,套用之前的脚本时没把我指定的端 ...

  10. 简述网桥的特点_网桥的工作原理和特点是什么?

    满意答案 网桥的基本工作原理 数据链路层互联的设备是网桥(bridge),在网络互联中它起到数据接收.地址过滤与数据转发的作用,用来实现多个网络系统之间的数据交换. 网桥的基本特征 1.网桥在数据链路 ...

最新文章

  1. Python零基础入门(3)——常用操作符介绍
  2. 服务发现比较:Consul vs Zookeeper vs Etcd vs Eureka
  3. hadoop MultipleInputs fails with ClassCastException (get fileName)
  4. 随输入动态改变ui_深入详解 Jetpack Compose | 优化 UI 构建
  5. 怎样运用Oracle的BFILE
  6. docker-compose基础
  7. php zrem,Redis Zrem 命令
  8. 灯塔浮标行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  9. dirent.h简介
  10. java bean 动作标签_jsp:javabean动作标签实例
  11. PHP能得到你是从什么页面过来的,r…
  12. 渗透测试-灰鸽子远控木马
  13. 使用 Ansible 高效交付 Docker 容器
  14. 用python画小猪佩奇代码_用python画个小猪佩奇(turtle示例源码)
  15. Flutter-RefreshIndicator不能下拉刷新
  16. matlab函数 bsxfun浅谈
  17. Unity3D使用Animation编辑器编辑动画
  18. ibm服务器型号历史,IBM System X系列服务器的历史
  19. python http服务器
  20. XML 文件加密与解密

热门文章

  1. C#强密匙加密文件.snk
  2. Window bat脚本教程
  3. 《无价》书中的精髓:商家是如何让消费者心甘情愿地多付钱的?消费者怎样才能识破商家的套路?
  4. 3ds Max学习指南,基本知识与基本操作,常用快捷键汇总
  5. 微信小程序申请发布流程
  6. [Bada开发]使用共享库
  7. HTML下拉菜单(超详细):
  8. 白话大数据与机器学习——阅读笔记
  9. Pytorch transform
  10. 面试常见的逻辑推理题