网桥的基础知识

news2024/9/24 17:18:51

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.coloradmin.cn/o/1360179.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

前端根据文件url路径判断文件预览或者下载以及自定义

需求: 点击不同附件浏览器查看效果不同,比如附近类型为pdf,则打开一个新的tab页在线预览,如果是zip包等,则直接下载,如果是image,则弹窗展示当前图片 如下图,服务端一般会把文件放…

硬盘检测软件 SMART Utility mac功能特色

SMART Utility for mac是一款苹果电脑上磁盘诊断工具,能够自动检测磁盘的状态和错误情况,分析并提供错误报告,以直观的界面让用户可明确地知道自己的磁盘状况。SMART Utility 支持普通硬盘HDD和固态硬盘SSD,能够显示出详细的磁盘信息&#xf…

SpringBoot内嵌的Tomcat启动过程以及请求

1.springboot内嵌的tomcat的pom坐标 启动后可以看到tomcat版本为9.0.46 2.springboot 内嵌tomcat启动流程 点击进入SpringApplication.run()方法里面 看这次tomcat启动相关的核心代码refreshContext(context);刷新上下文方法 public ConfigurableApplicationContext run(Stri…

【2023 CCF 大数据与计算智能大赛】基于TPU平台实现超分辨率重建模型部署 基于QuickRNet的TPU超分模型部署

2023 CCF 大数据与计算智能大赛 《赛题名称》 基于QuickRNet的TPU超分模型部署 巴黎欧莱雅 林松 智能应用业务部算法工程师 中信科移动 中国-北京 gpu163.com 团队简介 巴黎欧莱雅团队包含一个队长和零个队员。 队长林松,研究生学历,2019-202…

【数据库原理】(9)SQL简介

一.SQL 的发展历史 起源:SQL 起源于 1970 年代,由 IBM 的研究员 Edgar F. Codd 提出的关系模型概念演化而来。初期:Boyce 和 Chamberlin 在 IBM 开发了 SQUARE 语言的原型,后发展成为 SQL。这是为了更好地利用和管理关系数据库。…

Mysq之——分库分表

Mysq之——分库分表 简介分库分表的方式垂直分表垂直分库水平分库水平分表 图解:垂直分表与水平分表(分库类似)分库分表带来的问题 简介 分库分表就是为了解决由于数据量过大而导致数据库性能降低的问题,将原来独立的数据库拆分成…

鸿蒙应用中的通知

目录 1、通知流程 2、发布通知 2.1、发布基础类型通知 2.1.1、接口说明 2.1.2、普通文本类型通知 2.1.3、长文本类型通知 2.1.4、多行文本类型通知 2.1.5、图片类型通知 2.2、发布进度条类型通知 2.2.1、接口说明 2.2.2、示例 2.3、为通知添加行为意图 2.3.1、接…

神经网络框架的基本设计

一、神经网络框架设计的基本流程 确定网络结构、激活函数、损失函数、优化算法,模型的训练与验证,模型的评估和优化,模型的部署。 二、网络结构与激活函数 1、网络架构 这里我们使用的是多层感知机模型MLP(multilayer prrceptron)&#x…

iOS苹果和Android安卓测试APP应用程序的区别差异

在移动应用开发中,测试是一个至关重要的环节。无论是iOS苹果还是Android安卓,测试APP应用程序都需要注意一些差异和细节。本文将详细介绍iOS和Android的测试差异,包括操作系统版本、设备适配、测试工具和测试策略,并回答一些新手容…

Hive实战:分科汇总求月考平均分

文章目录 一、实战概述二、提出任务三、完成任务(一)准备数据1、在虚拟机上创建文本文件2、上传文件到HDFS指定目录 (二)实现步骤1、启动Hive Metastore服务2、启动Hive客户端3、创建分区的学生成绩表4、按分区加载数据5、查看分区…

C语言编译器(C语言编程软件)完全攻略(第二十部分:Code::Blocks下载地址和安装教程(图解))

介绍常用C语言编译器的安装、配置和使用。 二十、Code::Blocks下载地址和安装教程(图解) Code::Blocks 是一款免费开源的 C/C IDE,支持 GCC、MSVC 等多种编译器,还可以导入 Dev-C 的项目。Code::Blocks 的优点是:跨…

支持向量机(Support Vector Machines,SVM)

什么是机器学习 支持向量机(Support Vector Machines,SVM)是一种强大的机器学习算法,可用于解决分类和回归问题。SVM的目标是找到一个最优的超平面,以在特征空间中有效地划分不同类别的样本。 基本原理 超平面 在二…

YOLOv8改进 | 损失篇 | VarifocalLoss密集目标检测专用损失函数 (VFLoss,原论文一比一复现)

一、本文介绍 本文给大家带来的是损失函数改进VFLoss损失函数,VFL是一种为密集目标检测器训练预测IoU-aware Classification Scores(IACS)的损失函数,我经过官方的版本将其集成在我们的YOLOv8的损失函数使用上,其中有很多使用的小细节(否则按照官方的版本使用根本拟合不了…

代码随想录刷题第三十九天| 62.不同路径 ● 63. 不同路径 II

代码随想录刷题第三十九天 不同路径 (LC 62) 题目思路: 代码实现: class Solution:def uniquePaths(self, m: int, n: int) -> int:dp [[0 for _ in range(n1)] for _ in range(m1)]dp[0][1] 1for i in range(1,m1):for j in range(1, n1):dp[i]…

Qt6入门教程 2:Qt6下载与安装

Qt6不提供离线安装包,下载和安装实际上是一体的了。 关于Qt简介,详见:Qt6入门教程1:Qt简介 一.下载在线安装器 Qt官网 地址:https://download.qt.io/ 在线下载器地址:https://download.qt.io/archive/on…

PHP运行环境之宝塔软件安装及Web站点部署流程

PHP运行环境之宝塔软件安装及Web站点部署流程 1.1安装宝塔软件 官网:https://www.bt.cn/new/index.html 自行注册账号,稍后有用 下载安装页面:宝塔面板下载,免费全能的服务器运维软件 1.1.1Linux 安装 如图所示,宝…

使用STM32微控制器驱动LCD1602显示器

驱动LCD1602显示器是嵌入式系统常见的任务之一,而STM32微控制器因其灵活性和丰富的外设而成为了广泛采用的解决方案。在这篇文章中,我们将探讨如何使用STM32微控制器来驱动LCD1602显示器。我们将从STM32的GPIO配置、延时函数以及LCD1602的初始化和写入数…

深度学习中的自动化标签转换:对数据集所有标签做映射转换

在机器学习中,特别是在涉及图像识别或分类的项目中,标签数据的组织和准确性至关重要。本文探讨了一个旨在高效转换标签数据的 Python 脚本。该脚本在需要更新或更改类标签的场景中特别有用,这是正在进行的机器学习项目中的常见任务。我们将逐…

Windows BAT脚本 | 定时关机程序

使用说明:输入数字,实现一定时间后自动关机。 单位小时,用后缀 h 或 H。示例 1h 单位分钟,用后缀 m 或 M 或 min。示例 30min 单位秒。用后缀 s 或不用后缀。示例 100s 源码 及 配置方法 桌面新建文本文件,输入下面…

Jmeter相关概念

Jmeter相关概念 jmeter性能指标 Aggregate Report 是 JMeter 常用的一个 Listener,中文被翻译为“聚合报告”。今天再次有同行问到这个报告中的各项数据表示什么意思,顺便在这里公布一下,以备大家查阅。 如果大家都是做Web应用的性能测试&a…