交换机中网络环路常见问题详解

作者&投稿:氐尝 (若有异议请与网页底部的电邮联系)
~

以太网中的交换机之间存在不恰当的端口相连会造成网络环路,如果相关的交换机没有打开STP功能,这种环路会引发数据包的无休止重复转发,形成广播风暴,从而造成网络故障。

一天,我们在校园网的网络运行性能监控平台上发现某栋搂的VLAN有问题——其接入交换机与校园网的连接中断。检查放置在网络中心的汇聚交换机,测得与之相连的100BASE-FX端口有大量的入流量,而出流量却非常少,显得很不正常。然而这台汇聚交换机的性能似乎还行,感觉不到有什么问题。于是,我们在这台汇聚交换机上镜像这个异常端口,用协议分析工具Sniffer来抓包,最多时每秒钟居然能抓到10万多个。对这些数据包进行简单分析,我们发现其中一些共同特征。

当时,我们急于尽快抢修网络,没去深究这些数据包的特征,只看到第1点就以为网络受到不明来历的Syn Flood攻击,估计是由一种新网络病毒引起,马上把这台汇聚交换机上该端口禁用掉,以免造成网络性能的下降。

故障排除

为了能在现场测试网络的连通性,在网络中心,我们把连接那栋大楼接入交换机的多模尾纤经光电转换器用双绞线连到一台PC上,并将其模拟成那个问题 VLAN的网关。然后,到现场找来大楼网管员,想让他协助我们尽快把感染了未知病毒的主机查到并隔离。据大楼网管员反映,昨天网络还算正常,不过,当时本大楼某部门正在做网络调整,今天上班就发现网络不行了,不知跟他们有没有关系。我们认为调整网络应该跟感染病毒关系不大。在大楼主配线间,我们把该接入交换机上的网线都拔掉,接上手提电脑,能连通网络中心的测试主机。我们确认链路没问题后,每次将剩余网线数量的一半插回该交换机,经测试没问题则如是继续下去,否则换插另一半,逐渐缩小怀疑有问题网线的数量。我们最终找到一条会引起问题的网线,只要插上这根网线,该大楼网络就会与模拟网关中断连接。经大楼网管员辨认,这条网线是连接昨天在做网络调整的那个部门的。他还说以前该部们拉了一主一备两条网线,应该还有一条,并亲自在那台交换机上把另一条找了出来。随意插上这两条网线中的一条,网络没问题,但只要同时插上,就有问题,哪有在一台交换机上同时插上两条网

线才会激活网络病毒的SYN Flood攻击的?这时我们倒是觉得这种现象更像是网络中有环路。我们到了那个部门发现有三台非管理型交换机,都是串在一起的,然而其中两台又分别通过那两条网线与接入交换机相连,从而导致了网络环路。显然是施工人员对网络拓扑不清楚,当时大楼网管员有事外出,就自以为是地把线接错了,从而造成了这起网络事故。原因找到就好办了,只需拔掉其中一条上联网线即可恢复网络连通。 经过一番周折,网络恢复了正常,但我们还一直在想,是什么干扰了我们的判断呢?

故障分析

一起典型的网络环路故障,用协议分析工具Sniffer抓了这么多的数据包,经过一番分析却没看出问题来。显然,第一眼看到大量的SYN包让我们产生了错觉,想当然地就以为是SYN Flood攻击。事后,我们就这起网络环路故障排除过程做了检讨,重新仔细地分析抓回来的这些数据包,据此解释一下前面提到这些数据包所具有的5个共同特征,以便今后遇到同类问题时能及时作出正确的反应。先看前4个特征:汇聚交换机是网络层设备,该大楼所属VLAN的网络层接口就设置在这台汇聚交换机上,出于实施网络管理策略的需要,对已注册或没注册的 IP地址都进行了MAC地址的绑定。TCP连接要经过3次握手才能建立起来,在这里发起连接的SYN包长度为28个字节,加上14个字节的以太帧头部和 20个字节的IP报头,由Sniffer捕获到的帧长度共为62个字节(不包含4字节的差错检测FCS域)。恰巧当时访问该VLAN的单播帧是来自外网的 TCP请求包,根据以太网桥的转发机制,通过CRC正确性检测后,因已做静态ARP配置,这台汇聚交换机会将该单播帧的源MAC地址转换成本机的MAC地址,其目的MAC地址依据绑定参数来更换,并重新计算CRC值,更新FCS域,经过这样重新封装后,再转发到那栋楼的接入交换机。

再看最后1个特征:网桥是一种存储转发设备,用来连接相似的局域网。这些网桥在所有端口上监听着传送过来的每一个数据帧,利用桥接表作为该数据帧的转发依据。桥接表是MAC地址和用于到达该地址的端口号的一个“MAC地址-端口号”列表,它利用数据帧的源MAC地址和接收该帧的端口号来刷新。网桥是这样来使用桥接表的:当网桥从一个端口接收到一个数据帧时,会先刷新桥接表,再在其桥接表中查找该帧的目的MAC地址。如果找到,就会从对应这个MAC地址的端口转发该帧(如果这个转发端口与接收端口是相同,就会丢弃该帧)。

如果找不到,就会向除了接收端口以外的其他端口转发该帧,即广播该帧。这里假定在整个转发过程中,网桥A、B、C和D都在其桥接表中查找不到该数据帧的目的MAC地址,即这些网桥都不知道应该从哪个端口转发该帧。当网桥A从上联端口接收到一个来自上游网络的单播帧时,会广播该帧,网桥B、C收到后也会广播该帧,网桥D收到分别来自网桥B、C的这个单播帧,并分别经网桥C、B传送回网桥 A,到此网桥A收到了该单播帧的两个副本。在这样的循环转发过程中,网桥A不停地在不同端口(这时已经不涉及上联端口了)接收到相同的帧,由于接收端口在改变,桥接表也在改变“源MAC-端口号”的列表内容。前面已经假定网桥的桥接表中没有该帧的目的MAC地址,网桥A在分别收到这两个单播帧后,都只能再次向除了接收端口以外的其他端口广播该帧,故该帧也会向上联端口转发。

就每个单播帧而言,网桥A重复前面提到的过程,理论上,广播一次会收到21个帧,广播两次就会收到22个帧,…,广播到第n次就会收到2n个帧。总之,网桥A照这样转发下去,很快就会形成广播风暴,这个单播帧的副本最终会消耗完100BASE-X端口带宽。尽管在这期间上联端口会有许多数据帧在相互碰撞而变的不完整,令Sniffer捕获不到,但可以想象得到这个单播帧的重复出现次数仍然会非常多。我们再次检查那些抓回来的数据包,几乎都发现有当时没有注意到的重复标志。按64字节包长来计算,以太网交换机的100BASE-FX端口转发线速可达144000pps。在这种网络环路状态下, Sniffer完全有可能每秒抓到10万多个包长为66字节的数据包。

基于上述理由,由于当时那4台交换机的桥接表中都没有该包的目的MAC地址,处于上游网络的这台汇聚交换机向该大楼发送了一个TCP请求包后,就会不断地收到由该大楼接入交换机转发回来的该TCP包的副本,而且数量非常地多(形成大流量),然而,它并不会把接收到的这些包重发回去;Internet 的网络应用是基于请求/应答模式的,只有发送/接收两条信道都畅通,才能进行端到端的通信。一旦本次网络应用中有一条信道被堵塞了,就会使得该应用因无法进行而结束。网络应用结束后,一般来说,发起请求一方不会就本次应用再次自动发出请求包。于是,在网络环路状态中普遍会有一条信道有大流量,另一条信道几乎没有流量的现象。因为VLAN有隔离广播域的功能,这些大流量不会穿越网络层,所以不会对汇聚交换机造成很大压力。事实上,由于这种网络环路是数据链路层上的故障,只涉及到源MAC地址和目的MAC地址,不管高层封装的是什么类型的包都有可能引起广播风暴。也就是说,当时用Sniffer抓到各种各样的数据包都是有可能的。

故障预防

校园网的接入层是面向用户的网络界面,有许多不可控的成分,情况很复杂,应由专人管理,也应在设备上给予可靠性保证。本搂接入交换机是可管理型的,有STP功能,其他交换机都是非管理型交换机,没有STP功能。本来事先在该接入交换机上配置了STP功能,这起网络事故是完全可以避免的,但不知何故没有这样做,事后再做只能权当“亡羊补牢”了。由此可见,即使接入交换机打开了STP功能,下游网络也会因某种原因构成环路,产生广播风暴,造成对上游网络本VLAN的冲击,故该接入交换机还应有广播包抑制功能,以便能将影响限制在局部范围内。对于下游网络的交换机同样有这些需求,只是成本问题而已。一句话,在网络故障排除时,技术和经验固然重要,但在平时就要注意维护网络的规范连接、落实基本的防范措施更为重要。




为什么监控老是显示设备离线
监控设备离线说明监控器和监控主机的连接有问题。看下设备连接上没有,设备有没有停电,钱端摄像头有没有问题,或者是看插接线有没有松动。摄像头离线后,将会无法查看实时动态画面,首先要做的是排查网络,看网络是否正常,或者掉线等。如果网络正常,那么要查看一下线路,是否存在网络接头松动的情况,以及...

etc换银行卡需要换机吗?
etc换银行卡是不需要换机的,换卡就行:1、ETC系统是采用车辆自动识别技术完成车辆与收费站之间的无线数据通讯,进行车辆自动感应识别和相关收费数据的交换。采用计算机网络进行收费数据的处理,实现不停车、不设收费窗口也能实现全自动电子收费系统;2、ETC系统通过安装于车辆上的车载装置和安装在收费站车道...

板换机房的集水器回水有哗哗的声音.为什么?
空调机房分水器、集水器的工作原理: 在地暖系统中主要负责地暖环路中水流量的开启和关闭,当燃气锅炉中的水经过主管道流入分集水器中,经过滤器将杂质隔离,之后将水均衡分配到环路中,经过热交换后返回到集水回主杠,再由回水口流入的供热系统 ...

小灵通之父是谁,小灵通有何历史?
当年为了拯救景况不佳的固定电话业务,日本试验了一种被称作PHS的无线本地环路技术,不过并没有在日本市场上取得太大的成功。 1996年某日,该技术无意中被徐福新在杂志上看到。当时徐福新的身份是浙江数字移动公司总经理,兼任余航电信局局长。PHS让徐福新萌生了新想法:把PHS嫁接到固定电话网上,用中国电信已有的网络,前端...

etc换银行卡需要换机吗?
实现全自动的电子收费系统,无需停车或设置收费窗口;2、ETC系统通过车载装置和收费站车道上的天线之间的无线通信和信息交换来实现功能。它主要由车辆自动识别系统、中心管理系统和其他辅助设施组成;3、车辆自动识别系统包括车载单元(也称为应答器或电子标签)、路边单元(RSU)和环路感应器等。

etc换银行卡需要换机吗?
etc换银行卡是不需要换机的换卡就行:1、ETC系统是采用车辆自动识别技术完成车辆与收费站之间的无线数据通讯进行车辆自动感应识别和相关收费数据的交换。采用计算机网络进行收费数据的处理实现不停车、不设收费窗口也能实现全自动电子收费系统;2、ETC系统通过安装于车辆上的车载装置和安装在收费站车道上的天线...

请问手机行的和水的有什么区别?
比较常见的是15天换机和保修1年(配件6个月)。这些条款应该写在销售单据或者保修凭证上。 如果你不要求保修,购买价格还可以下降。 25、水货可以享受 三星KF的保修吗? 免费保修是不可以的。 但是只要是有偿的,三星KF肯定能提供服务。 30、水货的电池可以使用国产的吗? 可以。国产的飞毛腿、德赛等的电池质量可以和...

刚买的海信电视,屏幕中有个小黑点,打给售后说有五个点内属正常,是这样...
这属于是液晶电视机的屏幕有坏点。正常情况下,液晶屏幕一般是在三个以内是属于正常现象。但是如果坏点过大的话,可以申请换机或者是协商解决。1、显示器整机无电 (1)电源故障: 这是一个应该说是非常简单的故障,一般的液晶显示器分机内电源和机外电源两种,机外的常见一些。不论那种电源,它的结构比...

燃气炉小了能加热交换器吗?
从功能分类开始说起,两用炉,是采暖\/生活热水两用炉,可以把两用炉想象成两个热水器,一个负责采暖,一个负责生活热水。系统炉,同样可以满足采暖和生活热水的需求,但是系统炉,不能直接制取生活热水,必须要配合一个盘管水箱来满足生活热水。图片来自网络、侵删 按制取生活热水方式分类:比较常见的是套管...

电信是什么东西
电信包括不同种类的远距离通讯方式,例如:无线电,电报,电视,电话,数据通讯以及计算机网络通讯等。 [编辑本段]构成组成通信系统的基本要素包括发信机,通道以及收信机。发信机负责将信息进行编码或转换成适合传输的信号。信号通过信道传输至收信机。在传输过程中, 由于噪声的存在,信号不可避免的会...

呈贡县13559874029: 交换机之间的环路将可能导致那三种问题的发生 还有其他几个题 -
辉炕吾玫: 1、冗余链路2、网络堵塞、访问网络慢、网络瘫痪.3、STP,生成树协议

呈贡县13559874029: 详细的网络故障排除?网络环路检测? -
辉炕吾玫: 常见的网络故障大致有:网卡驱动程序未正确安装、网线接触不良、TCP/IP 各个参数设置不正确(例如:IP 地址设置不正确)、私搭乱设置局域网服务器都会导致网络不通.尤其是最后一项故障,特别不好检查,由于有的用户随意设置局域网服务器的 TCP/IP 参数,而且有时局域网服务器又做成一个 DHCP 服务器,就会导致乱给局域网内别的机器分配不合法的 IP 地址,导致别的机器也不能上网.至于说网络故障的排除,你可以根据我说的这个思路逐项进行检查.总的来说,网管也是需要不断在实际的管理过程中积累网管经验的.祝你取得进步.

呈贡县13559874029: 网络打环是什么意思?该怎么解决? -
辉炕吾玫: 网络上有环路严重的会造成网络瘫痪.环路有物理连接造成的,也有网络设备数据配置失误产生.如果你有一台家用5口普通交换机,将同一根网线的两个RJ45水晶头插在交换机任意两个端口上,这样就形成了一个最简单的物理环路. 如果你是单位、学校等局域网之类的网络环境产生了环路,且单位有多台交换机,最简单的办法是逐台交换机与局域网断开,当某台交换机断开后网络恢复正常,就找到产生环路的交换机了.然后再检查该交换机的每根网线连接是否有问题,还要检查该交换机连接到哪个地方去了,那些地方是不是有人为的失误造成的环路.

呈贡县13559874029: 交换机原理的网络环路 -
辉炕吾玫: 以太网是总线或星型结构,不能构成环路,否则会产两个严重后果:(1)产生广播风暴,造成网络堵塞.(2)克隆帧会在各个口出现,造成地址学习(记录帧源地址)混乱.解决环路问题方案:(1)网络在设计时,人为的避免产生环路.(2)使用生成树STP(Spanning Tree Protocol)功能,将有环的网络剪成无环网络.STP被IEEE802规范为802.1d标准.

呈贡县13559874029: 交换机环路怎么解决 -
辉炕吾玫: 不知道你是什么牌子的交换机?? 生成树协议(Spanning Tree Protocol)可以防止交换机环路,开启stp就可以了. STP PVST(per-valn spanning tree) PVRST(per-vlan rapid spanning tree ) 协议都可以, 这些协议时cisco私有协议. PVRST是PVST升级版

呈贡县13559874029: 请教交换机的环路问题!!!!!!!!!!!!! -
辉炕吾玫: 交换机自身的环路指什么?是说同一个交换机的不同口互相接起来了吗,这个也是用stp能解决的.至于某个口的环路,比如收接发,这个是error-detect的范围吧,用error-detect命令就可以.

呈贡县13559874029: 什么是网络环路?如何避免及解决? -
辉炕吾玫: 比如说你的交换机接到下一级交换机上,但又转圈接了回来就成了回路

呈贡县13559874029: 怎么解决以太网环路问题!!! -
辉炕吾玫: 1.STP协议STP(生成树协议)的设计就是为了防止交换机因冗余链路导致环路而设计,通过对网络进行生成树计算,阻塞不必要的冗余链路端口确保网络拓扑成树形拓扑,从而避免了交换机环路的产生.2交换机端口环路检测功能通过向指定...

呈贡县13559874029: 三台交换机 环路问题 -
辉炕吾玫: 方式二不会形成环路,但要主要你的双网卡服务器的工作模式,不能两个网卡同时激活,否则可能有问题.建议修改网卡绑定软保证一个网卡是激活的,另一个是备用状态.这样不会形成网络环路.

呈贡县13559874029: 网络环路后如何快速解决问题 -
辉炕吾玫: 1.不知道你们那里是啥交换机,一般来说,都会有web界面的,重启交换机,连接到web界面上去,看那个端口流量最大, 去查就好了(这个我试过,肯定好用) .如果不重启的话,有可能看不出来,或者重启后,查看指示灯哪个在狂闪,拔下这个接口的网线,再看看流量是否正常. 2.想想那个办公室有hub或者小交换机,去看看.再看看交换机上的网线物理连接.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网