您好,登錄后才能下訂單哦!
這篇文章主要講解了“路由器轉發數據過程是什么”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“路由器轉發數據過程是什么”吧!
數據包在傳遞過程中數據包的:
源、目的MAC地址變化
源、目的IP地址不變化
各種表
ARP表:局域網內每個主機都有一個ARP表,記錄著每個主機的mac地址和對應的內網ip地址。(通信過才會有記錄)
MAC地址表:交換機中有一張記錄著局域網主機 MAC 地址與交換機接口的對應關系的表,通過該表實現路有轉發。(通信過才會有記錄)
路由表:路由器中保存著路由表,路由器根據接收到的數據包的目的網段地址查找路由表決定轉發路徑。
主機 A 查看查看自己的 ARP 表。如果主機 A 第一次給主機 B 發送數據包,那將無法從 ARP 映射表中找到對應的 mac 地址。
所以主機 A 將以 FF:FF:FF:FF:FF:FF 為目的 mac 地址,發送一個廣播包。
這個時候,如果主機 B 在本網段內。則主機 B 會向主機 A 發送一個應答包。讓主機 A 得到主機 B 的 mac 地址。這樣主機 A
將分別以自己和主機 B 的 mac 地址作為源和目的地址,以自己和主機 B 的 ip 地址作為源和目的地址發送數據包。交換機將通
過自身的 mac 地址表找到主機 B 對應的端口,并發送給主機 B。
但是一般情況并非是這樣,如果主機 B 不在本網段內。路由器的端口將通過把自己的 mac 地址發送給主機 A,這個時候
主機 A 的操作和 2 基本相同。將目的 mac 地址替換為路由器端口的 mac 地址。并且發送出去,并且通過同樣的道理發送到路
由器的端口。(注:如果是直連,則不需經過交換機直接發送)
路由器從端口中接收數據包之后,進行數據鏈路層幀頭的拆包。并從網絡層的 ip 數據報頭中獲取目的 ip 地址,根據路由
表進行轉發。獲得下一跳的 ip 地址后,如果路由器中沒有下一跳的 mac 地址,則進行 mac 廣播這里跟 1 中是相同的。但是區
別在于,這里就算知道了下一跳的 ip 地址,但是保留原 ip 報文中的 ip 信息。不進行替換。
路由器將源 mac 地址替換為轉發出的端口 mac 地址,目的 mac 地址轉換為下一跳 mac 地址。進行轉發。
當下一跳收到數據包后,重復 3、4、5 的步驟。直到主機 B 收到對應的數據包
感謝各位的閱讀,以上就是“路由器轉發數據過程是什么”的內容了,經過本文的學習后,相信大家對路由器轉發數據過程是什么這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。