路由器轉(zhuǎn)發(fā)數(shù)據(jù)包封裝過程
第一步:主機(jī)A向主機(jī)B發(fā)送數(shù)據(jù),源IP是1.2、源MAC是11-11,目的MAC是22-22(因?yàn)槁酚善鲿钃鯊V播,主機(jī)A無法獲取到主機(jī)B的MAC地址,只能將數(shù)據(jù)交給自己的網(wǎng)關(guān),所以在這里,主機(jī)A在做數(shù)據(jù)幀封裝時(shí),封裝的目的MAC是主機(jī)A網(wǎng)關(guān)的MAC地址22-22)
第二步:主機(jī)將數(shù)據(jù)交給自己的網(wǎng)關(guān)路由器A、從E0口進(jìn)入,這時(shí)候路由器A進(jìn)行數(shù)據(jù)解封裝,查看目的IP是否可達(dá),如果可達(dá),找到對應(yīng)轉(zhuǎn)發(fā)接口E1口,將數(shù)據(jù)交給E1口,再次重新進(jìn)行數(shù)據(jù)封裝,然后轉(zhuǎn)發(fā)。
第三步:數(shù)據(jù)在路由器A進(jìn)行重新封裝,封裝IP地址,源IP是主機(jī)A.目的IP是主機(jī)B.因?yàn)樾枰獜穆酚善鰽轉(zhuǎn)發(fā),重新封裝的源MAC就是路由器A E1口的MAC地址,目的MAC地址是路由器A直連路由器B E1口的MAC地址,重新封裝后從E1口進(jìn)行轉(zhuǎn)發(fā)
路由器在轉(zhuǎn)發(fā)數(shù)據(jù)包的封裝過程中,源IP和目的IP是一直沒有發(fā)生變化的,源MAC和目的MAC地址是一直發(fā)生變化的,這是在沒有NAT環(huán)境情況下,如果有NAT環(huán)境,會經(jīng)歷NAT地址轉(zhuǎn)換。
實(shí)驗(yàn)測試
配置命令:
路由器當(dāng)PC使用,需要關(guān)閉路由功能:PC1(config)#no ip route
配置IP
PC1(config-if)#int f0/0
PC1(config-if)#ip address 192.168.10.2 255.255.255.0
配置網(wǎng)關(guān)
PC1(config-if)#ip default-gateway 192.168.10.254
開啟接口
PC1(config-if)#no shutdown
兩臺PC配置命令基本相同,除了IP不同
路由器配置命令
配置IP
R1(config)#int f0/0
R1(config-if)#ip add 192.168.10.254 255.255.255.0
R1(config-if)#no shutdown
R1(config)#
R1(config)#int f1/0
R1(config-if)#ip add 192.168.50.1 255.255.255.0
R1(config-if)#no shutdown
R1(config)#
配置靜態(tài)路由
R1(config)#ip route 192.168.100.0 255.255.255.0 f1/0
兩臺路由配置命令基本相同,除了IP不同、靜態(tài)路由不同。
PC1 ping PC2
源MAC: PC1 目的MAC :R1 f0/0接口
源IP:PC1 目的IP:PC2
源MAC: R1 f1/0接口 目的MAC :R2 f1/0接口
源IP:PC1 目的IP:PC2
源MAC: R2 f0/0接口 目的MAC :PC2 f0/0接口
源IP:PC1 目的IP:PC2
總結(jié):
路由器在轉(zhuǎn)發(fā)數(shù)據(jù)包封裝過程,源IP和目的IP都沒有發(fā)生變化
源MAC和目的MAC一直變化,因?yàn)槁酚善鲿匦逻M(jìn)行二層封裝
同網(wǎng)段傳輸主要是二層轉(zhuǎn)發(fā),不需要進(jìn)行重新封裝文章來源:http://www.zghlxwxcb.cn/news/detail-528226.html
跨網(wǎng)段傳輸是三層轉(zhuǎn)發(fā),需要進(jìn)行二層重新封裝文章來源地址http://www.zghlxwxcb.cn/news/detail-528226.html
到了這里,關(guān)于交換機(jī)與路由器技術(shù)-06-路由器轉(zhuǎn)發(fā)數(shù)據(jù)包封裝過程的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!