❶ 什麼是路由選擇
路由選擇是指選擇通過互連網路從源節點向目的節點傳輸信息的通道,而且信息至少通過一個中間節點。路由選擇工作在 OSI 參考模型的網路層。
路由選擇的組成
路由選擇包括兩個基本操作,即最佳路徑的判定和網間信息包的傳送(交換)。兩者之間,路徑的判定相對復雜。
1 路徑判定
在確定最佳路徑的過程中,路由選擇演算法需要初始化和維護路由選擇表( routing table )。路由選擇表中包含的路由選擇信息根據路由選擇演算法的不同而不同。一般在路由表中包括這樣一些信息:目的網路地址,相關網路節點,對某條路徑滿意程度,預期路徑信息等。
路由器之間傳輸多種信息來維護路由選擇表,修正路由消息就是最常見的一種。修正路由消息通常是由全部或部分路由選擇表組成,路由器通過分析來自所有其他路由器的最新消息構造一個完整的網路拓撲結構詳圖。鏈路狀態廣播便是一種路由修正信息。
2 交換過程
所謂交換指當一台主機向另一台主機發送數據包時,源主機通過某種方式獲取路由器地址後,通過目的主機的協議地址(網路層)將數據包發送到指定的路由器物理地址(介質訪問控制層)的過程。
通過使用交換演算法檢查數據包的目的協議地址,路由器可確定其是否知道如何轉發數據包。如果路由器不知道如何將數據包轉發到下一個節點,將丟棄該數據包;如果路由器知道如何轉發,就把物理目的地址變換成下一個節點的地址,然後轉發該數據包。在傳輸過程中,其物理地址發生變化,但協議地址總是保持不變。
編輯本段3 路由選擇演算法
各種路由演算法不盡相同,主要是由於:首先,演算法設計者的設計目標會影響路由選擇協議的運行結果;其次,現有的各種路由選擇演算法對網路和路由器資源的影響不同;最後,不同的計量標准也會影響最佳路徑的計算結果。
4.其他
4.1路由選擇基礎知識 路由是將對象從一個地方轉達發到另一個地方的一個中繼過程
學習和維持網路拓樸結構知識的機制被認為是路由功能。渡越數據流經路由器進入介面
穿過路由器被移送到外出介面的過程,是另一項單獨的功能,被認為是交換/轉發功能。路由設備必須同時具有路由和交換的功能才可以作為一台有效的中繼設備。
為了進行路由,路由器必須知道下面三項內容:
l、路由器必須確定它是否激活了對該協議組的支持;
2、路由器必須知道目的地網路;
3、路由器必須知道哪個外出介面是到達目的地的最佳路。
路由選擇協議通過度量值來決定到達目的地的最佳路徑。小度量值代表優選的路徑;如果兩條或更多路徑都有一個相同的小度量值,那麼所有這些路徑將被平等地分享。通過多條路徑分流數據流量被稱為到目的地的負載均衡。
執行路由操作所需要的信息被包含在路由器的路由表中,它們由一個或多個路由選擇協議進程生成。路由表由多個路由條目組成,每個條目指明了以下內容:
*學習該路由所用的機制(動態或手動)
*邏輯目的地
*管理距離
*度量值(它是度量一條路徑的總"總開銷"的一個尺度)
*去往目的地下一HOP的中繼設備(路由器)的地址;
*路由信息的新舊程度
*與要去往目的地網路相關聯的介面
使用命令SHOW IP ROUTE可看到以上內容
預設管理距離的預先分配原則是:人工設置的路由條目優先順序高於動態學到路由條目,度量值演算法復雜的路由選擇協議優先順序高於度量值演算法簡單的路由選擇協議。
路由器一般選擇具有最小度量值的路徑;CISCO路由器的IP環境中如果同時出現了多條度量值最低且相同的路徑,那麼在這多條路徑上將啟用負載均衡,C ISCO默認支持4條相同度量值的路徑,通過使用"maximum-paths"命令可以認CISCO路由器支持最多達6條相同度量值路徑。
RIP是一種用在小到中型TCP/IP網路中採用的路由選擇協議,它採用跳數作為度量值,它的負載均衡功能是預設啟用的,RIP決定最佳路徑時是不考慮帶寬的!!!
IGRP是一種用在中到大型TCP/IP網路中採用的路由選擇協議,它採用復合的度量值,它考慮了帶寬、延遲、可靠性、負載和最大傳輸單元(M TU),但預設地使用了帶寬和延時值。IGRP也能進行負載均衡。
在路由器啟動之後,它立刻試圖與其相鄰路由設備建立路由關系。該初始通信的目的是為了識別相鄰設備,並且開始進行通信並學習網路相結構。建立相鄰關系的方法和對拓樸結構的初始學習隨路由選擇協議的不同而不同。
路由選擇協議會交換定期的HELLO消息或定期的路由更新數據包,以維持相鄰設備間進行著通信。
在了解了網路拓樸結構,且路由表中已包含了到已知地網路的最佳路徑後,向這些目的地的數據轉發就可以開始了。
❷ 什麼是路由選擇在網路層中有哪些路由選擇方式
網路層的產生也是網路發展的結果.在聯機系統和線路交換的環境中,網路層的功能沒有太大意義.當數據終端增多時.它們之間有中繼設備相連.此時會出現一台終端要求不只是與唯一的一台而是能和多台終端通信的情況,這就是產生了把任意兩台數據終端設備的數據鏈接起來的問題,也就是路由或者叫尋徑.另外,當一條物理信道建立之後,被一對用戶使用,往往有許多空閑時間被浪費掉.人們自然會希望讓多對用戶共用一條鏈路,為解決這一問題就出現了邏輯信道技術和虛擬電路技術.
⑴網路層主要功能
網路層為建立網路連接和為上層提供服務,應具備以下主要功能.
1. 路由選擇和中繼.
2. 激活,終止網路連接.
3. 在一條數據鏈路上復用多條網路連接,多採取分時復用技術.
4. 差錯檢測
5. 排序,流量控制.
6. 服務選擇.
7. 網路層管理.
8.分段和合段
9.流量控制
10.加速數據傳送
11.復位
⑵網路層標准簡介
網路層的一些主要標准如下.
ISO.DIS8208:稱為"DTE用的X.25分組級協議".
ISO.DIS8348:稱為"CO 網路服務定義"(面向連接).
ISO.DIS8349:稱為"CL 網路服務定義"(面向無連接).
ISO.DIS8473:稱為"CL 網路協議".
ISO.DIS8348:稱為"網路層定址".
❸ 在OSI的七層模型中負責路由選擇的是哪一層
是網路層
絡層為建立網路連接和為上層提供服務,應具備以下主要功能.
1. 路由選擇和中繼.
2. 激活,終止網路連接.
3. 在一條數據鏈路上復用多條網路連接,多採取分時復用技術.
4. 差錯檢測
5. 排序,流量控制.
6. 服務選擇.
7. 網路層管理.
8.分段和合段
9.流量控制
10.加速數據傳送
11.復位
❹ 計算機網路 路由選擇
路由演算法分為:靜態路由演算法跟動態路由演算法(又稱為 自適應路由選擇演算法)
靜態演算法分為:泛射路由演算法(擴散法) 固定路由演算法
動態路由演算法分為: 距離矢量路由演算法 鏈路狀態路由演算法
動態路由演算法,能夠比較好的適應網路流量,拓撲結構的變化,有利於改善網路的性能,但是由於演算法比較復雜,會增加網路的負擔,開銷比較大~!
最常見的動態路由演算法有兩種其演算法是:
距離矢量演算法.每個路由器維護一張路由表(既一個矢量),他以子網中的沒個路由器為索引,表中給出了當前已知的路由器到每個目標路由器的最佳距離,以及所使用的線路.通過在鄰居之間相互交換信息,路由器不斷更新他們的內部路由表. 一個路由器針對每個鄰居都執行一個距離加法計算,就可以發現最佳的到達目標路由器的估計值,然後在新的路由表中使用這個最佳估計值以及對應的線路.
鏈路狀態路由演算法.
1: 發現自己的鄰居.在每條線路上發送一個HELLO分組,另一端的路由器即返回一個應答來說明自己是誰~
2: 測量線路開銷.在線路上發送一個ECHO分組,另一端回送一個應答,算出往返時間,除2就得到合理的估計值.
3: 創建鏈路狀態分組.該分組內容首先是發送方的標示,接著是一個序列號(Seq)和年齡(Age),以及一個鄰居列表.對於每個鄰居也都要給出這個路由器到每個鄰居的延遲.
4: 發布鏈路狀態分組.首先使用泛射法發布鏈路狀態分組,為了控制泛射過程,每個分組都寶號一個序列號,序列號隨著每一個新的分組遞增.每個路由器紀錄下他所看到的分組列表中檢查這個新進來的分組,如果是一個重復分組則丟棄,.如果一個分組的序列號小於當前所看到過的來自該路由器的最大序列號,則將它看著過時分組拒絕,因為該路由器已經有了更新的數據.
5: 計算新路由.一旦一個路由器已經獲得了全部的鏈路狀態分組後,它就可以構造出完整的子網圖了.以為每條鏈路都已經被表示出來了.然後在路由器本地運行尋找最短路徑演算法,將該演算法得出的結果安裝在路由表裡,然後恢復正常的操作.
❺ 路由器如何判斷網路地址及如何實現路徑選擇
路由器(Router)是一種典型的網路層設備,對經過的分組進行處理,同時它還要運行路由協議,生成路由表,對每一個分組進行尋路,並轉發到相應的輸出埠。
路由器用於連接多個邏輯上分開的網路,所謂邏輯網路是代表一個單獨的網路或者一個子網。當數據從一個子網傳輸到另一個子網時,可通過路由器來完成。因此,路由器具有判斷網路地址和選擇路徑的功能,它能在多網路互聯環境中,建立靈活的連接,可用完全不同的數據分組和介質訪問方法連接各種子網,路由器只接受源站或其他路由器的信息,屬網路層的一種互聯設備。它不關心各子網使用的硬體設備,但要求運行與網路層協議相一致的軟體。
一般說來,異種網路互聯與多個子網互聯都應採用路由器來完成。
路由器的主要工作就是為經過路由器的每個數據幀尋找一條最佳傳輸路徑,並將該數據有效地傳送到目的站點。由此可見,選擇最佳路徑的策略即路由演算法是路由器的關鍵所在。為了完成這項工作,在路由器中保存著各種傳輸路徑的相關數據――路徑表(Routing Table),供路由選擇時使用。路徑表中保存著子網的標志信息、網上路由器的個數和下一個路由器的名字等內容。路徑表可以是由系統管理員固定設置好的,也可以由系統動態修改,可以由路由器自動調整,也可以由主機控制。
1、靜態路徑表
由系統管理員事先設置好固定的路徑表稱之為靜態(Static)路徑表,一般是在系統安裝時就根據網路的配置情況預先設定的,當網路結構的改變時需管理員手工改動相應的表項。
2、動態路徑表
動態(Dynamic)路徑表是路由器根據網路系統的運行情況而自動調整的路徑表。路由器根據路由選擇協議(Routing Protocol)提供的功能,自動學習和記憶網路運行情況,在需要時自動計算數據傳輸的最佳路徑。
二、路由器的功能
1、協議轉換:能對網路層及其以下各層的協議進行轉換。
2、路由選擇:當分組從互聯的網路到達路由器時,路由器能根據分組的目的地址按某種路由策略,選擇最佳路由,將分組轉發出去,並能隨網路拓撲的變化,自動調整路由表。
3、能支持多種協議的路由選擇:路由器與協議有關,不同的路由器有不同的路由器協議,支持不同的網路層協議。如果互聯的區域網採用了兩種不同的協議,例如,一種是TCP/IP協議,另一種是SPX/IPX協議(即Netware的傳輸層/網路層協議),由於這兩種協議有許多不同之處,分布在互聯網中的TCP/IP(或SPX/IPX)主機上,只能通過TCP/IP(或SPX/IPX)路由器與其他互聯網中的TCP/IP(或SPX/IPX)主機通信,但不能與同一區域網中的SPX/IPX(或TCP/IP)主機通信。多協議路由器能支持多種協議,如IP,IPX及X.25協議,能為不同類型的協議建立和維護不同的路由表。這樣不僅能連接同一類型的網路,還能用它連接不同類型的網路。
4、流量控制:路由器不僅具有緩沖區,而且還能控制收發雙方數據流量,使兩者更加匹配。
5、分段和組裝:當多個網路通過路由器互聯時,各網路傳輸的數據分組的大小可能不相同,這就需要路由器對分組進行分段或組裝。即路由器能將接收的大分組分段並封裝成小分組後轉發,或將接收的小分組組裝成大分組後轉發。如果路由器沒有分段組裝功能,那麼整個互聯網就只能按照所允許的某個最短分組進行傳輸,大大降低了其他網路的效能。
6、網路管理:路由器是連接多種網路的匯集點,網間分組都要通過它,在這里對網路中的分組、設備進行監視和管理是比較方便的。因此,高檔路由器都配置了網路管理功能,以便提高網路的運行效率、可靠性和可維護行。
三、路由器的工作流程
傳統上路由器工作於網路7層協議的第三層,其主要任務是接收來自一個網路介面的分組,根據其中所含的目的地址,決定轉發到哪一個下一個目的地址(可能是路由器也可能就是目的主機),並決定從哪個網路介面轉發出去。這是路由器的最基本功能――分組轉發功能。為了維護和使用路由器,路由器還需要有配置或者說控制功能。
根據TCP/IP協議,路由器的分組轉發具體過程是:
1、網路介面接收分組。這一步負責網路物理層處理,即把經編碼調制後的數據信號還原為數據。不同的物理網路介質決定了不同的網路介面,如對應於10Base-T乙太網,路由器有10Base-T乙太網介面,對應於SDH,路由器有SDH介面。
2、根據網路物理介面,路由器調用相應的鏈路層(網路7層協議中的第二層)功能模塊以解釋處理此分組的鏈路層協議報頭。這一步處理比較簡單,主要是對數據完整性的驗證,如CRC校驗、幀長度檢查。近年來,IP over something的趨勢非常明顯,IP(處於網路層――網路7層協議中的第三層)跳過鏈路層而被直接載入在物理層之上。
3、在鏈路層完成對數據幀的完整性驗證後,路由器開始處理此數據幀的IP層。這一過程是路由器功能的核心。根據數據幀中IP包頭的目的IP地址,路由器在路由表中查找下一跳(NextHop)的IP地址,IP分組頭的TTL(TimetoLive)域開始減數,並計算新的校驗和(checksum)。如果接收數據幀的網路介面類型與轉發數據幀的網路介面類型不同,則IP分組還可能因為最大幀長度的規定而分段或重組。
4、根據在路由表中所查到的下一跳IP地址,IP數據包送往相應的輸出鏈路層,被封裝上相應的鏈路層幀頭,最後經輸出網路物理介面發送出去。
❻ 為什麼要進行IP選路
由於Internet是由許多不同的物理網路連接而成的,加入Internet的計算機在與其他入網計算機通信時,發送信息的源計算機可能與接收信息的目的計算機在同一個物理網路中;也可能不在同一個物理網路(如乙太網)中。 為了實現IP數據包從源地址到目的地址的傳送,需要針對不同情況進行IP數據報轉發路徑的選擇。 在TCP/IP系統中,選路(Routing)是指在網路中選擇一條用於傳送IP數據包路徑的過程。 路由器(Router)是承擔選路任務的網路設備。用於決策選路的信息稱為IP選路信息(IP routing information)。路由器使用IP選路信息,對所傳輸的IP數據包進行IP轉發(IP forwarding)。 IP數據報的轉發 1.直接交付:在運行TCP/IP協議的乙太網中,入網的計算機TCP/IP協議族的ARP協議軟 件,會幫助查詢到本物理網路中其他計算機的MAC地址,使IP數據包可以直接從源計算機傳遞到目的計算機。如果目的地址在ARP表中匹配,IP數據包被直 接交付時不需要經過路由器。 2.間接交付:當送出IP數據包的源計算機與接收數據包的目的計算機不在同一個物理網路時,就需要藉助跨接不同物理網路的路由器實現間接交付。 特別是當源計算機與目的計算機被多個物理網路隔開,且它們之間可能有多條信息傳輸路徑時,IP數據包的間接交付不但需要藉助多台路由器,還有一個選擇最佳路徑的問題。 間接交付的過程 1.當一台計算機的ARP協議軟體發現要送出的IP數據包目的 IP地址不是本網內的地址,就將它封裝到物理幀中發送給本地網的網關。
❼ 簡述IP路由選擇的步驟
IP的路由處理是一個相當簡單並沒有多少變化的過程,它與網路的大小無關。這個過程非常重要,以終端A通過一個路由器訪問外網的終端B為例,描述一下IP路由選擇過程:
網際網路控制報文協議(lCMP)創建一個回應請求數據包
ICMP將此包轉交給IP
IP協議判斷目的IP地址是處在本地網路中,還是處在一個遠程網路上
這是一個遠程請求,這個數據包需要被發送到默認網關(這也就是為什麼要在終端上配置網關)
根據ARP緩存中的網關MAC地址,將數據進行幀(Frame)的封裝(此時數據已經從網路層到數據鏈路層)
幀到物理層以位(Bit)的形式傳輸
傳輸完成,校驗數據,並向上解包,直到網路層
在路由表中檢查其IP目的地址
此路由表中必須包含有目的地址網路,否則將丟棄數據,並返回"destination network unavailable"的ICMP信息,並被發送回原設備
數據包被交換到輸出介面的緩存區
檢查ARP緩存是否有目的地址,如果沒有,則向目的主機發出ARP請求,取得地址
根據網關MAC地址,將數據進行幀(Frame)的封裝
幀到物理層以位(Bit)的形式傳輸
傳輸完成,校驗數據,並向上解包,直到網路層
核對IP,正確後交付給ICMP,ICMP會丟棄這個數據包,產生一個新負荷來作為回應應答
創建應答,添加源方和目的方的地址、協議欄位和有效負荷,此時目的方設備為主機A。然後就是經歷一個相反的過程,將應答返回終端A。
有一點需要提示一下,當數據包在返回源主機的途中被丟棄時,由於這是一個未知的錯誤,通常你將會看到「request timed out」 的信息。如果出現的錯誤是一個已知的錯誤,如假設在去往目的設各的路途中路由表內沒有可用的路曲,你將會得到「destination unreachable」 的信息。根據這些信息,你可以判斷問題是發生在去往目的的路上,還是在返回的途中。在這里要理解的關鍵問題是,即使對於一個非常大的網路,這個處理過程也將是同樣的。在一個較大的互聯網路中,數據包在找到目的主機之前,需要通過更多的路由器。
另外,硬體地址總是保存在本地的,它們決不會跨過路由器的介面。理解這個過程是至關重要的,所以要將它刻在你的記憶中! 例如:主機A將向主機B發送出一個ARP請求,路由器將如何響應這個請求?由於MAC地址必須限定於本地網路內,路由器將用連接主機A介面的MAC地址響應這個請求,於是當主機A要發送數據包時,會將所有的數據幀發往路由介面的MAC地址。
❽ IP路由協議中的典型路由選擇方式
2 路由原理
——當IP子網中的一台主機發送IP分組給同一IP子網的另一台主機時,它將直接把IP分組送到網路上,對方就能收到。而要送給不同IP於網上的主機時,它要選擇一個能到達目的子網上的路由器,把IP分組送給該路由器,由路由器負責把IP分組送到目的地。如果沒有找到這樣的路由器,主機就把IP分組送給一個稱為「預設網關(default gateway)」的路由器上。「預設網關」是每台主機上的一個配置參數,它是接在同一個網路上的某個路由器埠的IP地址。
——路由器轉發IP分組時,只根據IP分組目的IP地址的網路號部分,選擇合適的埠,把IP分組送出去。同主機一樣,路由器也要判定埠所接的是否是目的子網,如果是,就直接把分組通過埠送到網路上,否則,也要選擇下一個路由器來傳送分組。路由器也有它的預設網關,用來傳送不知道往哪兒送的IP分組。這樣,通過路由器把知道如何傳送的IP分組正確轉發出去,不知道的IP分組送給「預設網關」路由器,這樣一級級地傳送,IP分組最終將送到目的地,送不到目的地的IP分組則被網路丟棄了。
——目前TCP/IP網路,全部是通過路由器互連起來的,Internet就是成千上萬個IP子網通過路由器互連起來的國際性網路。這種網路稱為以路由器為基礎的網路(router based network),形成了以路由器為節點的「網間網」。在「網間網」中,路由器不僅負責對IP分組的轉發,還要負責與別的路由器進行聯絡,共同確定「網間網」的路由選擇和維護路由表。
——路由動作包括兩項基本內容:尋徑和轉發。尋徑即判定到達目的地的最佳路徑,由路由選擇演算法來實現。由於涉及到不同的路由選擇協議和路由選擇演算法,要相對復雜一些。為了判定最佳路徑,路由選擇演算法必須啟動並維護包含路由信息的路由表,其中路由信息依賴於所用的路由選擇演算法而不盡相同。路由選擇演算法將收集到的不同信息填入路由表中,根據路由表可將目的網路與下一站(nexthop)的關系告訴路由器。路由器間互通信息進行路由更新,更新維護路由表使之正確反映網路的拓撲變化,並由路由器根據量度來決定最佳路徑。這就是路由選擇協議(routing protocol),例如路由信息協議(RIP)、開放式最短路徑優先協議(OSPF)和邊界網關協議(BGP)等。
——轉發即沿尋徑好的最佳路徑傳送信息分組。路由器首先在路由表中查找,判明是否知道如何將分組發送到下一個站點(路由器或主機),如果路由器不知道如何發送分組,通常將該分組丟棄;否則就根據路由表的相應表項將分組發送到下一個站點,如果目的網路直接與路由器相連,路由器就把分組直接送到相應的埠上。這就是路由轉發協議(routed protocol)。
——路由轉發協議和路由選擇協議是相互配合又相互獨立的概念,前者使用後者維護的路由表,同時後者要利用前者提供的功能來發布路由協議數據分組。下文中提到的路由協議,除非特別說明,都是指路由選擇協議,這也是普遍的習慣。
3。 路由協議
——典型的路由選擇方式有兩種:靜態路由和動態路由。
——靜態路由是在路由器中設置的固定的路由表。除非網路管理員干預,否則靜態路由不會發生變化。由於靜態路由不能對網路的改變作出反映,一般用於網路規模不大、拓撲結構固定的網路中。靜態路由的優點是簡單、高效、可靠。在所有的路由中,靜態路由優先順序最高。當動態路由與靜態路由發生沖突時,以靜態路由為准。
——動態路由是網路中的路由器之間相互通信,傳遞路由信息,利用收到的路由信息更新路由器表的過程。它能實時地適應網路結構的變化。如果路由更新信息表明發生了網路變化,路由選擇軟體就會重新計算路由,並發出新的路由更新信息。這些信息通過各個網路,引起各路由器重新啟動其路由演算法,並更新各自的路由表以動態地反映網路拓撲變化。動態路由適用於網路規模大、網路拓撲復雜的網路。當然,各種動態路由協議會不同程度地佔用網路帶寬和CPU資源。
——靜態路由和動態路由有各自的特點和適用范圍,因此在網路中動態路由通常作為靜態路由的補充。當一個分組在路由器中進行尋徑時,路由器首先查找靜態路由,如果查到則根據相應的靜態路由轉發分組;否則再查找動態路由。
❾ 路由選路原則
路由選路原則
(1)子網掩碼最長匹配:就是說一個目標地址被多個網路目標覆蓋的時候,它會優先選擇最長的子網掩碼的路由。比如到達10.0.0.1網路有兩條路由條目:10.0.0.0/24下一條是12.1.1.2,10.0.0.0/16的下一條是13.1.1.3。由於第一條的子網掩碼/24大於第二條的/16,所以路由將到達10.0.0.1網路的數據發往12.1.1.2。然而,路由上有發往10.0.1.1的數據,就選擇10.0.0.0/16,因為10.0.1.1不包含在10.0.0.0/24網路當中。
(2)管理距離最小優先:指的是在子網掩碼長度相同的情況下,路由器會優先選擇管理距離最小的路由條目。比如說,到達10.1.1.0/24路由有兩條,一條管理距離是120,一條管理距離是110,那麼路由器優先選擇OSPF學習到的路由條目放進自己的路由表中。
注意:RIP和OSPF學習到的10.1.1.0/24的條目是不會同時出現在路由表中的,路由器只保存最優路徑。假如OSPF學習到的那個條目消失,RIP學習到的路由條目才會出現在路由表中。必須注意的是,相同的路由條目,比如,RIP和OSPF同時報告了一個相同的子網,路由會優先選擇OSPF,因為在子網掩碼長度相同的前提下,OSPF有更小的管理距離。
(3)度量值最小優先:指的是在路由的子網掩碼長度相等,管理距離也相等的情況下,接下來比較度量值,度量值最小的將進入路由表。比如說,路由器通過RIP學習到了10.0.0.0/24的兩個條目,一個條目的跳數(hop)是2,另一個的跳數是3,那麼,路由器選擇跳數是2的那個條目
❿ 路由器如何進行路由選擇
寬頻路由器也是一種共享上網設備,同路由式ADSL Modem相似,它也具有「路由」的功能,可以取代代理伺服器的位置而成為客戶機的「網關」。客戶機就通過這個「網關」來上網。而且,多數寬頻路由器上面還帶有4口或者5口交換機,客戶機只要把網線插在寬頻路由器的交換機口中,再進行簡單的配置就可以上網了。它的組網方式如圖1所示。
圖1
寬頻路由器支持多種Internet接入方式的共享,例如ADSL、FTTB+LAN(光纖到樓+區域網到戶)、閉路線寬頻(即Cable Modem)、普通56Kbps Modem撥號上網等。不過,對於ADSL接入方式,它只支持以太式ADSL Modem。
下面,我們依舊以Windows 2000平台為基礎,以ASUS(華碩)AAM6000EV非路由以太式ADSL Modem和TP-Link(普瑞爾)TL-R400寬頻路由器為例,來講解寬頻路由器共享ADSL的方法(其他品牌的寬頻路由器在設置界面上會有所不同,但需要設置的地方和具體設置內容幾乎都是相同的)。
首先,確保ADSL Modem工作正常,即我們已經能夠通過它上網。然後,我們切斷計算機和ADSL Modem的電源,把TL-R400寬頻路由器連接進來。
圖2
TL-R400寬頻路由器如圖2所示,它是專門針對家庭用戶和小型辦公室而開發的共享上網設備。它集成了4口10/100Mbps交換機,用於連接需要上網的用戶計算機。而背面板上的WAN口,則是用來連接ADSL Modem等網路接入設備的。首先,我們把隨AAM6000EV附送的那條直通式雙絞線連接Modem的RJ-45口和TL-R400的WAN口(原來這條直通式雙絞線是用來連接Modem和計算機的),然後,再用直通式雙絞線連接計算機上網卡的RJ-45口和TL-R400的交換機口(LAN口)。連接好以後,接通Modem和TL-R400的電源,開啟計算機。
一、寬頻路由器的配置
現在,我們要對TL-R400寬頻路由器進行簡單的配置,讓它能夠代替計算機進行自動撥號。
圖3
同大多數以太式ADSL Modem一樣,TL-R400寬頻路由器也具有一個IP地址,且採用Web頁管理方式。我們可以在IE瀏覽器地址欄中輸入「http://xxx.xxx.xxx.xxx」進入管理頁面來對它進行設置。TL-R400出廠時默認的IP地址是「192.168.123.254」,子網掩碼為「255.255.255.0」。我們要注意,現在直接在計算機的IE瀏覽器地址欄中輸入「 http://192.168.123.254 」是無法訪問管理頁面的,道理很簡單:IP地址要處於同一個網段才可以進行訪問。於是我們首先要修改計算機本地連接的IP地址。
圖4
在系統桌面上滑鼠右擊「網上鄰居」圖標,在彈出的快捷菜單中選擇「屬性」項,彈出的「網路和撥號連接」對話框。在該對話框中選中「本地連接」,再滑鼠右擊,在彈出的菜單中選擇「屬性」項,進入「本地連接 屬性」對話框。在該對話框中,選擇「Internet協議(TCP/IP)」項,點擊「屬性」按鈕,進入「TCP/IP屬性」對話框。在該對話框中,將IP地址設置為「192.168.123.x」(x為1~253的自然數)(例如本例中的「192.168.123.200」),同時將網關設置為「192.168.123.254」(圖3)。連續兩次「確定」後,設置立即生效。現在,我們可以在IE地址欄中輸入「 http://192.168.123.254 」進入TL-R400的管理頁面了。
圖5
在出現的登陸頁面左側登錄框輸入默認密碼「admin」進入管理頁面。在管理頁面左側的菜單中,選擇「Primary Setup」(主要設置)項,出現如圖4所示的對話框。在該對話框中,顯示有TL-R400的默認IP地址以及WAN(廣域網)的類型,默認為「Dynamic IP Address」(動態IP地址)。點擊「Change」(更改)按鈕,進入圖5所示對話框,在該對話框中,我們需要點選「PPP over Ethernet」來將WAN類型更改為「PPPoE」(區域網上的點對點協議),這是因為ADSL撥號採用的是該協議。點選後,點擊「Save」按鈕進入下一步的對話框。在這里,我們需要設定ADSL的賬號和密碼(即ISP提供給你的ADSL用戶名和密碼),以後,撥號的任務就交給TL-R400了。填寫完畢,我們需要保存設置。不過且慢!!我們仔細思考網上數據傳送到用戶計算機的過程,是從Internet→ADSL Modem→寬頻路由器→本機,而前面我們已經看到為了訪問寬頻路由器,我們必須將本地連接的IP地址段和寬頻路由器的IP地址段統一起來才行,那麼,進而聯想到ADSL Modem——ASUS AAM6000EV以太式ADSL Modem的默認私有IP地址是「192.168.1.1」(多數以太式ADSL Modem出廠默認IP地址都是「192.168.1.1」),子網掩碼為「255.255.255.0」。很顯然,和「192.168.254.x」不在一個網段上,也就是說,這時TL-R400是無法訪問ADSL Modem的,數據也無法傳送。只有當ADSL Modem、寬頻路由器、本地連接三者的IP地址段統一的時候,才能實現互訪和數據傳輸!所以,我們還需要將TL-R400的IP地址進行修改,我們建議將IP地址修改成與ADSL Modem同網段,例如本例的「192.168.1.2」,子網掩碼「255.255.255.0」(圖6)。最後點擊「Save」按鈕保存設置,並點擊「Reboot」立即重新啟動TL-R400寬頻路由器使設置生效。
圖6
二、客戶機的配置
當TL-R400重新啟動後,會彈出一個顯示有「System is restarted Please reconnect manually」(系統已重啟,請手動連接)字樣的對話框讓我們重新連接管理頁面。這時你再次在IE地址欄中輸入「 http://192.168.123.254 」已無法訪問該管理頁面了,因為TL-R400的IP地址段已經做了修改,和現有本地連接的IP地址又不在一個段上了。所以現在我們需要重新配置客戶機。
圖7
進入圖4所示對話框,在這里,將IP地址修改為「192.168.1.x」(x為3~255的自然數)(本例中為「192.168.1.3),子網掩碼依舊是「255.255.255.0」。由於TL-R400現在取代了以前的代理伺服器,起到一個「網關」的作用,所以這里我們將「網關」設置為TL-R400的IP地址「192.168.1.2」。由於採用的是「網關」式共享,那麼客戶機的DNS伺服器也應該指向「網關」,即「192.168.1.2」(圖7)(關於這一點,我們在用SyGate共享組網時已提及)。
三、寬頻路由器撥號連接Internet
現在,ADSL Modem、寬頻路由器、本地連接的私有IP地址都處在同一個網段下,能夠實現數據傳送了。
在IE地址欄中輸入「 http://192.168.1.2 」,然後輸入管理密碼進入TL-R400管理頁面,點擊右下角的「Connect」按鈕進行撥號連接。等待約5秒鍾後,連接成功,同時TL-R400將顯示獲得的公有IP地址、ISP的DNS伺服器地址等信息(圖8)。
圖8
現在客戶機可以上網了。打開IE,輸入網址——Go!!
以後要上網時,只要將ADSL Modem和TL-R400的電源打開,TL-R400就會自動撥號並連接上Internet。這時計算機登錄後,就可以直接上網了,無須任何額外的操作。如果不想上網了,關閉TL-R400的電源即可。
TL-R400支持4台計算機共享上網,如果多於4台計算機,可以再加一個集線器(或交換機),組網方式如圖9。
圖9
【路由式ADSL共享的優缺點】
可能有的讀者會說,我又不要共享上網,路由不路由無所謂。的確,如果對於單機上網的用戶來說,路由與否,似乎並不是很重要,但對於需要共享的用戶來說,路由與否,的確有著比較直觀的差異。最後我們再總結一下路由模式的利弊,大家可依據自己的實際情況決定是否採用路由方式。
優點
1.組網方便,且不需要單獨一台計算機作為代理伺服器,可以降低損耗並節約電費^__^。
2.一次設置後,計算機開機便可上網,無須在安裝撥號軟體進行撥號,非常方便省事。
3.所有計算機都不暴露在公網中,相對比較安全。如果開啟了寬頻路由器的防火牆功能,上網安全將得到進一步的保障!
缺點
1.所有計算機都沒有公有IP地址了,暴露在外的是路由式ADSL Modem或寬頻路由器。某些需要公有IP地址的應用(例如點對點信息共享,如P2P;各種伺服器架設,例如流媒體伺服器、郵件伺服器等)需要靠埠映射來實現。盡管多數ADSL Modem和寬頻路由器支持埠映射,但還是需要單獨設置,顯得不那麼方便。
2.支持的共享計算機數量有限,比不上採用單獨的代理伺服器/網關計算機的共享方式。一般路由式ADSL Modem能夠穩定地支持到5~12台,而能夠穩定地支持60台計算機共享的寬頻路由器(不帶交換機,還需要單獨購買交換機或者集線器)則需要2000多元,價格並不便宜。