路由器轉發&實體地址解析
refer
路由表項
其中下一跳IP地址在要發往非直連網路時要用到。
幾個要點:
(1)想讓幾臺不同子網的主機直接通訊,
可以修改子網掩碼,使幾臺主機處於同一網路中。
【題目】
某個單位的網點由4個子網組成,結構如下圖所示,
其中主機H1,H2,H3和H4的IP地址和子網掩碼如下表所示。
PS:
注意上圖中如R3路由器上下2個IP地址只是路由器介面的IP地址,
一個路由器有上下兩個!
(1)請寫出路由器R1到4個子網的路由表
【解析】
子網=子網內主機IP地址 與 子網掩碼 相與。
(0與任何x相與=0,1與任何x相與=x)
將H1,H2,H3,H4的IP地址分別與它們的子網掩碼進行“與”操作,
可得到4個子網的網路地址,
分別為202.99.98.16、202.99.98.32、202.99.98.48、202.99.98.64,
因此路由器R1到4個子網的路由表如下表:
注:
1)前兩個目的網路與R1直連,所以沒有“下一跳”;
而下面兩個是R2路由器“上”埠地址!!
直連:子網-路由
不是直連:子網–路由–子網–路由–子網–路由–
2)有的題目還需要將目的網路聚合!!小心。
(2)試描述主機H1傳送一個IP資料包到主機H2的過程
(包括實體地址解析過程)
1)主機H1首先構造一個
源IP地址為202.99.98.18、
目的IP地址為202.99.98.35的IP資料包,
主機H1先把本子網的子網掩碼與H2的IP地址逐位相與,
所得結果不等於H1的網路地址,
因此H1與H2不在同一子網,無法直接交付,
然後將該資料包傳送給資料鏈路層。2)主機H1通過ARP獲得路由器R1(202.99.98.17)對應的MAC地址,
並將其作為目的MAC地址(其實就是預設閘道器的MAC地址),
將H1的MAC地址作為源MAC地址填入封裝有IP資料包的幀,
然後將該幀傳送出去。
PS:上面再次印證了MAC地址只具有本地意義,
ARP也只能工作在同一區域網中。
3)路由器R1收到該幀後,去除幀頭與幀尾,得到IP資料包,
然後根據IP資料包中的目的IP地址(202.99.98.35)去查詢路由器,
得到下一跳地址為直接相連。
4)路由器R1通過ARP得到主機H2的MAC地址,
並將其作為目的MAC地址,
將R1的MAC地址作為源MAC地址填入封裝有IP資料包的幀,
然後將該幀傳送到子網Net2上。
5)主機H2將收到的幀,去除幀頭與幀尾,
並最終得到從主機H1發來的IP資料包。
注意:在2)中(發出的幀),
幀目的MAC地址為預設閘道器的MAC地址;
在4)中(接收的幀),
幀的源MAC地址為預設閘道器的MAC地址。
相關文章
- 實體地址、虛擬地址
- ARP協議 地址解析協議:IP地址轉換為MAC地址協議Mac
- 優酷真實視訊地址解析
- nginx 代理轉發 傳遞真實 ip 地址Nginx
- 使用者態程式的虛擬地址如何轉換成實體地址
- 全面解析-怎麼查發帖人IP地址個人真實資訊!
- 實體“微地址”的遐想
- firewall-cmd 配置地址轉發
- 你看到的所有地址都不是真的 | 虛擬地址與實體地址
- Linux下邏輯地址、線性地址、實體地址詳細總結Linux
- [轉]怎樣檢視區域網內其他機器的網路卡實體地址及查詢本機的網路卡實體地址
- IP地址修改後,DNS解析引發的問題DNS
- 將某一主機域名解析為IP地址。 (轉)
- 將某一主機域名解析為IP地址 (轉)
- Linux中尋找路由器IP地址Linux路由器
- tp link路由器地址是什麼路由器
- 如何改動路由器預設的地址路由器
- ARP(地址解析協議)和RARP(逆地址解析協議)協議
- 07_Linux實體地址到虛擬地址對映Linux
- 關於地址反向解析
- ARP地址解析協議、DNS域名系統和交換機、路由器、閘道器的概念協議DNS路由器
- 路由器基於IP地址的網路管理路由器
- 怎麼修改路由器地址的預設IP路由器
- java 解析SOAP字串指定標籤轉換為實體類Java字串
- 路由器網路介面解析大全路由器
- wince5.0下實體地址訪問
- 解析軟體專案管理(轉)專案管理
- ARP 地址解析協議協議
- 地址解析協議(ARP)協議
- 如何準確找到帖子IP地址找出發帖人具體真實資訊!
- uniapp使用高德地圖解析經緯度轉為中文地址APP地圖圖解
- 軟體路由器路由器
- 靜態地址轉換+埠複用地址轉換
- 動態地址轉換+埠複用地址轉換
- 騰達路由器登入頁面地址 騰達路由器進入不了管理介面路由器
- LongHash上線BTC地址解析功能!
- 路由器基礎(轉)路由器
- 【高德地圖API】從零開始學高德JS API(八)——地址解析與逆地址解析地圖APIJS