以太网交换机基本原理和转发流程总结

以太网交换机转发表的作用及工作原理 理解转发表的工作原理,是掌握以太网交换机局域网通信机制的基础,也是排查网络环路、MAC地址冲突等问题的关键。如果同一MAC地址后续从其他端口出现,旧条目会被覆盖,确保表的准确性。不同型号的交换机支持的MAC地址表条目数不同(从几千到几十万),需根据网络规模选择设备。每个交换机的端口是一个独立的冲突域,转发表确保数据仅在相关端口间传输,减少冲突干扰。若设备B离线超过老化时间,其转发表条目会被清除,下次通信重新触发学习。交换机通过转发表将数据帧从正确的端口转发出去,,并将其与接收端口绑定,记录到转发表中。 阅读详情

--- IT动力源 ItZero.COMIT快报


      交换机基本原理和转发流程总结
      关键词:
      以太网集线器Ethernet HUB
      交换机Switch
      虚拟局域网 VLAN
      路由器 Router
      路由表 Route Table
      地址解析协议 ARP
      ARP表 ARP Table
      MAC表 FIB Table
      三层硬件转发表 IP fdb Table
      计算机网络往往由许多种不同类型的网络互连连接而成。如果几个计算机网络只是在物理上连接在一起,它们之间并不能进行通信,那么这种“互连”并没有什么实际意义。因此通常在谈到“互连”时,就已经暗示这些相互连接的计算机是可以进行通信的,也就是说,从功能上和逻辑上看,这些计算机网络已经组成了一个大型的计算机网络,或称为互联网络,也可简称为互联网、互连网。下面将从互联网的渐进历程逐一阐述各种设备的工作原理:
      1、Ethernet  HUB
      Ethernet
      HUB的中文名称叫做以太网集线器,其基本工作原理是广播技术(broadcast),也就是HUB从任何一个端口收到一个以太网数据帧后,它都将此以太网数据帧广播到其它所有端口,HUB不记忆哪一个MAC地址挂在哪一个端口——这里所说的广播是指HUB将该以太网数据帧发送到所有其它端口,并不是指HUB将该报文改变为广播报文。
      以太网数据帧中含有源MAC地址和目的MAC地址,对于与数据帧中目的MAC地址相同的计算机执行该报文中所要求的动作;对于目的MAC地址不存在或没有响应等情况,HUB既不知道也不处理,只负责转发。HUB工作原理:
      ① HUB从某一端口A收到的报文将发送到所有端口;
      ② 报文为非广播报文时,仅与报文的目的MAC地址相同的端口响应用户A;
      ③ 报文为广播报文时,所有用户都响应用户A。
      随着网络应用不断丰富,网络结构日渐复杂,导致传统的以太网连接设备HUB已经越来越不能满足网络规划和系统集成的需要,它的缺陷主要表现在以下两个方面:
      ① 冲突严重——HUB对所连接的局域网只作信号的中继,所有物理设备构成了一个冲突域;
      ② 广播泛滥。
      
      2、二层交换技术
      二层交换机的出现能够在一定程度上解决HUB存在的缺陷——主要是冲突严重的问题,其与HUB的区别从大的方面来看可以分为以下三点:
      ①
      从OSI体系结构来看,HUB属于OSI模型的第一层物理层设备,而交换机属于OSI的第二层数据链路层设备。也就意味着HUB只是对数据的传输起到同步、放大和整形的作用,对数据传输中的短帧、碎片等无法进行有效的处理,不能保证数据传输的完整性和正确性;而交换机不但可以对数据的传输做到同步、放大和整形,而且可以过滤短帧、碎片等。
      ②
      从工作方式来看,HUB是一种广播模式,当HUB的某个端口工作的时候,其他所有端口都能够收听到信息,容易产生广播风暴,当网络较大时网络性能会受到很大的影响;而当交换机工作的时候,只有发出请求的端口和目的端口之间相互响应而不影响其他端口,因此交换机就能够隔离冲突域,并在一定程度上抑制广播风暴。
      ③
      从带宽来看,HUB不管有多少个端口,所有端口都是共享一条带宽,在同一时刻只能有二个端口传送数据,其他端口只能等待,同时HUB只能工作在半双工模式下(半双工模式——在通道中同时只能沿着一个方向传输数据);而对于交换机而言,每个端口都有一条独占的带宽,当二个端口工作时并不影响其他端口的工作,同时交换机不但可以工作在半双工模式下而且可以工作在全双工模式下(全双工模式——在通道中同时双向数据传输的能力)。
      二层交换技术的工作原理:由于二层交换技术是在OSI七层网络模型中的第二层,即数据链路层进行操作的,因此交换机对数据报文的转发是建立在MAC(Media
      Access Control )地址--物理地址基础之上的,对于IP
      网络协议来说,它是透明的,即交换机在转发数据报文时,无须知道信源机和信宿机的IP 地址,只需知其物理地址(MAC
      地址)即可。交换机在工作过程当中会不断的检测报文的源和目的MAC地址来建立MAC地址表,这个表说明了某个MAC
      地址是在哪个端口上被发现的。这样当交换机收到一个报文时,它便会看一下该数据报文的目的MAC
      地址,核对一下自己的MAC地址表以确认应该从哪个端口把数据报文发出去;但若交换机收到的报文在目的MAC地址不能在地址表中找到时,交换机会把IP
      报文广播出去——这正是二层交换机的弱点所在。
      二层交换机的报文转发涉及到两个关键的线程:
      l         学习线程:
          ①交换机接收网段上的所有数据帧,利用接收数据帧的源MAC地址建立MAC地址表;
          ②端口移动机制:交换机如果发现一个报文的入端口和报文中源MAC地址的所在端口不同,就产生端口移动,将MAC地址学习到新的端口;
          ③地址老化机制:如果交换机在很长一段时间内没有收到主机发出的报文,则该主机对应的MAC地址就会被删除,等下次报文来的时候重新学习。
      l         报文转发线程:
      ① 交换机在MAC地址表中查找数据帧的目的MAC地址,如果找到就将该数据发送到相应的端口,如果找不到就向所有的端口发送(广播);
      ② 如果交换机收到的报文中源MAC与目的MAC地址相同,则丢弃该报文;
   &

华为公司三层以太网交换机基本原理转发流程 1. 二层转发流程1.1. MAC地址介绍MAC 地址是48 bit 二进制的地址,如:00-e0-fc-00-00-06。可以分为单播地址、多播地址广播地址。单播地址:第一字节最低位为0,如:00-e0-fc-00-00-06多播地址:第一字节最低位为1,如:01-e0-fc-00-00-06广播地址:48 位全1,如:ff-ff-ff-ff-ff-ff注意:1)普通设备网卡或者路由器设备路由 阅读详情

相关推荐

以太网交换机基本原理

就是交换机不停的进行广播,当有一个客户端需要去访问一个交换机MAC表中未记录的MAC地址信息,那么这个时候本机没有查看到,交换机就会进行广播处理,这时候有一个线路从SW-A交换机出去,又从SW-A交换机的另一个口回来,因为广播风暴是对于除接收这个报文的源端口外的其他端口全都会被交换机进行广播,那么这个时候交换机从这个口出去的广播从另一个接口回来,因为本机没有这个目的MAC地址的端口对应信息,这个广播就会一直循环,若这种广播越来越多,会逐渐的占满设备性能,导致最终设备卡死的情况。多多save是一个好的习惯。

A_HCTExxx的博客 1648

从零开始 verilog 以太网交换机(四)以太网转发表的设计与实现

以太网转发表负责维护MAC地址端口间的转发关系,需要经可能快速的帮助交换机确认数据帧应该从哪个端口发送出去。 本章将开始进行以太网转发表的设计与实现,其负责判断数据帧对应的去向。

sz_woshishazi的博客 4389

npm install 时出现npm error code ENOTFOUNDnpm error network request to https://registry.npmjs.org的解决方案

本文主要介绍了npm install 时出现npm error code ENOTFOUNDnpm error network request to https://registry.npmjs.org 的解决方案,希望能对使用npm的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 4万+

以太网交换机自学习、转发帧的流程及生成树协议STP

以太网交换机自学习、转发帧的流程及生成树协议STP

m0_59860403的博客 3287

华为三层以太网交换机基本原理转发流程

1. 二层转发流程1.1. MAC地址介绍MAC 地址是48 bit 二进制的地址,如:00-e0-fc-00-00-06。可以分为单播地址、多播地址广播地址。单播地址:第一字节最低位为0,如:00-e0-fc-00-00-06多播地址:第一字节最低位为1,如:01-e0-fc-00-00-06广播地址:48 位全1,如:ff-ff-ff-ff-ff-ff注意:1)普通设备...

weixin_33713350的博客 310

交换机原理与配置

交换机原理与配置以太网以太网MAC地址以太网帧格式交换机以太网接口的工作模式交换机的转发原理***交换机转发数据帧的过程如下:***交换机基本命令(华为) 以太网 以太网MAC地址 用来识别一个以太网上的某个单独的设备或一组设备 MAC地址由48位二进制数组成,通常分成六段,用十六进制表示 以太网帧格式 交换机以太网接口的工作模式 单工:两个数据站之间只能沿单一方向传输数据 半双工:两个数据站之间可以双向数据传输,但不能同时进行 全双工:两个数据站之间可双向且同时进行数据传输 交换机的转发原理 初始

weixin_55609824的博客 162

3.9、以太网交换机自学习转发帧的流程

3.9、以太网交换机自学习转发帧的流程

qq_67720621的博客 8114

三层以太网交换机基本原理转发流程

三层以太网交换机基本原理转发流程 本文简要介绍了三层以太网交换机的二三层转发机制,主要目的是帮助读者进一步了解交换机的基本原理转发流程,以期有利于更好的从事设备维护工作建立于进一步学习的索引。 三层以太网交换机转发机制主要分为两个部分:二层转发三层交换。 1. 二层转发流程 1.1. MAC地址介绍 MAC地址是48 bit二进制的地址,如:00-e0-fc-0...

煮酒论英雄 6986

cisco 交换机 获取 转发表_三层以太网交换机基本原理转发流程

本文简要介绍了三层以太网交换机的二三层转发机制,主要目的是帮助读者进一步了解交换机的基本原理转发流程,以期有利于更好的从事设备维护工作建 立于进一步学习的索引。三层以太网交换机转发机制主要分为两个部分:二层转发三层交换。1、二层转发流程1.1、MAC地址介绍MAC地址是48bit二进制的地址,如:00-e0-fc-00-00-06。可以分为单播地址、多播地址广播地址。单播地...

weixin_31837611的博客 2780

交换机基本原理转发流程总结

文章目录一、交换机的工作原理 当交换机收到数据时,它会检查它的目的MAC地址,然后把数据从目的主机所在的接口转发出去。交换机之所以能实现这一功能,是因为交换机内部有一个MAC地址表,MAC地址表记录了网络中所有MAC地址与该交换机各端口的对应信息。某一数据帧需要转发时,交换机根据该数据帧的目的MAC地址来查找MAC地址表,从而得到该地址对应的端口,即知道具有该MAC地址的设备是连接在交换机的哪个端口上,然后交换机把数据帧从该端口转发出去。MAC地址是由48位二进制数组成,通常分为6段,用十六进制表示交换机

mfuivivig的博客 1万+

FDB表-ARP表-路由表

FDB表 一、 简介 FDB表即二层MAC地址表。 记录MAC、端口、VLAN的对应关系。 用于二层转发。 交换机的MAC地址表存有交换机端口与MAC地址的映射,有动态静态两部分,当某个端口收到来自于某个MAC地址处发来的帧数据时,会将该MAC地址与端口的映射关系存储在MAC地址表中。 二、 类别 动态地址表项 最开始的时候,交换机FDB地址表中的所有地址表项都是动态的。如果经过一段时间(老化时间Agingtime)之后,设备没有数据传输,那么该地址表项就会被删除。这样能防止地址表项变得过于庞大,当

张幺幺的博客——学习记录 1万+

以太网交换机转发原理简介

对二层以太网交换机的总结,包括帧结构,帧分类,XCAP的使用,二层转发原理的简单介绍

m0_63506783的博客 3469

交换机的转发、丢弃、泛洪,以及MAC地址表学习机制

转发:当交换机知道目的MAC地址并且知道对应的端口时。丢弃:当帧无效、损坏、违反安全策略或在某些异常情况下(如MAC地址表已满或源MAC地址与目的MAC地址相同)。泛洪:当交换机不知道目的MAC地址(未知单播),或者帧是广播帧或组播帧。

yyaobc的博客 6477

数据通信核心

ISIS,路由协议优先级,路由回灌,路由引入,软件转发,硬件转发

m0_71203750的博客 1275

详述以太网交换机交换表,arp高速缓存建立过程

在请求目标主机的 MAC 地址时,每次获取目标主机 MAC 地址都需要发送一次 ARP 请求,然后根据响应获取到 MAC 地址。为了避免重复发送 ARP 请求,每台主机都有一个 ARP 高速缓存。当主机得到 ARP 响应后,将目标主机的 IP 地址 MAC 物理地址存入本机 ARP 缓存中。,并保留一定时间,这个缓存就是ARP缓存表。arp高速缓存建立过程。

m0_70409343的博客 1320

华为OD机试真题 新系统2026-04-15 C++ 实现【失灵的键盘】

有一个键盘有2个按键失灵了,按下这些键时会连续输出其他键对应的字符两次。具体如下: 1. 按下j键一次,屏幕上显示uu(两个连续的u);  按下b键一次,屏幕上显示t(两个连续的t) 2. u键t键是好的,按下u键一次时,屏幕只会显示一次u(正常按键);按下t键一次时,屏幕只会显示一次t(正常按键) 3. 假定屏幕上连续显示两个t一定是按了一次b键,而不是两次t键;假定按键t之后不会紧接着按键b,即tttt转义为两个b,而不可能是tb

MISAYAONE的博客 147

基于java微信小程序的作业管理系统毕业设计(含论文)

随着社会的发展,社会的方方面面都在利用信息化时代的优势。互联网的优势普及使得各种系统的开发成为必需。本文以实际运用为开发背景,运用软件工程原理开发方法,它主要是采用java语言技术微信小程序来完成对系统的设计。整个开发过程首先对作业管理系统进行需求分析,得出作业管理系统主要功能。接着对作业管理系统进行总体设计详细设计。总体设计主要包括小程序功能设计、小程序总体结构设计、小程序数据结构设计小程序安全设计等;详细设计主要包括作业管理系统数据库访问的实现,主要功能模块的具体实现,模块实现关键代码等。最后对作业管理系统进行了功能测试,并对测试结果进行了分析总结,得出作业管理系统存在的不足及需要改进的地方,为以后的作业管理系统维护提供了方便,同时也为今后开发类似小程序提供了借鉴帮助。作业管理系统开发使系统能够更加方便快捷,同时也促使作业管理系统变的更加系统化、有序化。系统界面较友好,易于操作。关键词:作业管理系统;java ; 微信小程序

上一篇: 小弟今天刚刚注册还请大家多多关照~
wei2008nihao
博客等级 码龄15年 0粉丝 2原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值