Question #1

Refer to the exhibit. Which type of route does R1 use to reach host 10.10.13.10/32?
A
default route
B
network route
C
host route
D
floating static route
English
This question tests your understanding of Cisco router routing tables and how a router determines the path to a destination host. We need to analyze the provided network diagram and the output of the `show ip route` command on R1. ## Network Topology Overview Let's break down the network components and connections shown in the diagram: 1. **R1 (Router):** This is the device we are examining. Routers are responsible for forwarding packets between different networks. * **Connection to MLS1:** R1 has an interface with IP `10.10.10.2` connected to `10.10.10.1` on MLS1. This forms the `10.10.10.0/30` subnet. * **Connection to Internet:** R1 has an interface with IP `10.10.10.17` connected to the Internet (represented by a cloud) via an interface that typically has `10.10.10.18` as the next hop. This forms the `10.10.10.16/30` subnet. 2. **MLS1 (Multi-Layer Switch):** This device combines the functions of a Layer 2 switch and a Layer 3 router. It can forward traffic based on IP addresses. * It's connected to R1. * It's connected to S1. * It's connected to a Firewall. 3. **S1 (Switch):** This is a Layer 2 switch, primarily forwarding traffic within a local network segment based on MAC addresses. * It's connected to MLS1. * It's connected to an end device (PC/host) with IP `10.10.13.10/25`. 4. **Firewall:** A security device that monitors and controls incoming and outgoing network traffic based on predetermined security rules. 5. **Host:** An end device (like a PC) with IP address `10.10.13.10`. The `/25` indicates its subnet mask is `255.255.255.128`, meaning it belongs to the `10.10.13.0/25` network. The question specifically asks about `10.10.13.10/32`, which means we are looking for the route to that *specific host*. ## `R1#sh ip ro` Command Output Analysis The `show ip route` command displays the IP routing table of a router, which is a list of known networks and the paths to reach them. Let's break down the relevant entries: * **`Gateway of last resort is 10.10.10.18 to network 0.0.0.0`**: This indicates the **default route**. If R1 receives a packet for a destination network that is not explicitly listed in its routing table, it will forward that packet to `10.10.10.18`. * **`10.0.0.0/8 is variably subnetted, 4 subnets, 3 masks`**: This is a summary indicating that the router has multiple subnets configured within the `10.0.0.0` class A network, using different subnet masks. * **`C 10.10.10.0/30 is directly connected, FastEthernet0/1`**: * `C` stands for **Directly Connected**. This means R1 has an interface configured with an IP address that belongs to this network. * `10.10.10.0/30` is the network address and subnet mask. This network covers IP addresses from `10.10.10.0` to `10.10.10.3`. The usable IPs are `10.10.10.1` and `10.10.10.2`. * `FastEthernet0/1` is the local interface on R1 connected to this network. * **`O 10.10.13.0/25 [110/6576] via 10.10.10.1, 06:58:21, FastEthernet0/1`**: * `O` stands for **OSPF** (Open Shortest Path First), a dynamic routing protocol. This route was learned via OSPF. * `10.10.13.0/25` is the destination network. This network covers IP addresses from `10.10.13.0` to `10.10.13.127`. * `[110/6576]` is the Administrative Distance (110 for OSPF) and the Metric (6576) for this route. * **Administrative Distance (AD):** A value that indicates the trustworthiness of a routing source. Lower AD is preferred. OSPF has an AD of 110. * **Metric:** A value used by the routing protocol to determine the "cost" of a path. Lower metric is preferred. * `via 10.10.10.1` is the **next hop** IP address. This is MLS1's IP address on the segment connecting to R1. * `FastEthernet0/1` is the outgoing interface on R1 to reach the next hop. * **`C 10.10.10.16/30 is directly connected, FastEthernet0/24`**: Another directly connected network for R1, likely connecting to the Internet as shown in the diagram. * **`O 10.10.13.144/28 [110/110] via 10.10.10.1, 06:58:21, FastEthernet0/1`**: Another OSPF-learned route to a different subnet, `10.10.13.144/28`. This is not relevant to our target host `10.10.13.10`. * **`B* 0.0.0.0/0 [20/0] via 10.10.10.18, 01:17:58`**: * `B*` typically indicates a BGP-learned route that is also the candidate for the default route (`*`). * `0.0.0.0/0` represents **all networks** (the default route). * `[20/0]` is the Administrative Distance (20 for external BGP) and the Metric. * `via 10.10.10.18` is the next hop for any traffic destined for unknown networks, which aligns with the "Gateway of last resort" previously seen. ## Answering the Question: How R1 reaches `10.10.13.10/32` The question asks what type of route R1 uses to reach **host 10.10.13.10/32**. A `/32` mask specifically refers to a single host IP address. When a router receives a packet for a destination IP, it consults its routing table to find the *most specific* matching route. Let's check `10.10.13.10` against the routing table entries: 1. **`10.10.10.0/30` (Directly Connected):** `10.10.13.10` does not fall within `10.10.10.0` to `10.10.10.3`. No match. 2. **`10.10.13.0/25` (OSPF Route):** * This network covers IPs from `10.10.13.0` to `10.10.13.127`. * `10.10.13.10` *does* fall within this range. This is a match. * This route has a subnet mask of `/25`, which means it covers a range of IPs (a network segment), not just a single host. 3. **`10.10.10.16/30` (Directly Connected):** `10.10.13.10` does not fall within `10.10.10.16` to `10.10.10.19`. No match. 4. **`10.10.13.144/28` (OSPF Route):** `10.10.13.10` does not fall within `10.10.13.144` to `10.10.13.159`. No match. 5. **`0.0.0.0/0` (Default Route):** This route matches *any* destination, but it is considered the *least specific* route. Routers always prefer more specific routes. Since `10.10.13.0/25` is a more specific match for `10.10.13.10`, the default route will not be used. Therefore, R1 will use the `O 10.10.13.0/25` entry to route packets to `10.10.13.10`. Now, let's evaluate the options: * **Default route:** Incorrect. A more specific route (`10.10.13.0/25`) exists in the routing table for the destination IP `10.10.13.10`. The default route (`0.0.0.0/0`) is only used when no more specific match is found. * **Network route:** Correct. The entry `10.10.13.0/25` is a route to an entire network (or subnet), not just a single host. Since `10.10.13.10` is part of this network, R1 uses this **network route** to reach it. * **Host route:** Incorrect. A host route would specifically be `10.10.13.10/32`. While a router *can* have host routes, R1's routing table does not show an explicit `/32` entry for `10.10.13.10`. It only has the `/25` network route. * **Floating static route:** Incorrect. A floating static route is a static route with a higher administrative distance, used as a backup. The route `10.10.13.0/25` is an OSPF-learned route (dynamic), not a static route, and it's the primary route being used. The router uses the `10.10.13.0/25` entry, which is a route to a **network** (or subnet), to reach the host `10.10.13.10`. The final answer is **network route**
日本語
Ciscoの技術専門家として、このCCNA試験問題について、初学者の方にも分かりやすく詳細に解説します。 --- ## 問題解析:R1 がホスト 10.10.13.10/32 に到達するために使用するルートの種類 ### 問題の概要 提示されたネットワーク図とルーターR1のルーティングテーブル (`show ip route`) の出力を見て、「R1がホスト `10.10.13.10/32` に到達するために使用するルートの種類はどれか?」という問題です。 ### 解答 **network route** (ネットワークルート) ### 詳細な解析 この問題を理解するためには、ルーターがどのようにルーティングテーブルを使って宛先への最適なパスを選択するか、特に「最長プレフィックス一致 (Longest Prefix Match)」の原則と、様々なルートの種類を理解することが重要です。 #### 1. ルーティングテーブルの確認 (`R1#sh ip ro` コマンド出力) まず、R1のルーティングテーブルの主要なエントリを見てみましょう。 * **`Gateway of last resort is 10.10.10.18 to network 0.0.0.0`**: * これは「最後の手段のゲートウェイ」として `0.0.0.0/0` のデフォルトルートが存在することを示しています。 * **`C 10.10.10.0/30 is directly connected, FastEthernet0/1`**: * `C` は「Connected (直接接続)」を表します。これは、R1のFastEthernet0/1インターフェースが `10.10.10.0/30` ネットワークに直接接続されていることを意味します。このネットワークにはMLS1が接続されています。 * **`O 10.10.13.0/25 [110/6576] via 10.10.10.1, 06:58:21, FastEthernet0/1`**: * `O` は「OSPF」というルーティングプロトコルによって学習されたルートを表します。 * このルートは `10.10.13.0/25` というネットワークへのものです。 * ネクストホップ (次にパケットを送るべきルーター) は `10.10.10.1` (MLS1のIPアドレス) で、FastEthernet0/1から到達します。 * **`C 10.10.10.16/30 is directly connected, FastEthernet0/24`**: * R1のFastEthernet0/24インターフェースが `10.10.10.16/30` ネットワークに直接接続されていることを意味します。このネットワークはインターネットへの接続に使われています。 * **`O 10.10.13.144/28 [110/110] via 10.10.10.1, 06:58:21, FastEthernet0/1`**: * 別のOSPFによって学習された `10.10.13.144/28` ネットワークへのルートです。 * **`B* 0.0.0.0/0 [20/0] via 10.10.10.18, 01:17:58`**: * `B*` はBGPによって学習されたデフォルトルート(`0.0.0.0/0`)であることを示します。`*` は「候補のデフォルトルート」であることを示し、`Gateway of last resort` の設定と一致しています。 #### 2. 宛先 IP アドレスの特定 問題で問われている宛先はホスト `10.10.13.10/32` です。`/32` は「そのIPアドレス単体」を意味し、他のどのIPアドレスも含まない、最も具体的な指定です。 #### 3. 最長プレフィックス一致 (Longest Prefix Match) の原則 ルーターは、あるIPパケットを受信し、その宛先IPアドレスをルーティングテーブルのエントリと比較して、どのルートを使用するかを決定します。この際、**複数のルートが宛先IPアドレスに一致する場合、最も具体的なルート(つまり、サブネットマスクのプレフィックス長が最も長いルート)が優先的に選択されます。** これが「最長プレフィックス一致」の原則です。 #### 4. R1のルーティングテーブルにおける一致の確認 ホスト `10.10.13.10` に一致するR1のルーティングテーブルのエントリを探します。 * **`10.10.13.0/25`**: * このネットワークアドレスの範囲は、`10.10.13.0` から `10.10.13.127` までです(サブネットマスク `255.255.255.128`)。 * 宛先IPアドレス `10.10.13.10` は、この範囲内に含まれます。 * プレフィックス長は **25ビット** です。 * **`0.0.0.0/0` (デフォルトルート)**: * これはすべてのIPアドレスに一致する最も汎用的なルートです。 * プレフィックス長は **0ビット** です。 ここで、「最長プレフィックス一致」の原則を適用します。 `10.10.13.0/25` はプレフィックス長が25ビット、`0.0.0.0/0` はプレフィックス長が0ビットです。 25ビットは0ビットよりも長いため、**`10.10.13.0/25` のルートが優先的に選択されます。** #### 5. ルートの種類の定義 * **デフォルトルート (default route)**: `0.0.0.0/0` で表され、どの特定のルートにも一致しない場合に「最後の手段」として使用されるルートです。 * **ネットワークルート (network route)**: 特定のネットワークアドレス(例:`10.10.13.0`)とそのサブネットマスク(例:`/25`)で定義されるルートです。このルートは、そのネットワーク内のすべてのホストに適用されます。 * **ホストルート (host route)**: 特定の単一ホストIPアドレス(例:`10.10.13.10`)と `/32` のサブネットマスクで定義されるルートです。これは特定の1つのIPアドレスにのみ適用されます。 * **フローティングスタティックルート (floating static route)**: 管理距離 (AD: Administrative Distance) を意図的に高く設定したスタティックルートで、主にプライマリパスがダウンした際のバックアップとして使用されます。通常のスタティックルートよりADが高いため、他の(より優先される)ルートが存在する場合は使用されません。 #### 6. 正しい選択肢の理由 R1のルーティングテーブルには `10.10.13.10/32` という明確なホストルートは存在しませんが、`10.10.13.0/25` というルートが存在し、これが宛先 `10.10.13.10` に最も具体的に一致します。 `10.10.13.0/25` は、特定の「ネットワークアドレス」と「サブネットマスク」で定義されているため、**ネットワークルート** に分類されます。 #### 7. その他の選択肢が不適切な理由 * **default route (デフォルトルート)**: 宛先 `10.10.13.10` に対して `10.10.13.0/25` というより具体的なルートが存在するため、デフォルトルートは使用されません。 * **host route (ホストルート)**: ルーティングテーブルのエントリが `10.10.13.0/25` であり、これはネットワーク全体を指しています。もし `10.10.13.10/32` というエントリが直接あればホストルートですが、今回はそうではありません。 * **floating static route (フローティングスタティックルート)**: `10.10.13.0/25` のルートはOSPF (`O`) によって学習されたものであり、スタティックルートではありません。また、バックアップパスとしての設定を示唆する情報もありません。 ### まとめ R1は、ホスト `10.10.13.10/32` へのパケットをルーティングする際に、ルーティングテーブル内の **`10.10.13.0/25`** というエントリを使用します。このエントリは、特定のネットワークアドレスとサブネットマスクで定義されているため、「**ネットワークルート**」に分類されます。これは、より汎用的なデフォルトルートよりも優先される、最長プレフィックス一致の原則に基づいています。 --- **専門用語の解説:** * **ルーティングテーブル (Routing Table)**: ルーターが持つ、ネットワーク上の宛先へのパス情報(どのインターフェースからどのネクストホップへ送るかなど)をまとめたリストです。 * **サブネットマスク (Subnet Mask)**: IPアドレスのどの部分がネットワークアドレスで、どの部分がホストアドレスであるかを識別するために使われる32ビットの数値です。`/25` や `/32` は「プレフィックス長」と呼ばれ、サブネットマスクのネットワーク部分のビット数を表します。 * **プレフィックス長 (Prefix Length)**: サブネットマスクのネットワーク部分が何ビットであるかを示す数値(例:/24, /25, /32)。これが長いほど、より具体的なネットワーク範囲を示します。 * **最長プレフィックス一致 (Longest Prefix Match)**: ルーターがルーティングテーブルから最適なルートを選択する際の原則。宛先IPアドレスに一致する複数のルートが存在する場合、最もプレフィックス長が長い(最も具体的な)ルートが優先されます。 * **ネクストホップ (Next-Hop)**: パケットを最終的な宛先に到達させるために、次にパケットを送るべきルーターまたはデバイスのIPアドレスです。 * **OSPF (Open Shortest Path First)**: 大規模ネットワークで広く使われる、ダイナミックルーティングプロトコルの一つ。ネットワークの状態に応じて自動的にルーティングテーブルを更新します。 * **管理距離 (Administrative Distance - AD)**: ルーティングプロトコルやルートの種類(直接接続、スタティック、OSPF、EIGRPなど)の「信頼性」を示す値。ADが低いほど、そのルートは信頼性が高い(優先される)と見なされます。例えば、直接接続ルートのADは0、スタティックルートは1、OSPFは110です。 * **`0.0.0.0/0`**: デフォルトルートを表す特別なネットワークアドレスとサブネットマスクの組み合わせ。どの特定のルートにも一致しないすべてのトラフィックをこのルートへ転送します。
繁體中文
哈囉,同學!歡迎來到 Cisco 的技術解析時間。我們一起來看看這個網路路由的考題,我會盡量用最簡單的方式來解釋,就算你剛開始學習網路也不怕聽不懂喔! --- ### **考題解析** **問題:** 參照圖示。R1 使用哪種類型的路由來到達主機 10.10.13.10/32? **選項:** - default route (預設路由) - network route (網路路由) - host route (主機路由) - floating static route (浮動靜態路由) **正確答案:** network route (網路路由) --- ### **逐步解說** 這個問題主要在考驗你如何閱讀路由器 (Router) 的路由表 (Routing Table),並判斷流量會依據哪條規則來轉發。 #### **第一步:理解問題目標** * **R1**:這是我們要觀察的路由器。 * **目的地**:`10.10.13.10/32`。這個斜線後面的 `/32` 非常重要,它代表這是一個**單一的主機 (Host)**,而不是一個網路區段。因為 `/32` 的子網路遮罩 (subnet mask) 是 `255.255.255.255`,只允許一個 IP 位址。 #### **第二步:分析 R1 的路由表 (`R1#sh ip ro` 指令輸出)** 我們來看看 R1 路由器執行 `show ip route` (簡寫 `sh ip ro`) 指令後顯示的路由表內容: ``` R1#sh ip ro Gateway of last resort is 10.10.10.18 to network 0.0.0.0 10.0.0.0/8 is variably subnetted, 4 subnets, 3 masks C 10.10.10.0/30 is directly connected, FastEthernet0/1 O 10.10.13.0/25 [110/6576] via 10.10.1.1, 06:58:21, FastEthernet0/1 C 10.10.10.16/30 is directly connected, FastEthernet0/24 O 10.10.13.144/28 [110/110] via 10.10.1.1, 06:58:21, FastEthernet0/1 B* 0.0.0.0/0 [20/0] via 10.10.10.18, 01:17:58 ``` 路由器在轉發封包時,會遵循一個非常重要的原則,叫做 **"最長匹配原則 (Longest Match Rule)"**。意思就是,當有多條路由都能到達目的地時,路由器會選擇子網路遮罩最長 (也就是最精確) 的那條路由。如果沒有任何精確的匹配,才會使用預設路由。 我們需要找到能包含 `10.10.13.10/32` 的路由條目。 1. **`C 10.10.10.0/30`**: 這個網路的 IP 範圍是 `10.10.10.0` 到 `10.10.10.3`。不包含 `10.10.13.10`。 * **專業名詞解釋:** * **C (Connected)**:表示這是直接連線到此路由器介面上的網路。路由器會自動將其加入路由表。 2. **`O 10.10.13.0/25 [110/6576] via 10.10.1.1, 06:58:21, FastEthernet0/1`**: * 這個網路的 IP 範圍是什麼呢?`/25` 表示子網路遮罩是 `255.255.255.128`。 * 它的網路位址是 `10.10.13.0`。 * 它的廣播位址 (Broadcast Address) 是 `10.10.13.127`。 * 所以,這個網路包含的可用 IP 範圍是 `10.10.13.1` 到 `10.10.13.126`。 * **Bingo!** `10.10.13.10` 這個 IP 位址正好落在這個範圍內! * **專業名詞解釋:** * **O (OSPF)**:表示這條路由是透過 OSPF (Open Shortest Path First) 這個動態路由協定學習到的。 * **[110/6576]**:`110` 是 **管理距離 (Administrative Distance, AD)**,用來判斷不同路由來源的可靠性(數字越小越可靠)。`6576` 是 **度量值 (Metric)**,用來判斷在相同路由協定中,哪條路徑最好(通常是成本或跳數)。 * **via 10.10.1.1**:表示要到達這個網路,R1 需要把封包轉發給 `10.10.1.1` 這台設備。`10.10.1.1` 就是**下一跳 (Next Hop)**。 * **FastEthernet0/1**:表示封包會從 R1 的 `FastEthernet0/1` 介面送出去。 3. **`C 10.10.10.16/30`**: 這個網路的 IP 範圍是 `10.10.10.16` 到 `10.10.10.19`。不包含 `10.10.13.10`。 4. **`O 10.10.13.144/28`**: 這個網路的 IP 範圍是 `10.10.13.145` 到 `10.10.13.158`。不包含 `10.10.13.10`。 5. **`B* 0.0.0.0/0 [20/0] via 10.10.10.18, 01:17:58`**: * 這條是 **預設路由 (Default Route)**,通常指向網際網路。它能匹配所有目的地,但因為我們已經找到更精確的匹配 `10.10.13.0/25`,所以這條預設路由不會被使用。 * **專業名詞解釋:** * **0.0.0.0/0**:表示「任何網路」或「未知網路」。 * **B* (BGP external route)**:表示這條路由是透過 BGP (Border Gateway Protocol) 學習到的,並且標記為預設路由的候選者 (candidate default route)。 #### **第三步:判斷路由類型** 我們找到了匹配 `10.10.13.10/32` 的路由條目是 `10.10.13.0/25`。現在來看看選項: * **default route (預設路由)**:這是 `0.0.0.0/0` 的路由。雖然它也能到達所有地方,但我們有更精確的匹配,所以不會選它。 * **network route (網路路由)**:這條路由 `10.10.13.0/25` 指向的是一個**網路區段**,而不是單一的主機。它涵蓋了從 `10.10.13.1` 到 `10.10.13.126` 的所有 IP 位址。我們的目標 `10.10.13.10` 就在這個網路區段內。**這就是正確答案。** * **host route (主機路由)**:主機路由是專門指向**單一 IP 位址**的路由,它的子網路遮罩一定是 `/32` (例如 `10.10.13.10/32`)。在 R1 的路由表裡,我們沒有看到明確的 `10.10.13.10/32` 條目,而是看到了 `10.10.13.0/25`。雖然問題問的是到達 `10.10.13.10/32` 這個主機,但路由器會透過其所在的**網路路由**來轉發。 * **floating static route (浮動靜態路由)**:這是一種特殊的靜態路由,它的管理距離 (AD) 會被設定得比主要路由高,因此只有當主要路由失效時,它才會被啟用,作為備援路徑。我們的 `10.10.13.0/25` 是一條 OSPF 動態路由,並非浮動靜態路由。 #### **總結** R1 要到達 `10.10.13.10/32` 這個主機,會查詢它的路由表。根據最長匹配原則,它會找到 `10.10.13.0/25` 這條路由,因為 `10.10.13.10` 落在這個網路區段內。這條 `10.10.13.0/25` 路由代表一個網路區段,因此它被歸類為**網路路由 (network route)**。 --- 希望這個詳細的解說對你有幫助!如果還有任何不清楚的地方,隨時可以再問喔!
简体中文
这是一道关于网络路由基础知识的CCNA考试题目。我们将通过分析拓扑图、路由器配置输出以及路由表来解答这个问题。 --- ### 题目解析 **1. 理解网络拓扑图 (Network Topology Diagram)** * **R1 (路由器):** 它是网络中的核心设备,负责转发数据包并与其他网络通信。 * **MLS1 (多层交换机):** 一种可以执行第三层(网络层)路由功能的交换机,通常用于大型局域网。 * **S1 (交换机):** 第二层(数据链路层)设备,用于连接终端设备。 * **Internet (互联网):** 外部网络,R1 通过它连接到广域网。 * **Firewall (防火墙):** 安全设备,用于过滤网络流量。 * **PC (个人电脑):** 终端设备,IP 地址为 `10.10.13.10/25`。 **2. 理解 `R1#sh ip ro` 命令输出** `show ip route` 命令用于显示路由器R1的完整IP路由表。路由表是路由器决定如何转发数据包的关键信息。 * **`Gateway of last resort is 10.10.10.18 to network 0.0.0.0`**: * `Gateway of last resort` (最终网关):当路由器找不到任何更具体的路由时,它会把数据包发送到这个网关。 * `10.10.10.18`:这是R1连接到Internet的下一跳IP地址。 * `0.0.0.0`:代表任何网络。 * **`10.0.0.0/8 is variably subnetted, 4 subnets, 3 masks`**: * `10.0.0.0/8`:这是一个私有IP地址范围,表示所有以10开头的网络。 * `variably subnetted` (可变子网):意味着这个主网络被划分成了不同大小的子网。 * **`C 10.10.10.0/30 is directly connected, FastEthernet0/1`**: * `C` (Connected,直连):表示这个网络直接连接到R1的某个接口上。 * `10.10.10.0/30`:这是一个小型的点对点网络,在R1和MLS1之间。 * `FastEthernet0/1`:R1上的接口名称。 * **`O 10.10.13.0/25 [110/6576] via 10.10.10.1, 06:58:21, FastEthernet0/1`**: * `O` (OSPF):表示这条路由是通过OSPF路由协议学习到的。 * `10.10.13.0/25`:这是一个网络地址,包含从`10.10.13.0`到`10.10.13.127`的所有IP地址。我们的目标主机`10.10.13.10`就在这个范围内。 * `[110/6576]`:`110`是OSPF的`Administrative Distance` (管理距离),表示这条路由的可信度。`6576`是`Metric` (度量值),表示到达目标网络的“成本”。 * `via 10.10.10.1`:表示到达这个网络的下一跳IP地址是`10.10.10.1`(这个IP地址在MLS1上)。 * `06:58:21`:表示这条路由在路由表中存在的时间。 * `FastEthernet0/1`:数据包将从R1的这个接口发送出去。 * **`C 10.10.10.16/30 is directly connected, FastEthernet0/24`**: * 又一个直连网络,用于R1连接到Internet。注意,图中显示R1连接到Internet的接口是`.17`,对应`10.10.10.16/30`这个网络。 * **`O 10.10.13.144/28 [110/110] via 10.10.10.1, 06:58:21, FastEthernet0/1`**: * 另一个OSPF学习到的网络,范围从`10.10.13.144`到`10.10.13.159`。这个网络不包含目标主机`10.10.13.10`。 * **`B* 0.0.0.0/0 [20/0] via 10.10.10.18, 01:17:58`**: * `B*` (Bootstrapped Static):表示这是一个静态路由,通常在启动时加载。这里的`*`表示它是默认路由(Candidate Default Route)。 * `0.0.0.0/0`:这就是默认路由,匹配所有目的IP地址。 * `[20/0]`:`20`是`Administrative Distance`,`0`是`Metric`。 * `via 10.10.10.18`:下一跳是`10.10.10.18`。 **3. 问题的核心** 题目问的是R1会使用哪种类型的路由来到达主机`10.10.13.10/32`。这里的`/32`表示一个特定的主机IP地址,而不是一个网络范围。 **4. 路由查找规则:最长前缀匹配 (Longest Prefix Match)** 当路由器收到一个数据包时,它会查找路由表。如果有多条路由都能匹配数据包的目的IP地址,路由器会选择**最具体(最长前缀)**的那条路由。 ### 选项分析 * **A. default route (默认路由)** * R1确实有一个默认路由 `0.0.0.0/0`。 * 默认路由可以匹配所有IP地址,但它是最不具体的路由。 * 因为路由表中存在更具体的路由,R1不会优先使用默认路由来到达`10.10.13.10`。 * **B. network route (网络路由)** * R1有一条OSPF学习到的路由 `10.10.13.0/25`。 * `10.10.13.0/25` 这个网络范围是从 `10.10.13.0` 到 `10.10.13.127`。 * 主机 `10.10.13.10` 位于这个网络范围之内。 * 这条路由指定了一个网络,所以它是一个网络路由。 * 与默认路由相比,`/25` 的前缀长度更长,因此更具体。R1会优先选择它。 * **C. host route (主机路由)** * 主机路由是指精确匹配某个单个IP地址的路由,通常用 `/32` 的子网掩码表示(例如 `10.10.13.10/32`)。 * 在R1的路由表中,并没有直接显示 `10.10.13.10/32` 这样一条精确的主机路由。 * 虽然目标是主机 `10.10.13.10`,但R1是通过一个包含该主机的**网络路由**来到达它的。 * **D. floating static route (浮动静态路由)** * 浮动静态路由是一种特殊的静态路由,它的管理距离比主路由高,通常用作备份路径。 * R1的路由表中的 `10.10.13.0/25` 是一条OSPF路由(由 'O' 标识),而不是静态路由。 * 因此,这个选项不符合情况。 ### 正确答案解释 根据**最长前缀匹配**原则: 1. R1收到一个目标为`10.10.13.10`的数据包。 2. 它在路由表中查找匹配项: * `10.10.13.0/25` 可以匹配 `10.10.13.10`。 * `0.0.0.0/0` 也可以匹配 `10.10.13.10`。 3. 比较这两条路由的前缀长度:`/25` 比 `/0` 更长(更具体)。 4. 因此,R1会选择 `10.10.13.0/25` 这条路由来转发数据包。 这条 `10.10.13.0/25` 路由定义了一个网络范围,所以它是一个**网络路由**。 ### 总结 R1将使用其路由表中通过OSPF学习到的 **网络路由** `10.10.13.0/25` 来到达主机 `10.10.13.10`。这是因为该网络路由提供了比默认路由更具体的前缀匹配,并且它包含目标主机的IP地址。 **最终答案:** network route