From 88a301d6cdca0aad7b6884d1725c4fc5f2990b7c Mon Sep 17 00:00:00 2001 From: Yzh0407 Date: Tue, 22 Apr 2025 00:59:34 +0800 Subject: [PATCH 1/3] =?UTF-8?q?20250421-=E5=8A=A8=E6=80=81=E8=B7=AF?= =?UTF-8?q?=E7=94=B1OSPF=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...47\224\261OSPF\351\205\215\347\275\256.md" | 56 +++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 "15 \345\217\266\345\255\220\350\241\241/20250421-\345\212\250\346\200\201\350\267\257\347\224\261OSPF\351\205\215\347\275\256.md" diff --git "a/15 \345\217\266\345\255\220\350\241\241/20250421-\345\212\250\346\200\201\350\267\257\347\224\261OSPF\351\205\215\347\275\256.md" "b/15 \345\217\266\345\255\220\350\241\241/20250421-\345\212\250\346\200\201\350\267\257\347\224\261OSPF\351\205\215\347\275\256.md" new file mode 100644 index 0000000..d898831 --- /dev/null +++ "b/15 \345\217\266\345\255\220\350\241\241/20250421-\345\212\250\346\200\201\350\267\257\347\224\261OSPF\351\205\215\347\275\256.md" @@ -0,0 +1,56 @@ +### 动态路由 OSPF 配置 + +#### 一、OSPF 简介 +OSPF(Open Shortest Path First)是一种基于链路状态的内部网关协议,适用于大型企业网络或ISP网络。它能够高效处理大量路由信息,支持分层和分区,使得网络管理更加灵活。 + +#### 二、OSPF 特点 +1. **分层路由设计**:支持大型网络,通过划分区域实现高效管理。 +2. **开放标准**:允许多厂商设备集成。 +3. **支持VLSM和CIDR**:灵活处理不同子网和地址分配。 +4. **采用SPF算法**:计算最短路径,确保路由效率。 + +#### 三、OSPF 基本配置 +1. **启用OSPF进程**: + ```bash + Router(config)#router ospf 1 + ``` + > **说明**:`1` 为OSPF进程ID,本地唯一。 +2. **指定通告网络**: + ```bash + Router(config-router)#network 192.168.1.0 0.0.0.255 area 0 + ``` + > **说明**: + > - `192.168.1.0`:网络地址。 + > - `0.0.0.255`:通配符掩码。 + > - `area 0`:区域ID,区域0为主干区域。 +3. **查看路由表**: + ```bash + Router#show ip route + ``` + +#### 四、示例配置 +假设我们有一个简单的网络拓扑,包含一台三层交换机(Switch1)和一台路由器(Router1),它们之间通过接口GigabitEthernet0/1连接。以下是配置示例: + +**Switch1 配置**: +```bash +Switch1(config)#interface GigabitEthernet0/1 +Switch1(config-if)#ip address 192.168.1.1 255.255.255.0 +Switch1(config-if)#no shutdown +Switch1(config)#router ospf 1 +Switch1(config-router)#network 192.168.1.0 0.0.0.255 area 0 +``` + +**Router1 配置**: +```bash +Router1(config)#interface GigabitEthernet0/1 +Router1(config-if)#ip address 192.168.1.2 255.255.255.0 +Router1(config-if)#no shutdown +Router1(config)#router ospf 1 +Router1(config-router)#network 192.168.1.0 0.0.0.255 area 0 +``` + +**验证配置**: +```bash +Switch1#show ip ospf neighbor +Router1#show ip route +``` -- Gitee From c8edc29b7545f355cce728a3e9fcc613aba3d224 Mon Sep 17 00:00:00 2001 From: Yzh0407 Date: Tue, 22 Apr 2025 00:59:58 +0800 Subject: [PATCH 2/3] =?UTF-8?q?20250421-=E8=BF=9E=E6=8E=A5=20RIP=20?= =?UTF-8?q?=E7=BD=91=E7=BB=9C=E5=92=8C=20OSPF=20=E7=BD=91=E7=BB=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...\222\214 OSPF \347\275\221\347\273\234.md" | 78 +++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 "15 \345\217\266\345\255\220\350\241\241/20250421-\350\277\236\346\216\245 RIP \347\275\221\347\273\234\345\222\214 OSPF \347\275\221\347\273\234.md" diff --git "a/15 \345\217\266\345\255\220\350\241\241/20250421-\350\277\236\346\216\245 RIP \347\275\221\347\273\234\345\222\214 OSPF \347\275\221\347\273\234.md" "b/15 \345\217\266\345\255\220\350\241\241/20250421-\350\277\236\346\216\245 RIP \347\275\221\347\273\234\345\222\214 OSPF \347\275\221\347\273\234.md" new file mode 100644 index 0000000..ce0135d --- /dev/null +++ "b/15 \345\217\266\345\255\220\350\241\241/20250421-\350\277\236\346\216\245 RIP \347\275\221\347\273\234\345\222\214 OSPF \347\275\221\347\273\234.md" @@ -0,0 +1,78 @@ +### 连接 RIP 网络和 OSPF 网络 + +在某些网络环境中,可能需要将 RIP 和 OSPF 两种路由协议连接在一起 + +#### 一、配置思路 +1. **路由重分发(Redistribution)**:通过路由重分发技术,将 RIP 路由信息注入到 OSPF 中,或者将 OSPF 路由信息注入到 RIP 中。 +2. **确定边界设备**:在网络中,选择一台三层交换机或路由器作为 RIP 和 OSPF 的边界设备,负责执行路由重分发。 +--- +#### 二、配置步骤 +1. **配置 RIP 和 OSPF 的基本路由**: + **RIP 配置示例**: + + ```bash + Router(config)#router rip + Router(config-router)#version 2 + Router(config-router)#network 192.168.1.0 + Router(config-router)#no auto-summary + ``` + **OSPF 配置示例**: + ```bash + Switch(config)#router ospf 1 + Switch(config-router)#network 10.0.0.0 0.255.255.255 area 0 + ``` +2. **在边界设备上配置路由重分发**: + + **将 RIP 重分发到 OSPF**: + + ```bash + Switch(config)#router ospf 1 + Switch(config-router)#redistribute rip subnets + ``` + **将 OSPF 重分发到 RIP**: + + ```bash + Router(config)#router rip + Router(config-router)#redistribute ospf 1 metric 5 + ``` + > **说明**: + > - `subnets`:确保重分发时包含子网信息。 + > - `metric 5`:为 RIP 路由设置跳数(可根据实际需求调整)。 +3. **验证配置**: + - 使用 `show ip route` 命令查看路由表,确认 RIP 和 OSPF 路由都已注入。 + - 使用 `ping` 命令测试不同协议区域之间的通信。 + ```bash + Router#show ip route + PC0> ping 10.0.0.1 + ``` +--- +#### 三、注意事项 +1. **路由环路**:重分发可能导致路由环路,建议在边界设备上配置路由过滤或调整路由优先级。 +2. **度量值调整**:RIP 和 OSPF 的度量值不同,重分发时需要合理设置。 +3. **子网信息**:确保重分发时包含子网信息,避免路由丢失。 +--- +#### 四、示例 +![image](https://img.yumesakura.com/image/2025/04/22/gtk1i.png) +- **RIP 网络**: + - 三层交换机: + - 三层交换机1:11.11.1.1/24, 31.31.31.2/24 + - 路由器: + - 路由器2:11.11.1.2/24, 11.11.2.1/24 + - 路由器3:11.11.2.2/24 + - 计算机地址: + - 192.168.11.1/24 - 192.168.21.2/24 + - 192.168.31.1/24 - 192.168.41.2/24 + - 192.168.51.1/24 - 192.168.51.2/24 +- **OSPF 网络**: + - 三层交换机: + - 三层交换机5:10.10.1.1/24, 30.30.1.2/24 + - 路由器: + - 路由器6:10.10.1.2/24, 10.10.2.1/24 + - 路由器7:10.10.2.2/24 + - 计算机地址: + - 192.168.10.1/24 - 192.168.20.2/24 + - 192.168.30.1/24 - 192.168.40.2/24 + - 192.168.50.1/24 - 192.168.50.2/24 +- **中转路由器**: + - 三层交换机1和三层交换机5通过中转路由器连接: + - 中转路由器:30.30.1.1/24, 31.31.31.1/24 \ No newline at end of file -- Gitee From 45d2f177e4764730b7f977835a1a644bee9b547c Mon Sep 17 00:00:00 2001 From: Yzh0407 Date: Tue, 22 Apr 2025 01:00:25 +0800 Subject: [PATCH 3/3] =?UTF-8?q?20250421-=E8=BF=9E=E6=8E=A5RIP=E7=BD=91?= =?UTF-8?q?=E7=BB=9C=E5=92=8COSPF=E7=BD=91=E7=BB=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...75\221\347\273\234\345\222\214OSPF\347\275\221\347\273\234.md" | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename "15 \345\217\266\345\255\220\350\241\241/20250421-\350\277\236\346\216\245 RIP \347\275\221\347\273\234\345\222\214 OSPF \347\275\221\347\273\234.md" => "15 \345\217\266\345\255\220\350\241\241/20250421-\350\277\236\346\216\245RIP\347\275\221\347\273\234\345\222\214OSPF\347\275\221\347\273\234.md" (100%) diff --git "a/15 \345\217\266\345\255\220\350\241\241/20250421-\350\277\236\346\216\245 RIP \347\275\221\347\273\234\345\222\214 OSPF \347\275\221\347\273\234.md" "b/15 \345\217\266\345\255\220\350\241\241/20250421-\350\277\236\346\216\245RIP\347\275\221\347\273\234\345\222\214OSPF\347\275\221\347\273\234.md" similarity index 100% rename from "15 \345\217\266\345\255\220\350\241\241/20250421-\350\277\236\346\216\245 RIP \347\275\221\347\273\234\345\222\214 OSPF \347\275\221\347\273\234.md" rename to "15 \345\217\266\345\255\220\350\241\241/20250421-\350\277\236\346\216\245RIP\347\275\221\347\273\234\345\222\214OSPF\347\275\221\347\273\234.md" -- Gitee