TCP IP詳解 卷1 IP路由選擇

2021-09-29 05:09:46 字數 1159 閱讀 7016

如果目的主機與源主機是點對點,同乙個共享網路上(乙太網或令牌環網)。那麼ip資料將會直接傳送到目的主機上。否則就發到預設路由上,由路由器來**

ip從tcp udp,icmp,igmp或1個網路介面獲取資料報並進行傳送。ip層在記憶體中有一張路由表,當接收到資料報時會先搜尋路由表。看下資料報的首部目的ip是不是本機的ip位址或者ip廣播位址。是的話在根據首部中寫明的協議型別指定相應的協議模組處理。如果不是則有兩種情況。本機的ip層被設定成具有路由功能的時候,則進行**。如果沒有此功能,則丟棄該資料報

路由表內容

目的ip位址,可以是乙個網路位址

指定網路介面

ip路由選擇過程

獲取ip資料報之後:

搜尋路由表,尋找能與目的ip相匹配的網路號,然後將資料報傳送至該匹配的表目中指名的下一站路由或直連線口,需要考慮子網掩碼。

如果這兩種都無法找到相匹配的表目,則尋找路由表中被標為預設的表目,將資料報丟過去

如果也沒有預設表目,一般是生成差錯報文返回給源主機(「主機不可達」或「網路不可達」) 舉例

目的ip主機140.252.13.,33,

目的網路 140.252.13.0

源ip主機收到上層協議發過來的傳送資料報請求。發現目的ip與本機ip處在1個直連的網路上。那麼將會將資料直接傳送過去。

另乙個例子

源主機ip:140.252.13.35(主機名bsdi)

目的ip: 192.48.96.9

順序:sun發現該資料報的目的ip也與自己的路由表目不匹配,然後就丟給預設表目的下一站主機(140.252.1.183)(主機名netb,被設定成具有路由功能)採用slip協議傳輸

netb發現該資料報目的ip與自己的路由表的表目都不匹配。依然是丟給預設表目的下一站路由器(這次是路由器了,140.252.1.4)

路由器搜尋路由表。依然沒有匹配的,就丟給預設表目(140.252.104.2) 總結

大多數情況下都是使用預設路由表目

目的ip不會發生變化,所有的路由決策都基於該目的ip

乙太網位址通過arp轉換

TCPIP詳解 IP路由選擇

在本篇文章中,將通過例子來說明ip路由選擇過程。如圖所示,主機a與主機b分別在兩個不同子網上,中間通過同乙個路由器連線。如果主機a請求與主機b進行通訊,主機a尋找主機b的位置的過程就可以理解為ip路由選擇的過程。現在主機a的使用者通過ping命令確認與主機b的連通性。ping命令看似簡單,但是其中i...

TCP IP 詳解 卷1 協議

分層 鏈路層 裝置驅動程式及介面卡 網路層 ip icmp igmp internet組管理協議 運輸層 tcp udp 應用層 telnet ftp e mail等 可靠連線得由應用層提供。ip提供的是不可靠服務,盡可能快的把分組從源結點送到目的節點。應用層關心的是應用程式的細節,而不是資料傳輸活...

TCP IP詳解,卷1 協議(2)

子網掩碼是乙個32位位址,是與ip位址結合使用的一種技術。它的主要作用有兩個,一是用於遮蔽ip位址的一部分以區別網路標識和主機標識,並說明該ip位址是在區域網上,還是在遠端網上。二是用於將乙個大的ip網路劃分為若干小的子網路。子網掩碼是用來判斷任意兩台計算機的ip位址是否屬於同一子網路的根據。複製貼...