深入理解IP路由選擇過程

2021-08-30 01:37:42 字數 1800 閱讀 7866

ip路由選擇,是思科網路工程師必須要了解的乙個基礎知識。其實,ip路由並沒有大家想的那麼複雜。筆者在這篇文章中,將通過乙個案例,來幫助大家深入了解ip路由的選擇過程。希望這篇文章能夠幫助大家掃清ip路由選擇上的一些誤區。

如下圖,現在這麼乙個網路。主機甲與主機乙分別在兩個不同的網段上,中間通過路由器進行連線。現在假設主機甲要跟主機乙進行通訊,那麼主機甲如何才能夠找到主機乙的位置呢?筆者現在就通過這個例子,跟大家詳細解釋ip路由選擇的整個過程。在這裡,筆者以cisco的路由器為例進行介紹。

[img]

假設現在主機甲的使用者利用ping命令,來確認主機乙的連通性問題。這個網路架構雖然比較簡單,但是其路由選擇過程的步驟則是一步不缺的。主要通過如下步驟:

第一步:當使用者在主機甲上輸入ping 172.168.80.8之後,主機甲中有乙個網際網路控制報文協議,英文簡稱為icmp。這個協議將建立乙個回應請求資料報,在它的資料域中只包含有字母。

第二步:英特網控制報文協議會將這個有效負荷(即剛建立的資料報)交給網際網路協議(英文簡稱ip)。然後這個網際網路協議也會建立乙個資料報。在這個英特網協議建立的資料報中,所包含的內容要比網際網路控制報文協議所建立的資料報豐富的多。在這個包中包括主機甲的ip位址、目的地主機已的ip位址以及值為01h的協議字段。當資料報到達主機乙時,這些內容就是告訴對方,應該將這個有效負荷交給網際網路控制報文協議來處理。

第三步:ip協議會判斷目的ip位址是屬於遠端網路,還是在本地網路。由於根據ip位址規劃規則,主機甲與主機已是屬於不同的網路。此時,剛才英特網協議(ip)所建立的資料報將會被傳送到預設的閘道器中去。在主機甲的網路屬性配置中,除了有自身的邏輯ip位址,還有預設的閘道器位址。閘道器位址就是用來不同網路之間的主機進行通訊的一扇門。只有通過閘道器,主機甲的資料報才能夠被傳送到不同網路的主機乙中。

第四步:確認路由器相應介面的mac位址。假設主機甲(ip位址為172.168.60.6)的預設閘道器被配置為172.168.60.1。若主機甲的資料報要傳送到這個預設閘道器上,則就必須知道其對應的路由器介面的實體地址,即mac位址。因為只有如此,資料報才能夠被傳遞到更下一層的資料鏈路層並根據一定的規則生成幀。然後主機甲才能夠把資料報傳送給172.168.60.0網路連線的路由器介面。在本地區域網上,主機只可以通過硬體位址來相互之間進行通訊。所以當主機甲要把資料報傳送給特定的閘道器時,必須要知道這個閘道器所對應的mac位址。這乙個過程是不可避免的。為了達到這個目的,主機甲首先會檢查自己的arp快取,檢視乙個預設閘道器的ip位址是否已經解析為對應介面的硬體位址。如果在arp快取表中已經有對應的記錄,表示已經被成功解析。此時,資料報將會被釋放並傳遞到資料鏈路層並生成幀。其中目的方的硬體位址也將同資料報一起下傳到資料鏈路層。通常情況下,在主機甲上,可以通過arp命令來檢視主機當前的ip位址與mac位址的對應表。如下圖。筆者現在電腦所設定的預設閘道器為192.168.0.254,後面的16位字元就是預設閘道器所對應的硬體位址。

[img]

第五步:生成幀。當這個資料報和目的方的硬體位址被傳遞給資料鏈路層之後,區域網驅動器將用來提供**訪問服務,以通過乙太網進行資料傳輸。乙個資料幀即將產生,使用一些控制資訊來封裝這個資料報。在這個資料幀中會包含有目的方和源方的硬體位址。以及乙太網型別字段。這個乙太網型別字段主要用來描述的是交付這個資料報島資料鏈路層的網路層協議。在這個幀的結尾,是一種被稱作為幀校驗序列的字段,它是裝載迴圈冗餘校驗計算值的區域。也就是說,在這個幀中,主要包括目的mac位址(對應路由器介面的mac位址)、源mac位址(主機甲的mac位址)、乙太網型別字段、資料報、幀校驗序列五部分內容。注意,這裡指的目的位址並不是主機乙的位址,而是裡主機甲最近的預設閘道器位址。在第一次通訊時,主機甲並不知道主機乙的mac位址。一旦完成幀的封裝,則這個幀將會被交付到物理層。如果企業網路是利用雙絞線組建的話,則將會以一次一位的方式發往物理**。

IP協議詳解之二 深入理解IP路由選擇過程

ip路由選擇,是思科網路工程師必須要了解的乙個基礎知識。其實,ip路由並沒有大家想的那麼複雜。筆者在這篇文章中,將通過乙個案例,來幫助大家深入了解ip路由的選擇過程。希望這篇文章能夠幫助大家掃清ip路由選擇上的一些誤區。如下圖,現在這麼乙個網路。主機甲與主機乙分別在兩個不同的網段上,中間通過路由器進...

IP路由選擇過程

host1與不同網路host2的icmp通訊過程 host1 1 icmp遞交給網際網路協議ip,ip協議建立乙個分組,至少,源ip位址172.16.10.2 目標ip位址192.168.1.2和值為01的協議欄位將被封裝到此分組中。2 ip協議判斷目標ip位址的位置,判斷此目的ip位於本地網路還是...

深入理解選擇排序

選擇,選擇,就是先選擇好了,再交換。氣泡排序的思路 給定乙個陣列,每次迴圈以此找到最小的數的下標,最後與相應的下標的值交換。平均時間複雜度 o n 2 最好情況 o n 2 已經排好序 最壞情況 o n 2 倒敘的時候 空間複雜度 o 1 沒有占用額外的空間 穩定性 不穩定 排序前相等的兩個數,排序...