win7系統(tǒng)下載
當(dāng)前位置: 首頁 > 網(wǎng)絡(luò)技術(shù)教程 > 詳細(xì)頁面

路由表原理與重疊路由設(shè)置

發(fā)布時(shí)間:2022-06-26 文章來源:深度系統(tǒng)下載 瀏覽:

網(wǎng)絡(luò)技術(shù)是從1990年代中期發(fā)展起來的新技術(shù),它把互聯(lián)網(wǎng)上分散的資源融為有機(jī)整體,實(shí)現(xiàn)資源的全面共享和有機(jī)協(xié)作,使人們能夠透明地使用資源的整體能力并按需獲取信息。資源包括高性能計(jì)算機(jī)、存儲(chǔ)資源、數(shù)據(jù)資源、信息資源、知識(shí)資源、專家資源、大型數(shù)據(jù)庫、網(wǎng)絡(luò)、傳感器等。 當(dāng)前的互聯(lián)網(wǎng)只限于信息共享,網(wǎng)絡(luò)則被認(rèn)為是互聯(lián)網(wǎng)發(fā)展的第三階段。

路由表原理和重疊路由設(shè)置,下面做了一個(gè)路由表原理相關(guān)問題的問答專題,希望能夠囊括網(wǎng)友在使用路由表原理和重疊路由設(shè)置的所有問題,歡迎大家留言補(bǔ)充。

路由表原理,如果一個(gè)主機(jī)有多個(gè)網(wǎng)絡(luò)接口,當(dāng)向一個(gè)特定的IP地址發(fā)送分組時(shí),它怎樣決定使用哪個(gè)接口呢?答案就在路由表中。來看下面的例子:
◆目的,子網(wǎng)掩碼,網(wǎng)關(guān),標(biāo)志,接口
◆201.66.37.0255.255.255.0201.66.37.74Ueth0
◆201.66.39.0255.255.255.0201.66.39.21Ueth1

主機(jī)將所有目的地為網(wǎng)絡(luò)201.66.37.0內(nèi)主機(jī)(201.66.37.1-201.66.37.254)的數(shù)據(jù)通過接口eth0(IP地址為201.66.37.74)發(fā)送,所有目的地為網(wǎng)絡(luò)201.66.39.0內(nèi)主機(jī)的數(shù)據(jù)通過接口eth1(IP地址為201.66.39.21)發(fā)送。標(biāo)志U表示該路由狀態(tài)為“up”(即激活狀態(tài))。對(duì)于直接連接的網(wǎng)絡(luò),一些軟件并不象上例中一樣給出接口的IP地址,而只列出接口。

路由表原理此例只涉及了直接連接的主機(jī),那么目的主機(jī)在遠(yuǎn)程網(wǎng)絡(luò)中如何呢?如果你通過IP地址為201.66.37.254的網(wǎng)關(guān)連接到網(wǎng)絡(luò)73.0.0.0,那么你可以在路由表中增加這樣一項(xiàng):
◆73.0.0.0255.0.0.0201.66.37.254UGeth0

此項(xiàng)告訴主機(jī)所有目的地為網(wǎng)絡(luò)73.0.0.0內(nèi)主機(jī)的分組通過201.66.37.254路由過去。標(biāo)志G(gateway)表示此項(xiàng)把分組導(dǎo)向外部網(wǎng)關(guān)。類似的,也可以定義通過網(wǎng)關(guān)到達(dá)特定主機(jī)的路由,增加標(biāo)志H(host): 
◆91.32.74.21255.255.255.255201.66.37.254UGHeth0

下面是路由表原理,除了特殊表項(xiàng)之外:
◆127.0.0.1255.255.255.255127.0.0.1UHlo0
◆default0.0.0.0201.66.37.254UGeth1

路由表原理第一項(xiàng)是loopback接口,用于主機(jī)給自己發(fā)送數(shù)據(jù),通常用于測(cè)試和運(yùn)行于IP之上但需要本地通信的應(yīng)用。這是到特定地址127.0.0.1的主機(jī)路由(接口lo0是IP協(xié)議棧內(nèi)部的“假”網(wǎng)卡)。

路由表原理第二項(xiàng)十分有意思,為了防止在主機(jī)上定義到因特網(wǎng)上每一個(gè)可能到達(dá)網(wǎng)絡(luò)的路由,可以定義一個(gè)缺省路由,如果在路由表中沒有與目的地址相匹配的項(xiàng),該分組就被送到缺省網(wǎng)關(guān)。多數(shù)主機(jī)簡單地通過一個(gè)網(wǎng)卡連接到網(wǎng)絡(luò),因此只有通過一個(gè)路由器到其它網(wǎng)絡(luò),這樣在路由表中只有三項(xiàng):loopback項(xiàng)、本地子網(wǎng)項(xiàng)和缺省項(xiàng)(指向路由器)。

重疊路由,假設(shè)在路由表中有下列重疊項(xiàng): 
◆1.2.3.4255.255.255.255201.66.37.253UGHeth0
◆1.2.3.0255.255.255.0201.66.37.254UGeth0
◆1.2.0.0255.255.0.0201.66.37.253UGeth1
◆default0.0.0.0201.66.39.254UGeth1

之所以說這些路由重疊是因?yàn)檫@四個(gè)路由都含有地址1.2.3.4,如果向1.2.3.4發(fā)送數(shù)據(jù),會(huì)選擇哪條路由呢?在這種情況下,會(huì)選擇第一條路由,通過網(wǎng)關(guān)201.66.37.253。原則是選擇具有最長(最精確)的子網(wǎng)掩碼。類似的,發(fā)往1.2.3.5的數(shù)據(jù)選擇第二條路由。

路由表原理注意:這條原則只適用于間接路由(通過網(wǎng)關(guān))。把兩個(gè)接口定義在同一子網(wǎng)在很多軟件實(shí)現(xiàn)上是非法的。例如下面的設(shè)置通常是非法的(不過有些軟件將嘗試在兩個(gè)接口進(jìn)行負(fù)載平衡):
◆eth0201.66.37.1255.255.255.0
◆eth1201.66.37.2255.255.255.0

對(duì)于重疊路由的策略是十分有用的,它允許缺省路由作為目的為0.0.0.0、子網(wǎng)掩碼為0.0.0.0的路由進(jìn)行工作,而不需要作為路由軟件的一個(gè)特殊情況來實(shí)現(xiàn);仡^來看看CIDR,仍使用上面的例子:一個(gè)服務(wù)提供商被賦予256個(gè)C類網(wǎng)絡(luò),從213.79.0.0到213.79.255.0。該服務(wù)提供商外部的路由表只以一個(gè)表項(xiàng)就了解了所有這些路由:213.79.0.0,子網(wǎng)掩碼為255.255.0.0。

假設(shè)一個(gè)用戶移到了另一個(gè)服務(wù)提供商,他擁有網(wǎng)絡(luò)地址213.79.61.0,現(xiàn)在他是否必須從新的服務(wù)提供商處取得新的網(wǎng)絡(luò)地址呢?如果是,意味著他必須重新配置每臺(tái)主機(jī)的IP地址,改變DNS設(shè)置,等等。幸運(yùn)的是,解決辦法很簡單,原來的服務(wù)提供商保持路由213.79.0.0(子網(wǎng)掩碼為255.255.0.0),新的服務(wù)提供商則廣播路由213.79.61.0(子網(wǎng)掩碼為255.255.255.0),因?yàn)樾侣酚傻淖泳W(wǎng)掩碼較長,它將覆蓋原來的路由。



網(wǎng)絡(luò)的神奇作用吸引著越來越多的用戶加入其中,正因如此,網(wǎng)絡(luò)的承受能力也面臨著越來越嚴(yán)峻的考驗(yàn)―從硬件上、軟件上、所用標(biāo)準(zhǔn)上......,各項(xiàng)技術(shù)都需要適時(shí)應(yīng)勢(shì),對(duì)應(yīng)發(fā)展,這正是網(wǎng)絡(luò)迅速走向進(jìn)步的催化劑。

本文章關(guān)鍵詞: 路由表原理