华为动态路由-OSPF-骨干区

华为动态路由-OSPF-骨干区

一、OSPF简介

1、OSPF概述

  • OSPF是一种开放式的、基于链路状态的内部网关协议(IGP),用于在自治系统内部进行路由选择和通信。

  • OSPF是互联网工程任务组(IETF)定义的标准之一,被广泛应用于企业网络和互联网中。

  • OSPF使用Dijkstra算法计算最短路径,并维护一个基于链路状态的路由数据库,以选择最佳路径

2、OSPF特点

  • 开放性(Open): OSPF是一种开放标准,允许不同厂商的设备实现和互操作。
  • 链路状态(Link State): OSPF基于链路状态算法,维护每个节点对网络拓扑的全局视图。
  • 分层设计(Hierarchical Design): OSPF使用区域(Area)和自治系统(AS)的层次结构,提高了网络的可扩展性和管理性。
  • 快速收敛(Fast Convergence): OSPF通过及时更新链路状态信息和计算最短路径,实现快速的路由收敛。
  • 支持多种网络类型(Support for Multiple Network Types): OSPF支持多种网络类型,包括广播、点对点、点对多点等。
  • 可扩展性(Scalability): OSPF支持分布式计算和路由聚合,适用于大规模网络。
  • 灵活性(Flexibility): OSPF提供丰富的配置选项和路由策略,满足不同网络环境的需求

3. OSPF工作原理

  • 邻居发现(Neighbor Discovery): OSPF通过Hello报文进行邻居发现,并建立邻居关系。
  • 链路状态更新(Link State Update): OSPF通过LSA(Link State Advertisement)报文交换链路状态信息。
  • 路由计算(Route Calculation): OSPF使用Dijkstra算法计算最短路径,并更新路由表。
  • 路由选择(Route Selection): OSPF根据最短路径选择最佳路由,并进行数据转发。

4. 其他路由的比较

  • OSPF vs. RIP: OSPF是一种链路状态协议,支持快速收敛和分层设计,适用于大型网络;而RIP是一种距离矢量协议,收敛速度慢,适用于小型网络。
  • OSPF vs. EIGRP: OSPF是一种开放标准协议,适用于跨厂商网络;而EIGRP是思科专有协议,只适用于思科设备。
  • OSPF vs. BGP: OSPF是一种内部网关协议(IGP),用于自治系统内部的路由选择;而BGP是一种外部网关协议(EGP),用于自治系统之间的路由选择。

5. OSPF应用场景

  • 企业网络: OSPF常用于企业内部网络中,实现内部路由选择和通信。
  • 互联网服务提供商(ISP)网络: OSPF常用于ISP网络中,实现自治系统内部的路由选择和互联互通。
  • 校园网络和数据中心: OSPF常用于校园网络和数据中心中,实现网络的灵活性和可扩展性。

二、网络设计与区域划分

1. 设计网络拓扑

在设计网络拓扑时,考虑以下因素:

  • 网络规模: 网络规模决定了设计的复杂度和区域划分的必要性。
  • 网络层次结构: 使用分层结构可以简化管理和提高扩展性。
  • 连接方式: 确定网络设备之间的连接方式,如全网状、分布式或集中式。
  • 冗余设计: 考虑冗余路径和设备,以提高网络的可靠性和容错性。

2. 划分OSPF区域

划分OSPF区域有助于提高网络的可管理性和性能。常见的区域划分包括:

  • Backbone Area(骨干区域): 包含所有其他区域的中转区域,通常使用区域号0。
  • Stub Area(Stub区域): 没有外部路由信息,只能通过骨干区域访问其他区域的区域。
  • Totally Stubby Area(全Stub区域): 除了默认路由外,完全没有其他外部路由信息。
  • Not-So-Stubby Area(NSSA,半Stub区域): 允许在区域内引入外部路由,但不允许它们传播到其他Stub区域。
  • 区域间连接(Inter-Area Connection): 确定区域之间的连接方式,如虚拟链路(Virtual Link)或汇总路由(Summary Route)。

3. 设计路由策略

在设计OSPF网络时,需要考虑以下路由策略:

  • 路由汇总(Route Summarization): 在区域边界进行路由汇总,减少路由表的大小和控制路由的数量。
  • 路由过滤(Route Filtering): 在网络边界过滤路由,控制路由的传播和选择。
  • 路由优先级(Route Priority): 确定不同路由之间的优先级,以实现特定流量的优先级传输。
  • 负载均衡(Load Balancing): 使用等价路径或策略路由实现负载均衡,优化网络资源利用率。

4. 实施和测试

在实施OSPF网络设计之前,务必进行充分的测试和验证,确保网络的稳定性和性能。测试包括:

  • 功能测试: 确保OSPF协议的基本功能和配置正确。
  • 性能测试: 测试网络的性能和吞吐量,确保满足预期的性能指标。
  • 容错测试: 模拟设备故障和网络分区情况,测试网络的容错能力。

三、标准区域的特点与配置

1、Stub Area概述

  • 应用场景: Stub Area通常用于大型企业网络或ISP(互联网服务提供商)网络中,用于简化和优化路由信息传播。
  • 区域边界路由器(ABR): 在OSPF网络中,ABR是连接不同区域的路由器。在Stub Area中,ABR负责将来自骨干区域的汇总路由信息传播到该区域,并接收该区域的路由信息传递给骨干区域。
  • 配置要点: 在区域边界路由器上配置Stub Area,并根据需要配置默认路由。在Stub Area中,也可以选择配置全Stub Area以进一步限制外部路由信息的传播。
  • 性能优势: 使用Stub Area可以降低网络的路由表大小和计算负载,从而提高网络的性能和可靠性。同时,通过汇总路由信息和限制外部路由信息的传播,可以更好地控制网络的路由选择和管理。

2、Stub Area的优点

  • 不传递外部路由: Stub Area不会传递来自其他区域的外部路由信息,只接收来自骨干区域的汇总路由信息或默认路由。

  • 接收汇总路由: Stub Area会接收来自骨干区域的汇总路由信息,以减少在该区域内的路由表项数量。

  • 默认路由: 可以在Stub Area中配置默认路由,用于指示所有不在区域内的目的地。

  • 节省网络带宽和资源: 不传递外部路由信息可以节省网络带宽和减少路由表大小,降低路由器的计算负载,提高网络性能。

  • 简化网络配置和管理: Stub Area的配置相对简单,只需要在区域边界路由器上进行相应配置,有助于简化网络配置和管理。

3、Stub Area的配置步骤

  • 区域类型配置
Router(config)# router ospf <process-id>
Router(config-router)# area <area-id> stub
  • LSA类型配置
    • 在Stub Area中,LSA(链路状态通告)类型的配置通常由OSPF协议自动处理。Stub Area会自动阻止外部LSA类型的传播,只接收来自骨干区域的摘要LSA
  • 链路状态汇总配置

Stub Area会接收来自骨干区域的汇总路由信息。通常,这个过程是自动的,不需要额外配置。如果需要手动配置汇总路由,可以在ABR(区域边界路由器)上使用命令summary-address来实现

Router(config)# router ospf <process-id>
Router(config-router)# area <area-id> range <ip-address> <mask> [advertise | not-advertise]
  • 路由过滤配置

在Stub Area中,可以通过配置默认路由来指示所有不在该区域内的目的地,或者通过配置路由过滤来限制特定路由信息的传播

Router(config)# ip route 0.0.0.0 0.0.0.0 <next-hop>
Router(config)# router ospf <process-id>
Router(config-router)# default-information originate
  • 路由过滤配置(可选):
Router(config)# router ospf <process-id>
Router(config-router)# distribute-list <access-list> out <interface>

四、实例演示

1、实验拓扑图

image-20230524161316305

2、路由器1配置

<Huawei>system-view
Enter system view, return user view with Ctrl+Z.
#更换名字
[Huawei]sysname R1
#开启DHCP
[R1]dhcp enable
Info: The operation may take a few seconds. Please wait for a moment.done.
#进入端口
[R1]interface GigabitEthernet 0/0/0
#配置IP
[R1-GigabitEthernet0/0/0]ip address 172.16.1.1 24
#进入端口
[R1-GigabitEthernet0/0/0]interface GigabitEthernet 0/0/1
#配置IP
[R1-GigabitEthernet0/0/1]ip address 172.16.2.1 24
#进入端口
[R1-GigabitEthernet0/0/1]interface GigabitEthernet 0/0/2
#配置IP
[R1-GigabitEthernet0/0/2]ip address 192.168.10.254 24
#开启DHCP端口模式
[R1-GigabitEthernet0/0/2]dhcp select interface
[R1-GigabitEthernet0/0/2]quit
#创建ospf进程
[R1]ospf 10
#设置为骨干区域
[R1-ospf-10]area 0
#宣告网段
[R1-ospf-10-area-0.0.0.0]network 192.168.10.0 0.0.0.255
#宣告网段
[R1-ospf-10-area-0.0.0.0]network 172.16.1.0 0.0.0.255
#宣告网段
[R1-ospf-10-area-0.0.0.0]network 172.16.2.0 0.0.0.255

3、路由器2配置

<Huawei>system-view
Enter system view, return user view with Ctrl+Z.
[Huawei]sysname R2
[R2]interface GigabitEthernet 0/0/0
[R2-GigabitEthernet0/0/0]ip address 172.16.1.2 24
[R2-GigabitEthernet0/0/0]interface GigabitEthernet 0/0/1
[R2-GigabitEthernet0/0/1]ip address 172.16.3.1 24
[R2-GigabitEthernet0/0/1]quit
#创建ospf进程
[R2]ospf 10
#设置为骨干区域
[R2-ospf-10]area 0
#宣告网段
[R2-ospf-10-area-0.0.0.0]network 172.16.1.0 0.0.0.255
#宣告网段
[R2-ospf-10-area-0.0.0.0]network 172.16.3.0 0.0.0.255

4、路由器3配置

<Huawei>system-view
Enter system view, return user view with Ctrl+Z.
[Huawei]sysname R3
[R3]dhcp enable
Info: The operation may take a few seconds. Please wait for a moment.done.
[R3]interface GigabitEthernet 0/0/0 
[R3-GigabitEthernet0/0/0]ip address 172.16.3.2 24
[R3-GigabitEthernet0/0/0]interface GigabitEthernet 0/0/1
[R3-GigabitEthernet0/0/1]ip address 172.16.2.2 24
[R3-GigabitEthernet0/0/1]interface GigabitEthernet 0/0/2
[R3-GigabitEthernet0/0/2]ip address 192.168.20.254 24
[R3-GigabitEthernet0/0/2]dhcp select interface
[R3-GigabitEthernet0/0/2]quit
[R3]ospf 10
[R3-ospf-10]area 0
[R3-ospf-10-area-0.0.0.0]network 192.168.20.0 0.0.0.255
[R3-ospf-10-area-0.0.0.0]network 172.16.3.0 0.0.0.255
[R3-ospf-10-area-0.0.0.0]network 172.16.2.0 0.0.0.255

五、案例分析

1、路由表1

[R1-ospf-10-area-0.0.0.0]dis ip routing-table 
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: PublicDestinations : 15       Routes : 16       Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface127.0.0.0/8   Direct  0    0           D   127.0.0.1       InLoopBack0127.0.0.1/32  Direct  0    0           D   127.0.0.1       InLoopBack0
127.255.255.255/32  Direct  0    0           D   127.0.0.1       InLoopBack0172.16.1.0/24  Direct  0    0           D   172.16.1.1      GigabitEthernet
0/0/0172.16.1.1/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
0/0/0172.16.1.255/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
0/0/0172.16.2.0/24  Direct  0    0           D   172.16.2.1      GigabitEthernet
0/0/1172.16.2.1/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
0/0/1172.16.2.255/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
0/0/1172.16.3.0/24  OSPF    10   2           D   172.16.1.2      GigabitEthernet
0/0/0OSPF    10   2           D   172.16.2.2      GigabitEthernet
0/0/1192.168.10.0/24  Direct  0    0           D   192.168.10.254  GigabitEthernet
0/0/2192.168.10.254/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
0/0/2192.168.10.255/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
0/0/2192.168.20.0/24  OSPF    10   2           D   172.16.2.2      GigabitEthernet
0/0/1
255.255.255.255/32  Direct  0    0           D   127.0.0.1       InLoopBack0

2、路由表2

[R2-ospf-10-area-0.0.0.0]dis ip routing-table 
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: PublicDestinations : 13       Routes : 14       Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface127.0.0.0/8   Direct  0    0           D   127.0.0.1       InLoopBack0127.0.0.1/32  Direct  0    0           D   127.0.0.1       InLoopBack0
127.255.255.255/32  Direct  0    0           D   127.0.0.1       InLoopBack0172.16.1.0/24  Direct  0    0           D   172.16.1.2      GigabitEthernet
0/0/0172.16.1.2/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
0/0/0172.16.1.255/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
0/0/0172.16.2.0/24  OSPF    10   2           D   172.16.1.1      GigabitEthernet
0/0/0OSPF    10   2           D   172.16.3.2      GigabitEthernet
0/0/1172.16.3.0/24  Direct  0    0           D   172.16.3.1      GigabitEthernet
0/0/1172.16.3.1/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
0/0/1172.16.3.255/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
0/0/1192.168.10.0/24  OSPF    10   2           D   172.16.1.1      GigabitEthernet
0/0/0192.168.20.0/24  OSPF    10   2           D   172.16.3.2      GigabitEthernet
0/0/1
255.255.255.255/32  Direct  0    0           D   127.0.0.1       InLoopBack0

3、路由表3

[R3-ospf-10-area-0.0.0.0]dis ip routing-table 
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: PublicDestinations : 15       Routes : 16       Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface127.0.0.0/8   Direct  0    0           D   127.0.0.1       InLoopBack0127.0.0.1/32  Direct  0    0           D   127.0.0.1       InLoopBack0
127.255.255.255/32  Direct  0    0           D   127.0.0.1       InLoopBack0172.16.1.0/24  OSPF    10   2           D   172.16.3.1      GigabitEthernet
0/0/0OSPF    10   2           D   172.16.2.1      GigabitEthernet
0/0/1172.16.2.0/24  Direct  0    0           D   172.16.2.2      GigabitEthernet
0/0/1172.16.2.2/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
0/0/1172.16.2.255/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
0/0/1172.16.3.0/24  Direct  0    0           D   172.16.3.2      GigabitEthernet
0/0/0172.16.3.2/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
0/0/0172.16.3.255/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
0/0/0192.168.10.0/24  OSPF    10   2           D   172.16.2.1      GigabitEthernet
0/0/1192.168.20.0/24  Direct  0    0           D   192.168.20.254  GigabitEthernet
0/0/2192.168.20.254/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
0/0/2192.168.20.255/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
0/0/2
255.255.255.255/32  Direct  0    0           D   127.0.0.1       InLoopBack0

4、实验结果

image-20230524185846104

image-20230524185916309

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/20677.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

RocketMQ - 常见问题

RocketMQ常见问题 文章目录 RocketMQ常见问题一&#xff1a;消息幂等问题1&#xff1a;什么是消费幂等2&#xff1a;消息重复的场景分析2.1&#xff1a;发送时消息重复2.2&#xff1a;消费时消息重复2.3&#xff1a;Rebalance时消息重复 3&#xff1a;通用解决方案3.1&#xff…

MySQL登录问题总结

不管何种数据库&#xff0c;使用的第一步都是先登录。 MySQL命令行登录语句&#xff1a;mysql -u username -P port -p -D database_name 登录MySQL的报错一般从报错信息都能得到反馈&#xff0c;常见报错原因分析如下&#xff0c;实例中的以test用户为例&#xff0c;登录环境为…

《千恋万花》无广版手游安卓苹果免费下载直装版

自取https://pan.xunlei.com/s/VOJS77k8NDrVawqcOerQln2lA1?pwdn6k8 《千恋万花》&#xff1a;柚子社的和风恋爱杰作 《千恋万花》&#xff08;Senren * Banka&#xff09;是由日本知名美少女游戏品牌柚子社&#xff08;Yuzusoft&#xff09;于2016年推出的一款和风恋爱题材…

【部署优化篇三】《DeepSeek边缘计算实战:把目标检测模型塞进树莓派,让AI在巴掌大的设备上“开天眼“》

“谁说只有超级计算机才能跑AI?今天咱们就要在树莓派上玩转DeepSeek目标检测,让这个巴掌大的小盒子变成会‘看’世界的智能终端!” 本文手把手教你从零开始,把最潮的目标检测模型塞进树莓派。全程高能预警,建议准备好你的树莓派4B/5和散热风扇,咱们这就开启边缘计算的魔法…

C++ Primer 类的作用域

欢迎阅读我的 【CPrimer】专栏 专栏简介&#xff1a;本专栏主要面向C初学者&#xff0c;解释C的一些基本概念和基础语言特性&#xff0c;涉及C标准库的用法&#xff0c;面向对象特性&#xff0c;泛型特性高级用法。通过使用标准库中定义的抽象设施&#xff0c;使你更加适应高级…

如何在 VS Code 中快速使用 Copilot 来辅助开发

在日常开发中&#xff0c;编写代码往往是最耗时的环节之一。而 GitHub Copilot&#xff0c;作为一款 AI 编码助手&#xff0c;可以帮助开发者 自动补全代码、生成代码片段&#xff0c;甚至直接编写完整的函数&#xff0c;大幅提升编码效率。那么&#xff0c;如何在 VS Code 中快…

剑指 Offer II 024. 反转链表

comments: true edit_url: https://github.com/doocs/leetcode/edit/main/lcof2/%E5%89%91%E6%8C%87%20Offer%20II%20024.%20%E5%8F%8D%E8%BD%AC%E9%93%BE%E8%A1%A8/README.md 剑指 Offer II 024. 反转链表 题目描述 给定单链表的头节点 head &#xff0c;请反转链表&#xff…

通过API 调用本地部署 deepseek-r1 模型

如何本地部署 deepseek 请参考&#xff08;windows 部署安装 大模型 DeepSeek-R1&#xff09; 那么实际使用中需要开启API模式&#xff0c;这样可以无拘无束地通过API集成的方式&#xff0c;集成到各种第三方系统和应用当中。 上遍文章是基于Ollama框架运行了deepSeek R1模型…

【产品经理】需求分析方法论+实践

阐述了需求分析的基本认知&#xff0c;包括需求分析的定义、原则和内容。接着&#xff0c;文章详细介绍了需求分析的十个步骤&#xff0c;从收集需求到结果评审&#xff0c;为产品经理提供了清晰的操作指南。 作为产品经理&#xff0c;需求分析是一个最基本的工作&#xff0c;但…

【玩转 Postman 接口测试与开发2_020】(完结篇)DIY 实战:随书示例 API 项目本地部署保姆级搭建教程(含完整调试过程)

《API Testing and Development with Postman》最新第二版封面 文章目录 最新版《Postman 接口测试与开发实战》示例 API 项目本地部署保姆级搭建教程1 前言2 准备工作3 具体部署3.1 将项目 Fork 到自己名下3.2 创建虚拟环境并安装依赖3.3 初始运行与项目调试 4 示例项目的用法…

2025年02月19日Github流行趋势

项目名称&#xff1a;OmniParser 项目地址url&#xff1a;https://github.com/microsoft/OmniParser 项目语言&#xff1a;Jupyter Notebook 历史star数&#xff1a;12878 今日star数&#xff1a;2153 项目维护者&#xff1a;yadong-lu, ThomasDh-C, aliencaocao, nmstoker, kr…

侯捷 C++ 课程学习笔记:设计模式在面向对象开发中的应用

在侯捷老师的《C 面向对象开发》课程中&#xff0c;除了对面向对象编程的基础特性&#xff08;封装、继承和多态&#xff09;的深入讲解外&#xff0c;还引入了设计模式这一高级主题。设计模式是面向对象编程中的一种最佳实践&#xff0c;能够帮助开发者解决常见的设计问题&…

前七章综合练习

一&#xff0c;拓扑图 二&#xff0c;实验要求 不限 三&#xff0c;实验步骤 第一步&#xff0c;搭建拓扑图 如上 注意&#xff1a; 第二步&#xff0c;配置IP trust&#xff1a; client1 client2 fw untrusrt-1&#xff1a; fw r3 电信DNS 百度web-1 untrust-2&#xf…

个人shell脚本分享

在周一到周五做增量备份&#xff0c;在周六周日做完全备份 #!/bin/bash定义变量 SRC“/path/to/source” # 源目录 BKUP“/backup” # 备份主目录 FUL“KaTeX parse error: Expected EOF, got # at position 22: …ull" #̲ 完全备份目录 INC"BKUP/inc” # 增量备份…

C语言之函数封装技巧

目录 前言 一、函数在源代码中的三种状态 二、函数封装的运用 案例1&#xff1a;实现打印20以内的素数 案例2&#xff1a;存放因子数并返回长度 三、return返回与形参返回 四、<>与“” 五、解耦 总结 前言 在C语言中&#xff0c;函数封装是一种重要的技巧&#…

深度神经网络终极指南:从数学本质到工业级实现(附Keras版本代码)

深度神经网络终极指南&#xff1a;从数学本质到工业级实现&#xff08;附Keras版本代码&#xff09; 为什么深度学习需要重新理解&#xff1f;&#xff08;与浅层模型的本质差异&#xff09; 模型类型参数容量特征学习方式适合问题类型浅层模型102-104手动特征工程低维结构化数…

vue3 + thinkphp 接入 七牛云 DeepSeek-R1/V3 流式调用和非流式调用

示例 如何获取七牛云 Token API 密钥 https://eastern-squash-d44.notion.site/Token-API-1932c3f43aee80fa8bfafeb25f1163d8 后端 // 七牛云 DeepSeek API 地址private $deepseekUrl https://api.qnaigc.com/v1/chat/completions;private $deepseekKey 秘钥;// 流式调用pub…

IIS asp.net权限不足

检查应用程序池的权限 IIS 应用程序池默认使用一个低权限账户&#xff08;如 IIS_IUSRS&#xff09;&#xff0c;这可能导致无法删除某些文件或目录。可以通过以下方式提升权限&#xff1a; 方法 1&#xff1a;修改应用程序池的标识 打开 IIS 管理器。 在左侧导航树中&#x…

代码解读:如何将HunYuan T2V模型训练成I2V模型?

Diffusion models代码解读:入门与实战 前言:HunYuan T2V模型出来很久了,但是想要训练成I2V的模型还是有点难度。此外,还有很多预训练视频模型都是T2V的,可以借鉴本文的方法加入参考图作为条件,并严格保持视频的第一帧与Image一样。 目录 Patch Image Padding Channel …

windows事件倒计时器与提醒组件

widgets 这是桌面组件前端开源组件&#xff0c;作者称&#xff1a;项目还在持续完善中&#xff0c;目前包含键盘演示、抖音热榜、喝水提醒、生日列表、待办事项、倒计时、灵动通知、打工进度等多个组件 有vue编程能力的可以自己做组件 百度网盘 夸克网盘 桌面组件 | Ca…