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

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

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

路由器轉(zhuǎn)發(fā)數(shù)據(jù)包的封裝過程

網(wǎng)絡(luò)技術(shù)干貨圈 ? 來源:網(wǎng)絡(luò)技術(shù)干貨圈 ? 作者:網(wǎng)絡(luò)技術(shù)干貨圈 ? 2022-12-20 10:11 ? 次閱讀

一、路由概述

路由 :從源主機(jī)到目標(biāo)主機(jī)的轉(zhuǎn)發(fā)過程

99de8ec6-8004-11ed-8abf-dac502259ad0.png

2、路由器的工作原理

(1)主機(jī) 1.1 要發(fā)送數(shù)據(jù)包給主機(jī) 4.1,因?yàn)?IP 地址不在同一網(wǎng)段,所以主機(jī)會將數(shù)據(jù)包發(fā)送給本網(wǎng)段的網(wǎng)關(guān)路由器 A。

(2)路由器 A 接收到數(shù)據(jù)包,先查看數(shù)據(jù)包 IP 首部中的目標(biāo) IP

地址,再查找自己的路由表。數(shù)據(jù)包的目標(biāo) IP 地址是 4.1,屬于 4.0 網(wǎng)段,路由器 A 在路由表中查到 4.0 網(wǎng)段轉(zhuǎn)發(fā)的接口是 S0 接口。于是,路由器 A 將數(shù)據(jù)包從 S0 接口轉(zhuǎn)發(fā)出去。

(3)網(wǎng)絡(luò)中的每個路由器都是按這樣的步驟轉(zhuǎn)發(fā)數(shù)據(jù)的,直至到達(dá)路由器 B,再用同樣的轉(zhuǎn)發(fā)方法從 E0 口轉(zhuǎn)發(fā)出去,最后 4.1 主機(jī)接收到這個數(shù)據(jù)包。

在轉(zhuǎn)發(fā)數(shù)據(jù)包的過程中,如果在路由表中沒有找到數(shù)據(jù)包的目的地址,則根據(jù)路由器的 配置轉(zhuǎn)發(fā)到默認(rèn)接口或給用戶返回目標(biāo)地址不可達(dá)的信息。

上述雖然只是對路由器工作過程的簡單描述,但卻是路由器最基本的工作原理

9a592064-8004-11ed-8abf-dac502259ad0.png
路由表
  • 路由器中維護(hù)的路由條目的集合
  • 路由器根據(jù)路由表做路徑選擇

路由表的形成

  • 直連網(wǎng)段:配置IP地址,端口UP狀態(tài),形成直連路由
  • 非直連網(wǎng)段:對于非直連的網(wǎng)段,需要靜態(tài)路由或動態(tài)路由,將網(wǎng)段添加到路由表中
靜態(tài)路由
  • 由管理員工配置的,是單向的
  • 缺乏靈活性
默認(rèn)路由
  • 默認(rèn)路由是特殊的靜態(tài)路由
  • 當(dāng)路由器在路由表中找不到目標(biāo)網(wǎng)絡(luò)的路由條目,路由器把請求轉(zhuǎn)發(fā)到默認(rèn)路由接口
  • 目的地為龐大的地址集合,可將數(shù)據(jù)包轉(zhuǎn)發(fā)給路由器的A或S0接口

二、路由器轉(zhuǎn)發(fā)數(shù)據(jù)包的封裝過程

Host A向Host B發(fā)送數(shù)據(jù),路由器對數(shù)據(jù)包的封裝過程如下圖所示:

9a8ccdf6-8004-11ed-8abf-dac502259ad0.png

源ip192.168.1.2 目的192.168.2.2

源MAC11-11 目的MAC22-22

ARP 廣播解析出網(wǎng)關(guān)E0 MAC地址 進(jìn)行第一次封裝

先解封裝,查看數(shù)據(jù)包的目的IP,查詢路由表,確定轉(zhuǎn)發(fā)路徑(路線)

ARP廣播 解析出路由器B E1的MAC地址。進(jìn)行第二次封裝

源IP 192.168.1.2 目的IP 192.168.2.2

源MAC 33-33 目的 44-44

先解封裝,查看數(shù)據(jù)包目的IP地址查看路由表自己的直接網(wǎng)段,通過E0發(fā)給主機(jī)B

先ARP廣播 解析主機(jī)B MAC地址 。進(jìn)行第三次封裝

源IP 192.168.1.2 目的192.168.2.2

源MAC 55-55 目的66-66

A發(fā)給B的數(shù)據(jù)包 B收到A的數(shù)據(jù)

總結(jié):ARP表是建立連接用的,路由表用于路由之間轉(zhuǎn)發(fā)用的。

路由器封裝的過程IP地址不變 MAC地址一直在變

三、交換與路由對比

1、路由工作在網(wǎng)絡(luò)層

(1)根據(jù)“路由表”轉(zhuǎn)發(fā)數(shù)據(jù)

(2)路由選擇

(3)路由轉(zhuǎn)發(fā)

2、交換工作在數(shù)據(jù)鏈路層

(1)根據(jù)MAC地址表轉(zhuǎn)發(fā)數(shù)據(jù)

(2)硬件轉(zhuǎn)發(fā)

四、靜態(tài)路由和默認(rèn)路由的配置(命令):

默認(rèn)路由

[Huawei]iproute-static0.0.0.00.0.0.0192.168.12.1

靜態(tài)路由

[Huawei]iproute-static192.168.10.0255.255.255.0192.168.12.1

其中192.168.10.0(是目的網(wǎng)段 )255.255.255.0(是子網(wǎng)掩碼) 192.168.12.1(是下一跳地址)

查看路由表

[Huawei]displayiprouting-table

[R1]iproute-static192.168.10.02411.0.0.2//<主>優(yōu)先級默認(rèn)值60(越小越優(yōu)先)
[R1]iproute-static192.168.10.02412.0.0.2preference70//配置浮動路由用于備份

查看網(wǎng)口狀態(tài)的命令

[Huawei]displayinterfacebrief

總結(jié)

路由器作用是為數(shù)據(jù)包選擇最佳路徑,最終到達(dá)目的地,路由表是在路由器中維護(hù)的路由器條目的目的集合。

靜態(tài)路由是單向的,雙向通信要配制雙向的靜態(tài)路由。

默認(rèn)路由是一種特殊的靜態(tài)路由。


審核編輯 :李倩


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

    關(guān)注

    22

    文章

    3640

    瀏覽量

    112799
  • 靜態(tài)路由
    +關(guān)注

    關(guān)注

    0

    文章

    18

    瀏覽量

    8560

原文標(biāo)題:靜態(tài)路由和默認(rèn)路由,網(wǎng)絡(luò)工程師拿捏!

文章出處:【微信號:網(wǎng)絡(luò)技術(shù)干貨圈,微信公眾號:網(wǎng)絡(luò)技術(shù)干貨圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    路由器的端口有哪些

    路由器是網(wǎng)絡(luò)設(shè)備中的關(guān)鍵組件,主要用于在不同的網(wǎng)絡(luò)之間轉(zhuǎn)發(fā)數(shù)據(jù)包。其核心功能是根據(jù)數(shù)據(jù)包的目的地址決定最佳的轉(zhuǎn)發(fā)路徑,從而確保
    的頭像 發(fā)表于 08-07 15:09 ?337次閱讀

    使用espconn api實(shí)現(xiàn)UPNP IGD端口轉(zhuǎn)發(fā),為什么沒有發(fā)送ACK?

    我正在嘗試使用 espconn api 實(shí)現(xiàn) UPNP IGD 端口轉(zhuǎn)發(fā)。 我創(chuàng)建了與路由器的連接,然后: 1) 在連接的回調(diào) (espconn_regist_connectcb) 上,我
    發(fā)表于 07-18 08:09

    esp8266是否可以在station和AP接口之間轉(zhuǎn)發(fā)ip數(shù)據(jù)包?

    esp8266 是否可以在 station 和 AP 接口之間轉(zhuǎn)發(fā) ip 數(shù)據(jù)包?有人試過嗎?如果我們想將 esp 用作互聯(lián)網(wǎng)或類似事物的網(wǎng)關(guān),那么實(shí)施這將是一件非常有幫助的事情。
    發(fā)表于 07-10 07:49

    路由器端口轉(zhuǎn)發(fā)怎么設(shè)置

    路由器端口轉(zhuǎn)發(fā)設(shè)置是網(wǎng)絡(luò)配置中的一個重要環(huán)節(jié),它允許外部設(shè)備通過特定的端口訪問內(nèi)網(wǎng)中的設(shè)備或服務(wù)。 路由器端口轉(zhuǎn)發(fā)的基本概念 1.1 什么是路由器
    的頭像 發(fā)表于 07-09 11:33 ?3039次閱讀

    網(wǎng)關(guān)是路由器嗎?網(wǎng)關(guān)和路由器的區(qū)別

    )來確定數(shù)據(jù)包的最佳路徑,并將其發(fā)送到目標(biāo)網(wǎng)絡(luò)。路由器通常用于連接不同的局域網(wǎng)(LAN)或廣域網(wǎng)(WAN),并在這些網(wǎng)絡(luò)之間進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā)。 而網(wǎng)關(guān)是一種更廣義的概念,它可以用來描述任何
    的頭像 發(fā)表于 04-11 15:55 ?4104次閱讀

    路由器的六種傳輸模式,你都知道哪個呢?

    路由器的六種傳輸模式,你都知道哪個呢? 路由器是當(dāng)今網(wǎng)絡(luò)通信中不可或缺的設(shè)備,它能將網(wǎng)絡(luò)數(shù)據(jù)包在不同的計(jì)算機(jī)網(wǎng)絡(luò)中進(jìn)行轉(zhuǎn)發(fā)。而在這個過程中,
    的頭像 發(fā)表于 02-04 14:08 ?1305次閱讀

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

    路由器和交換機(jī)是常見的網(wǎng)絡(luò)設(shè)備,它們在網(wǎng)絡(luò)中起到了不同的作用和功能。下面將詳述它們的區(qū)別以及路由器的作用和功能。 區(qū)別: 路由器和交換機(jī)之間最明顯的區(qū)別在于處理數(shù)據(jù)包的方式和網(wǎng)絡(luò)層級不
    的頭像 發(fā)表于 02-03 14:57 ?1198次閱讀

    路由器是干什么的 無線網(wǎng)是干什么的

    路由器的作用: 路由器是一種網(wǎng)絡(luò)設(shè)備,負(fù)責(zé)將傳入的數(shù)據(jù)包從一個網(wǎng)絡(luò)轉(zhuǎn)發(fā)到另一個網(wǎng)絡(luò)。它充當(dāng)了網(wǎng)絡(luò)中的交通警察,協(xié)調(diào)和管理網(wǎng)絡(luò)中的數(shù)據(jù)流動。具
    的頭像 發(fā)表于 01-23 14:03 ?846次閱讀

    路由器是干什么用的 路由器怎樣橋接另一個路由器

    路由器是一個網(wǎng)絡(luò)設(shè)備,用于將數(shù)據(jù)包從一個網(wǎng)絡(luò)傳輸?shù)搅硪粋€網(wǎng)絡(luò)。它通過控制數(shù)據(jù)包的路徑來實(shí)現(xiàn)互聯(lián)網(wǎng)上多個網(wǎng)絡(luò)之間的通信。路由器在家庭、辦公室和企業(yè)網(wǎng)絡(luò)中被廣泛使用,以便用戶能夠訪問 In
    的頭像 發(fā)表于 01-19 17:12 ?1087次閱讀

    路由器和貓的區(qū)別和wifi的關(guān)系

    和WiFi之間的關(guān)系之前,讓我們先了解一下它們各自的定義和功能。 路由器是具備路由功能的網(wǎng)絡(luò)設(shè)備,它能夠連接兩個或多個不同網(wǎng)絡(luò),并轉(zhuǎn)發(fā)數(shù)據(jù)包。簡單來說,
    的頭像 發(fā)表于 01-18 09:45 ?1935次閱讀

    路由器是干什么用的?怎么能看電視

    和工作原理。 基本功能: 連接互聯(lián)網(wǎng):路由器通過接入調(diào)制解調(diào),將互聯(lián)網(wǎng)信號傳輸?shù)郊彝セ蜣k公室的設(shè)備上。 網(wǎng)絡(luò)分配:路由器能夠?yàn)槎鄠€設(shè)備分配獨(dú)立的IP地址,允許它們同時連接到互聯(lián)網(wǎng)。 交換數(shù)據(jù)
    的頭像 發(fā)表于 01-17 14:38 ?1178次閱讀

    路由器與三層交換機(jī)有什么區(qū)別?

    路由器和三層交換機(jī)的基本概念。 路由器是一種能夠在多個網(wǎng)絡(luò)之間轉(zhuǎn)發(fā)數(shù)據(jù)包的設(shè)備。它可以將數(shù)據(jù)包從源網(wǎng)絡(luò)發(fā)送到目標(biāo)網(wǎng)絡(luò),通過查找
    的頭像 發(fā)表于 12-27 14:09 ?761次閱讀

    路由器MTU是什么意思?路由器mtu最佳值

    數(shù)據(jù)包的大小沒有超過這個值,就直接被轉(zhuǎn)發(fā);如果超過了MTU值,就要被“分片”,分割成可以通過的尺寸。前提是設(shè)備允許分片。 路由器MTU是指路由器能夠傳輸?shù)淖畲?/div>
    的頭像 發(fā)表于 12-19 17:46 ?9141次閱讀

    什么是路由表?IP路由表包含了哪些要素?

    路由表:簡單點(diǎn)說路由表就是路由器用于指導(dǎo)數(shù)據(jù)包如何轉(zhuǎn)發(fā)的表項(xiàng),記錄了去往目的IP的下一跳去哪里(如下圖)。
    的頭像 發(fā)表于 12-04 09:36 ?1.1w次閱讀
    什么是<b class='flag-5'>路由</b>表?IP<b class='flag-5'>路由</b>表包含了哪些要素?

    如何選擇路由器?路由器是如何工作的?

    路由查詢的行為是逐跳的,到目標(biāo)網(wǎng)絡(luò)沿途的每個路由器都必須有關(guān)于該目標(biāo)網(wǎng)段的路由信息。簡單來說,數(shù)據(jù)包每經(jīng)過一個路由器,
    發(fā)表于 10-15 10:46 ?460次閱讀
    如何選擇<b class='flag-5'>路由器</b>?<b class='flag-5'>路由器</b>是如何工作的?