路由器如何转发数据包如何用路由器传送数据
內(nèi)容導(dǎo)航:
- 路由器如何轉(zhuǎn)發(fā)數(shù)據(jù)包
- 簡(jiǎn)述路由器轉(zhuǎn)發(fā)數(shù)據(jù)的過(guò)程
一、路由器如何轉(zhuǎn)發(fā)數(shù)據(jù)包
發(fā)送端的數(shù)據(jù)向外發(fā)送一個(gè)數(shù)據(jù)包;系統(tǒng)判斷這個(gè)數(shù)據(jù)包的目標(biāo)地址是否在同一個(gè)網(wǎng)段;若與發(fā)送機(jī)屬于同一網(wǎng)段,系統(tǒng)直接將數(shù)據(jù)包封裝成幀,通過(guò)二層設(shè)備發(fā)送到本網(wǎng)段內(nèi)的目標(biāo)地址;
若不在同一網(wǎng)段,系統(tǒng)將數(shù)據(jù)包轉(zhuǎn)發(fā)到網(wǎng)關(guān),重新封裝;網(wǎng)關(guān)查看數(shù)據(jù)包送達(dá)的目標(biāo)ip地址;系統(tǒng)根據(jù)目標(biāo)ip地址查找路由表,決定轉(zhuǎn)發(fā)端口;重新封裝轉(zhuǎn)發(fā)到下一個(gè)路由器;
IP數(shù)據(jù)包到路由器之后,它讀去IP包頭的目標(biāo)IP地址,然后查看路由表,根據(jù)路由協(xié)議算法,確定一條最佳的路徑。
擴(kuò)展資料:
路由器最主要的功能可以理解為實(shí)現(xiàn)信息的轉(zhuǎn)送。
因此,我們把這個(gè)過(guò)程稱(chēng)之為尋址過(guò)程。
因?yàn)樵诼酚善魈幵诓煌W(wǎng)絡(luò)之間,但并不一定是信息的最終接收地址。
所以在路由器中, 通常存在著一張路由表。
根據(jù)傳送網(wǎng)站傳送的信息的最終地址,尋找下一轉(zhuǎn)發(fā)地址,應(yīng)該是哪個(gè)網(wǎng)絡(luò)。
其實(shí)深入簡(jiǎn)出的說(shuō),就如同快遞公司來(lái)發(fā)送郵件。
郵件并不是瞬間到達(dá)最終目的地,而是通過(guò)不同分站的分揀,不斷的接近最終地址,從而實(shí)現(xiàn)郵件的投遞過(guò)程的。
路由器尋址過(guò)程也是類(lèi)似原理。
通過(guò)最終地址,在路由表中進(jìn)行匹配,通過(guò)算法確定下一轉(zhuǎn)發(fā)地址。
這個(gè)地址可能是中間地址,也可能是最終的到達(dá)地址。
二、簡(jiǎn)述路由器轉(zhuǎn)發(fā)數(shù)據(jù)的過(guò)程
網(wǎng)絡(luò)的核心是路由器, 路由器的作用就是將各個(gè)網(wǎng)絡(luò)彼此連接起來(lái)。
因此,路由器需要負(fù)責(zé)不同網(wǎng)絡(luò)之間的數(shù)據(jù)包傳送。
網(wǎng)際通信的效率取決于路由器的性能,即取決于路由器是否能以最有效的方式轉(zhuǎn)發(fā)數(shù)據(jù)包。
除了轉(zhuǎn)發(fā)數(shù)據(jù)包之外,路由器還提供其它服務(wù)。
為滿足現(xiàn)今的網(wǎng)絡(luò)需求,路由器還用于:l 確保全天候(24x7,即每周 7 天,每天 24 小時(shí))的服務(wù)可用性。
為了幫助確保網(wǎng)絡(luò)的連通性,路由器使用備用路徑來(lái)防范首選路徑出現(xiàn)故障。
l 通過(guò)有線網(wǎng)絡(luò)和無(wú)線網(wǎng)絡(luò)提供集成的數(shù)據(jù)、視頻和語(yǔ)音服務(wù)。
路由器使用 IP 數(shù)據(jù)包的服務(wù)質(zhì)量 (QoS) 優(yōu)先排序來(lái)確保實(shí)時(shí)通信,例如確保語(yǔ)音、視頻和重要數(shù)據(jù)不出現(xiàn)丟失或延遲。
l 通過(guò)允許或拒絕數(shù)據(jù)包的轉(zhuǎn)發(fā)來(lái)應(yīng)對(duì)蠕蟲(chóng)、病毒和其它攻擊帶來(lái)的影響。
路由器內(nèi)部構(gòu)造:路由器中含有許多其它計(jì)算機(jī)中常見(jiàn)的硬件和軟件組件,包括:l CPU(中央處理器)
l RAM(隨機(jī)訪問(wèn)存儲(chǔ)器)
l ROM(只讀存儲(chǔ)器)
l 操作系統(tǒng)(Cisco IOS)
路由器可連接多個(gè)網(wǎng)絡(luò),這意味著它具有多個(gè)接口,每個(gè)接口屬于不同的 IP 網(wǎng)絡(luò)。
當(dāng)路由器從某個(gè)接口收到 IP 數(shù)據(jù)包時(shí),它會(huì)提取數(shù)據(jù)包的目的IP地址并和路由器的路由表進(jìn)行匹配然后決定從哪個(gè)接口轉(zhuǎn)發(fā)此數(shù)據(jù)包。
路由器主要負(fù)責(zé)將數(shù)據(jù)包傳送到本地和遠(yuǎn)程目的網(wǎng)絡(luò),其方法是:l 確定發(fā)送數(shù)據(jù)包的最佳路徑l 將數(shù)據(jù)包轉(zhuǎn)發(fā)到目的地(路由器使用路由表來(lái)確定轉(zhuǎn)發(fā)數(shù)據(jù)包的最佳路徑。
當(dāng)路由器收到數(shù)據(jù)包時(shí),它會(huì)檢查其目的 IP 地址,并在路由表中搜索最匹配的網(wǎng)絡(luò)地址。
路由器經(jīng)常會(huì)收到以某種類(lèi)型的數(shù)據(jù)鏈路幀(如以太網(wǎng)幀)封裝的數(shù)據(jù)包,當(dāng)轉(zhuǎn)發(fā)這種數(shù)據(jù)包時(shí),數(shù)據(jù)包的封裝取決于路由器接口的類(lèi)型及其連接的介質(zhì)類(lèi)型。
)
總結(jié)
以上是生活随笔為你收集整理的路由器如何转发数据包如何用路由器传送数据的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: JPA 2.1如何成为新的EJB 2.0
- 下一篇: 在JVM中记录世界停顿