网桥的概念及其基本原理:两个或多个以太网通过网桥连接起来后,就会成为一个覆盖范围更大的以太网,而原来的每个以太网就可以称为一个网段。网段工作在链路层的MAC子层,可以使以太网各网段成为隔离开的碰撞域。如果把网桥换成工作在物理层的转发器,就没有这种过滤信息量的功能。由于各网段的相对独立,一个网段的故障不会影响到另一个网段的运行。
网桥处理数据的对象是帧,所以它是工作在数据链路层的设备,中继器、放大器处理数据的对象是信号,所以它是工作在物理层的设备。
网络1和网络2通过网桥连接后,网桥接收网络1发送的数据帧,检查数据帧中的地址,如果是网络2的地址,就转发给网络2,如果是网络1的地址,就将其丢弃,因为源站和目的站处在同一个网段,目的站能够直接收到这个帧而不需要借助网桥的转发。

网桥的基本特点:1、网桥必须具备寻址和路径选择能力,以确定帧的传输方向;2、从源网络接收帧,以目的网络的介质访问控制协议向目的网络转发该帧;3、网桥在不同或相同类型的LAN之间存储并转发帧,必要时还进行链路层上的协议转换。4、网桥对所接受到的帧不做任何修改,或只对帧的封装格式做很少修改 5、网桥可以通过执行帧翻译互联不同类型的局域网,即把原协议的信息段的内容作为另一种协议的信息部分封装在帧中 6网桥应有足够大的缓冲空间,因为在短时间内帧的到达速度可能高于转发速度。
网桥的优点:1、过滤通信量 2、扩大物理范围 3、可使用不同的物理层 4、可互联不同类型的局域网 5、提高了可靠性 6、性能得到改善。
网桥的缺点:1、增加延时2、MAC子层没有流量控制功能(流量控制需要用到编号机制,编号机制的实现在LLC层)3、不同MAC子层的网段桥接在一起时,帧的格式转换 4、网桥只适合为数不过和通信量不大的局域网,否则可能产生广播风暴。
桥必须具有路径选择的功能,当接收到帧后,要决定正确的路径,将该帧转送到相应的目的局域网站点。根据路径选择算法的不同,可将网桥分为透明网桥和源路由网桥。
1、透明网桥(选择的不是最佳路由)
以混杂的方式工作,它接收与之连接的所有LAN传送的每一帧。到达帧的路由选择过程取决于源LAN和目的LAN:1、如果源LAN和目的LAN相同,则丢弃该帧 2、如果源LAN和目的LAN不同,则转发该帧 3、如果目的LAN未知,则扩散该帧。
当网桥刚连接到以太网时,其转发表是空的,网桥按照自学习算法处理收到的帧。该算法的基本思想是:若从站A发出的帧从某端口进入网桥,那么从这个端口出发沿相反方向一定可以把一个帧传送到站A。所以网桥每收到一帧,就记下其源地址和进入网桥的端口,作为转发表中的一个项目(源地址、进入的接口和时间)。在建立转发表时,是把帧首部中的源地址写在“地址”这一栏下面。在转发帧时,则是根据收到的帧首部中的目的地址来转发的。网桥就是这样的转发过程中逐渐将其转发表建立起来。
为了避免转发的帧在网络中不断地“兜圈子”,透明网桥使用了一种生成树算法(无环),以确保每个源到每个目的地只有唯一的路径。生成树使得整个扩展局域网在逻辑上形成树形结构,所以工作起来逻辑上没有环路,但生成树一般不是最佳路由。
2、源路由网桥(选择的是最佳路由)
在源路由网桥中,路由选择由发送数据帧的源站负责,网桥只根据数据真正的路由信息对帧进行转发和接收。
源路由网桥对主机是不透明的,主机必须知道网桥的标识以及连接到哪个网段上。路由选择由发送帧的源站负责,为了找到最佳,源站以广播的方式向目的站发送一个发现帧作为探测用。源路由的生产过程是:在未知路径前,源站要先发送一个发现帧;途中的每个网桥都转发此帧,最终该发现帧可能从多个途径到达目的站;目的站也将一一发送应答帧;每个应答帧将通过原路径返回,途径的网桥把自己的标志记录在应答帧中;源站选择出一个最佳路由。以后,凡从这个源站向该目的站发送的帧的首部,都必须携带这一路由信息。
此外,发送帧还可帮助源站确定整个网络可以通过的帧的最大长度。由于发现帧的数量指数级增加,可能会使网络严重拥塞。
3、两种网桥的比较

40网桥的基本概念及其原理相关推荐

  1. LDAP服务器的概念和原理简单介绍

    仅用于个人学习,侵删. 本文转自:LDAP服务器的概念和原理简单介绍 [http://seanlook.com/2015/01/15/openldap_introduction/] 1. 目录服务 目 ...

  2. iOS/OS X内存管理(一):基本概念与原理

    iOS/OS X内存管理(一):基本概念与原理 发表于21小时前| 1585次阅读| 来源CSDN| 8 条评论| 作者刘耀柱 移动开发iOSObjective-C内存管理内存泄露局部变量开发经验 a ...

  3. 前端路由的概念与原理

    前端路由router的概念与原理 1. 什么是路由 路由(英文:router)就是对应关系. 2. SPA 与前端路由 SPA 指的是一个 web 网站只有唯一的一个 HTML 页面,所有组件的展示与 ...

  4. 前端路由||路由的基本概念与原理||在开发中,路由分为:   后端路由   前端路由

    前端路由 路由的基本概念与原理 vue-router的基本使用 vue-router嵌套路由 vue-router动态路由匹配 vue-router命名路由 vue-router编程式导航 基于vue ...

  5. git入门:概念、原理、使用

    git和Github 概念 Git --- 版本控制工具(命令). 工具介绍官方网站:http://git-scm.com 工具下载地址:http://git-scm.com/download/ gi ...

  6. mysql优化器分析器_MySQL查询优化器的概念和原理整个执行过程

    原标题:MySQL查询优化器的概念和原理整个执行过程 什么是MySQL的Query Optimizer 专门负责优化SELECT语句的优化器模块MySQL Query Optimizer通过计算分析收 ...

  7. Java注解的基本概念和原理及其简单实用

      一.注解的基本概念和原理及其简单实用 注解(Annotation)提供了一种安全的类似注释的机制,为我们在代码中添加信息提供了一种形式化得方法,使我们可以在稍后某个时刻方便的使用这些数据(通过解析 ...

  8. 机器学习基础图表:概念、原理、历史、趋势和算法

    四大会计师事务所之一的普华永道(PwC)发布了多份解读机器学习基础的图表,其中介绍了机器学习的基本概念.原理.历史.未来趋势和一些常见的算法.为便于读者阅读,机器之心对这些图表进行了编译和拆分,分三大 ...

  9. 泛型与容器连载(一)泛型的基本概念和原理

    基本概念和原理 "泛型"的字面意思就是广泛的类型.接口和方法代码可以应用于广泛的类型,代码与他们能够操作的数据不在绑定在一起,同一套代码可以用于多种数据类型,这样不仅可以复用代码, ...

最新文章

  1. 线上直播丨Hinton等6位图灵奖得主、百余位顶级学者邀你群聊AI
  2. numpy.linalg.svd
  3. dubbo源码分析二:服务发布
  4. 二维傅里叶变换是怎么进行的?
  5. 微信小程序与Java后台的通信
  6. MVC如何在HTML跳页面,请问在mvc网页中,如何跳转到web Form网页?
  7. Kubernetes 配置私有镜像仓库时,没有权限访问的问题
  8. 队列服务(Queue)
  9. 【带着canvas去流浪(13)】用Three.js制作简易的MARVEL片头动画(下)
  10. 把握新航道,CSDN智能汽车技术路线图正式发布
  11. 显示upnp服务器 sonos,Kodi启用UPnP/DLNA及AirPlay 串流投屏设置教程
  12. f(x;\Theta); 函数中间带分号的意思
  13. Canvas实现太极图案并旋转
  14. Linux入门基础教程
  15. 局域网共享文件搭建方法
  16. 生活小妙方记录:治疗缠腰蛇
  17. 2021.3.1版本idea搭建springMVC项目时出现的问题及解决
  18. 半结构化面试,无领导小组面试
  19. 电脑exe应用程序都用txt方式打开?
  20. python-应用篇

热门文章

  1. 对象转SortedMap,字段按照首字母排序
  2. kettle demo6 解压缩
  3. UNH-IOL获批成为首家获得OVP认证的第三方实验室
  4. 录音转文字工具,支持6大语音识别引擎识别,非常好用的网赚工具!
  5. 使用cmd安装python的matplotlib库
  6. 计算机桌面右键新建展不开,右键新建中没有excel怎么办
  7. VMware ESXi 6.7 配置iSCSI存储(分流)
  8. 计步器算法简述和模块使用
  9. Linux简介云服务器环境搭建
  10. matlab---s函数讲解之二连杆动力学仿真