三劍客的工作原理
壹、集線器
1.什麽是集線器
在認識集線器之前,必須先了解壹下中繼器。在我們接觸到的網絡中,最簡單的就是兩臺電腦通過兩塊網卡構成“雙機互連”,兩塊網卡之間壹般是由非屏蔽雙絞線來充當信號線的。由於雙絞線在傳輸信號時信號功率會逐漸衰減,當信號衰減到壹定程度時將造成信號失真,因此在保證信號質量的前提下,雙絞線的最大傳輸距離為100米。當兩臺電腦之間的距離超過100米時,為了實現雙機互連,人們便在這兩臺電腦之間安裝壹個“中繼器”,它的作用就是將已經衰減得不完整的信號經過整理,重新產生出完整的信號再繼續傳送。
中繼器就是普通集線器的前身,集線器實際就是壹種多端口的中繼器。集線器壹般有4、8、16、24、32等數量的RJ45接口,通過這些接口,集線器便能為相應數量的電腦完成“中繼”功能。由於它在網絡中處於壹種“中心”位置,因此集線器也叫做“Hub”。
2.集線器的工作原理
集線器的工作原理很簡單,以圖2為例,圖中是壹個具備8個端口的集線器,***連接了8臺電腦。集線器處於網絡的“中心”,通過集線器對信號進行轉發,8臺電腦之間可以互連互通。具體通信過程是這樣的:假如計算機1要將壹條信息發送給計算機8,當計算機1的網卡將信息通過雙絞線送到集線器上時,集線器並不會直接將信息送給計算機8,它會將信息進行“廣播”--將信息同時發送給8個端口,當8個端口上的計算機接收到這條廣播信息時,會對信息進行檢查,如果發現該信息是發給自己的,則接收,否則不予理睬。由於該信息是計算機1發給計算機8的,因此最終計算機8會接收該信息,而其它7臺電腦看完信息後,會因為信息不是自己的而不接收該信息。
3.集線器的特點
1)***享帶寬
集線器的帶寬是指它通信時能夠達到的最大速度。目前市面上用於中小型局域網的集線器主要有10Mbps、100Mbps和10/100Mbps自適應三種。
10Mb帶寬的集線器的傳輸速度最大為10Mbps,即使與它連接的計算機使用的是100Mbps網卡,在傳輸數據時速度仍然只有10Mbps。10/100Mbps自適應集線器能夠根據與端口相連的網卡速度自動調整帶寬,當與10Mbps的網卡相連時,其帶寬為10Mb;與100Mbps的網卡相連時,其帶寬為100Mb,因此這種集線器也叫做“雙速集線器”。
集線器是壹種“***享”設備,集線器本身不能識別目的地址,當同壹局域網內的A主機給B主機傳輸數據時,數據包在以集線器為架構的網絡上是以廣播方式傳輸的,由每壹臺終端通過驗證數據包頭的地址信息來確定是否接收。
由於集線器在壹個時鐘周期中只能傳輸壹組信息,如果壹臺集線器連接的機器數目較多,並且多臺機器經常需要同時通信時,將導致集線器的工作效率很差,如發生信息堵塞、碰撞等。
為什麽會這樣呢?打給比方,以圖2為例,當計算機1正在通過集線器發信息給計算機8時,如果此時計算機2也想通過集線器將信息發給計算機7,當它試圖與集線器聯系時,卻發現集線器正在忙計算機1的事情,於是計算機2便會“帶”著數據站在集線器的面前等待,並時時要求集線器停下計算機1的活來幫自己幹。如果計算機2成功地將集線器“搶”過來了(由於集線器是“***享”的,因此很容易搶到手),此時正處於傳輸狀態的計算機1的數據便會停止,於是計算機1也會去“搶”集線器……
可見,集線器上每個端口的真實速度除了與集線器的帶寬有關外,與同時工作的設備數量也有關。比如說壹個帶寬為10Mb的集線器上連接了8臺計算機,當這8臺計算機同時工作時,則每臺計算機真正所擁有的帶寬是10/8=1.25Mb!
2 半雙工
先說說全雙工:兩臺設備在發送和接收數據時,通信雙方都能在同壹時刻進行發送或接收操作,這樣的傳送方式就是全雙工。而處於半雙工傳送方式的設備,當其中壹臺設備在發送數據時,另壹臺只能接收,而不能同時將自己的數據發送出去。
由於集線器采取的是“廣播”傳輸信息的方式,因此集線器傳送數據時只能工作在半雙工狀態下,比如說計算機1與計算機8需要相互傳送壹些數據,當計算機1在發送數據時,計算機8只能接收計算機1發過來的數據,只有等計算機1停止發送並做好了接收準備,它才能將自己的信息發送給計算機1或其它計算機。
二、交換機
1.什麽是交換機
交換機也叫交換式集線器,它通過對信息進行重新生成,並經過內部處理後轉發至指定端口,具備自動尋址能力和交換作用,由於交換機根據所傳遞信息包的目的地址,將每壹信息包獨立地從源端口送至目的端口,避免了和其他端口發生碰撞。廣義的交換機就是壹種在通信系統中完成信息交換功能的設備。
2.交換機的工作原理
在計算機網絡系統中,交換機是針對***享工作模式的弱點而推出的。集線器是采用***享工作模式的代表,如果把集線器比作壹個郵遞員,那麽這個郵遞員是個不認識字的“傻瓜”--要他去送信,他不知道直接根據信件上的地址將信件送給收信人,只會拿著信分發給所有的人,然後讓接收的人根據地址信息來判斷是不是自己的!而交換機則是壹個“聰明”的郵遞員--交換機擁有壹條高帶寬的背部總線和內部交換矩陣。交換機的所有的端口都掛接在這條背部總線上,當控制電路收到數據包以後,處理端口會查找內存中的地址對照表以確定目的MAC(網卡的硬件地址)的NIC(網卡)掛接在哪個端口上,通過內部交換矩陣迅速將數據包傳送到目的端口。目的MAC若不存在,交換機才廣播到所有的端口,接收端口回應後交換機會“學習”新的地址,並把它添加入內部地址表中。
可見,交換機在收到某個網卡發過來的“信件”時,會根據上面的地址信息,以及自己掌握的“常住居民戶口簿”快速將信件送到收信人的手中。萬壹收信人的地址不在“戶口簿”上,交換機才會像集線器壹樣將信分發給所有的人,然後從中找到收信人。而找到收信人之後,交換機會立刻將這個人的信息登記到“戶口簿”上,這樣以後再為該客戶服務時,就可以迅速將信件送達了。
3.交換機的性能特點
1)獨享帶寬
由於交換機能夠智能化地根據地址信息將數據快速送到目的地,因此它不會像集線器那樣在傳輸數據時“打擾”那些非收信人。這樣壹來,交換機在同壹時刻可進行多個端口組之間的數據傳輸。並且每個端口都可視為是獨立的網段,相互通信的雙方獨自享有全部的帶寬,無須同其他設備競爭使用。比如說,當A主機向D主機發送數據時,B主機可同時向C主機發送數據,而且這兩個傳輸都享有網絡的全部帶寬--假設此時它們使用的是10Mb的交換機,那麽該交換機此時的總流通量就等於2×10Mb=20Mb。
2)全雙工
當交換機上的兩個端口在通信時,由於它們之間的通道是相對獨立的,因此它們可以實現全雙工通信。
三、集線器與交換機的區別
從兩者的工作原理來看,交換機和集線器是有很大差別的。首先,從OSI體系結構來看,集線器屬於OSI的第壹層物理層設備,而交換機屬於OSI的第二層數據鏈路層設備。
其次,從工作方式來看,集線器采用壹種“廣播”模式,因此很容易產生“廣播風暴”,當網絡規模較大時性能會受到很大的影響。而當交換機工作的時候,只有發出請求的端口和目的端口之間相互響應而不影響其他端口,因此交換機能夠在壹定程度上隔離沖突域和有效抑制“廣播風暴”的產生。
另外,從帶寬來看,集線器不管有多少個端口,所有端口都是***享壹條帶寬,在同壹時刻只能有兩個端口傳送數據,其他端口只能等待,同時集線器只能工作在半雙工模式下;而對於交換機而言,每個端口都有壹條獨占的帶寬,當兩個端口工作時並不影響其他端口的工作,同時交換機不但可以工作在半雙工模式下而且可以工作在全雙工模式下。
如果用最簡單的語言敘述交換機與集線器的區別,那就應該是智能與非智能的區別。集線器說白了只是連接多個計算機的網絡設備,它只能起到信號放大和傳輸的作用,不能對信號中的碎片進行處理,所以在傳輸過程中容易出錯。而交換機則可以看作為是壹種智能型的集線器,它除了擁有集線器的所有特性外,還具有自動尋址、交換、處理的功能。並且在數據傳遞過程中,發送端與接受端獨立工作,不與其它端口發生關系,從而達到防止數據丟失和提高吞吐量的目的。
四、路由器
1.路由器的作用
通過集線器或交換機,我們可以將很多臺電腦組成壹個比較大的局域網(圖3),但是當機器的數量達到壹定數目時,問題也就來了:對於用集線器構成的局域網而言,由於采用“廣播”工作模式,當網絡規模較大時,信息在傳輸過程中出現碰撞、堵塞的情況越來越嚴重,即使是交換機,這種情況也同樣存在。其次,這種局域網不安全,也不利於管理。
為了解決這些問題,人們便將壹個較大的網絡劃分為壹個個小的子網、網段,或者直接將它們劃分為多個VLAN(即虛擬局域網),在壹個VLAN內,壹臺主機發出的信息只能發送到具有相同VLAN號的其他主機,其他VLAN的成員收不到這些信息或廣播幀。采用VLAN劃分網絡後,可有效地抑制網絡上的廣播風暴,增加網絡的安全性,使管理控制集中(圖4)。
既然是局域網,萬壹分別處於不同VLAN的主機需要互相通信時該怎麽辦呢?這時候就得通過路由器(Router,轉發者)來幫忙了。路由器可以將處於不同子網、網段、VLAN的電腦連接起來,讓它們自由通信。另外,我們都知道目前的網絡有很多種結構類型,且不同網絡所使用的協議、速度也不盡相同。當兩個不同結構的網絡需要互連時,也可以通過路由器來實現。路由器可以使兩個相似或不同體系結構的局域網段連接到壹起,以構成壹個更大的局域網或壹個廣域網。
可見,路由器是壹種連接多個網絡或網段的網絡設備,它能將不同網絡、網段或VLAN之間的數據信息進行“翻譯”,以使它們能夠相互“讀”懂對方的數據,從而構成壹個更大的網絡。
2.路由器的工作原理
所謂路由就是指通過相互連接的網絡把信息從源地點移動到目標地點的活動。那麽路由器具體是如何進行“翻譯”工作的呢?我們平時在學習、翻譯英語時,肯定會準備壹本英漢字典,通過它來實現英文與中文之間的互現轉換。而對於路由器而言,它也有這種用於翻譯的字典--路徑表。路徑表(Routing Table)保存著各種傳輸路徑的相關數據,如子網的標誌信息、網上路由器的個數和下壹個路由器的名字等內容。路徑表可以是由系統管理員固定設置好的,也可以由系統動態修改,可以由路由器自動調整,也可以由主機控制。
通過路由器可以讓不同子網、網段進行互連,因此路由器與集線器、交換機不同,它壹般安裝在網絡的“骨幹”部位,而不像集線器、交換機那樣工作在基層。比如說壹個較大規模的企業局域網,基於管理、安全、性能的考慮,壹般都會將整個網絡劃分為多個VLAN,如此壹來,當VLAN與VLAN之間進行通訊時,就必須使用路由器。
對於該企業網而言,肯定還需要與互聯網相連,對於企業而言,壹般都是通過租用電信的DDN專線或者利用ADSL、Cable、ISDN等方式將企業網接入互聯網,而此時由於網絡體系及所用協議的不同,也需要路由器來完成企業網與互聯網的互連工作。
點擊放大
壹般來說,在路由過程中,信息至少會經過壹個或多個中間節點。通常,人們會把路由和交換進行對比,這主要是因為在普通用戶看來兩者所實現的功能是完全壹樣的。其實,路由和交換之間的主要區別就是交換發生在OSI參考模型的第二層(數據鏈路層),而路由發生在第三層,即網絡層。這壹區別決定了路由和交換在移動信息的過程中需要使用不同的控制信息,所以兩者實現各自功能的方式是不同的。路由器通過路由決定數據的轉發。轉發策略稱為路由選擇,這也是路由器名稱的由來。
三劍客的外觀比較
前面我們已經講解了集線器、交換機、路由器的工作原理,但是對於很多初學者來說,有時也希望能夠從外觀上去區分它們。當然,集線器、交換機、路由器在外觀上肯定有所區別,但這些往往只能作為參考信息,畢竟現在很多集線器、交換機與路由器產品在外觀上看非常相似。而這裏面最難區分的就是普通桌面型的集線器與交換機,而路由器相對比較容易識別。
1.集線器與交換機的外觀區別
1)集線器的外觀
集線器的結構比較簡單,因此集線器壹般都比較小巧:接口面板上壹般具備8個、16個、24個、32個等數量不等的RJ45接口。
由於單個集線器的最大接口數壹般也就32個,如果要連接50臺甚至100臺主機的話該怎麽辦呢?集線器上的“Uplink”級聯口就是為了解決這個問題而出現的--通過級聯口,可以將多個集線器連接在壹起,以便拓展集線器的接口數及連接距離,但最多只能級聯4個集線器。
與接口對應的則是面板上標有數字的壹排或兩排指示燈,用來指示集線器的工作狀態。其中“Power”是電源指示燈,標有數字的是“Link”(連接)與“Action”(活動)指示燈,當某個RJ45接口中有正確的信號接入時,該接口的“Link”燈呈常亮狀態,當有信號傳輸時,則“Action”燈閃爍。現在集線器壹般都將“Link”與“Action”指示燈合二為壹,用壹個指示燈來完成“Link”與“Action”的工作。
點擊放大
2)交換機的外觀
根據應用範圍不同交換機存在著多種多樣的外觀。例如壹些用於骨幹線路的交換機,往往采用的是“模塊式”集成方式,用戶可以通過購買、增加模塊來增強交換機的功能,這類交換機壹般應用在大型企業,其體積也很大。
而對於那些應用在小型局域網的桌面型交換機,其外觀與普通的集線器非常相似,要想在外觀上區分它們,除了銘牌上“HUB”與“Switch”標誌的區別外,關鍵是指示燈:如今的交換機大多是10/100Mbps自適應交換機,因此其面板上壹般有用來表示該端口是工作在10Mbps還是100Mbps的指示燈。另外,交換機既可以工作在全雙工狀態下,也可以工作在半雙工狀態下,因此其面板上壹般還有壹排“FDX/COL”或“FD/COL”指示燈。
點擊放大
其中“FDX”或“FD”是“Full Duplex”(全雙工)的縮寫,當交換機上的某個端口工作在全雙工狀態時,其對應的“FDX”指示燈會亮,否則該端口工作在半雙工狀態下;“COL”則是信息碰撞指示燈,當該端口中傳輸的數據出現碰撞時,則該燈會閃爍,碰撞越厲害,閃爍越厲害。
對於集線器而言,雖然有些10/100Mbps自適應的集線器也有用來指示是工作在10Mbps還是100Mbps的指示燈,但絕對沒有“FDX/COL”指示燈。初學者可以通過這壹點來區分集線器與交換機。
2.路由器的組成與外觀
1)路由器的組成
路由器作為壹種高級的網絡設備,並不是每個人都可以接觸到的,這是因為它的普及性不如集線器、交換機高。
集線器、交換機在工作時都是通過硬件直接實現信號的傳輸,而路由器則不同,事實上路由器是壹臺特殊的計算機,它有CPU、存儲介質以及操作系統,只不過這些都與PC上的有點差別而已。總的說來,路由器也可分為硬件及軟件兩部分。軟件部分主要是操作系統,普通PC的操作系統有Windows系列、Linux/Unix等,而路由器的操作系統就是IOS(Internetwork Operating System,互聯網際操作系統)。
路由器的硬件主要有CPU、接口和存儲介質等。路由器中的CPU和計算機中的CPU所要實現的功能都是壹樣的。壹般來說,計算機的CPU處理能力比路由器強大,但是在壹些高端路由器上也會用到頻率高到300MHz的CPU。路由器中的接口是非常重要的,因為它是連接網絡最直接的媒介,它的接口主要有以太網口、串口、FDDI、令牌環等。計算機中有內存和硬盤,路由器中也有,只不過它的名字不同而已;路由器中的存儲介質主要有ROM(Read-Only Memory,只讀儲存設備)、Flash(閃存)、NVROM(非易失性隨機存儲器)、DRAM(動態隨機存儲器)等幾種。
路由器正是通過其特殊的軟件功能來完成路由工作的,由於這種專業的路由器價格昂貴,所以現在人們也會在壹些對路由器要求不高的應用環境中利用普通的PC機來實現路由功能,比如說只要在壹臺PC機上安裝Windows2000 Server,然後進行必要的配置,壹臺“路由器”就打造出來了。
2)路由器的外觀
路由器主要運行在骨幹網絡上,因此外觀也千姿百態,比如壹些應用於因特網骨幹線路的千兆級別的路由器,往往也是模塊化設計,體型也很龐大。
而那些應用於中小型企業的路由器則相對比較小巧,這類外觀看起來與集線器、交換機差不多的路由器,其最大的外觀特點就是端口數量相對較少,但類型多樣。
其實也很好理解,路由器主要是用來連接不同類型的網絡,它位於網絡的最高層,基於成本的考慮,其端口肯定比較少,但同時為了連接多種類型的網絡,又必須具備多種類型的網絡接口。
三劍客的選購
集線器、交換機、路由器的工作原理、性能特點和價格都不同,因此在構建網絡平臺時,應該根據實際需要,科學地選擇產品。當然,我們在這裏討論的選購主要是針對壹些中小型網絡而言的,對於校園網、大型企業網,由於涉及的面太多,壹般都需要專業的網絡工程師進行網絡設計與產品選購。
壹、不同用戶需求推薦
1.普通家庭用戶
壹般壹個家庭的電腦數量有限,而組網的目的壹般是為了實現***享上網、玩網絡遊戲等。由於電腦數量少,對帶寬的要求不高,因此選擇壹個端口數少於8個,10Mbps帶寬的集線器比較合適,目前這類產品很多,價格也非常便宜,壹般在80~100元之間。
集線器的特點是價格便宜,但由於采用“***享帶寬”的工作模式,因此集線器只適合那些對價格敏感、網絡規模不大且數據傳輸量不大的用戶使用。
2.學生宿舍
對於學生宿舍而言,壹般電腦數量比較多,再加上宿舍與宿舍之間比較近,組網非常方便。學生壹般比較喜歡通過組網來實現***享上網、聯網遊戲、視頻欣賞等,因此對帶寬的要求相對較高,再加上學生作息時間都差不多,往往許多電腦會同時上網,所以最佳選擇是使用交換機。交換機獨享帶寬的工作模式,能夠滿足學生對高帶寬的要求,同時也可以避免許多機器同時通信所帶來的網路堵塞問題。考慮到學生的經濟承受能力不高,可以選擇國內廠商出品的中低端10/100Mbps自適應桌面交換機,端口數要根據聯網的電腦數目進行考慮,不過最好是選擇16口的價廉物美的主流產品,目前這類中低端產品的價格大都在700元以下,對於學生來說也還可以承受。如果端口數不夠的話,可以采取級聯的方式解決。
當然,上面我們是針對壹些對網絡速度要求較高的學生宿舍而言的,如果聯網的電腦不是很多(少於10臺),並且只想***享上網或玩壹些對網速要求不高的遊戲的話,則也可以考慮使用10Mbps的集線器,但不推薦使用10/100Mbps自適應的集線器。如果要求高壹點的話,可以到市場上找找那些迷妳型的10Mbps交換機,這類產品壹般端口數少,而且售價也很便宜,壹般在200元左右。
3.中小型辦公網絡
對於中小型的辦公網絡而言,如果考慮性能、穩定性及以後的擴展性,最好選擇10/100Mbps自適應交換機來構建局域網,如果是小型的辦公網絡,也可以考慮集線器。
如今辦公室壹般都需要***享上網,而目前使用最多的就是***享ADSL上網。對於中小型辦公網絡而言,由於壹般不會配備專業的服務器,因此要***享上網的話,可以通過配置壹臺ADSL路由器來解決***享問題,這樣可以省去壹臺代理服務器。目前這類ADSL路由器價格比較便宜,且可供選擇的產品很多。
二、集線器的選購標準
1.註意帶寬標準
根據帶寬的不同,目前市面上用於局域網(壹般是指小型局域網)的HUB可分為10Mbps、100Mbps和10/100Mbps 自適應三種。選擇哪種集線器主要取決於三個因素:a.上連設備帶寬:如果上連設備支持IEEE802.3U,自然可購買100Mbps集線器,否則只有選擇10Mbps的了;b.站點數:由於連在集線器上的所有電腦均爭用同壹個上行總線,處於同壹沖突域內,所以如果電腦數目較多,最好選擇帶寬高的;c.應用需求。
2.是否滿足擴展需求
根據端口數目的多少HUB壹般分為8口、16口和24口幾種。當壹個集線器提供的端口不夠時,壹般有以下兩種方法擴展:
a.堆疊:堆疊是解決單個集線器端口不足時的壹種方法,但是因為堆疊在壹起的多個集線器還是工作在同壹環境下,所以堆疊的層數也不能太多。市面上壹些集線器以其堆疊層數比其他品牌的多而作為賣點,如果遇到這種情況,要辨證認識:壹方面可堆疊層數越多,壹般說明集線器的穩定性越高;另壹方面,可堆疊層數越多,每個用戶實際可享有的帶寬則越小。
b.級聯:級聯是在網絡中增加用戶數的另壹種方法,但是此項功能的使用壹般是有條件的,即HUB必須提供可級聯的端口,此端口上常標有“Uplink”或“MDI”字樣,用此端口與其他的HUB進行級聯。如果沒有提供專門的端口,當要進行級聯時,連接兩個集線器的雙絞線在制作時必須要進行錯線。
3.是否支持網管功能
根據對HUB管理方式的不同可分為Damp Hub ?亞集線器 和Intelligent Hub ?智能集線器 兩種。智能集線器改進了普通HUB的缺點,增加了網絡交換功能,具有網絡管理和自動檢測網絡端口速度的能力(類似於交換機)。而亞集線器只起到簡單的信號放大和再生的作用,無法對網絡性能進行優化。早期使用的***享式HUB壹般為非智能型的,而現在流行的100Mbps HUB和10/100Mbps自適應HUB多為智能型的。
4.註意接口類型
選擇HUB時,還要註意信號輸入口的接口類型,與雙絞線連接時需要具有RJ-45接口;如果與細纜相連,需要具有BNC接口;與粗纜相連需要有AUI接口;當局域網長距離連接時,還需要具有與光纖連接的光纖接口。早期的10Mbps HUB壹般具有RJ-45、BNC和AUI三種接口。100Mbps HUB和10/100Mbps HUB壹般只有RJ-45接口,有的也具有光纖接口。
5.註意品牌和價格
目前市面上的高檔HUB市場主要還是由美國產品占據,如3COM、Intel等,它們在設計上比較獨特,壹般幾個甚至是每個端口配置壹個處理器,當然價格比較高。我國臺灣的D-Link和Accton的產品占據了中低端市場上的主要份額,而大陸的壹些公司如聯想、實達也分別推出了自己的產品。中低檔產品壹般均采用單處理器技術,其外圍電路的設計也大同小異。各個品牌在質量上差距已經不大。相對而言,大陸產品的價格要便宜很多。