`

网桥基础知识

阅读更多

网桥

在通信网络中,网桥是一种以同种协议连接两个局域网的产品。可以把它看成是一个决定发送的包是到自己的局域网还是到另一个局域网的设备。网桥检查局域网上所有的包,在同一个局域网中传送它,如果不是同一个网中的,就将它发到别的网上。

在使用网桥的网络中,计算机或结点的地址与地点没有特定的联系,因此,数据将被广播到网络上,仅由相关的结点接收,网桥支持一张学习表,通过更新这张表在下一次网络传输的时候就可以直接发送到正确的位置。

使用网桥的网络一般与多个局域网相连,因为要广播消息,所以对网络造成了很大的通信量,也更是因为这个原因,在路由网中(如在 Internet 中),消息仅向比较确定的方向发送,而不是向所有可能的方向发送。网桥工作在数据链路层,将一个网络的数据沿通信线路复制到另一个网络中去。

 

网桥功能简介

以太网是共享介质的,物理层接收帧,如果地址和自己的地址一致(或者是广播消息),就留下;反之则转发。因此当主机的数量增加时,网络就会变得十分 嘈杂,传送效率明显降低。而网桥是工作在数据链路层的设备,它将一个大型的以太网分为几个小网段,可以取得减少通信量的作用。我们可以把100台主机分为 四段,如下图所示:从左到右,从上到下分别是网段1,网段2,网段3和网段4

网桥结构示意图

刚开始的时候,网桥不知道网络上的主机在什么地方,因此它只有把收到的帧向所有网段广播。这里我们要注意,当网桥接收到 第一个帧时它就知道了发送此帧的主机的地址,因为这个地址就包括在帧中。只有一个地址,网桥只有向其它网段广播这个帧(当然不向包括源主机的网段广播 了)。我们假设计算机1向计算机76发送一个帧,网桥在接收到这个帧之后就知道计算机1在第1段了,网桥现在还不知道计算机76在什么地方,于是向网段 2-4发送此帧。如果计算机76又向计算机1发送消息时,网桥就知道计算机1在第1段,于是不再向网段2和3发送消息。而且此时因为计算机76发送的帧中 也包括计算机76所在的网段,所以网桥已经知道了计算机76在网段4,最终网桥就知道了所有的计算机所处的位置。

那么如果一台计算机换位置了怎么办呢?如计算机2从网段1到了网段3,在计算机2没有发送消息之前,谁也不可能和它通 信,因为网桥觉得它还在网段1呢,于是消息都发到网段1,计算机2当然什么也收不到,但是当计算机2发送消息后,网桥查询自己的学习表,知道有台计算机出 了问题,于是它更新它学习表的相应表项,这时计算机2就可以和其它计算机通信了。

网桥的种类

所有网桥都是在数据链路层提供连接服务,要所其连接LAN的类型,网桥有透明网桥、转换网桥、封装网桥、源路由选择网桥等4种类型,下面分别简要说明:

  1. 透明网桥
    所谓“透明网桥”是指,它对任何数据站都完全透明,用户感觉不到它的存在,也无法对网桥寻址。所有的路 由判决全部由网桥自己确定。当网桥连入网络时,它能自动初始化并对自身进行配置。图(a)是网桥的原理示意图,图(b)是网桥连接LAN时转发数据其 (FDB)的内容。LAN网段与网桥相连的口称为网桥端口。基本网桥只有两个口, 而多口网桥可有多个连接LAN的端口。每个网桥端口都是由与特定LAN类型相应的MAC集成电路芯片以及相关端口管理软件组成。端口管理软件在加电时负责 对该芯片进行初始化,并对缓冲器进行管理。一般情况下,可供使用的存储器在逻辑上分成若干固定尺寸和单位,称为缓冲器。缓冲管理涉及将空闲缓冲器指针传递 到集成电路芯片,以便准备好接收帧。同样也将帧缓冲器批针传递给芯片,经便转发帧。

    图一      (a)

    图二   (b)

    所 有网桥都以不加选择的方式来操作,这意味着网桥在其每个端口都将外入的帧接收下来,并进行缓冲。当帧由MAC 芯片在一个端口接收并置入分配的缓冲器时,端口管理软件便使芯片准备好接收新帧,随后便将包括接收帧的缓冲器的指针传递给网桥协议实体进行处理。如果网桥 在其端口同时到达2个或多个帧,并需要将这些帧从同一端口转发,端口管理软件和网桥协议实体软件间的缓冲器指针的传递则通过一组队列实现。网桥的转发和滤 除可通过图(b)来说明。图中连接LAN1和LAN2的网桥1具有两个端口,连接LAN2 和 LAN3的网桥也有两个端口。 两个网桥内的转发数据基标明了从哪个端口转发可达到的站。当网桥收到一个帧时,便可通过查找转发数据基来确定是将帧滤除还是转发。由于网桥操作在数据链路 层的MAC子层,通过对MAC帧中站地址的检查便可建立起这种转发数据基。根据MAC 帧地址建立转发数据基的过程称“自学习”过程。

  2. 转换网换
    转换网桥是透明网桥的一种特殊形式。它在物理层和数据链路层使用不同协议的LAN提供网络连接服务。图 4示出了连接令牌环网和Ethernet的转换网桥。转换网桥通过处理与每种LAN类型相关的的信封来提供连接服务。转换网桥提供的处理由于令牌环和 Ethernet信封类似而比较简单。但是,这两种LAN 的帧长不同,转换网桥又不能将长帧分段,所以在使用这种网桥时,所互连的LAN 所发送的帧长要能被两种LAN接受。

    图三   图4

    以 图4为例,网桥使用LAN1(令牌环网)的物理层和数据链路层协议读取LAN1工作站发送的所有帧的终点地址。网桥对寻址到LAN1工作站的帧不予过问并 进行滤除。网桥将发往LAN2工作站的帧加以接受,并使用LAN2所用的物理层和数据链路层协议将这些帧转发到LAN2。网桥对LAN2工作站发送的帧进 行同样的处理。

  3. 封装网桥
    封装网桥通常用于连接FDDI骨干网。图5示出了这种连接结构, 封装网桥用来将4个Ethernet连到FDDI骨干网上。与转换网桥不同,封装网桥是将接收的帧置于FDDI骨干网使用的信封内,并将封装的帧转发到 FDDI骨干网,进而传递到其它封装网桥,拆除信封,送到预定的工作站。  为解释其工作过程,假定LAN1上的工作站要将报文发往LAN3上的某一设 备,其过程如下:

    图五    图5

    封 装网桥1使用LAN1所用的物理层和数据链路层协议来读取LAN1上设备发送的所有帧的MAC终点地址;封装网桥1接受寻址到其它LAN上的帧,并将这些 帧置于FDDI的信封内,将此信封发送到FDDI骨干网上;封装网桥1对寻址到LAN1上设备的帧全都滤除;封装网桥2接收所有帧,去掉信封,检查MAC 帧地址,由于MAC 帧地址不在本地LAN2上,于是将这些帧滤除;封装网桥3接收所有帧,去掉信封,检查MAC帧地址,由于MAC 帧地址处于本地LAN3,封装网桥3便使用LAN3的物理层和数据链路层协议将帧发给LAN3 的预定设备;封装网桥4的操作与封装网桥2相同;封装网桥1将来自FDDI骨干网的帧从FDDI双环上撤离。

  4. 源路由选择网桥
    源路由选择网桥主要用于互连令牌环网, 但在理论上可用于连接任何类型的LAN。图6是使用路由选择网桥互连5个令牌环网的结构。源路由选择网桥与上述3种桥的一个基本区别是,源路由选择网桥要 求信息源(不是网桥本身)提供传递帧到终点所需的路由信息。  使用源路由选择网桥时,网桥不需要保存转发数据基,它对帧实施转发和滤除的依据是帧信封内 包括的数据。信源要想在发送数据时写入到达终点的路由,必须先通过“路由探询过程”来获得。路由探询可用几个方法来实现,其中一种将在下面说明。参看图6 的结构,5个令牌环网由3个源路由选择网桥连接。假定LAN1站有报文向LAn5上的站发送。 LAN1上的站通过发送“探询”包来启动路径发现过程。探询包使用独一无二的信封,只有源路由选择网桥才能识别。每个源路由选择网桥一旦收到探询包,便打 入接收该探询包的连接和自身的名字到路由选择信息字段。随后网桥便将包四处扩散到接收包的连接之外的所有连接上。因此,同一探询报文的多个拷贝可能出现在 LAN上, 探询帧接收者也将收到多个拷贝,从源点到终点每一可能的通路便有一个拷贝。每个接收到的帧都包括由连接网桥名字构成的系列表,该系列表列出了从源到终点的 可能路径。LAN5的接收者可能收到多个探询报文,于是根据最快最直接的原则选择一个路径,并向LAN1的发信者发回一个响应。该响应列出源和终点间的由 中间桥和LAN连接组成的特定路径。

    图六    图6

    LAN1的信源发现此路径后,将其存储在存储器中,供其随后使用。这些报文包括在由源路由选择桥可以识别的不同类型的信封中。网桥接收到这种信封,只需对连接和网桥组成的表进行扫描才可获得转发信息。

    路由器和网桥的区别

    路由器在网络层提供连接服务,用路由器连接的网络可以使用在数据链路层和物理层完全不同的协议。由于路由器操作的OSI层次比网桥高,所以,路由器 提供的服务更为完善。路由器可根据传输费用、转接时延、网络拥塞或信源和终点间的距离来选择最佳 路径。路由器的服务通常要由端用户设备明确地请求,它处理的仅仅是由其它端用户设备要求寻址的报文。路由器与网桥的另一个重要差别是,路由器了解整个网 络,维持互连网络的拓扑,了解网络的状态,因而可使用最有效的路径发送包。

分享到:
评论

相关推荐

    Openstack linux网桥的知识

    一、Linux网桥基础知识 Linux网桥是一个虚拟设备,它连接了多个网络接口,使得这些接口就像是连接到了同一个网络段上。在Linux内核中,网桥模块可以创建并管理网桥设备。当一个数据包到达网桥时,网桥会根据数据包的...

    ubnt网桥调试软件

    网桥基础知识** 网桥是一种在网络层实现互连的设备,它可以连接两个或多个局域网(LAN),并允许它们之间的通信。ubnt网桥以其高性能、稳定性和易部署性闻名,尤其适合远距离无线传输和点对点/点对多点连接。 **2....

    网桥的说明

    #### 一、网桥基础知识 网桥是一种网络互联设备,主要用于连接两个或多个独立的局域网(LAN),实现数据帧的转发,从而扩展网络覆盖范围。网桥工作在OSI模型的第二层——数据链路层,通过学习和过滤MAC地址来决定...

    路由、网桥、网络基础知识

    ### 路由、网桥、网络基础知识 #### 一、引言 随着信息技术的快速发展,网络技术成为了现代社会不可或缺的一部分。对于网络工程师和技术人员来说,理解基础的网络设备及其功能至关重要。本文旨在深入探讨网络中几种...

    网桥教程网桥设置说明书12.11.03版.doc

    总的来说,UBNT网桥的配置是一个技术性较强的过程,涉及到网络基础知识和设备管理技能。正确配置后,网桥可以有效扩展无线网络覆盖范围,提升网络性能,尤其适合户外或大型场所的网络部署。在实际操作过程中,建议...

    ubnt网桥基本设置.zip

    通过这个详尽的视频教程,你不仅能够学会ubnt网桥的基础配置,还能深入了解网络设备的高级应用,这对于提升你的网络部署技能和解决实际问题能力非常有帮助。遵循教程,即使是初学者也能快速上手,实现自己的无线网络...

    扫描网桥地址.rar

    在IT网络管理中,网桥地址的管理和配置是一项基础且至关重要的任务。网桥,也被称为网络桥接器,是一种用于连接两个不同局域网(LAN)的设备,使得网络中的设备能够相互通信。"扫描网桥地址"是一个网络管理过程中...

    奥维通网桥调试软件

    综上所述,奥维通网桥调试软件是网络管理中不可或缺的工具,它为网络设备的调试提供了便利,同时也需要用户具备一定的网络基础知识来正确操作和解决问题。通过学习和熟练掌握这款软件,可以极大地提高网络维护的效率...

    广州大学计网实验报告五 模拟网桥与校验和【python实现】

    这篇实验报告是广州大学大二计算机网络课程的一部分,主题为“模拟网桥与校验和...对于学习计算机网络的学生而言,这样的实践经验不仅能够巩固理论知识,还能提升他们的编程技能,为未来的学习和职业生涯打下坚实基础。

    Modicon的MB+网络的BM85网桥参考手册-1995-EN.pdf

    MB+网络是施耐德电气旗下的Modicon公司推出的一种网络技术,BM85网桥(Bridge Multiplexer)是该网络中的一种设备,它的主要...而了解这些知识点,对从事自动化、电气工程和IT专业的人士来说,是必不可少的基础知识。

    C#网桥转发表的生成

    在C#中,可以选择`Dictionary, NetworkInterface>`作为基础数据结构,其中`MACAddress`是源或目的地址,`NetworkInterface`表示该MAC地址所在的网络接口。 4. **编程实现**: 在C#中,可以创建一个`...

    计算机基础知识试题.docx

    "计算机基础知识试题" 计算机基础知识试题是计算机科学的基础知识,涵盖了计算机系统、网络、操作系统、数据库、算法等多个方面。下面是对计算机基础知识试题的详细解析: 一、计算机系统 * 计算机系统的组成部分...

    计算机网络基础知识

    第2章 数据通信基础知识 2.1 基本概念 2.1.1 信号与通信 2.1.2 模拟通信 2.1.3 数字通信 2.2 数据通信基础理论 2.2.1 信号的频谱和带宽 2.2.2 信道的截止频率与带宽 2.2.3 信道的最大数据传输率 2.3 传输...

    网络互连_网桥.路由器.交换机和互连协议.zip

    在IT领域,网络互连是实现不同网络之间通信的关键技术,它使得设备和信息能够跨越地理界限...了解和掌握这些基础知识对于网络设计、管理和故障排查至关重要,无论是对专业IT人员还是对网络初学者来说,都是必备的知识。

    计算机网络基础知识试题及答案(事业单位考试必看) (2).docx

    【计算机网络基础知识试题及答案解析】 1. 快速以太网的介质访问控制方法是CSMA/CD(载波监听多路访问/冲突检测),这意味着在网络中,多个设备通过监听信道是否空闲来决定是否发送数据,如果发生冲突,则会退避重...

    网桥、路由器、交换器和互联协议教程

    互联协议,如TCP/IP(传输控制协议/互联网协议),是网络通信的基础。TCP/IP包含了一组协议,如IP用于寻址和路由,TCP用于可靠的数据传输,还有DNS(域名系统)用于将人类可读的域名转换为IP地址。01.pdf、05.pdf、...

    菜鸟必看的网络基础知识

    《菜鸟必看的网络基础知识》是一本针对初学者编写的网络技术入门教程,涵盖了网络的基本概念、数据链路层的功能、透明网桥的工作原理、源路由网桥的应用、集线器、交换机、虚拟局域网(VLAN)以及快速以太网的相关...

    2022计算机基础知识练习题及答案.docx

    “2022计算机基础知识练习题及答案” 本资源是一个计算机基础知识的练习题集,涵盖了计算机基础知识的多个方面,包括网络基础知识、操作系统、计算机硬件、软件应用等。该资源共包含20道选择题和10道判断题,涵盖了...

    计算机网络基础知识一优选ppt资料.ppt

    计算机网络基础知识一优选ppt资料 计算机网络基础知识是一门重要的计算机科学领域,涉及到计算机网络的基本概念、网络拓扑结构、网络设备、网络协议等多个方面。本节内容主要介绍计算机网络基础知识的相关概念和...

    路由器基础知识全接触

    与交换 机和网桥相比,在实现骨干网的互联方面,路由器、特别是高端路由器有着明显的优势。路由器的一个作用是连通不同的网络,另一个作用是选择信息传送的线路。选择通畅快捷的近路,能大大提高通信速度,减轻网络...

Global site tag (gtag.js) - Google Analytics