《TCP IP詳解》筆記 IP選路

2021-08-20 11:18:14 字數 1741 閱讀 5948

1、概述

2、選路原理

3、icmp重定向差錯

4、icmp發現報文

ip層工作步驟

1)搜尋匹配的主機位址(mac)

2)搜尋匹配的網路位址(ip)

3)搜尋預設表項,該預設的表項在路由表中被指定為乙個網路表項,網路號為0

ip層進行的主要是一種選路機制,搜尋路由表並決定向那個網路介面傳送分組。(具體的選路策略是由守護程式提供)

其中route命令和netstat命令的主要作用是:

當初始化乙個介面時(通常是用ifconfig命令設定介面位址),就為介面自動建立乙個直接路由。對於點對點鏈路和環迴介面來說,路由是達到主機。對於廣播介面來說,如乙太網,路由是達到網路。

到達不直接相連的主機或網路的路由必須以某種方式新增到路由表中。乙個常用的方法是在系統引導時顯式地在初始化檔案中執行route命令。

當ip資料報應該被傳送到另乙個路由器時,收到資料報的路由器就要傳送icmp重定向差錯報文給ip資料報的傳送端。

1)我們假定主機傳送乙份ip資料報給r1。這種選路決策經常發生,因為r1是該主機的預設路由。

2)r1收到資料報標籤檢查它的路由表,發現r2是傳送該資料報的下一站。當它把資料報傳送給r2時,r1檢測到它正在傳送的介面與資料報到達介面是相同的(即主機和兩個路由器所在的lan)。這樣就給路由器傳送重定向報文給原始傳送端提供了線索。

3)r1傳送乙份icmp重定向報文給主機,告訴它以後把資料報傳送給r2而不是r1。

一般認為,主機在引導以後要廣播或多播傳送乙份路由器請求報文。一台或更多台路由器響應乙份路由器通告報文。另外,路由器定期地廣播或多播傳送它們的路由器通知報文,允許每個正在監聽的主機相應地更新它們的路由表。

rfc確定了這兩種icmp報文的格式。

路由器在乙份報文中可以通知多個位址。位址數指的是報文中所含的位址數。位址項大小指的是每個路由器位址32bit字的數目,始終為2.生存期是指通告位址的有效時間。

接下來是一對或多對ip位址和優先順序。優先順序是乙個有符號的32bit整數,指出該ip位址作為預設路由器位址的優先等級,這是與子網上的其他路由器相比較而言的。值越大說明優先順序越高。優先順序為0x80000000說明對應的位址不能作為預設路由器位址使用,儘管它也包含在通告報文中。優先順序預設值一般為0。

當路由器啟動時,它定期在所有廣播或多播傳送介面上傳送通告報文。這些報文不是定期傳送的,而是隨機傳送的,以減少與子網上其他路由器發生衝突的概率。乙份給定的通告報文預設生命週期是30分鐘。

使用生命週期的另乙個時機是當路由器上的某個介面被關閉時。在這種情況下,路由器可以在該介面上傳送最後乙份通告報文,並將生命週期值設為0。

主機在引導期間一般傳送三份路由器請求報文,每三秒鐘傳送一次。一旦接收到乙個有效的通告報文,就停止傳送請求報文。

主機也監聽來自相鄰路由器的請求報文。這些通告報文可以改變主機的預設路由器。另外,如果沒有接收到來自當前預設路由器的通告報文,那麼預設路由器會超時。

只要有一般的預設路由器,該路由器就會每個10分鐘傳送通告報文,報文的生命週期是30分鐘。這說明主機的預設表項是不會超時的,即使錯過了乙份或兩份通告報文。

TCP IP詳解學習筆記(6) IP選路

1.概述 路由演算法是用於獲取路由表中的路由專案。它是路由選擇協議的核心。2.路由演算法的分類 從路由演算法能否隨網路的通訊量或拓撲自適應的進行調整變化來分,可以分為兩類。動態路由選擇策略 3.自治系統 網際網路將整個網際網路劃分成許多較小的自治系統,一般簡稱為as。自治系統有以下特點 4.路由選擇...

《TCP IP詳解》筆記 動態選路協議

1 定義 2 rip 3 rip版本2 4 ospf 5 bgp 通過網路中各路由器之間相互傳遞路由資訊,利用收到的路由資訊動態更新路由器表的協議。動態選路並不改變核心在ip層的選路方式 選路方式是由守護程序的程式決定的 這種選路方式稱為選路機制 routing mechanism 核心搜尋路由表,...

TCP IP學習筆記(5) IP選路

靜態ip選路 乙個簡單的路由表 選路是ip層最重要的乙個功能之一。前面的部分已經簡單的講過路由器是通過何種規則來根據ip資料報的ip位址來選擇路由。這裡就不重複了。首先來看看乙個簡單的系統路由表。destination gateway genmask flags metric ref use ifa...