WINDOWS實(shí)現(xiàn)路由之路由的基本概念
路由需求分析
在實(shí)現(xiàn)了公司的網(wǎng)絡(luò)后,隨著規(guī)模的擴(kuò)大,各個(gè)部門(mén)之間的計(jì)算機(jī)IP地址可能會(huì)在不同的網(wǎng)段;或者因?yàn)槟承┬枨?,需要把公司的網(wǎng)絡(luò)劃分成不同的網(wǎng)段。這些網(wǎng)絡(luò)之間即需要?jiǎng)澐珠_(kāi),又需要在一定程度上互相聯(lián)系和通信。
不同的網(wǎng)絡(luò)之間的主機(jī)需要相互通信的時(shí)候,需要有合適的數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備。一般在工程布置的時(shí)候我們使用專用的路由設(shè)備。路由設(shè)備通常是專用的硬件設(shè)備,造價(jià)比較昂貴,管理也很消耗管理員的精力。
隨著計(jì)算機(jī)運(yùn)算能力的提高,目前路由設(shè)備可以有機(jī)與軟件或操作系統(tǒng)來(lái)實(shí)現(xiàn)。軟件實(shí)現(xiàn)的路由功能,從原理上講,與硬件設(shè)備的技術(shù)是一致的。但是由于操作系統(tǒng)或軟件本身性能限制,軟件路由的效率相對(duì)硬件路由的效率要低一些。作為公司或企業(yè)內(nèi)部的若干網(wǎng)段之間的相互訪問(wèn)、數(shù)據(jù)路由、利用性能優(yōu)異的計(jì)算機(jī)來(lái)實(shí)現(xiàn)還是可以的。
路由的基本概念
IP路由就是在所連網(wǎng)絡(luò)之間轉(zhuǎn)發(fā)數(shù)據(jù)包的過(guò)程?;赥CP/IP的網(wǎng)絡(luò),路由是部分網(wǎng)際協(xié)議(IP)與其他網(wǎng)絡(luò)協(xié)議服務(wù)結(jié)合,提供在就基于TCP/IP的大型網(wǎng)絡(luò)中不同網(wǎng)段上的主機(jī)之間數(shù)據(jù)的互相轉(zhuǎn)發(fā)。IP協(xié)議負(fù)責(zé)對(duì)IP數(shù)據(jù)進(jìn)行分檢和傳遞。每個(gè)傳入或傳出數(shù)據(jù)包叫做一個(gè)IP數(shù)據(jù)包。IP數(shù)據(jù)包包含兩個(gè)IP地址:發(fā)送主機(jī)的源地址和接收主機(jī)的目標(biāo)地址。
路由是IP的主要功能。通過(guò)使用Internet層的IP,IP數(shù)據(jù)包在每個(gè)主機(jī)上進(jìn)行交換和處理:
源主機(jī)上的傳輸服務(wù)向IP層利用TCP段或UDP消息的形式傳送源數(shù)據(jù)。
IP層傳輸在網(wǎng)絡(luò)上傳遞數(shù)據(jù)的源和目標(biāo)的地址信息裝配IP數(shù)據(jù)包。
IP層將數(shù)據(jù)包向下。在數(shù)據(jù)鏈路層將IP數(shù)據(jù)包轉(zhuǎn)換成在物理網(wǎng)絡(luò)的網(wǎng)絡(luò)特定媒體上傳輸?shù)膸?。這個(gè)過(guò)程在目標(biāo)主機(jī)上按相反方向的順序進(jìn)行。
每個(gè)IP數(shù)據(jù)包都包含源地址和目標(biāo)的IP地址。每個(gè)主機(jī)上的IP層服務(wù)檢查每個(gè)數(shù)據(jù)包的目標(biāo)地址,將這個(gè)地址與本地維護(hù)的路由表相比較,然后確定下一步的轉(zhuǎn)發(fā)操作。
路由器
路由器(router)用于連接多個(gè)邏輯上分開(kāi)的網(wǎng)路。所謂邏輯網(wǎng)絡(luò)是代表一個(gè)單獨(dú)的網(wǎng)絡(luò)或一個(gè)子網(wǎng)。當(dāng)數(shù)據(jù)從一個(gè)子網(wǎng)傳輸?shù)搅硗庖粋€(gè)子網(wǎng)時(shí),可通過(guò)路由器來(lái)完成。因此,路由器具有尋址和選擇路徑的功能,它能在多個(gè)網(wǎng)絡(luò)互連環(huán)境中,建立靈活的連接,可用完全不同的數(shù)據(jù)分組和介質(zhì)訪問(wèn)方法連接各種子網(wǎng),路由器只接受源主機(jī)或其他路由器的信息,屬網(wǎng)絡(luò)層的一種互連設(shè)備。它不關(guān)心各子網(wǎng)使用的硬件設(shè)備,但要求運(yùn)行與網(wǎng)絡(luò)層協(xié)議相一致的軟件。一般說(shuō)來(lái),不同網(wǎng)絡(luò)互聯(lián)與多個(gè)子網(wǎng)互聯(lián)都應(yīng)該采用路由器來(lái)完成。
路由器的主要工作就是為經(jīng)過(guò)路由器的數(shù)據(jù)幀尋找一條***傳輸路徑,并將該數(shù)據(jù)有效地傳送到目的地。選擇***路徑即路由算法是路由器的關(guān)鍵任務(wù)。為了完成這項(xiàng)工作,在路由器中報(bào)紙著各種傳輸路徑的相關(guān)數(shù)據(jù)——路由表(Routing table),供路由器選擇時(shí)使用。
路由表
路由表中保存著子網(wǎng)的標(biāo)志信息、網(wǎng)上路由器的個(gè)數(shù)和下一個(gè)路由器的名字等內(nèi)容。路由表可以是由系統(tǒng)管理員固定設(shè)置好的,也可以由系統(tǒng)動(dòng)態(tài)修改;可以由路由器自動(dòng)調(diào)整,也可以由主機(jī)控制。
TCP/IP主機(jī)使用路由表維護(hù)有關(guān)其他網(wǎng)絡(luò)及主機(jī)的地址信息。網(wǎng)絡(luò)和主機(jī)用IP地址和子網(wǎng)掩碼來(lái)標(biāo)識(shí)。另外,由于路由表對(duì)每個(gè)本地主機(jī)提供關(guān)于如何與遠(yuǎn)程網(wǎng)絡(luò)和主機(jī)通信所需的信息,因此路由表是很重要的。
當(dāng)計(jì)算機(jī)準(zhǔn)備發(fā)送IP數(shù)據(jù)包時(shí),它將自己的IP地址和接收者的目標(biāo)IP地址插入到IP報(bào)頭,然后計(jì)算機(jī)目標(biāo)IP地址,將它與本地維護(hù)的IP路由表相比較,根據(jù)比較結(jié)果執(zhí)行相應(yīng)的操作。該計(jì)算機(jī)執(zhí)行以下三種操作之一:
(1)將數(shù)據(jù)包向上傳到本地主機(jī)IP之上的協(xié)議層
(2)經(jīng)過(guò)其中一個(gè)連接的網(wǎng)絡(luò)接口轉(zhuǎn)發(fā)數(shù)據(jù)包
(3)丟棄數(shù)據(jù)包
路由器的優(yōu)缺點(diǎn)
1.優(yōu)點(diǎn)
使用于大規(guī)模的網(wǎng)絡(luò)
復(fù)雜的網(wǎng)絡(luò)拓?fù)?,共享?fù)載和***路徑
能更好地處理多媒體
安全性高
隔離不需要的流量
節(jié)省局域網(wǎng)的帶寬
減少主機(jī)的負(fù)擔(dān)
2.缺點(diǎn)
它不支持非路由協(xié)議
安裝復(fù)雜
價(jià)格高
路由的相關(guān)概念就為大家介紹到這,希望大家已經(jīng)掌握,下一節(jié)我們將會(huì)為大家介紹的內(nèi)容是:靜態(tài)路由器
【編輯推薦】