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