新聞中心

EEPW首頁 > 手機與無線通信 > 設(shè)計應用 > Linux系統(tǒng)IP路由基礎(chǔ)[第1部分]

Linux系統(tǒng)IP路由基礎(chǔ)[第1部分]

作者: 時間:2012-06-15 來源:網(wǎng)絡(luò) 收藏

也許你知道如何在上用命令netstat或route來查找(甚至是增加/刪除)已經(jīng)存在的。但是在你做這些操作的時候你可能并不知道是如何工作的。本文將幫助你理解的原理,以及它是如何工作的。

本文引用地址:http://www.butianyuan.cn/article/154656.htm

  路由涉及到IP數(shù)據(jù)報文的轉(zhuǎn)發(fā)。如果主機與目的主機直接相連,那么主機可以直接發(fā)送IP報文到目的主機,這個過程比較簡單。例如,通過點對點的鏈接或通過網(wǎng)絡(luò)共享。如果主機與目的主機沒有直接相連,那么主機會將IP報文發(fā)送給默認的路由器,然后由路由器來決定往哪發(fā)送IP報文。

  路由原理

  一個普通的主機與路由器之間的根本區(qū)別在于,主機不會將一個報文從一個接口轉(zhuǎn)發(fā)到另一個接口,而路由器可以轉(zhuǎn)發(fā)報文。

  如今,大多數(shù)的多用戶都可以被配置,從而被當作路由器來用。因此,一個普通路由算法可以被用在路由器上,同樣也可以用在一臺普通主機上。當一臺主機可以用作路由器時,我們通常說這臺主機嵌入了路由器的功能。這種具備嵌入路由器功能的主機平常不會轉(zhuǎn)發(fā)報文,除非我們對它進行了配置,使它開啟這種功能。

  Introduction to Linux IP Routing Fundamentals

  IP層維護著一張路由表,當收到數(shù)據(jù)報文時,它用此表來決策接下來應該做什么操作。當從網(wǎng)絡(luò)側(cè)接收到數(shù)據(jù)報文時,IP層首先會檢查報文的IP地址是否是主機自身的地址相同。

  如果數(shù)據(jù)報文中的IP地址是主機自身的地址,那么報文將被發(fā)送到傳輸層相應的協(xié)議中去。如果報文中的IP地址不是主機自身的地址,并且主機配置了具備路由的功能,那么報文將被轉(zhuǎn)發(fā);否則,報文就被丟棄。

linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

上一頁 1 2 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉