1. 程式人生 > >第6章 靜態路由和動態路由(1)_靜態路由

第6章 靜態路由和動態路由(1)_靜態路由

align 將在 跟蹤 添加 測試 字母 ppp協議 必須 缺少

1. 路由——網絡層實現的功能

1.1 路由功能

(1)網絡層的功能:給傳輸層協議提供簡單靈活的、無連接的、盡最大努力交付的數據包服務。

(2)路由器為每一個數據包單獨地選擇轉發路徑,網絡層並不提供服務質量的承諾也就是說路由器直接丟棄傳輸過程中出錯的數據包,如果網絡中待發的數據包太多,路由器處理不了也直接丟棄,既不判斷數據包重復,也不確保數據包按發送順序到達終點

(3)路由就是路由器從一個網段到另一個網段轉發數據包的過程。即在不同網段轉發數據包就是路由。私網地址通過NAT技術將數據包發送到Internet,這也是路由,只不過在路由過程中修改了數據包的源IP地址和源端口。

(4)兩種方式構建路由表

  ①靜態路由:在每個路由器上添加到各個網絡的路由,適合規模較小的網絡或網絡不怎麽變化的情況。

  ②動態路由:配置路由器使用路由協議(RIP、EIGRP或OSPF等)自動構建路由表,適合規模較大的網絡,能夠針對網絡的變化自動選擇最佳路徑。

1.2 網絡暢通的條件:數據包能去能回

技術分享

(1)計算機A要想與B通信,沿途的所有路由器必須有到目標網絡192.168.1.0/24的路由(即R1、R2和R3都必須知道到192.168.1.0/24怎麽走)

(2)同時,計算機B到A沿途的路由器也必須知道到192.168.0.0/24的網段怎麽走。

(3)如果在計算機A上ping計算機B,當沿途的路由器有任何一個缺少到達目標網絡的192.168.1.0/24的路由

,該路由將返回計算機A一個ICMP響應數據包,提示“目標主機不可到達”

(4)如果計算機A發送的數據包能夠到達B,計算機B將返回響應數據包給計算機A ,沿途的路由器有任何一個缺少到達網絡192.168.0.0/24的路由,計算機B返回的數據包將不能到達A,將在計算機A顯示“請求超時.

2. 靜態路由

2.1 全網通信

技術分享

(1)要實現全網通信,也就是網絡中任意兩個節點都通信,就要求每個路由器的路由表中必須有到所有網段的路由

(2)對於路由器來說它只知道自己直接的網段,對於沒有直接的網絡,需要人工添加到這些網段的路由。如R1路由器直接A、B兩個網段,C、D網段沒有直接,需要添加到C、D網段的路由(如上圖所示)

(3)“下一跳”指的是數據包下一步給哪個路由器,應該填寫該路由器的入口地址。對於點到點鏈路,“下一跳”地址可能寫成目標網絡的出口(如serial 2/0)。因為PPP協議,數據幀從一端發出,接收端只有一個。對於路由器之間是一個以太網連接。這種情況下添加路由器,只能寫下一跳地址,而不能寫路由器的出口,因為路由器的出口連的是以太網,根本不知道該將數據包發給該以太網中的哪個路由器。

技術分享

(4)路由器只關心到某個網段如何轉發數據包。所以添加路由時一定要是某個網段的地址,而不能是某個特定地址的路由,即一定要確保IP地址的主機位全是0如果要讓路由器轉發到一個IP地址的路由,子網掩碼要寫成4個255。如R1(config)#ip route 192.168.1.3 255.255.255.255 172.16.0.2

2.2 配置靜態路由

(1)查看路由表進入特權模式,輸入“show ip route”。如:R1# show ip route。(註意:路由前面的C為Connect的首字母,表示直連的網絡。S為Static的首字母,代表靜態路由。R為RIP首字母,O為OSPF首字母等)

(2)添加靜態路由進入全局配置模式。輸入“ip route 目標網段 子網掩碼 下一跳”如R1(config)#ip route 172.16.1.0 255.255.255.0 172.16.0.2

(3)測試網絡是否暢

  ①在PC1上ping PC2網絡是否暢通。

  ②tracer命令跟蹤數據包的路徑。

  ③可根據需要測試“目標主機不可到達”(方法是刪除A→B鏈路上任何一個路由器上到B網段的路由)。也可以測試請求超時的現象(方法刪除B→A鏈路上任何一個路由器上到A網段的路由)

(4)刪除靜態路由進入全局配置模式。使用no ip route命令如,R2(config)#no ip route 192.168.1.0 255.255.255.0 172.16.1.2

第6章 靜態路由和動態路由(1)_靜態路由