3者之差別--Backplane bandwidth/Backbone bandwidth/Fabric switch bandwidth ??



贊助商連結


wowhsieh
2001-09-14, 09:38 AM
可以解釋下面三者(交換器Switch規格)的區別嗎??

1.Backplane bandwidth
2.Backbone bandwidth
3.Fabric switch bandwidth

贊助商連結


lynx
2001-09-15, 11:19 PM
最初由 wowhsieh
可以解釋下面三者(交換器Switch規格)的區別嗎??

1.Backplane bandwidth
2.Backbone bandwidth
3.Fabric switch bandwidth

backplane 是switch的背板頻寬,讓所有由port傳來的packet交換的地方,通常是一台switch的可交換能力.
backbone 是網路的骨幹,用來傳輸最大的流量容納分支點匯入或分支的,如以cisco的core layer
switch fabric 我比較不確定,各家的說法不一,如果是以3com以前的說法就是chassis(backplane) 與模組的touch port數,如gigabit module的switch fbric 有4G(2G full duplex),24 port fast ethernet 可能就只有2G(1G full duplex)就是視module是否有需要大量的backplane來做交換,來決定switch fbric的大小.....

其實這些都不重要,switch最重要的是architecture,wirespeed的packet loss,mac learning....

wowhsieh
2001-09-17, 02:46 PM
1.哪麼例如24埠10/100Mbps Switch其理想的backplane頻寬是否至少應為100Mbps x 24埠=2400Mbps??是這樣計算的嗎??那不就意謂著其總頻寬嗎??

2.而wirespeed是否意謂著以理論的速度在運作??是否如上例每埠均以100Mbps運作時,機器執行處理的能力為2400Mbps??

3.又有所謂的non-blocking是何意思??

4.總的說來,如何評價1台理想的switch其處理封包的能力,是藉由哪些數據??

lynx
2001-09-17, 07:36 PM
最初由 wowhsieh
1.哪麼例如24埠10/100Mbps Switch其理想的backplane頻寬是否至少應為100Mbps x 24埠=2400Mbps??是這樣計算的嗎??那不就意謂著其總頻寬嗎??

2.而wirespeed是否意謂著以理論的速度在運作??是否如上例每埠均以100Mbps運作時,機器執行處理的能力為2400Mbps??

3.又有所謂的non-blocking是何意思??

4.總的說來,如何評價1台理想的switch其處理封包的能力,是藉由哪些數據??

backplane當然最理想的狀態是24port x 100 x 2(duplex)= 4.8G,但是會有很多廠商會做的更大,因為有option module(如gigabit),但也有會做的比4.8G小,因為不太可能會有24個port都以100full duplex來運作,而wirespeed的基本上就"最少"要有4.8G來做switch的動作,但是也有很多家的switch backplane比4.8G大卻不能到達wirespeed那就是switch architecture的關係了,還有一般到wirespeed還要有zero packet loss的能力,和mac learning的多寡數,而non-blocking(非阻斷)"大多"是一種噱頭,有人的switch non-blocking 但是卻可以loss 70%-80%的packet,因為它不會blocking而是drop,不然像cabletron的switch那一port要到4Mb的ram是用來幹什麼的,當然就是當blocking時的buffer囉!
你是做這行的嗎??很少人會去問這個的..
當然一般user的迷失就會在backplane及througput一般的device sales也會繞著這些問題跟user打轉,卻不可能拿一些test report給user看,所以一般人都相信高backplane和大量的througput就是performance的保證,還是老話architecture,wirespeed的packet loss,mac learning才是決定一台好switch的關鍵...

wowhsieh
2001-09-18, 11:38 AM
1.MAC learning的多寡與switch的運作關係在哪裡??像16000與12000有何差別??而國內一般switch有可能接接觸到那麼多位址嗎??如果沒有,那超過部分的多寡是否就無差了??

2.Blocking主要是在阻斷什麼??一般switch很少show出它的port RAM,那如何判別port所應有的RAM量??

3.Wirespeed應如何解釋較好??我在網路上看到不同的解釋哩?!

4.網路上有無測試以上相關數據的好用的軟體??或是Lynx兄有呢??我是網路相關產品的技術人員,會對各種網路產品做一些測試,雖不見得會涉獵很深,不過一般基本的數據規格都得要了解.看起來Lynx兄應是產品的工程師囉!還是原廠工程師??日後網路問題得多多請教Lynx兄了.

lynx
2001-09-18, 03:35 PM
最初由 wowhsieh
1.MAC learning的多寡與switch的運作關係在哪裡??像16000與12000有何差別??而國內一般switch有可能接接觸到那麼多位址嗎??如果沒有,那超過部分的多寡是否就無差了??

2.Blocking主要是在阻斷什麼??一般switch很少show出它的port RAM,那如何判別port所應有的RAM量??

3.Wirespeed應如何解釋較好??我在網路上看到不同的解釋哩?!

4.網路上有無測試以上相關數據的好用的軟體??或是Lynx兄有呢??我是網路相關產品的技術人員,會對各種網路產品做一些測試,雖不見得會涉獵很深,不過一般基本的數據規格都得要了解.看起來Lynx兄應是產品的工程師囉!還是原廠工程師??日後網路問題得多多請教Lynx兄了. 當然會有需求用到mac learning當會有一點規模,像enterprise,IDC,ISP因為當在wirespeed的時後,要很強的switch architecture才會有所謂的"learning mac"的動作,而當它伴演的角色是core switch時wirespeed,mac learning,througput,及layer3 throughput更顯重要,mac table不用等到舊的mac addr 被flash它仍然有很高速的交換能力,來處理其它的工作. 像alcatel的omni core,extreme的black diamond,foundry的bigiron都是很好的產品.
而blocking指的就是packet的congested.不好的switch就會把packet drop掉.
port buffer要看原廠的device spec,不過比較少人會去強調這個.
其實簡單的說wirespeed就是"real speed",100Mbps wirespeed就是指接近於100Mbps的速度
通常test network的工具大多為device而且不會太便宜,不過那可是一門相當專業且高深的skill,&我沒有那種軟體.sorry..
看來我們也算是同行,只是小弟我混的算蠻兇的,所以不要說請教,大家討論討論互相研究..