對(duì)于口袋比較緊的企業(yè)來(lái)說(shuō),利用不對(duì)稱交換機(jī)來(lái)提高網(wǎng)絡(luò)的性能,是一個(gè)不錯(cuò)的選擇。如不對(duì)稱交換機(jī)可以用在服務(wù)器與客戶端的連接上。如網(wǎng)俠以前在一家小企業(yè)當(dāng)網(wǎng)絡(luò)管理員的時(shí)候,那時(shí)交換機(jī)還是一個(gè)比較昂貴的設(shè)備。企業(yè)有一臺(tái)文件服務(wù)器,為了提高文件服務(wù)器的工作效率,但是,又由于資金的限制,網(wǎng)俠是好采用了不對(duì)稱交換機(jī),用他來(lái)提高文件服務(wù)器的訪問(wèn)效率。把高速端口連接在文件服務(wù)器上,而把低速端口連接在客戶端上。因?yàn)楫?dāng)有多個(gè)員工同時(shí)訪問(wèn)文件服務(wù)器的時(shí)候,要求有更多的帶寬分配給與服務(wù)器連接的那個(gè)交換機(jī)端口,來(lái)防止那個(gè)端口出現(xiàn)流量瓶頸。如此的話,連接在文件服務(wù)器上的端口,就有足夠多的帶寬來(lái)容納用戶的訪問(wèn)請(qǐng)求,從而提高員工訪問(wèn)文件服務(wù)器的效率。
根據(jù)交換機(jī)每個(gè)端口速度的不同,可以把交換機(jī)分為兩類。一類是對(duì)稱交換機(jī),另外一類是非對(duì)稱交換機(jī)。對(duì)稱的交換機(jī)是指用同樣的帶寬在端口之間提供了交換連接,如全部端口都是100M/S的端口。而不對(duì)稱交換機(jī)則是不同端口其帶寬是不同的,如有的端口是100M/S,而有的則是10M/S。
1、 不對(duì)稱交換機(jī)常見(jiàn)的應(yīng)用場(chǎng)所
不對(duì)稱交換機(jī)對(duì)于資金有效,無(wú)力購(gòu)買(mǎi)高端的交換機(jī)的企業(yè)來(lái)說(shuō),是一種提高網(wǎng)絡(luò)性能的首選的交換機(jī)設(shè)備。若利用的好的話,其可以大幅度的提高網(wǎng)絡(luò)的性能,而且,企業(yè)也不用為此付出很高的成本。可以說(shuō),是一種價(jià)廉物美的方案。
一般來(lái)說(shuō),不對(duì)稱交換機(jī)主要用于以下幾個(gè)場(chǎng)所。
一是用于服務(wù)器/客戶端模式的網(wǎng)絡(luò)。如果你的企業(yè)部署了應(yīng)用服務(wù)器,如ERP服務(wù)器、文件服務(wù)器等等,這些服務(wù)器的并發(fā)訪問(wèn)往往會(huì)很高。也就是說(shuō),可能在同一個(gè)時(shí)刻,會(huì)有多個(gè)用戶訪問(wèn)這些服務(wù)器。此時(shí),我們就可以在服務(wù)器端部署一個(gè)不對(duì)稱交換機(jī),把速率大的端口連接在服務(wù)器上,然后,把其他端口連接在客戶端上,如此的話,服務(wù)器端交換機(jī)的端口速度將不會(huì)成為訪問(wèn)的瓶頸資源,或者說(shuō),將有效的減少服務(wù)器端并發(fā)數(shù)量多給服務(wù)器訪問(wèn)所帶來(lái)的影響。
二是用戶交換機(jī)之間的連接。如企業(yè)在網(wǎng)絡(luò)部署的時(shí)候,不止一臺(tái)交換機(jī),而又多臺(tái)交換機(jī)的時(shí)候,該如何處理?交換機(jī)之間也要進(jìn)行通信。但是,若采用對(duì)稱交換機(jī)的話,有個(gè)問(wèn)題,就會(huì)受到帶寬的限制。其實(shí),交換機(jī)的通信很像河流,連接在交換機(jī)上的客戶終端就像一條條小溪,若A交換機(jī)上的所有客戶端要訪問(wèn)B交換機(jī)上的客戶端的話在,則這一條條小溪就匯聚成了一個(gè)河流,如此的話,若采用對(duì)稱交換機(jī)端口的話,則跟交換機(jī)相連的端口必將成為瓶頸資源,從而影響到網(wǎng)絡(luò)性能。相反,若此時(shí)采用不對(duì)稱交換機(jī),把速率高的端口用來(lái)交換機(jī)之間的連接,則必將可以提高網(wǎng)絡(luò)訪問(wèn)的性能,這個(gè)瓶頸將不存在或者有效的降低其對(duì)于網(wǎng)絡(luò)性能的影響。
三是用來(lái)交換機(jī)與路由器進(jìn)行連接,F(xiàn)在不少企業(yè)網(wǎng)絡(luò)的部署方式是路由器、交換機(jī)、小型交換機(jī)或者集線器。利用路由器的撥號(hào)功能,直接連到外網(wǎng)上;然后再通過(guò)交換機(jī)連接到路由器上,實(shí)現(xiàn)內(nèi)部各臺(tái)電腦共享上網(wǎng)。此時(shí),就會(huì)遇到一個(gè)問(wèn)題,跟路由器相連的那個(gè)交換機(jī)端口,很可能出現(xiàn)流量瓶頸。畢竟,交換機(jī)其他端口的訪問(wèn)外部網(wǎng)絡(luò)的數(shù)據(jù)包都要通過(guò)這個(gè)端口才能跟路由器進(jìn)行通信。此時(shí),若利用高端的對(duì)稱交換機(jī),也不怎么合適。一方面是價(jià)格比較貴。另一方面,只有一個(gè)端口的帶寬可能被充分利用,其他端口的話,基本上10M/S的帶寬已經(jīng)夠用,多了也使浪費(fèi)。所以,此時(shí),我們就可以利用不對(duì)稱交換機(jī)進(jìn)行連接。把高速的端口跟路由器相連,如此的話,就可以有效的解決跟路由器相連的端口的流量瓶頸問(wèn)題,從而提高網(wǎng)絡(luò)的性能。
雖然不對(duì)稱交換機(jī)的工作原理可能比對(duì)稱交換機(jī)的要復(fù)雜,但是,這些工作原理對(duì)于用戶來(lái)說(shuō)都是透明的。換句話說(shuō),我們網(wǎng)絡(luò)管理員不用為此付出額外的管理工作,就能享受到不對(duì)稱交換機(jī)對(duì)于企業(yè)網(wǎng)路建設(shè)的作用。所以,網(wǎng)俠認(rèn)為,不對(duì)稱交換機(jī)是我們企業(yè)網(wǎng)絡(luò)建設(shè)中首選的交換機(jī)設(shè)備。相信在不對(duì)稱交換機(jī)的幫助下,比起對(duì)稱交換機(jī)來(lái)說(shuō),企業(yè)可以省下一大筆錢(qián),而網(wǎng)絡(luò)性能的話,又比采用對(duì)稱交換機(jī),達(dá)到同樣的效果。最重要的是,我們網(wǎng)絡(luò)管理員不用為其付出額外的精力。
2、 不對(duì)稱交換機(jī)的工作原理
以太網(wǎng)交換機(jī)一般使用緩沖技術(shù)來(lái)存儲(chǔ)和發(fā)送數(shù)據(jù)包到合適的端口或者多個(gè)端口。這個(gè)用來(lái)臨時(shí)存放數(shù)據(jù)的地方就叫做存儲(chǔ)器緩沖區(qū)。存儲(chǔ)器緩沖區(qū)一般是通過(guò)兩種方式在轉(zhuǎn)發(fā)數(shù)據(jù)包,基于端口的存儲(chǔ)緩沖期與基于共享存儲(chǔ)器緩沖區(qū)。
假設(shè)現(xiàn)在有個(gè)交換機(jī),其只有A、B、C三個(gè)接口,F(xiàn)在假設(shè)從交換機(jī)的 A端口有個(gè)數(shù)據(jù)需要發(fā)送到C端口,這個(gè)存儲(chǔ)緩沖區(qū)該如何工作呢?
若交換機(jī)采用的是基于端口的存儲(chǔ)緩沖器中,則數(shù)據(jù)包將存儲(chǔ)在與特定的進(jìn)入端口相連的隊(duì)列中。也就是說(shuō),當(dāng)數(shù)據(jù)包從交換機(jī)的端口A中進(jìn)入,向從端口C出去時(shí),則數(shù)據(jù)先會(huì)依次存儲(chǔ)在端口A的存儲(chǔ)器緩沖區(qū)里面,而不是直接被轉(zhuǎn)發(fā)給發(fā)出端口C的存儲(chǔ)器緩沖區(qū)里面。交換機(jī)需要先判斷一下,端口A所在的存儲(chǔ)器緩沖區(qū)里面,在這個(gè)數(shù)據(jù)包前面是否有其他的包存在。根據(jù)先來(lái)后到的原則,只有等到其前面的數(shù)據(jù)包全部發(fā)送完畢后,這個(gè)數(shù)據(jù)包才會(huì)被發(fā)送到C端口的存儲(chǔ)器緩沖區(qū)里面,然后再進(jìn)行排隊(duì)等候。等到其前面的數(shù)據(jù)全部發(fā)送出去之后,這個(gè)數(shù)據(jù)包才會(huì)在C端口上被發(fā)送出去。所以,這很可能導(dǎo)致數(shù)據(jù)的延遲,當(dāng)一個(gè)C端口或者A端口比較繁忙時(shí),這種延遲的現(xiàn)象就會(huì)比較嚴(yán)重。而且,這個(gè)存儲(chǔ)器緩沖區(qū)的的大小一般是受到端口限制的。如此的話,若把數(shù)據(jù)從100M/S的端口發(fā)送到10 M/S的端口上去的時(shí)候,數(shù)據(jù)的丟包現(xiàn)象就會(huì)比較嚴(yán)重。所以,基于端口的存儲(chǔ)緩沖器,一般常用于對(duì)稱交換機(jī)上,而不用于不對(duì)稱交換機(jī)。
不對(duì)稱交換機(jī)一般多用的是基于共享的存儲(chǔ)緩沖器中。共享存儲(chǔ)緩沖器是指在交換機(jī)上,有專門(mén)一塊地方,用來(lái)臨時(shí)存放這些數(shù)據(jù)包。而這塊地方又是共享的,交換機(jī)的各個(gè)端口都可以訪問(wèn)。這個(gè)基于端口的存儲(chǔ)緩沖器有本質(zhì)的區(qū)別。后者的話,各個(gè)存儲(chǔ)緩沖器是各自獨(dú)立的,端口之間不能相互訪問(wèn)存儲(chǔ)緩沖器,而只有端口主動(dòng)進(jìn)行數(shù)據(jù)包的發(fā)送。另外一個(gè)區(qū)別就是,基于端口的存儲(chǔ)緩沖器一般來(lái)說(shuō),其容量都是固定的;而基于共享的端口緩沖期,其存儲(chǔ)的容量則是根據(jù)端口的需求不同,而進(jìn)行動(dòng)態(tài)分配的。如現(xiàn)在交換機(jī)的一個(gè)100M/S的端口需要發(fā)送一個(gè)數(shù)據(jù)給10M/S的端口,則此時(shí),共享存儲(chǔ)緩沖器就會(huì)給其分配足夠大的存儲(chǔ)器容量,讓其能夠一次性把數(shù)據(jù)包都進(jìn)來(lái),然后再共享存儲(chǔ)緩沖器中進(jìn)行等待,通過(guò)10M/S的端口發(fā)送出去。這么做的好處就是可以極大的減少數(shù)據(jù)丟包的現(xiàn)象。這對(duì)于不對(duì)稱交換機(jī)進(jìn)行正常工作時(shí)非常有用的,使得100M/S速度的端口中的包能夠被成功發(fā)送到10M/S的端口上去。
了解不對(duì)稱交換機(jī)的工作原理,主要有兩個(gè)作用
一是我們?cè)谶x擇不對(duì)稱交換機(jī)的時(shí)候,用來(lái)辨別真?zhèn)。網(wǎng)俠在采購(gòu)不對(duì)稱交換機(jī)的時(shí)候,發(fā)現(xiàn)有些雜牌的不對(duì)稱交換機(jī)存在魚(yú)目混珠的情形。雖然在端口標(biāo)識(shí)上或者產(chǎn)品說(shuō)明書(shū)上說(shuō)支持不對(duì)稱交換,但是,其實(shí)際上采用的仍然是基于端口的存儲(chǔ)緩沖器技術(shù)。這種濫竽充數(shù)的不對(duì)稱交換機(jī),若被應(yīng)用在企業(yè)網(wǎng)絡(luò)中的話,不但不能夠提高企業(yè)的網(wǎng)絡(luò)性能,而且的話,會(huì)造成數(shù)據(jù)的頻繁丟包,反而給網(wǎng)絡(luò)通信造成更大的困擾。所以,網(wǎng)絡(luò)管理員在采購(gòu)的時(shí)候,要確認(rèn)清楚,采購(gòu)的不對(duì)稱交換機(jī),其是否真的是采用了共享存儲(chǔ)緩沖器技術(shù)。
二是對(duì)于我們網(wǎng)絡(luò)部署也具有參考作用。不對(duì)稱交換機(jī)在一定程度上,能夠提高服務(wù)器與客戶機(jī)之間的訪問(wèn)效率,但是,這也有一個(gè)度,不會(huì)無(wú)限的提高。利用了不對(duì)稱交換機(jī)之后,到底可以提高多少的企業(yè)網(wǎng)絡(luò)應(yīng)用性能呢,這主要取決于不對(duì)稱交換機(jī)的存儲(chǔ)緩沖器的容量以及端口的速度。了解了這個(gè),我們網(wǎng)絡(luò)管理人員就可以根據(jù)企業(yè)的實(shí)際情況,進(jìn)行不對(duì)稱交換機(jī)的選購(gòu)。