環(huán)路是怎樣形成的
一個(gè)由十多臺交換機(jī)組成的小型局域網(wǎng),交換機(jī)大多是Cisco的中低端系列產(chǎn)品。某日突然出現(xiàn)問題:局域網(wǎng)內(nèi)的主機(jī)之間相互ping時(shí),都出現(xiàn)延時(shí)長、丟包現(xiàn)象,網(wǎng)絡(luò)應(yīng)用奇慢無比。
觀察交換機(jī)設(shè)備,指示燈看不出有什么異常現(xiàn)象。使用超級終端進(jìn)入一臺29系列的交換機(jī),觀察到屏幕不斷出現(xiàn)類似下面的提示信息。
15:53:47: %RTD-1-ADDR_FLAP: FastEthernet 0/2 relearning 32 addrs per min 15:54:12: %RTD-1-ADDR_FLAP: FastEthernet 0/11 relearning 30 addrs per min 15:54:47: %RTD-1-ADDR_FLAP: FastEthernet 0/2 relearning 31 addrs per min
在Cisco網(wǎng)站上查詢得知,上面的信息是因?yàn)榻粨Q機(jī)過于頻繁地從某個(gè)端口尋找到了以前已經(jīng)尋找到的MAC地址。這種情況,只有我們將一臺原先接到交換機(jī)某個(gè)端口的主機(jī)換接到另外一個(gè)端口時(shí),才偶爾發(fā)生。但像上面的情況,只有在交換機(jī)之間存在環(huán)路時(shí)才能出現(xiàn)。
難道會有環(huán)路存在?因?yàn)榫W(wǎng)絡(luò)結(jié)構(gòu)很簡單,一臺交換機(jī)作為中心交換機(jī),其余交換機(jī)都是直接連接到中心交換機(jī)的,網(wǎng)絡(luò)拓?fù)涑市切徒Y(jié)構(gòu)。即使是不小心有物理環(huán)路存在,STP協(xié)議默認(rèn)情況下是啟動的,也不會有上面的情況出現(xiàn)。于是檢查了一下交換機(jī)配置,發(fā)現(xiàn)中心交換機(jī)的所有端口都配置成了“速端口”(Spantree Portfast),詢問原因,是網(wǎng)管員考慮到物理連接保證不會有環(huán)路,所以做了如上配置。
用排除法,將二級交換機(jī)逐個(gè)從中心交換機(jī)上斷開,同時(shí)觀察故障情況。最后,將故障范圍縮小到其中一臺交換機(jī)上。
這臺交換機(jī)除了連接主機(jī)外,和其他交換機(jī)不同的是連接了一臺ADSL路由器,是公司所有機(jī)器上網(wǎng)的通道。ADSL路由器帶有一個(gè)內(nèi)置4口HUB,HUB其中的一個(gè)口直接連接到了交換機(jī),其余的口沒有使用。是不是它的原因呢?這時(shí)網(wǎng)管員猛然想到,昨天下班時(shí),將ADSL路由器HUB上的一跟空跳線(沒接主機(jī))隨手拔了下來,于是,將那跟網(wǎng)線重新插上后,故障排除了。
HUB上的跳線沒有接任何主機(jī),為什么拔下它會產(chǎn)生這么大的影響呢?最有可能的原因是經(jīng)過插、拔后,ADSL路由器HUB接口出現(xiàn)硬件故障,從交換機(jī)發(fā)往ADSL路由器HUB數(shù)據(jù)幀又被發(fā)回了交換機(jī),從而形成了一種類似“環(huán)路”的現(xiàn)象。后使用協(xié)議分析器捕獲數(shù)據(jù)包分析,證實(shí)了上述原因。
一個(gè)由十多臺交換機(jī)組成的小型局域網(wǎng),交換機(jī)大多是Cisco的中低端系列產(chǎn)品。某日突然出現(xiàn)問題:局域網(wǎng)內(nèi)的主機(jī)之間相互ping時(shí),都出現(xiàn)延時(shí)長、丟包現(xiàn)象,網(wǎng)絡(luò)應(yīng)用奇慢無比。
觀察交換機(jī)設(shè)備,指示燈看不出有什么異常現(xiàn)象。使用超級終端進(jìn)入一臺29系列的交換機(jī),觀察到屏幕不斷出現(xiàn)類似下面的提示信息。
15:53:47: %RTD-1-ADDR_FLAP: FastEthernet 0/2 relearning 32 addrs per min 15:54:12: %RTD-1-ADDR_FLAP: FastEthernet 0/11 relearning 30 addrs per min 15:54:47: %RTD-1-ADDR_FLAP: FastEthernet 0/2 relearning 31 addrs per min
在Cisco網(wǎng)站上查詢得知,上面的信息是因?yàn)榻粨Q機(jī)過于頻繁地從某個(gè)端口尋找到了以前已經(jīng)尋找到的MAC地址。這種情況,只有我們將一臺原先接到交換機(jī)某個(gè)端口的主機(jī)換接到另外一個(gè)端口時(shí),才偶爾發(fā)生。但像上面的情況,只有在交換機(jī)之間存在環(huán)路時(shí)才能出現(xiàn)。
難道會有環(huán)路存在?因?yàn)榫W(wǎng)絡(luò)結(jié)構(gòu)很簡單,一臺交換機(jī)作為中心交換機(jī),其余交換機(jī)都是直接連接到中心交換機(jī)的,網(wǎng)絡(luò)拓?fù)涑市切徒Y(jié)構(gòu)。即使是不小心有物理環(huán)路存在,STP協(xié)議默認(rèn)情況下是啟動的,也不會有上面的情況出現(xiàn)。于是檢查了一下交換機(jī)配置,發(fā)現(xiàn)中心交換機(jī)的所有端口都配置成了“速端口”(Spantree Portfast),詢問原因,是網(wǎng)管員考慮到物理連接保證不會有環(huán)路,所以做了如上配置。
用排除法,將二級交換機(jī)逐個(gè)從中心交換機(jī)上斷開,同時(shí)觀察故障情況。最后,將故障范圍縮小到其中一臺交換機(jī)上。
這臺交換機(jī)除了連接主機(jī)外,和其他交換機(jī)不同的是連接了一臺ADSL路由器,是公司所有機(jī)器上網(wǎng)的通道。ADSL路由器帶有一個(gè)內(nèi)置4口HUB,HUB其中的一個(gè)口直接連接到了交換機(jī),其余的口沒有使用。是不是它的原因呢?這時(shí)網(wǎng)管員猛然想到,昨天下班時(shí),將ADSL路由器HUB上的一跟空跳線(沒接主機(jī))隨手拔了下來,于是,將那跟網(wǎng)線重新插上后,故障排除了。
HUB上的跳線沒有接任何主機(jī),為什么拔下它會產(chǎn)生這么大的影響呢?最有可能的原因是經(jīng)過插、拔后,ADSL路由器HUB接口出現(xiàn)硬件故障,從交換機(jī)發(fā)往ADSL路由器HUB數(shù)據(jù)幀又被發(fā)回了交換機(jī),從而形成了一種類似“環(huán)路”的現(xiàn)象。后使用協(xié)議分析器捕獲數(shù)據(jù)包分析,證實(shí)了上述原因。