目前,大多數(shù)ADSL Modem都支持多種網(wǎng)絡(luò)協(xié)議,具有靜態(tài)路由功能,可以視作完整的路由器。筆者經(jīng)常遇到許多用戶在購買ADSL Modem時(shí),指明Modem一定要帶有路由功能,問其原因,回答往往是有路由功能的Modem性能要好些。實(shí)際上許多人對ADSL Modem路由功能的理解僅僅停留在概念上。
那么,在小型網(wǎng)絡(luò)中,帶路由功能的ADSL Modem是如何與其他設(shè)備進(jìn)行通信的呢?路由Modem對網(wǎng)絡(luò)有什么具體的作用呢?我們怎樣才能使用好ADSL Modem的路由功能呢?下面,筆者就分幾期與大家討論一下關(guān)于ADSL Modem路由功能方面的話題。
一、IP路由的概述
1. IP路由器定義
Internet是通過路由器互連的網(wǎng)絡(luò)和主機(jī)的一個(gè)龐大集合,路由器是連接兩個(gè)或兩個(gè)以上包交換網(wǎng)絡(luò)的專用計(jì)算機(jī)。在路由器工作時(shí),它可以主動(dòng)地為一個(gè)特定的目標(biāo)設(shè)備接收數(shù)據(jù),但接收到數(shù)據(jù)后跟著下一步會把數(shù)據(jù)傳送到什么地方呢?當(dāng)你給路由器定義了IP路由規(guī)則后,路由器會使用你提供的規(guī)則確定把數(shù)據(jù)傳送到哪一個(gè)目標(biāo)設(shè)備上。
2. IP路由器和電話交換機(jī)相比較
IP路由器的工作原理有點(diǎn)類似處理電話呼叫的接線交換機(jī)。當(dāng)我們撥一個(gè)電話號碼時(shí),請求信號首先通過我們的本地電話線連接到一臺正在工作的電話交換機(jī)上,所發(fā)出的所有呼叫最先到達(dá)這臺主交換機(jī);如果你所撥的電話號碼是這臺主交換機(jī)服務(wù)區(qū)域外的,那么這臺交換機(jī)會為長途呼叫電話連接到更高一級的交換機(jī),而這臺更高一級的交換機(jī)會檢查你撥的電話區(qū)號,并為你連接到所呼叫地區(qū)的電話交換機(jī)上;這臺異地交換機(jī)會檢查你撥的電話號碼的前綴(其中的前三個(gè)數(shù)字),并連接到符合電話號碼前綴的一臺交換機(jī)上;到最后一臺交換機(jī)上,它會檢查電話號碼的最后四位數(shù)字,并連接到你請求連接的目的地電話上。
相比之下,當(dāng)你的計(jì)算機(jī)在因特網(wǎng)上開始與網(wǎng)絡(luò)中的其他主機(jī)通訊時(shí),例如要連接到一臺網(wǎng)站服務(wù)器瀏覽網(wǎng)頁,你的計(jì)算機(jī)發(fā)送出包括目標(biāo)網(wǎng)頁的計(jì)算機(jī)IP地址(如同“電話號碼”)的數(shù)據(jù)包,所有你發(fā)出的請求首先到達(dá)與你計(jì)算機(jī)相連的ISP的路由器(如同“第一個(gè)電話交換機(jī)”)上,這時(shí)ISP的路由器會查看該數(shù)據(jù)包目標(biāo)IP地址的網(wǎng)絡(luò)ID部分(如同“電話區(qū)號”),并確定發(fā)送網(wǎng)頁瀏覽請求的下一個(gè)路由器;經(jīng)過幾個(gè)這樣的路由器后,這個(gè)請求到達(dá)了目標(biāo)網(wǎng)絡(luò)的路由器中,然后這個(gè)路由器通過分析目標(biāo)IP地址的主機(jī)ID部分,發(fā)送請求到達(dá)要訪問的計(jì)算機(jī)上。
比較計(jì)算機(jī)和電話,所有的處理最初都是送到同一個(gè)路由器或交換機(jī)上,它對其他更高或更低層的設(shè)備來說是作為一個(gè)網(wǎng)關(guān)提供服務(wù)的,沒有一個(gè)設(shè)備能夠得知數(shù)據(jù)的出發(fā)和結(jié)尾路徑,但每個(gè)設(shè)備使用目標(biāo)地址(或電話號碼)的一個(gè)特定部份來確定哪一個(gè)設(shè)備是它的下一步所要連接的。
小提示:每個(gè)IP地址包含了二種信息,網(wǎng)絡(luò)ID和主機(jī)ID,網(wǎng)絡(luò)ID是用來區(qū)別因特網(wǎng)或企業(yè)局域網(wǎng)中的一個(gè)特定的網(wǎng)絡(luò)號;主機(jī)ID是用來區(qū)分網(wǎng)絡(luò)上的一臺特定的計(jì)算機(jī)或設(shè)備。每個(gè)IP地址的第一部分包含有網(wǎng)絡(luò)ID,其他部分包含有主機(jī) ID,網(wǎng)絡(luò)ID的長度是由網(wǎng)絡(luò)的等級所決定的。
3. 跳步和網(wǎng)關(guān)
每當(dāng)Internet上的數(shù)據(jù)包從一個(gè)Internet地址通過另一個(gè) Internet地址時(shí)(亦即這個(gè)數(shù)據(jù)包經(jīng)過了一個(gè)“跳步”。一個(gè)“跳步”可以是在同一設(shè)備上的不同端口、同一網(wǎng)絡(luò)上的不同設(shè)備或在其他網(wǎng)絡(luò)上的一臺設(shè)備間的數(shù)據(jù)傳遞過程),它就需要使用網(wǎng)關(guān)。網(wǎng)關(guān)是在某一個(gè)網(wǎng)絡(luò)上提供給該網(wǎng)絡(luò)用戶使用的一個(gè)IP地址。例如當(dāng)你局域網(wǎng)上的一臺計(jì)算機(jī)請求訪問一個(gè)公司的網(wǎng)站時(shí),你的ISP服務(wù)器對于Internet來說就像一個(gè)網(wǎng)關(guān),一旦你的請求到達(dá)目的地時(shí),該網(wǎng)關(guān)就讓你訪問這個(gè)公司網(wǎng)頁服務(wù)器上的網(wǎng)頁。
4. 使用IP路由器來指定缺省網(wǎng)關(guān)
IP路由器可以在計(jì)算機(jī)、路由器和其他使用IP地址的機(jī)器上指定它們使用哪個(gè)網(wǎng)關(guān)把數(shù)據(jù)包傳送到目的地。如果一個(gè)目標(biāo)文件沒有確定IP路由,那么它的數(shù)據(jù)將被送到已經(jīng)預(yù)設(shè)的默認(rèn)網(wǎng)關(guān)上,這個(gè)網(wǎng)關(guān)好像一臺更高層的電話交換機(jī)一樣為傳送數(shù)據(jù)服務(wù),它也許不能把數(shù)據(jù)包送達(dá)最終目的設(shè)備,但它可以“聰明地”認(rèn)出哪一臺設(shè)備能把數(shù)據(jù)包送到。如果它無法確定哪一臺設(shè)備能把數(shù)據(jù)送到(因?yàn)闆]有指定路由),那么這臺機(jī)器會把數(shù)據(jù)送到自己的默認(rèn)網(wǎng)關(guān)上。最終,一臺高層機(jī)器會使用它預(yù)定的IP路由,把數(shù)據(jù)沿著傳送路徑傳到數(shù)據(jù)包的目標(biāo)設(shè)備上。