网桥的基础知识

1、什么是网桥?


        网桥:一种桥接器,连接两个局域网的一种存储/转发设备。工作在数据链路层,是早期的两端口二层网络设备。可将一个大的VLAN分割为多个网段,或者将两个以上的LAN互联为一个逻辑LAN,使得LAN上的所有用户都可以访问服务器。

        最简单的网桥只有两个端口,复杂的网桥可有多个端口。网桥的两个端口分别有一条独立的交换信道,但不是共享一条背板总线,可以隔离冲突域。后来随着交换机的发展和应用,组件被拥有更多端口又能隔离冲突域的交换机所替代。

2、工作原理


        网桥是一种对帧进行转发的技术,根据MAC分区块,可隔离碰撞。网桥将网络的同一网段在数据链路层上连接起来,但是只可以连接同构的网络(即统一网段),不能连接异构网络(即不同网段)。

        通过将两个相似的网络连接起来,且对网络数据的流通进行管理。因其工作在二层网络(数据链路层),不仅可以扩展网络的距离或范围,还可以提高网络的性能、安全性和可靠性。

 如上图所示:网络1和网络2通过网桥进行连接后,网桥将接收到的网络1发送的数据包,通过检查数据包中的地址,进行相应的转发。

        (1)如果收到的是网络1的数据包,将其丢弃;

        (2)如果收到的是网络2的数据包,就继续发送给网络2.

        从而通过利用网桥实现隔离信息,将同一个网络号划分成多个网段(属于同一个网络号),隔离出安全网段,防止其他网段内的用户非法访问。

        由于网络的分段,各网段相应独立(属于同一个网络号),一个网段的故障不会影响到其他网段的运行。

        网桥的功能在延长网络跨度上类似于中继器,然而它能提供智能化连接服务,即根据帧的终点地址处于哪一网段来进行转发和滤除。

        网桥对站点所处网段的了解是靠“自学习”实现的,有透明网桥、转换网桥、封装网桥、源路由选择网桥。

3、网桥的优缺点


优点:

 1、过滤通信量。可以使局域网的一个网段上各工作站之间的信息量局限在本网段的范围内,而不经过网桥到其他网段中。

 2、扩大物理范围,增加局域网上的工作站的最大数目。

 3、可以使用不同的物理层,可以互连不同的局域网。

4、提高可靠性。可将较大的局域网分割成若干个小的局域网,局域网内部的信息量会高于网络间的信息量,从而使得整个互连网络的性能变好。

缺点:

 1、增加时延。因为网桥对接收的帧要先进行存储和查找站表,然后进行转发,所以一定程度上增加了网络时延。

2、MAC子层不存在流量控制功能。当网络上负荷严重时,可能因网桥缓冲区的存储空间不够导致溢出,产生数据帧丢失的情况。

3、具有不同MAC子层的网段桥接在一起时,网桥在转发一个帧之前,必须修改帧的某些字段的内容,以适合另一个MAC子层的要求,增加时延。

4、网桥只适合用于用户数量不多的情况下(大致不超过几百个)和信息量不太大的局域网中,不然可能会产生较大的广播风暴。

4、网桥的特点&特性:

         网桥是数据链路层互联的设备,在网络互联中起到数据接收、地址过滤和数据转发的作用,用来实现多个网络系统之间的数据交换。

基本特征:

1、网桥在数据链路层上实现局域网互连;

2、网桥能够互连两个采用不同传输介质与不同传输速率的网络;

3、网桥以接收、存储、地址过滤与转发的方式实现互连的网络之间的通信;

4、网桥需要互连的网络在数据链路层以上采用相同的协议;

 5、网桥可以分隔两个网络之间的通信量,有利于改善互连网络的性能与安全性。

功能作用:

1、地址过滤:利用网桥互联的网络应当可以容纳不同数据链路层的编址格式(例如各种的MAC地址),所以网桥应该能够识别各种地址,并根据数据帧的宿地址,有选择的控制数据帧穿越网桥设备。目前很多网桥产品上都添加了各种过滤功能,允许用户进行设置,以达到过滤被限制转发的数据帧。

2、帧限制:网桥不对帧进行分段,只进行必要的帧格式转换,从而可以适应不同的子网。超过信宿结点所在子网帧长限制的帧被网桥丢弃。所以当采用网桥支持不同LAN之间的互连时,更高层的协议应当保证被传送的信息长度的一致性。帧限制的另一方面是为了维护各个子网的独立性,不允许控制帧和要求应答的信息帧穿越网桥。

3、监控功能:网桥作为单个子网的一部分,参与对子网的监控和对信息帧的校验。网桥区别于转发器的原因之一是网桥具有“存储-转发”的能力。“存储”有利于网桥对被转发的帧进行差错校验,网桥不应将有差错的帧转发到其他子网上。统一网络内的处理则根据子网的约定。网桥的工作过程包括接收帧、检查帧和转发帧三个部分。

4、缓冲能力:网桥应当具有一定的缓冲(存储-转发)能力,应当可以解决数据传输不匹配的子网之间的互连。事实上,即使速率相同的网络进行互连,这种缓冲能力也是必需具备的。

5、透明性:网桥的引入不应影响到原有子网的通信能力,也不应产生信宿结点无法检测的差错。

       

5、网桥的分类:


        因为所有的网桥都是基于数据链路层提供连接服务的,所以根据其路由的算法不同,可将网桥分为透明网桥和源路由选择网桥。

 透明网桥

      透明网桥是指,它对于任何数据站来讲都是完全透明的,用户是感觉不到它的存在,也无法对网桥进行寻址。所有的路由器判决全部由网桥自己确定。当网桥连入网络时,它能自动初始化并对自身进行配置。用户不需要改动硬件和软件,无需设置地址开关,无需装入路由表或参数。只需要插入电缆即可,所以现有的局域网的运行时完全不受网桥的任何影响的。

源路由选择网桥

    由选择网桥规定,发送帧的源工作站负责路由选择。所以,在每一个工作站中都配置一张路由选择表,在表中为本站所能到达的工作站都建立一个表目,其中列出来由本站到达目的站所途径的所有工作站和网桥的站址。此外,由本站发往该目的站的所有帧,都将沿着这条路径传输。

  源路由选择网桥能按用户要求寻找最佳路由,对保密性很强的信息传输来讲是非常重要的。但是网络工作站的实现比较复杂,因为要在工作站中设置路由选择表,采用某种算法的路由选择程序,尤其是当互联网络规模很大的情况下,广播帧的数目会急剧增多,从而引起阻塞。

   所以,市场上的透明网桥居多。

6、网桥与路由器的比较:


        网桥并不了解其转发帧中高层协议的信息,这使它可以同时以同种方式处理IP、IPX等协议,它还提供了将无路由协议的网络(如NetBEUI)分段的功能。

        由于路由器处理网络层的数据,因此它们更容易互连不同的数据链路层,如令牌环网段和以太网段。网桥通常比路由器难控制。像IP等协议有复杂的路由协议,使网管易于管理路由;IP等协议还提供了较多的网络如何分段的信息(即使其地址也提供了此类信息)。而网桥则只用MAC地址和物理拓扑进行工作。因此网桥一般适于小型较简单的网络。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/323975.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

队列的数据结构实验报告

实验目的: 1、理解队列数据结构的概念和特点。 2、熟悉队列的应用场景和算法实现。 二、实验内容(实验题目与说明) 实现了一个循环队列,具有功能: 初始化队列。判断队列是否为空。判断队列是否已满。入队。出队。…

Kubernetes 1.29:稳定性提升、性能升级,全新功能来袭!

关注【云原生百宝箱】公众号,获取更多云原生消息 Kubernetes 1.29版本带来了多项重要变化和功能更新。这次发布将ReadWriteOncePod从Alpha版本升级到稳定版,引入了nftables来取代iptables以提升性能,将SidecarContainers功能升级至Beta并默认…

打工人的2.0时代,只需要一副AR眼镜!

在数字化时代,工业行业中的生产效率如何得到提升?工业AR眼镜或许是一个不错的选择。不过工业AR眼镜真的可以协助员工处理工作中所遇到的各种问题吗?我们以制造业、医疗行业、船舶业的不同从业者为例: 假如你是一名制造业从业者&am…

阿里云服务器配置jupyter(新手入门,详细全面)

设置安全组 1.租好服务器后在阿里云服务器平台上打开控制台(右上角) 2.点开自己的云服务器控制台,在左栏“安全组”部分添加安全规则,点击“管理规则” 单击“手动添加”,将安全组设为如下格式,端口范围…

面试算法89:房屋偷盗

题目 输入一个数组表示某条街道上的一排房屋内财产的数量。如果这条街道上相邻的两幢房屋被盗就会自动触发报警系统。请计算小偷在这条街道上最多能偷取到多少财产。例如,街道上5幢房屋内的财产用数组[2,3,4,5,3]表示…

网页爬虫在数据分析中的作用,代理IP知识科普

在当今信息爆炸的时代,数据分析成为洞察信息和制定决策的不可或缺的工具。而网页爬虫,作为数据收集的得力助手,在数据分析中扮演着举足轻重的角色。今天,我们将一同探讨网页爬虫在数据分析中的作用。 1. 数据收集的先锋 网页爬虫…

Java版商城:Spring Cloud+SpringBoot b2b2c电子商务平台,多商家入驻、直播带货及免 费 小程序商城搭建

随着互联网的快速发展,越来越多的企业开始注重数字化转型,以提升自身的竞争力和运营效率。在这个背景下,鸿鹄云商SAAS云产品应运而生,为企业提供了一种简单、高效、安全的数字化解决方案。 鸿鹄云商SAAS云产品是一种基于云计算的软…

oracle语法学习

oracle语法学习 1.备份表 create table bd_psndoc_temp as select * from bd_psndoc2.还原表 drop table bd_psndoc; create table bd_psndoc as select * from bd_psndoc_temp3.查询表的前5条记录 select * from bd_psndoc_temp where rownum<54.从一个表中复制所有的列…

FastDFS

docker 安装 1拉取镜像&#xff08;已经内置Nginx&#xff09; docker pull delron/fastdfs 2 构建Tracker # 22122 > Tracker默认端口 docker run --nametracker-server --privilegedtrue -p 22122:22122 -v /var/fdfs/tracker:/var/fdfs -d delron/fastdfs tracker 3 …

JSP页面访问JDBC数据库的六个步骤

【例】创建exgample11_1.jsp页面&#xff0c;并在该页面中使用纯Java数据库驱动程序连接数据库test&#xff0c;并查询数据表goods中的数据。 <% page language"java" contentType"text/html;charsetUTF-8" pageEncoding"UTF-8"%> <% …

【React系列】Portals、Fragment

本文来自#React系列教程&#xff1a;https://mp.weixin.qq.com/mp/appmsgalbum?__bizMzg5MDAzNzkwNA&actiongetalbum&album_id1566025152667107329) Portals 某些情况下&#xff0c;我们希望渲染的内容独立于父组件&#xff0c;甚至是独立于当前挂载到的DOM元素中&am…

Python (十七) __name__ == ‘__main__‘ 作用

程序员的公众号&#xff1a;源1024&#xff0c;获取更多资料&#xff0c;无加密无套路&#xff01; 最近整理了一波电子书籍资料&#xff0c;包含《Effective Java中文版 第2版》《深入JAVA虚拟机》&#xff0c;《重构改善既有代码设计》&#xff0c;《MySQL高性能-第3版》&…