網橋---〉交換--->路由

發信人: ykzj (一孔之見), 信區: hacker 
標  題: Re: 網橋,路由器,交換機的功能有什麼區別呀? 
發信站: 西安交大思源bbs站 (Sun Jan 12 15:38:30 2003) 
  
看看他們的發展歷史  
   
    首先在局域網裏面,大量主機之間的通信都是通過arp廣播來決定目的主機的地址的,爲了減小在共享環境中的介質爭用(也就是衝突),網橋產生了,它的作用是將廣播域劃分爲一個一個小的衝突域,這樣便增大了可用的帶寬,但是廣播域還是沒有變。從這裏可以看出,網橋不涉及邏輯地址,所以它工作在第二層(數據鏈路層),並且端口很少(注意與後面的交換機區別),最後是網橋常常是基於軟件的,因此可以處理上層事務。 

    看到了網橋的作用,於是人們將其發展爲多端口設備,並且整合了集線器的功能,發明了交換機,交換機也是工作在第二層,由於具有多個端口,所以也叫做多口橋。交換機除了具有橋接(也就是隔絕衝突)和轉發數據報之外,還具有其他高級特性:比如說vlan(虛擬局域網), port trunking(連路聚合),spanning tree(生成樹),等等特性,高端的交換機還具有路由功能,具體的路由功能將在後面介紹。交換機是一種專用的網絡設備,它是基於硬件的,所以具有比基於軟件的網橋更高的數據轉發能力。 

     隨着網絡的進一步發展,在廣泛分佈的網絡之間,選擇路徑便是一件麻煩的事情,於是一種專門的網絡硬件產生了---路由器。路由器工作在第三層(網絡層)之上,其實也涉及第二層以及第一層,但是它的主要用途是選路。路由器的存儲器裏面存放着路由表,這些表是易失的並且容易改變的。路由表的內容包括到達目的地址的下一跳(next hop)路由地址,不同地址的管理距離,等等等等。這些內容都是路由器啓動之後經過學習得到的。路由器啓動之後便根據設定的路由協議與其他路由器交換信息,在交換信息的過程中,學習路由。所以一臺路由器雖然是基於硬件的專用網絡設備,但是路由器支持的路由算法纔是最核心的東西。路由算法有兩大類:距離矢量算法(如rip , igrp)以及連路狀態算法(如ospf),還有一種平衡混合的算法(如eigrp),是前面兩種算法的綜合。路由器使用距離矢量算法,判斷到達目的地址的優先路徑的標準只有一個,那就是跳數,認爲具有最小跳數的路徑是最有路徑,而不理會其帶寬,可靠性,時延等因素。並且認爲跳數大於15跳的目的地址是不可到達的,這邊限制了可路斷最優路徑,這樣可路由的區域便增大了,並且能平衡各條鏈路之間的流量。另外,路由還有一個二層設備不具有的功能,那就是隔絕廣播,它可以將廣播限制在一個網絡之內,進而增大網絡之間的帶寬。 

     最後總結一下,網橋是一個二層設備,用於隔絕衝突,但是不能隔絕廣播。常常是基於軟件的,現在使用得很少了。交換機是一個多端口的二層設備,又叫做多口橋,功能除了網橋所具有的功能之外,還有其特定的高級功能。路由器是一個三層設備,用於路徑選擇,並且可以隔絕廣播。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章