目錄
一、什么是路由器
? ? ? ? ? ? ? ?路由表的形成
二、路由器轉(zhuǎn)發(fā)數(shù)據(jù)包
三、路由器與主機(jī)直接的連接原理
一、什么是路由器
路由:是從源主機(jī)到目標(biāo)主機(jī)的轉(zhuǎn)發(fā)過(guò)程(轉(zhuǎn)發(fā)數(shù)據(jù),尋找地址和選擇轉(zhuǎn)發(fā)的最佳路徑)
路由器的工作原理:根據(jù)路由表轉(zhuǎn)發(fā)數(shù)據(jù),當(dāng)一個(gè)數(shù)據(jù)包經(jīng)過(guò),路由器會(huì)根據(jù)目的IP地址去查找路由表,根據(jù)路由表的配置去尋找轉(zhuǎn)發(fā)數(shù)據(jù)的出口。
路由表的形成
①直連路由(交換機(jī)的端口(端口需要UP)上配置上的IP地址,路由器會(huì)自動(dòng)學(xué)習(xí)端口上的網(wǎng)段)
②靜態(tài)路由(認(rèn)為的去安裝路由表的信息,一項(xiàng)一項(xiàng)去填寫(xiě),由工程師手動(dòng)去輸入配置)
③動(dòng)態(tài)路由(路由器之間通過(guò)報(bào)文向外宣告自己的直接網(wǎng)段,去互相學(xué)習(xí)記錄)
直連網(wǎng)段就是接口相連的網(wǎng)段(前后單個(gè)或者多個(gè)網(wǎng)段)
配置靜態(tài)路由命令:ip? route-static? 想傳輸?shù)木W(wǎng)段? 子網(wǎng)掩碼? 下一跳地址)
[R1]ip route-static 11.0.0.1 24 10.0.0.2
下一跳地址(下一個(gè)到達(dá)的路由器的接收口的IP地址)
配置靜態(tài)路徑(包括設(shè)置優(yōu)先級(jí))的命令:
ip? route-static? 想傳輸?shù)木W(wǎng)段? 子網(wǎng)掩碼? 下一跳地址? preference? 優(yōu)先級(jí)數(shù)值
[R1]ip route-static 11.0.0.1 24 10.0.0.2 preference 70
后面的 “ 70 ” 代表優(yōu)先級(jí)數(shù)值,數(shù)值越小,優(yōu)先級(jí)越高
二、路由器轉(zhuǎn)發(fā)數(shù)據(jù)包
路由器轉(zhuǎn)發(fā)數(shù)據(jù)包的封裝過(guò)程
①主機(jī)A想要和主機(jī)B進(jìn)行通訊,主機(jī)A會(huì)發(fā)送一個(gè)數(shù)據(jù)包
源IP地址:192.168.1.2
目的IP地址:192.168.2.2
源mac地址:11-11
目的mac地址:22-22
②第一個(gè)數(shù)據(jù)包到達(dá)路由器A,路由A會(huì)拆包讀取地址信息,并且查詢(xún)路由表,發(fā)現(xiàn)數(shù)據(jù)包應(yīng)該從路由器A的E1口傳輸出去,路由器A會(huì)重新封裝數(shù)據(jù)包進(jìn)行發(fā)送
源IP地址:192.168.1.2
目的IP地址:192.168.2.2
源mac地址:33-33
目的mac地址:44-44
③第二個(gè)數(shù)據(jù)包到達(dá)路由器B,拆包分析其中的IP地址,再次查詢(xún)路由表,發(fā)現(xiàn)數(shù)據(jù)包應(yīng)該從路由B的E0口發(fā)送出去,路由器B會(huì)重新封裝數(shù)據(jù)包
源IP地址:192.168.1.2
目的IP地址:192.168.2.2
源mac地址:55-55
目的mac地址:66-66
三、路由器與主機(jī)直接的連接原理
使用eNSP將主機(jī)和路由器相互連接傳輸測(cè)試實(shí)驗(yàn),測(cè)試路由器工作原理和數(shù)據(jù)傳輸連接原理,首先創(chuàng)建兩個(gè)主機(jī),分別為主機(jī)A和主機(jī)B,并給他們預(yù)設(shè)一下IP地址和網(wǎng)段,用Copper線(xiàn)相互連接起來(lái)。(連接后,框選所有設(shè)備啟動(dòng))
我們打開(kāi)PC 1和PC 2設(shè)置其IP地址,網(wǎng)關(guān)和子網(wǎng)掩碼,并且給每個(gè)接口分配IP地址
?
網(wǎng)關(guān)則是主機(jī)位與下一個(gè)交換機(jī)接口的IP地址的主機(jī)位相同保持一致
設(shè)置好主機(jī)的基礎(chǔ)配置我們打開(kāi)路由的操作面板,并且設(shè)置R1路由器的接口地址和傳輸目的地址、源地址。
我們用sys命令將其重命名為R1路由器
命令:sys? ?重新命名的名字
[Huawei]sys R1
[R1]
其次輸入int命令,進(jìn)入g0/0/0和g0/0/1接口,為其創(chuàng)建IP地址和目的IP地址
命令:int? ?接口型號(hào)+接口號(hào) (進(jìn)入指定接口)
命令:ip address? 接口IP地址? 子網(wǎng)掩碼?(為接口添加IP地址)
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip address 192.168.1.2 24
[R1-GigabitEthernet0/0/0]q
[R1]int g0/0/1
[R1-GigabitEthernet0/0/1]ip address 12.0.0.1 24
我們退回到系統(tǒng)視圖內(nèi),使用ip route-static命令進(jìn)行連接
命令:ip? route-static? 目的IP地址? 子網(wǎng)掩碼? 下一跳地址?
[R1-GigabitEthernet0/0/0]q
[R1]ip route-static 192.168.2.2 24 12.0.0.2
Info: The destination address and mask of the configured static route mismatched
, and the static route 192.168.2.0/24 was generated.
[R1]
我們可以通過(guò)命令查詢(xún)一下我們?cè)O(shè)置好的路由表信息
命令:display? ip? routing-table?(查詢(xún)路由表信息)
[R1]display ip routing-table
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
Destinations : 16 Routes : 16
Destination/Mask Proto Pre Cost Flags NextHop Interface
0.0.0.0/0 Static 60 0 RD 10.0.0.2 GigabitEthernet
0/0/1
10.0.0.0/24 Direct 0 0 D 10.0.0.1 GigabitEthernet
0/0/1
10.0.0.1/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
0/0/1
10.0.0.255/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
0/0/1
11.0.0.0/24 Static 70 0 RD 10.0.0.2 GigabitEthernet
0/0/1
12.0.0.0/24 Direct 0 0 D 12.0.0.1 GigabitEthernet
0/0/2
12.0.0.1/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
0/0/2
12.0.0.255/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
0/0/2
127.0.0.0/8 Direct 0 0 D 127.0.0.1 InLoopBack0
127.0.0.1/32 Direct 0 0 D 127.0.0.1 InLoopBack0
127.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0
192.168.1.0/24 Direct 0 0 D 192.168.1.2 GigabitEthernet
0/0/0
192.168.1.2/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
0/0/0
192.168.1.255/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
0/0/0
192.168.2.0/24 Static 60 0 RD 12.0.0.2 GigabitEthernet
0/0/2
255.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0
這樣便是設(shè)置好了,路由表中的信息分別代表什么意思呢
Destination/Mask (目的地IP地址和子網(wǎng)掩碼)
Interface?(接口)
Proto (協(xié)議) 里面的static便是我們?cè)O(shè)置的靜態(tài)路由
Direct (直連路由)
Pre (優(yōu)先級(jí)數(shù)值)數(shù)字越小,優(yōu)先級(jí)越高
Cost (花銷(xiāo)值) 動(dòng)態(tài)路徑才有
Flags (標(biāo)志)目前這條路由處于什么狀態(tài)
NextHop (下一跳地址)
后面的12.0.0.2便是目的IP地址的下一跳地址
因?yàn)橐淮瓮暾膫鬏敯òl(fā)送過(guò)去,還有收到消息,屬于一次完整的傳輸,所以我們還要給R3路由創(chuàng)建信息發(fā)送回PC 1的路徑,這樣才能保證在這條傳輸路徑上PC 1和PC 2是互通的,步驟和上面給R1創(chuàng)建的方法一樣,只需要變更接口,IP地址和路由即可。
[Huawei]sys R3
[R3]int g0/0/1
[R3-GigabitEthernet0/0/1]ip address 192.168.2.2 24
[R3-GigabitEthernet0/0/1]q
[R3]int g0/0/2
[R3-GigabitEthernet0/0/2]ip address 12.0.0.2 24
[R3-GigabitEthernet0/0/2]q
[R3]ip route-static 192.168.1.2 24 12.0.0.1
Info: The destination address and mask of the configured static route mismatched
, and the static route 192.168.2.0/24 was generated.
[R3]
這樣我們就完成了一個(gè)傳輸路徑的設(shè)置,我們接下來(lái)到主機(jī)里來(lái)測(cè)試一下PC 1和PC 2是否相互通順,可以通訊。
命令:ping? ?IP地址? -t? (長(zhǎng)ping,一直檢測(cè)不停,Ctrl+C可以終止檢測(cè))
我們用PC 1的命令行來(lái)ping一下PC 2的IP地址,這時(shí)我們看到下面已經(jīng)顯示連接通訊成功,這就代表我們的這一條傳輸路徑已經(jīng)創(chuàng)建完成
這里面便是我們需要設(shè)置的全部路徑(包括傳輸過(guò)去和收到回復(fù)消息的路徑),這就是兩種線(xiàn)路的通訊,第二條路徑便需要添加一個(gè)路由,與R1和R3一樣需要設(shè)置好兩邊的接口IP地址和目的IP與下一跳地址,即可連接起來(lái),可以使用默認(rèn)地址進(jìn)行相互連接。
默認(rèn)路由:此臺(tái)路由器和主機(jī)相連,或者數(shù)據(jù)且只有一個(gè)出口時(shí),可以做默認(rèn)路由
設(shè)置默認(rèn)路由文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-716853.html
命令:ip? route-static? ?0.0.0.0? ? 0?? ?下一跳地址(這里的0.0.0.0代表任意地址,0代表任意子網(wǎng)掩碼)這時(shí)只需要確認(rèn)下一跳地址即可文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-716853.html
到了這里,關(guān)于路由器的工作原理的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!