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 0000000000000000000000000000000000000000..d898831f6b67bcb9eb6a6edeb37f1e083f1b231f --- /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 +``` diff --git "a/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" "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" new file mode 100644 index 0000000000000000000000000000000000000000..ce0135d2c67f08c6c7cb0748a20aee98313bd008 --- /dev/null +++ "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" @@ -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