自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

為什么推薦下一跳使用IP地址,而不是接口,一分鐘了解一下

網(wǎng)絡(luò) 路由交換
我們?cè)谂渲渺o態(tài)路由時(shí),下一跳通常有兩種選擇,一種是配置一個(gè)接口,另一種是配置一個(gè)IP地址,老司機(jī)都推薦下一跳使用IP地址,有沒有想過為什么呢?我們今天就使用一個(gè)例子來闡述老司機(jī)的選擇。

概述

我們?cè)谂渲渺o態(tài)路由時(shí),下一跳通常有兩種選擇,一種是配置一個(gè)接口,另一種是配置一個(gè)IP地址,如下圖所示:

為什么推薦下一跳使用IP地址,而不是接口,一分鐘了解一下

下一跳的兩種方式

這兩種方式配置以后,看起來網(wǎng)絡(luò)都是通的,好像沒有什么區(qū)別。但實(shí)際情況不是這樣哦,老司機(jī)都推薦下一跳使用IP地址,有沒有想過為什么呢?我們今天就使用一個(gè)例子來闡述老司機(jī)的選擇。

舉例:下一跳配置接口

1. 拓?fù)?/strong>

為什么推薦下一跳使用IP地址,而不是接口,一分鐘了解一下

拓?fù)?/p>

  • 按照拓?fù)浯罱ê脺y試環(huán)境
  • 在R1上訪問25.1.1.0/32網(wǎng)段,然后查看ARP表項(xiàng)

2. R1的配置

(1) R1的接口配置

為什么推薦下一跳使用IP地址,而不是接口,一分鐘了解一下

R1的F0/0接口配置

(2) R1上配置一條24網(wǎng)段的靜態(tài)路由,這條靜態(tài)路由的下一跳使用接口

下一跳使用接口

(3) 查看路由表

為什么推薦下一跳使用IP地址,而不是接口,一分鐘了解一下

查看路由表

3. R2的配置

R2在兩個(gè)接口上配置IP,其它的就不需要了

為什么推薦下一跳使用IP地址,而不是接口,一分鐘了解一下

R2配置

4. R5的配置

R5的配置可以不關(guān)注,它配置接口IP + 靜態(tài)路由:

為什么推薦下一跳使用IP地址,而不是接口,一分鐘了解一下

R5的接口配置

為什么推薦下一跳使用IP地址,而不是接口,一分鐘了解一下

靜態(tài)路由

5. 測試過程

在R1上分別ping 20.1.1.5,20.1.1.6,20.1.1.200,查看ARP表項(xiàng):

為什么推薦下一跳使用IP地址,而不是接口,一分鐘了解一下

查看ARP表項(xiàng)

6. 結(jié)論

如果配置下一跳為接口,則路由器會(huì)認(rèn)為這是一個(gè)LAN接口,訪問和這條route在同一個(gè)網(wǎng)段的所有主機(jī)地址,都會(huì)發(fā)送一個(gè)ARP去請(qǐng)求。

例如此例子中,訪問任何在25.1.1.0/24網(wǎng)段中的主機(jī),R1都會(huì)發(fā)送一個(gè)ARP Request,去請(qǐng)求對(duì)應(yīng)的MAC地址。

不知道你有沒有關(guān)注到MAC地址,為什么這些MAC地址是R2呢?并且所有在同一個(gè)網(wǎng)段的IP,對(duì)應(yīng)的MAC地址都是一樣的?

為什么推薦下一跳使用IP地址,而不是接口,一分鐘了解一下

MAC地址

這就涉及到ARP代理的功能的了,R2知道25.1.1.0/24如何轉(zhuǎn)發(fā),所以用它自己的MAC地址回復(fù)了。關(guān)于ARP代理的內(nèi)容,如果還有疑問,參加我之前的文章:ARP代理

舉例:下一跳配置IP

1. R1配置

組網(wǎng)和配置和上面的相同,只是R1上的下一跳配置為IP地址,如下圖所示:

 

為什么推薦下一跳使用IP地址,而不是接口,一分鐘了解一下

 

 

下一跳地址為IP

 

查看路由表:

為什么推薦下一跳使用IP地址,而不是接口,一分鐘了解一下

路由表

2. 測試

在R1上分別ping 20.1.1.5,20.1.1.6,20.1.1.200:

為什么推薦下一跳使用IP地址,而不是接口,一分鐘了解一下

ping三個(gè)地址

查看ARP表項(xiàng):

為什么推薦下一跳使用IP地址,而不是接口,一分鐘了解一下

ARP 表項(xiàng)

有沒有覺得很奇怪,只有一條靜態(tài)路由對(duì)應(yīng)的ARP表項(xiàng),其它的都沒有,這樣是正確的嗎?

這樣是正確的,因?yàn)榕渲玫南乱惶荌P,所以R1訪問所有在這個(gè)網(wǎng)段的主機(jī),都會(huì)使用下一跳(12.1.1.2)對(duì)應(yīng)的MAC去封裝。也就是說,R1只需要發(fā)送一次ARP Request就可以了,只要這個(gè)ARP表項(xiàng)沒有老化,后續(xù)所有訪問25.1.1.0/24網(wǎng)段的主機(jī)都使用這個(gè)表項(xiàng)。

總結(jié)

各位小伙伴看完上面的對(duì)比,應(yīng)該理解老司機(jī)為啥要推薦下一跳使用IP地址了吧?

是的,就是你想的那樣,因?yàn)橄乱惶褂媒涌跁r(shí),會(huì)有如下的問題:

  • 路由器訪問每一個(gè)在同一個(gè)網(wǎng)段的主機(jī)時(shí),都會(huì)發(fā)送ARP Request去獲取MAC,增加網(wǎng)絡(luò)中的無效流量。
  • 如果掩碼很小,則路由器需要維護(hù)的ARP表項(xiàng)會(huì)非常大,耗費(fèi)大量的設(shè)備的CPU和內(nèi)存。
  • 極端情況,如果默認(rèn)路由的下一跳使用接口,則路由器訪問任何地址都需要發(fā)送ARP請(qǐng)求并且創(chuàng)建ARP表項(xiàng),這耗費(fèi)的資源就非常大了。

而下一跳配置IP地址就沒有問題了,對(duì)于一個(gè)網(wǎng)段的所有主機(jī),路由器只需要生成一條ARP表項(xiàng)就可以了,這樣就節(jié)省很多的資源。

責(zé)任編輯:趙寧寧 來源: 今日頭條
相關(guān)推薦

2017-07-06 08:12:02

索引查詢SQL

2022-07-18 06:16:07

單點(diǎn)登錄系統(tǒng)

2022-05-11 10:35:34

IP地址網(wǎng)絡(luò)協(xié)議

2020-07-09 07:37:06

數(shù)據(jù)庫Redis工具

2020-07-17 07:44:25

云計(jì)算邊緣計(jì)算IT

2017-12-26 16:24:36

接口代碼數(shù)據(jù)

2017-03-30 19:28:26

HBase分布式數(shù)據(jù)

2016-09-14 15:57:53

架構(gòu)分布式系統(tǒng)負(fù)載均衡

2022-06-02 08:46:04

網(wǎng)卡網(wǎng)絡(luò)服務(wù)器

2018-07-31 16:10:51

Redo Undo數(shù)據(jù)庫數(shù)據(jù)

2017-02-21 13:00:27

LoadAverage負(fù)載Load

2020-05-21 19:46:19

區(qū)塊鏈數(shù)字貨幣比特幣

2018-06-26 05:23:19

線程安全函數(shù)代碼

2021-08-06 08:50:45

加密貨幣比特幣區(qū)塊鏈

2021-12-01 15:18:45

MySQL復(fù)制數(shù)據(jù)庫

2018-01-14 23:19:25

靜態(tài)動(dòng)態(tài)互聯(lián)網(wǎng)

2022-02-22 13:20:57

RSA算法加密

2015-10-10 14:11:00

互聯(lián)網(wǎng)數(shù)據(jù)挖掘爬蟲

2020-01-30 11:26:17

QinQVLAN協(xié)議

2016-09-12 17:28:45

云存儲(chǔ)應(yīng)用軟件存儲(chǔ)設(shè)備
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)