0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何徹底理解網(wǎng)絡(luò)設(shè)備、地址規(guī)劃和靜態(tài)路由?

Linux愛好者 ? 來源:網(wǎng)絡(luò)技術(shù)平臺(tái) ? 作者:網(wǎng)絡(luò)技術(shù)平臺(tái) ? 2021-04-25 13:51 ? 次閱讀

網(wǎng)絡(luò)設(shè)備大劉的電腦 A 和小美的電腦 B 可以通過網(wǎng)線連接起來,組成一個(gè)網(wǎng)絡(luò)。A 發(fā)出來數(shù)據(jù),B 都能接收到。反之 A 可以接收 B 發(fā)出來的所有數(shù)據(jù)。

網(wǎng)線

交換機(jī)

沒過多久,隔壁老王的電腦 C、阿麗的電腦 D、敏敏的電腦 E 也要加入到網(wǎng)絡(luò)中來。只使用網(wǎng)線連接是搞不定的了,搞不定的問題就用分層的辦法處理。

3c44d6c8-a534-11eb-aece-12bb97331649.png

數(shù)據(jù)鏈路層處理示意圖

于是就有了二層網(wǎng)絡(luò)設(shè)備交換機(jī),交換機(jī)提供網(wǎng)絡(luò)互聯(lián)功能。

交換機(jī)

交換機(jī)可以接入多臺(tái)電腦,那么它是如何識(shí)別不同的電腦呢?又是如何進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā)呢?

每個(gè)電腦網(wǎng)卡的 MAC 地址都是不一樣的,電腦發(fā)送數(shù)據(jù)時(shí),數(shù)據(jù)頭部攜帶網(wǎng)卡的 MAC 地址,用 MAC 地址標(biāo)識(shí)來不同的電腦。交換機(jī)就可以識(shí)別數(shù)據(jù)頭部的 MAC 地址來區(qū)分不同的電腦。

3c5ba0d8-a534-11eb-aece-12bb97331649.png

MAC地址

交換機(jī)除了能識(shí)別不同的電腦,還需要找到電腦連接的交換機(jī)端口,才能順利的把數(shù)據(jù)從相應(yīng)端口發(fā)送出去。交換機(jī)通過自學(xué)機(jī)制,把學(xué)習(xí)到的設(shè)備 MAC 地址和交換機(jī)端口號(hào)添加到 MAC 地址表,并根據(jù) MAC 地址表進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā)。

3c64960c-a534-11eb-aece-12bb97331649.png

MAC地址表

路由器

隨著韓國棒棒的電腦 F、美國山姆的電腦 G、印度三三的電腦 H 等等的陸續(xù)加入,網(wǎng)絡(luò)規(guī)模越來越大。交換機(jī)需要記錄的 MAC 地址表也越來越多,需要的交換機(jī)也越來越多。但是交換機(jī)的容量和性能有限,MAC 地址表無法記錄全世界電腦的 MAC 地址和對(duì)應(yīng)的端口號(hào),MAC 地址表太大也無法快速查找到對(duì)應(yīng)的 MAC 地址表項(xiàng)。

3c7172e6-a534-11eb-aece-12bb97331649.png

交換機(jī)的上限

交換機(jī)搞不定的問題,就用分層的辦法處理。

3c8878f6-a534-11eb-aece-12bb97331649.png

網(wǎng)絡(luò)層處理示意圖

于是就有了三層網(wǎng)絡(luò)設(shè)備路由器,路由器可以把全世界的網(wǎng)絡(luò)連接起來。

3c96b5ba-a534-11eb-aece-12bb97331649.png

路由器

局域網(wǎng)內(nèi)的網(wǎng)絡(luò)連接可以使用交換機(jī),例如一個(gè)公司內(nèi)的網(wǎng)絡(luò)或者一個(gè)校園內(nèi)的網(wǎng)絡(luò)通過交換機(jī)連接。不同區(qū)域的局域網(wǎng)互聯(lián)使用路由器,那么如何區(qū)分不同的網(wǎng)絡(luò)區(qū)域呢?又是如何跨網(wǎng)絡(luò)區(qū)域進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā)的呢?

MAC 地址是燒錄到網(wǎng)卡上的,也叫硬件地址,可以標(biāo)識(shí)某一臺(tái)設(shè)備,但無法用來標(biāo)識(shí)某一個(gè)網(wǎng)絡(luò)區(qū)域。為了區(qū)分不同的網(wǎng)絡(luò)區(qū)域,IP 地址閃亮登場(chǎng)。IP 地址由網(wǎng)絡(luò)號(hào)和主機(jī)號(hào)兩部分組成,網(wǎng)絡(luò)號(hào)可以標(biāo)識(shí)網(wǎng)絡(luò)區(qū)域,網(wǎng)絡(luò)號(hào)相同的主機(jī)位于同一個(gè)網(wǎng)絡(luò)區(qū)域內(nèi),即相同網(wǎng)段內(nèi)。不同的網(wǎng)絡(luò)區(qū)域使用不同的網(wǎng)絡(luò)號(hào)。主機(jī)號(hào)標(biāo)識(shí)相同網(wǎng)段內(nèi)的不同主機(jī),不允許相同網(wǎng)段內(nèi)出現(xiàn)重復(fù)的主機(jī)號(hào)。在整個(gè)網(wǎng)絡(luò)中通過設(shè)置網(wǎng)絡(luò)號(hào)和主機(jī)號(hào),保證每臺(tái)主機(jī)的 IP 地址不會(huì)重復(fù)出現(xiàn),即 IP 地址具有唯一性。

3ca17b76-a534-11eb-aece-12bb97331649.png

IP地址

路由器有多個(gè)端口,分別連接不同的網(wǎng)絡(luò)區(qū)域,不同網(wǎng)絡(luò)區(qū)域的 IP 地址網(wǎng)絡(luò)號(hào)不同。它通過識(shí)別目的 IP 地址的網(wǎng)絡(luò)號(hào),再根據(jù)路由表進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā)。

3ca8c8a4-a534-11eb-aece-12bb97331649.png

路由器數(shù)據(jù)轉(zhuǎn)發(fā)原理

網(wǎng)絡(luò)地址規(guī)劃IP 地址

IP 地址由 32 位二進(jìn)制數(shù)組成,為方便查看和記錄,使用十進(jìn)制數(shù)表示。

3cb4f3b8-a534-11eb-aece-12bb97331649.png

IP地址表示方法

常用二進(jìn)制數(shù)與十進(jìn)制數(shù)的轉(zhuǎn)換

3cbe4eea-a534-11eb-aece-12bb97331649.png

進(jìn)制轉(zhuǎn)換表

分配給主機(jī)使用的分類地址有 A 類、B 類、C 類,分類地址使用的是固定網(wǎng)絡(luò)位數(shù),A 類 8 位網(wǎng)絡(luò)號(hào),B 類 16 位網(wǎng)絡(luò)號(hào),C 類 24 位網(wǎng)絡(luò)號(hào)。既可以通過判斷分類地址類型( A 類、B 類、C 類其中之一)識(shí)別出網(wǎng)絡(luò)號(hào),也可以通過子網(wǎng)掩碼識(shí)別出網(wǎng)絡(luò)號(hào)。

3cc71cc8-a534-11eb-aece-12bb97331649.png

分類地址

分類地址

A 類地址第一位以 0 開頭,可變化的網(wǎng)絡(luò)位有 7 位,即 128 個(gè) A 類地址。其中 0 和 127 屬于特殊地址,可用的 A 類地址就是 128 - 2 = 126 個(gè)。

可變化的主機(jī)位有 24 位,即 16777216 個(gè)主機(jī)地址。其中主機(jī)位全為 0 和主機(jī)位全為 1 分別為網(wǎng)段地址和廣播地址,不能分配給主機(jī)使用,每個(gè) A 類地址可用的主機(jī)地址就是 16777216 - 2 = 16777214 個(gè)。

A 類地址的范圍是 1.0.0.0 ~ 126.255.255.255 。

A 類地址子網(wǎng)掩碼是 255.0.0.0 ,也可寫作 /8 。

3ccffad2-a534-11eb-aece-12bb97331649.png

A類地址

B 類地址前兩位以 10 開頭,可變化的網(wǎng)絡(luò)位有 14 位,即 16384 個(gè) B 類地址。其中 128.0 和 191.255 屬于特殊地址,可用的 B 類地址就是 16384 - 2 = 16382 個(gè)。

可變化的主機(jī)位有 16 位,即 65536 個(gè)主機(jī)地址。其中網(wǎng)段地址和廣播地址不能分配給主機(jī)使用,每個(gè) B 類地址可用的主機(jī)地址就是 65536 - 2 = 65534 個(gè)。

B 類地址的范圍是 128.0.0.0 ~ 191.255.255.255 。

B 類地址子網(wǎng)掩碼是 255.255.0.0 ,也可寫作 /16 。

3cd82d4c-a534-11eb-aece-12bb97331649.png

B類地址

C 類地址前三位以 110 開頭,可變化的網(wǎng)絡(luò)位有 21 位,即 2097152 個(gè) C 類地址。其中 192.0.0 和 223.255.255 屬于特殊地址,可用的 C 類地址就是 2097152 - 2 = 2097150 個(gè)。

可變化的主機(jī)位有 8 位,即 256 個(gè)主機(jī)地址。其中網(wǎng)段地址和廣播地址不能分配給主機(jī)使用,每個(gè) C 類地址可用的主機(jī)地址就是 256 - 2 = 254 個(gè)。

C 類地址的范圍是 192.0.0.0 ~ 223.255.255.255 。

C 類地址子網(wǎng)掩碼是 255.255.255.0 ,也可寫作 /24 。

3cf8e4ce-a534-11eb-aece-12bb97331649.png

C類地址

網(wǎng)段地址是主機(jī)號(hào)全為 0 的地址,表示某個(gè)網(wǎng)段,比如:網(wǎng)段地址 192.168.10.0/24 表示的是網(wǎng)絡(luò)號(hào)為 192.168.10 的所有地址。

廣播地址是主機(jī)號(hào)全為 1 的地址,向同一個(gè)網(wǎng)段中的所有主機(jī)發(fā)送數(shù)據(jù)包的一個(gè)地址,比如:網(wǎng)段地址 192.168.10.0/24 的廣播地址是 192.168.10.255 。

3d010b5e-a534-11eb-aece-12bb97331649.png

廣播地址

分類地址保留了幾個(gè)可以自由使用的私網(wǎng)地址。

A 類私網(wǎng)地址是 10.0.0.0

B 類私網(wǎng)地址范圍是 172.16.0.0 ~ 172.31.0.0

C 類私網(wǎng)地址范圍是 192.168.0.0 ~ 192.168.255.0

3d09fd7c-a534-11eb-aece-12bb97331649.png

私有地址范圍

舉個(gè)栗子

A 類私網(wǎng)地址 10.10.10.10

可推算出:10.10.10.10 的網(wǎng)段地址是 10.0.0.0/8 ,子網(wǎng)掩碼是 255.0.0.0 ,廣播地址是 10.255.255.255 ,第一個(gè)可用地址是 10.0.0.1 ,最后一個(gè)可用地址是 10.255.255.254 ,可用地址范圍是 10.0.0.1 ~ 10.255.255.254 。

B 類私網(wǎng)地址 172.20.20.20

可推算出:172.20.20.20 的網(wǎng)段地址是 172.20.0.0/16 ,子網(wǎng)掩碼是 255.255.0.0 ,廣播地址是 172.20.255.255 ,第一個(gè)可用地址是 172.20.0.1 ,最后一個(gè)可用地址是 172.20.255.254 ,可用地址范圍是 172.20.0.1 ~ 172.20.255.254 。

C 類私網(wǎng)地址 192.168.30.30

可推算出:192.168.30.30 的網(wǎng)段地址是 192.168.30.0/24 ,子網(wǎng)掩碼是 255.255.255.0 ,廣播地址是 192.168.30.255 ,第一個(gè)可用地址是 192.168.30.1 ,最后一個(gè)可用地址是 192.168.30.254 ,可用地址范圍是 192.168.30.1 ~ 192.168.30.254 。

3d3ba886-a534-11eb-aece-12bb97331649.png

分類地址舉例

子網(wǎng)掩碼

子網(wǎng)掩碼必須和 IP 地址一起使用,子網(wǎng)掩碼也是由 32 位二進(jìn)制數(shù)組成,網(wǎng)絡(luò)位為 1 ,主機(jī)位為 0 。子網(wǎng)掩碼和 IP 地址進(jìn)行與( AND )運(yùn)算,得到這個(gè) IP 地址的網(wǎng)段地址。換句話說, IP 地址有多少位網(wǎng)絡(luò)號(hào),子網(wǎng)掩碼就有多少位取 1 ,其余都取 0 。

3d499c0c-a534-11eb-aece-12bb97331649.png

子網(wǎng)掩碼

子網(wǎng)掩碼可以使用十進(jìn)制數(shù)表示,還可以使用斜線記法表示。

3d5238e4-a534-11eb-aece-12bb97331649.png

子網(wǎng)掩碼兩種表示方法

根據(jù) IP 地址和子網(wǎng)掩碼計(jì)算網(wǎng)段地址,先將 IP 地址和子網(wǎng)掩碼轉(zhuǎn)換成二進(jìn)制數(shù),然后將 IP 地址與子網(wǎng)掩碼二進(jìn)制數(shù)一位一位的做 AND 運(yùn)算,再將結(jié)果轉(zhuǎn)換為十進(jìn)制,就是網(wǎng)段地址。

3d59c776-a534-11eb-aece-12bb97331649.png

計(jì)算網(wǎng)段地址

與( AND )運(yùn)算

IP 地址和子網(wǎng)掩碼的二進(jìn)制數(shù),逐位進(jìn)行計(jì)算。只有當(dāng) IP 地址和掩碼都是 1 時(shí),運(yùn)算結(jié)果為 1 。其余情況計(jì)算結(jié)果都為 0 。

3ddc4eda-a534-11eb-aece-12bb97331649.png

AND運(yùn)算

無類地址

分類地址使用的是固定網(wǎng)絡(luò)位數(shù),可分配的主機(jī) IP 地址也是固定的。但是在實(shí)際使用網(wǎng)絡(luò)時(shí),需要的 IP 地址數(shù)量卻是各不相同。

舉個(gè)栗子:一個(gè)公司有 500 臺(tái)電腦,需要分配 500 個(gè) IP 地址。如果分配一個(gè) C 類地址,一個(gè) C 類地址的可用 IP 地址數(shù)量是 254 個(gè),可用地址不夠使用。如果分配一個(gè) B 類地址,一個(gè) B 類地址的可用 IP 地址數(shù)量是 65534 個(gè),會(huì)造成大量的 IP 地址浪費(fèi)。

再來個(gè)栗子:一個(gè)家庭有 2 臺(tái)電腦需要上網(wǎng),如果分配一個(gè) C 類地址也很浪費(fèi),但是沒有比 C 類范圍更小的地址。

為了解決地址浪費(fèi)問題,可使用 CIDR(無類域間路由)和 VLSM(可變長子網(wǎng)掩碼)技術(shù)。

VLSM 可以對(duì) A 、 B 、 C 類地址進(jìn)行劃分,劃分成各種類型大小的網(wǎng)絡(luò),可用主機(jī)地址數(shù)量可以靈活變化大小。劃分分類地址的過程也叫子網(wǎng)劃分。

3de5a5c0-a534-11eb-aece-12bb97331649.png

VLSM

CIDR 可以把多個(gè)分類地址進(jìn)行聚會(huì)到一起,生成一個(gè)更大的網(wǎng)段,以減少路由器中路由條目的數(shù)量,減輕路由器的負(fù)擔(dān)。分類地址合并的過程也叫超網(wǎng)合并。

3dffb0f0-a534-11eb-aece-12bb97331649.png

CIDR

子網(wǎng)劃分后或超網(wǎng)合并后的網(wǎng)段地址,不再是固定的網(wǎng)絡(luò)位數(shù),這種網(wǎng)絡(luò)位數(shù)可變的網(wǎng)段地址也叫做無類地址。無類地址只能通過子網(wǎng)掩碼識(shí)別出網(wǎng)絡(luò)號(hào)。

3e0d2bc2-a534-11eb-aece-12bb97331649.png

無類地址

子網(wǎng)劃分

子網(wǎng)劃分是從 IP 地址主機(jī)位的最左邊開始,把主機(jī)位劃入網(wǎng)絡(luò)位,得到多個(gè)子網(wǎng)地址。主機(jī)位變成網(wǎng)絡(luò)位的部分叫做子網(wǎng)號(hào),劃分后的子網(wǎng)數(shù)量等于 2 的 N 次方,N 等于子網(wǎng)號(hào)的位數(shù)。

3e1b9d6a-a534-11eb-aece-12bb97331649.png

子網(wǎng)號(hào)

即每把一位主機(jī)位變成網(wǎng)絡(luò)位,一個(gè)網(wǎng)段地址就變成兩個(gè)子網(wǎng)地址,子網(wǎng)地址的地址數(shù)量只有原來網(wǎng)段地址的一半。

3e23ed3a-a534-11eb-aece-12bb97331649.png

子網(wǎng)劃分

舉個(gè)栗子

一個(gè)學(xué)校有 150 臺(tái)電腦,有三個(gè)電腦室,每個(gè)電腦室 50 臺(tái)電腦。使用私有地址 192.168.0.0/24 給每個(gè)電腦室都分配一個(gè)網(wǎng)段地址。

網(wǎng)絡(luò)規(guī)劃步驟:

每個(gè)電腦室 50 臺(tái)電腦,計(jì)算出子網(wǎng)地址的主機(jī)位是 6 位。

3e2d54ec-a534-11eb-aece-12bb97331649.png

計(jì)算主機(jī)位

計(jì)算子網(wǎng)地址的網(wǎng)絡(luò)位,即 32 - 主機(jī)位 = 26 位。

使用私網(wǎng)地址 192.168.0.0/24 分配三個(gè)主機(jī)位同為 26 位的子網(wǎng)地址。子網(wǎng)號(hào)有 2 位,因此可以劃分出 4 個(gè)大小相同的子網(wǎng)地址。

3e364f2a-a534-11eb-aece-12bb97331649.png

計(jì)算子網(wǎng)地址

按照子網(wǎng)號(hào)從小到大的順序,分配 3 個(gè)子網(wǎng)地址給電腦室使用。即分配 192.168.0.0/26 、192.168.0.64/26 、192.168.0.128/26 這三個(gè)子網(wǎng)地址。

3e4129b8-a534-11eb-aece-12bb97331649.png

子網(wǎng)網(wǎng)段信息

再來個(gè)栗子

一個(gè)公司有 157 人,市場(chǎng)部 100 人,技術(shù)部 50 人,行政部 4 人,財(cái)務(wù)部 3 人,每人一臺(tái)辦公電腦。使用私有地址 192.168.100.0/24 分別為每個(gè)部門劃分網(wǎng)絡(luò)地址。

網(wǎng)絡(luò)規(guī)劃步驟:

按照需要 IP 地址數(shù)量,從大到小依次進(jìn)行子網(wǎng)劃分。先計(jì)算有 100 人的市場(chǎng)部所需子網(wǎng)的主機(jī)位是 7 位。

3e4dff94-a534-11eb-aece-12bb97331649.png

計(jì)算主機(jī)位

計(jì)算市場(chǎng)部所需子網(wǎng)地址的網(wǎng)絡(luò)位,即 32 - 主機(jī)位 = 25 位。

使用私網(wǎng)地址 192.168.100.0/24 分配第一個(gè)主機(jī)位為 25 位的子網(wǎng)地址,即 192.168.100.0/25 。

3e574e50-a534-11eb-aece-12bb97331649.png

劃分第一個(gè)子網(wǎng)

保證與第一個(gè)子網(wǎng)地址不重復(fù)的前提下,使用未分配的子網(wǎng)值最小的子網(wǎng)地址,計(jì)算第二個(gè)需要分配的子網(wǎng)地址。即使用 192.168.100.128/25 分配第二個(gè)子網(wǎng)地址給技術(shù)部( 50 人)使用。重復(fù)步驟 1 ~ 3 ,計(jì)算出第二個(gè)子網(wǎng)的主機(jī)位是 6 位,網(wǎng)絡(luò)位是 26 位,第二個(gè)子網(wǎng)地址是 192.168.100.128/26 。

3e5db5b0-a534-11eb-aece-12bb97331649.png

劃分第二個(gè)子網(wǎng)

保證與前面兩個(gè)子網(wǎng)地址不重復(fù)的前提下,使用未分配的子網(wǎng)值最小的子網(wǎng)地址,計(jì)算第三個(gè)需要分配的子網(wǎng)地址。即使用 192.168.100.192/26 分配第三個(gè)子網(wǎng)地址給行政部( 4 人)使用。重復(fù)步驟 1 ~ 3 ,計(jì)算出第三個(gè)子網(wǎng)的主機(jī)位是 3 位,網(wǎng)絡(luò)位是 29 位,第三個(gè)子網(wǎng)地址是 192.168.100.192/29 。

依次類推,計(jì)算給財(cái)務(wù)部( 3 人)使用的第四個(gè)子網(wǎng)地址。得出第四個(gè)子網(wǎng)的主機(jī)位是 3 位,網(wǎng)絡(luò)位是 29 位,第四個(gè)子網(wǎng)地址是 192.168.100.200/29 。

3e7802bc-a534-11eb-aece-12bb97331649.png

子網(wǎng)劃分

超網(wǎng)合并

與子網(wǎng)劃分相反,把一些小網(wǎng)絡(luò)組合成一個(gè)大網(wǎng)絡(luò)就是超網(wǎng)合并。

3e8716c6-a534-11eb-aece-12bb97331649.png

超網(wǎng)合并

192.168.3.64/26 和 192.168.3.128/26 可以合并嗎?

192.168.3.64/26 和 192.168.3.128/26不能合并。

3eb60166-a534-11eb-aece-12bb97331649.png

判斷網(wǎng)段能否合并

當(dāng)子網(wǎng)掩碼向左移動(dòng)一位時(shí),網(wǎng)絡(luò)號(hào)不相同,無法合并;

3edb7536-a534-11eb-aece-12bb97331649.png

網(wǎng)絡(luò)號(hào)不同

當(dāng)子網(wǎng)掩碼向左移動(dòng)兩位是,網(wǎng)絡(luò)號(hào)是相同了,但是合并了四個(gè)網(wǎng)段,非 192.168.3.64/26 和 192.168.3.128/26 合并。

3ef546fa-a534-11eb-aece-12bb97331649.png

網(wǎng)段合并多了

結(jié)論:子網(wǎng)掩碼左移一位,且網(wǎng)絡(luò)號(hào)相同,能夠合并兩個(gè)網(wǎng)段;左移兩位,且網(wǎng)絡(luò)號(hào)相同,能夠合并四個(gè)網(wǎng)段;左移三位,能夠合并八個(gè)網(wǎng)段。依次類推。

3f75d8ec-a534-11eb-aece-12bb97331649.png

網(wǎng)段合并

靜態(tài)路由路由器在收到數(shù)據(jù)包時(shí),會(huì)識(shí)別目的 IP 地址的網(wǎng)絡(luò)號(hào),來查詢路由表的路由條目,根據(jù)最長匹配的路由條目,來判斷應(yīng)該從哪個(gè)接口轉(zhuǎn)發(fā)數(shù)據(jù)包。路由表中有匹配的路由條目才會(huì)發(fā)送數(shù)據(jù),無匹配的路由條目則直接丟棄。

3f94211c-a534-11eb-aece-12bb97331649.png

路由條目

路由表

路由表由路由條目組成,路由條目包含目的地址、下一跳和出接口等。

3f9db39e-a534-11eb-aece-12bb97331649.png

路由表

目的地址( Destination / Mask )表示目的網(wǎng)段地址或目的 IP 地址。目的地址既可以是直連在路由器接口上的網(wǎng)段地址,也可以是其它路由器上的網(wǎng)段地址或 IP 地址。

下一跳/出接口( NextHop / Interface )表示轉(zhuǎn)發(fā)目的地址的數(shù)據(jù)包時(shí),下一跳設(shè)備的接口 IP 地址,或者是將數(shù)據(jù)包從哪個(gè)接口轉(zhuǎn)發(fā)出去。

協(xié)議類型( Proto / Protocol 簡寫 )表示路由條目的獲取方式,一共有三種方式。

直連路由:路由器直接連接的路由條目,只要接口配置了 IP 地址,接口狀態(tài)正常,就會(huì)自動(dòng)生成對(duì)應(yīng)的直連路由。

3faf6738-a534-11eb-aece-12bb97331649.png

直連路由

靜態(tài)路由:通過命令手動(dòng)添加的路由條目就是靜態(tài)路由。

407e9170-a534-11eb-aece-12bb97331649.png

靜態(tài)路由

動(dòng)態(tài)路由:通過路由協(xié)議從相鄰路由器動(dòng)態(tài)學(xué)習(xí)到的路由條目。

40beb4d0-a534-11eb-aece-12bb97331649.png

動(dòng)態(tài)路由

優(yōu)先級(jí)( Pre / Preference 簡寫 )表示有多條去往同一個(gè)目的地址的路由條目,根據(jù)路由條目的類型,選擇優(yōu)先級(jí)最高的路由條目添加到路由表里面。

40e8d86e-a534-11eb-aece-12bb97331649.png

默認(rèn)路由優(yōu)先級(jí)表

路由優(yōu)先級(jí)的值越小,代表這種類型的路由優(yōu)先級(jí)越高。

40f9bdbe-a534-11eb-aece-12bb97331649.png

按優(yōu)先級(jí)轉(zhuǎn)發(fā)

路徑開銷( Cost )表示通過同一種路由類型學(xué)習(xí)到多條去往同一個(gè)目的地址的路由條目,選擇路徑開銷最小的路由條目添加到路由表里面。

411c2156-a534-11eb-aece-12bb97331649.png

按路徑開銷轉(zhuǎn)發(fā)

直連路由

直連路由是唯一一種自動(dòng)向路由表中添加路由條目。這種路由條目指向的目的網(wǎng)絡(luò)是路由器接口直連的網(wǎng)絡(luò),直連路由的路由優(yōu)先級(jí)和路徑開銷值都是 0 。

為了保障直連路由的可用性,路由器只會(huì)把狀態(tài)正常的接口所連接的網(wǎng)絡(luò),作為直連路由放入自己的路由表中。

4147090c-a534-11eb-aece-12bb97331649.png

直連路由

靜態(tài)路由

默認(rèn)情況下,路由器只會(huì)自動(dòng)生成直連路由。對(duì)于非直連網(wǎng)絡(luò),路由器并不知道要如何轉(zhuǎn)發(fā)才能到達(dá)非直連網(wǎng)絡(luò)。這時(shí),我們就可以手動(dòng)添加靜態(tài)路由,告訴路由器如何轉(zhuǎn)發(fā)去往某個(gè)網(wǎng)絡(luò)的數(shù)據(jù)包。

靜態(tài)路由的默認(rèn)路由優(yōu)先級(jí)為 60 ,還可以手動(dòng)調(diào)整靜態(tài)路由的優(yōu)先值。靜態(tài)路由的路徑開銷值是 0 。路由器靜態(tài)路由配置命令:

ip route-static destination-address mask-length nexthop-address

41577dbe-a534-11eb-aece-12bb97331649.png

配置舉例

通過目的地址相同、下一跳或出接口不同的兩條靜態(tài)路由實(shí)現(xiàn)數(shù)據(jù)流量的負(fù)載分擔(dān),路由器會(huì)同時(shí)使用這兩條靜態(tài)路由條目轉(zhuǎn)發(fā)數(shù)據(jù)包。但是在實(shí)際網(wǎng)絡(luò)環(huán)境中,不推薦使用,因?yàn)閿?shù)據(jù)報(bào)文往返路徑不對(duì)稱,會(huì)導(dǎo)致上層應(yīng)用受影響。

4165d134-a534-11eb-aece-12bb97331649.png

負(fù)載分擔(dān)

通過目的地址相同、路由優(yōu)先級(jí)不同的兩條靜態(tài)路由實(shí)現(xiàn)路由備份,當(dāng)優(yōu)先級(jí)高的路由條目出現(xiàn)問題時(shí),路由器就會(huì)使用另一條優(yōu)先級(jí)低的路由條目來轉(zhuǎn)發(fā)數(shù)據(jù)包。

416edfea-a534-11eb-aece-12bb97331649.png

路由備份

優(yōu)點(diǎn):

對(duì)比動(dòng)態(tài)路由,靜態(tài)路由條目不會(huì)被自動(dòng)刪除,路由條目更穩(wěn)定;

只要手動(dòng)添加,就會(huì)出現(xiàn)對(duì)應(yīng)的靜態(tài)路由,路由器也會(huì)使用這條靜態(tài)路由轉(zhuǎn)發(fā)數(shù)據(jù)包,路由條目更可控;

配置去往某個(gè)網(wǎng)絡(luò)的靜態(tài)路由,只需要在路由器上添加一條簡單的命令就可以實(shí)現(xiàn),更容易部署。

缺點(diǎn):

在越大型網(wǎng)絡(luò)中,配置和維護(hù)路由協(xié)議的工作量越大,出差的概率就越大。在大型網(wǎng)絡(luò)中,靜態(tài)路由只能作為動(dòng)態(tài)路由的補(bǔ)充,因?yàn)殪o態(tài)路由的擴(kuò)展性差。

動(dòng)態(tài)路由可以自動(dòng)刪除失效的動(dòng)態(tài)路由條目。而靜態(tài)路由無法反映拓?fù)渥兓?,必須進(jìn)行手動(dòng)干預(yù)刪除失效靜態(tài)路由,否則路由器仍會(huì)按照配置的靜態(tài)路由進(jìn)行數(shù)據(jù)包轉(zhuǎn)發(fā)。

默認(rèn)路由

路由器只能轉(zhuǎn)發(fā)有路由條目的數(shù)據(jù)包,對(duì)于網(wǎng)絡(luò)未知的數(shù)據(jù)包,只能選擇丟棄。實(shí)際上,我們也不可能知道所有網(wǎng)站或者應(yīng)用程序的 IP 地址,需要使用一種特殊的路由條目解決這個(gè)問題。

路由轉(zhuǎn)發(fā)的最長匹配原則是:當(dāng)匹配目的 IP 地址的路由條目有多條時(shí),路由器會(huì)選擇子網(wǎng)掩碼最長的路由條目,也就是最精確的路由條目來轉(zhuǎn)發(fā)數(shù)據(jù)包。

4191c0be-a534-11eb-aece-12bb97331649.png

最長匹配

我們通常會(huì)配置一條 0.0.0.0/0 的靜態(tài)路由,根據(jù)最長匹配原則,可以匹配任何目的 IP 地址的數(shù)據(jù)包,保證任何數(shù)據(jù)包都能被轉(zhuǎn)發(fā)出去;同時(shí),只要路由器上還有任何一條可以匹配目的 IP 地址的路由條目,這條路由條目一定比 0.0.0.0/0 更精確,于是路由器會(huì)用更精確的路由條目來轉(zhuǎn)發(fā)數(shù)據(jù)包。這就是靜態(tài)默認(rèn)路由,也是靜態(tài)路由的一種。

419d90b0-a534-11eb-aece-12bb97331649.png

默認(rèn)路由

一般家用路由器上除了本地直連路由外就只設(shè)置個(gè)默認(rèn)路由,把去往互聯(lián)網(wǎng)的流量都轉(zhuǎn)發(fā)給運(yùn)營商的路由器。

網(wǎng)關(guān)和默認(rèn)網(wǎng)關(guān)

兩個(gè)網(wǎng)絡(luò)之間要實(shí)現(xiàn)通信,必須要通過網(wǎng)關(guān)。網(wǎng)關(guān)通常位于有路由功能的設(shè)備上,網(wǎng)關(guān)的 IP 地址可以是路由器的某個(gè)接口的 IP 地址,也可以是三層交換機(jī) VLAN 端口的 IP 地址。

一臺(tái)主機(jī)可以由多個(gè)網(wǎng)關(guān),當(dāng)一臺(tái)主機(jī)找不到可用的網(wǎng)關(guān)時(shí),數(shù)據(jù)包可以發(fā)送給默認(rèn)網(wǎng)關(guān)。其實(shí)主機(jī)上配置的默認(rèn)網(wǎng)關(guān)就是默認(rèn)路由。

41beab4c-a534-11eb-aece-12bb97331649.png

主機(jī)路由表

實(shí)戰(zhàn)演練靜態(tài)路由實(shí)驗(yàn)

實(shí)驗(yàn)拓?fù)鋱D

41c7ad82-a534-11eb-aece-12bb97331649.png

拓?fù)鋱D

PC 表示電腦/主機(jī)

RT 表示路由器

實(shí)驗(yàn)要求

使用 ENSP 模擬

PC1 能 ping 通 PC2

PC1 和 RT1 使用網(wǎng)段 1 互聯(lián):192.168.1.0/24

PC2 和 RT2 使用網(wǎng)段 2 互聯(lián):192.168.2.0/24

RT1 和 RT2 使用網(wǎng)段 3 互聯(lián):192.168.3.0/24

實(shí)驗(yàn)步驟

分配 IP 地址,并把 IP 地址配置到 PC 和 RT 的接口上。

41cece82-a534-11eb-aece-12bb97331649.png

IP地址分配圖

PC1 的 E0/0/1 口配置 192.168.1.1/24 ;

41d8e656-a534-11eb-aece-12bb97331649.png

PC1的IP配置

PC2 的 E0/0/1 口配置 192.168.2.2/24 ;

41e1efee-a534-11eb-aece-12bb97331649.png

PC2的IP配置

RT1 的 G0/0/1 口配置 192.168.1.10/24 ,RT1 的 G0/0/0 口配置 192.168.3.10/24 ;

41ea5ae4-a534-11eb-aece-12bb97331649.png

RT1的IP配置

RT2 的 G0/0/1 口配置 192.168.2.20/24 ,RT2 的 G0/0/0 口配置 192.168.3.20/24 。

42010168-a534-11eb-aece-12bb97331649.png

RT2的IP配置

PC1 分別 ping 網(wǎng)段1 、網(wǎng)段2 、網(wǎng)段3 的 IP 地址,結(jié)果只能 ping 通同網(wǎng)段的 192.168.1.10 ,其余不同網(wǎng)段的 IP 地址都無法 ping 通。其它主機(jī)和路由器也是只能 ping 通同網(wǎng)段的 IP 地址。

42fb9394-a534-11eb-aece-12bb97331649.png

PC1 ping 測(cè)試

打通從 PC1 到 PC2 的路由,即 PC1 配置默認(rèn)網(wǎng)關(guān),RT1 配置到達(dá) 192.168.2.0/24 網(wǎng)段的靜態(tài)路由。

430733fc-a534-11eb-aece-12bb97331649.png

PC1配置默認(rèn)網(wǎng)關(guān)

431a4b72-a534-11eb-aece-12bb97331649.png

RT1配置靜態(tài)網(wǎng)關(guān)

PC1 還是只能 ping 通同網(wǎng)段的 192.168.1.10 ,其余不同網(wǎng)段的 IP 地址都無法 ping 通。檢查各個(gè)設(shè)備的路由表,發(fā)現(xiàn) PC1 的報(bào)文可以發(fā)送到 PC2 ,但是 PC2 和 RT2 沒有回程路由,即 PC2 和 RT2 沒有到達(dá) PC1 的路由表項(xiàng),返程報(bào)文無法到達(dá) PC1 。

43342984-a534-11eb-aece-12bb97331649.png

RT2無PC1的路由表項(xiàng)

打通從 PC1 到 PC2 的回程路由,即 PC2 配置默認(rèn)網(wǎng)關(guān),RT2 配置到達(dá) 192.168.1.0/24 網(wǎng)段的靜態(tài)路由。

438361de-a534-11eb-aece-12bb97331649.png

PC2配置默認(rèn)網(wǎng)關(guān)

438e0eb8-a534-11eb-aece-12bb97331649.png

RT2配置靜態(tài)網(wǎng)關(guān)

PC1 ping PC2 成功,并使用 tracert 命令查看網(wǎng)絡(luò)路徑。

449aab36-a534-11eb-aece-12bb97331649.png

PC1 ping PC2

實(shí)驗(yàn)總結(jié)

配置路由時(shí),需要在通信雙方都進(jìn)行配置,不要忘記配置回程路由。

浮動(dòng)靜態(tài)路由實(shí)驗(yàn)

實(shí)驗(yàn)拓?fù)鋱D

44a946aa-a534-11eb-aece-12bb97331649.png

實(shí)驗(yàn)拓?fù)鋱D

實(shí)驗(yàn)要求

使用 ENSP 模擬器

在靜態(tài)路由實(shí)驗(yàn)的基礎(chǔ)上,新增一條網(wǎng)線連接 RT1 和 RT2 ,使用網(wǎng)段 4 :192.168.4.0/24

配置浮動(dòng)靜態(tài)路由

配置等價(jià)靜態(tài)路由

實(shí)驗(yàn)步驟

RT1 的 GE0/0/2 口和 RT2 的 GE0/0/2 口分別配置網(wǎng)段 4 的 IP 地址。

44b33854-a534-11eb-aece-12bb97331649.png

RT1的IP配置

44d0f326-a534-11eb-aece-12bb97331649.png

RT2的IP配置

通過修改靜態(tài)路由優(yōu)先級(jí),使一條路由成為備份條目的路由,這就是浮動(dòng)靜態(tài)路由。在 RT1 上配置從 192.168.4.0/24 到 192.168.2.0/24 的浮動(dòng)靜態(tài)路由,并且優(yōu)先級(jí)設(shè)置為 50 。

新增浮動(dòng)路由前,查看 RT1 上 192.168.2.0/24 的路由條目。

44e399d6-a534-11eb-aece-12bb97331649.png

新增浮動(dòng)路由前

新增浮動(dòng)路由后,查看 RT1 上 192.168.2.0/24 的路由條目。

4595b3a0-a534-11eb-aece-12bb97331649.png

新增浮動(dòng)路由后

路由優(yōu)先級(jí)的值越小,靜態(tài)路由的優(yōu)先級(jí)越高,靜態(tài)路由的默認(rèn)路由優(yōu)先級(jí)為 60 。因此新增優(yōu)先級(jí)為 50 的靜態(tài)路由為主路由條目,原來優(yōu)先級(jí)為 60 的靜態(tài)路由為備份路由。

當(dāng)一臺(tái)路由器上有兩條不同的路徑去往同一個(gè)網(wǎng)絡(luò)的優(yōu)先級(jí)相同的靜態(tài)路由時(shí),路由器就會(huì)同時(shí)使用這兩條路由來轉(zhuǎn)發(fā)流量,這就是等價(jià)靜態(tài)路由。在 RT1 上配置從 192.168.4.0/24 到 192.168.2.0/24 的等價(jià)靜態(tài)路由,即使用默認(rèn)優(yōu)先級(jí)的值 60 。

45a986e6-a534-11eb-aece-12bb97331649.png

等價(jià)靜態(tài)路由

原文標(biāo)題:75張圖帶你了解網(wǎng)絡(luò)設(shè)備、網(wǎng)絡(luò)地址規(guī)劃、靜態(tài)路由、實(shí)戰(zhàn)演練

文章出處:【微信公眾號(hào):Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 網(wǎng)絡(luò)
    +關(guān)注

    關(guān)注

    14

    文章

    7389

    瀏覽量

    88213
  • 路由器
    +關(guān)注

    關(guān)注

    22

    文章

    3641

    瀏覽量

    112808

原文標(biāo)題:75張圖帶你了解網(wǎng)絡(luò)設(shè)備、網(wǎng)絡(luò)地址規(guī)劃、靜態(tài)路由、實(shí)戰(zhàn)演練

文章出處:【微信號(hào):LinuxHub,微信公眾號(hào):Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    IP 地址管理與無類域間路由

    CIDR是什么? 無類域間路由(CIDR)是一種用于 IP 地址分配和路由的技術(shù)。它摒棄了傳統(tǒng)的 IP 地址分類(A、B、C 等類),采用可變長度子網(wǎng)掩碼(VLSM),允許
    的頭像 發(fā)表于 08-29 16:33 ?135次閱讀
    IP <b class='flag-5'>地址</b>管理與無類域間<b class='flag-5'>路由</b>

    使用Python批量連接華為網(wǎng)絡(luò)設(shè)備

    隨著網(wǎng)絡(luò)規(guī)模的擴(kuò)大和設(shè)備數(shù)量的增加,手動(dòng)配置和管理每臺(tái)網(wǎng)絡(luò)設(shè)備變得越來越不現(xiàn)實(shí)。因此,自動(dòng)化工具和腳本變得尤為重要。Python語言以其簡潔性和強(qiáng)大的第三方庫支持,成為了網(wǎng)絡(luò)自動(dòng)化領(lǐng)域
    的頭像 發(fā)表于 08-12 17:48 ?229次閱讀

    暫態(tài)穩(wěn)定和靜態(tài)穩(wěn)定的區(qū)別是什么

    暫態(tài)穩(wěn)定和靜態(tài)穩(wěn)定是電力系統(tǒng)穩(wěn)定性分析中的兩個(gè)重要概念,它們分別描述了電力系統(tǒng)在受到擾動(dòng)后的動(dòng)態(tài)響應(yīng)和穩(wěn)態(tài)運(yùn)行狀態(tài)。下面將介紹暫態(tài)穩(wěn)定和靜態(tài)穩(wěn)定的區(qū)別,并從多個(gè)方面進(jìn)行比較。 定義上的區(qū)別 暫態(tài)穩(wěn)定
    的頭像 發(fā)表于 07-26 09:41 ?748次閱讀

    靜態(tài)路由在工業(yè)物聯(lián)網(wǎng)中的應(yīng)用

    重要的角色。接下里,我將詳細(xì)說明靜態(tài)路由在工業(yè)物聯(lián)網(wǎng)中的應(yīng)用及其優(yōu)勢(shì)。▍工業(yè)物聯(lián)網(wǎng)的網(wǎng)絡(luò)特點(diǎn)工業(yè)物聯(lián)網(wǎng)涉及的設(shè)備眾多,網(wǎng)絡(luò)結(jié)構(gòu)復(fù)雜,且對(duì)數(shù)據(jù)
    的頭像 發(fā)表于 05-30 14:14 ?278次閱讀
    <b class='flag-5'>靜態(tài)</b><b class='flag-5'>路由</b>在工業(yè)物聯(lián)網(wǎng)中的應(yīng)用

    AC/DC電源模塊在通信與網(wǎng)絡(luò)設(shè)備中的應(yīng)用研究

    BOSHIDA AC/DC電源模塊在通信與網(wǎng)絡(luò)設(shè)備中的應(yīng)用研究 隨著通信與網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,通信與網(wǎng)絡(luò)設(shè)備的使用不斷增加。電源作為通信與網(wǎng)絡(luò)設(shè)備的重要組成部分之一,在其穩(wěn)定工作中起到
    的頭像 發(fā)表于 05-09 13:21 ?298次閱讀
    AC/DC電源模塊在通信與<b class='flag-5'>網(wǎng)絡(luò)設(shè)備</b>中的應(yīng)用研究

    路由器如何解決家庭網(wǎng)絡(luò)設(shè)備卡頓問題

    路由器通過優(yōu)化網(wǎng)絡(luò)信號(hào)傳輸、負(fù)載均衡、智能流量管理以及無線信號(hào)增強(qiáng)等手段,可以有效地解決家庭網(wǎng)絡(luò)設(shè)備卡頓問題。
    的頭像 發(fā)表于 03-16 11:19 ?590次閱讀

    路由器和交換機(jī)的區(qū)別 路由器的作用與功能

    器是一種網(wǎng)絡(luò)設(shè)備,用于在不同的網(wǎng)絡(luò)之間轉(zhuǎn)發(fā)數(shù)據(jù)包。它基于IP地址在不同的網(wǎng)絡(luò)之間選擇最佳路徑,并根據(jù)路由表將數(shù)據(jù)包從源
    的頭像 發(fā)表于 02-03 14:57 ?1200次閱讀

    什么是靜態(tài)IP地址?什么是DHCP?DHCP與靜態(tài)IP到底有何區(qū)別呢?

    什么是靜態(tài)IP地址?什么是DHCP?DHCP與靜態(tài)IP到底有何區(qū)別呢?DHCP與靜態(tài)IP地址哪個(gè)好?
    的頭像 發(fā)表于 12-27 14:09 ?5173次閱讀

    Cisco配置靜態(tài)路由

    Cisco配置靜態(tài)路由
    的頭像 發(fā)表于 12-03 09:43 ?545次閱讀
    Cisco配置<b class='flag-5'>靜態(tài)</b><b class='flag-5'>路由</b>

    網(wǎng)絡(luò)靜態(tài)ip和動(dòng)態(tài)區(qū)別

    網(wǎng)絡(luò)靜態(tài)IP和動(dòng)態(tài)IP是指在網(wǎng)絡(luò)中分配給設(shè)備的唯一標(biāo)識(shí)符,下面將詳細(xì)探討網(wǎng)絡(luò)靜態(tài)IP和動(dòng)態(tài)IP的
    的頭像 發(fā)表于 11-27 14:46 ?1038次閱讀

    MAC地址申請(qǐng)流程:了解網(wǎng)絡(luò)設(shè)備身份的關(guān)鍵步驟

    MAC地址網(wǎng)絡(luò)設(shè)備的獨(dú)特標(biāo)識(shí)符,而獲取和管理MAC地址是構(gòu)建和維護(hù)網(wǎng)絡(luò)的關(guān)鍵步驟。本文將介紹MAC地址申請(qǐng)流程,幫助讀者更好地
    的頭像 發(fā)表于 11-15 17:47 ?961次閱讀
    MAC<b class='flag-5'>地址</b>申請(qǐng)流程:了解<b class='flag-5'>網(wǎng)絡(luò)設(shè)備</b>身份的關(guān)鍵步驟

    智能化消費(fèi)級(jí)路由器——為家庭網(wǎng)絡(luò)設(shè)備注入新活力

    消費(fèi)級(jí)路由器——為家庭網(wǎng)絡(luò)設(shè)備注入新活力
    的頭像 發(fā)表于 11-15 11:43 ?340次閱讀

    MAC地址注冊(cè)的原理和應(yīng)用

    MAC地址注冊(cè)是指在網(wǎng)絡(luò)設(shè)備中,將設(shè)備的物理地址(即MAC地址)與設(shè)備的IP
    的頭像 發(fā)表于 11-13 16:07 ?823次閱讀
    MAC<b class='flag-5'>地址</b>注冊(cè)的原理和應(yīng)用

    IP地址配置沖突導(dǎo)致路由振蕩怎么辦?

    到嚴(yán)重干擾,甚至導(dǎo)致路由器振蕩。本文將詳細(xì)介紹IP地址配置沖突導(dǎo)致的路由振蕩及其解決方法,以幫助網(wǎng)絡(luò)管理員迅速解決這一問題。 一、理解IP
    的頭像 發(fā)表于 11-09 09:24 ?680次閱讀

    靜態(tài)路由是什么?靜態(tài)路由如何配置?

    靜態(tài)路由是一種路由的方式,路由項(xiàng)由手動(dòng)配置,而非動(dòng)態(tài)決定。與動(dòng)態(tài)路由不同,靜態(tài)
    的頭像 發(fā)表于 10-07 10:48 ?1.8w次閱讀
    <b class='flag-5'>靜態(tài)</b><b class='flag-5'>路由</b>是什么?<b class='flag-5'>靜態(tài)</b><b class='flag-5'>路由</b>如何配置?