热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

针对OSPF不连续区域的三种解决办法

R1:ints00ipadd12.1.1.1255.255.255.0noshuintlo0ipadd1.1.1.1255.255.255.0routerospf100net12.

bubuko.com,布布扣

R1:int s0/0

ip add 12.1.1.1 255.255.255.0

no shu

int lo0

ip add 1.1.1.1 255.255.255.0

router ospf 100

net 12.1.1.0 0.0.0.255 area 0

net 1.1.1.1 0.0.0.0 area 0

router-id 1.1.1.1

R2: int s0/0

ip add 12.1.1.2 255.255.255.0

no shu

int s0/1

ip add 23.1.1.2 255.255.255.0

no shu

router ospf

router-id 2.2.2.2

net 12.1.1.0 0.0.0.255 area 0

net 23.1.1.0 0.0.0.255 area 1

R3: int s0/1

ip add 23.1.1.3 255.255.255.0

no shu

int s0/2

ip add 34.1.1.3 255.255.255.0

no shu

router ospf 100

router-id 3.3.3.3

net 23.1.1.0 0.0.0.255 area 1

net 34.1.1.0 0.0.0.255 area 2

R4: int s0/2

ip add 34.1.1.4 255.255.255.0

no shu

int lo0

ip add 4.4.4.4 255.255.255.0

router ospf 100

net 4.4.4.4 0.0.0.0 area 2

net 34.1.1.0 0.0.0.255 area 2

所有配置完成后,在R1上"show ip route":

bubuko.com,布布扣

在R2上"show ip route":

bubuko.com,布布扣

在R4上:

bubuko.com,布布扣

R4上没有到达骨干区域的路由,不连续的区域之间无法互相学习到路由

解决方法一,在R2和R3之间创建隧道tunnel:

在R2上:

int tunnel 0

ip add 123.1.1.2 255.255.255.0

tunnel source 23.1.1.2

tunnel destination 23.1.1.3

no shu

router ospf 100

net 123.1.1.0 0.0.0.255 area 0

在R3上:

int tunnel 0

ip add 123.1.1.3 255.255.255.0

tunnel source 23.1.1.3

tunnel destination 23.1.1.2

no shu

router ospf 100

net 123.1.1.0 0.0.0.255 area 0

配置完成后,在R1和R4上"show ip route"

bubuko.com,布布扣

bubuko.com,布布扣

通过查看路由表可以发现R1和R4可以互ping,通过域间路由OIA实现;

解决办法2,配置虚链路virtual-link实现:

R2上配置:

router ospf 100

area 1 virtual-link 3.3.3.3   (指定邻居)

在R3上配置:

router ospf 100

area 1 virtual-link 2.2.2.2

在R1和R4上查看路由表:

bubuko.com,布布扣

bubuko.com,布布扣


解决方法3,ospf的双向重分布

在R3上重新创建一个ospf 101的进程,把与R4连接的接口宣告进去:

router ospf 101

net 34.1.1.0 0.0.0.255 area 2(之前的ospf 100中有关34.1.1.0网段一定要删除)

在R4上:

router ospf 101

net 34.1.1.0 0.0.0.255 area 2

net 4.4.4.4 0.0.0.0 area 2

再进行ospf的双向重分布,R3上:

router ospf 100

redistribute ospf 101 subnets

router ospf 101

redistribute ospf 100 subnets

配置完成后,在R1和R4上查看路由表:

bubuko.com,布布扣

bubuko.com,布布扣

R1和R4的路由表中出现了重分布的外部路由OE2。

本文出自 “路由交换网络技术” 博客,谢绝转载!

针对OSPF不连续区域的三种解决办法,布布扣,bubuko.com


推荐阅读
  • 在Eclipse中提升开发效率,推荐使用Google V8插件以增强Node.js的调试体验。安装方法有两种:一是通过Eclipse Marketplace搜索并安装;二是通过“Help”菜单中的“Install New Software”,在名称栏输入“googleV8”。此插件能够显著改善调试过程中的性能和响应速度,提高开发者的生产力。 ... [详细]
  • 帝国CMS中的信息归档功能详解及其重要性
    本文详细解析了帝国CMS中的信息归档功能,并探讨了其在内容管理中的重要性。通过归档功能,用户可以有效地管理和组织大量内容,提高网站的运行效率和用户体验。此外,文章还介绍了如何利用该功能进行数据备份和恢复,确保网站数据的安全性和完整性。 ... [详细]
  • Python 伦理黑客技术:深入探讨后门攻击(第三部分)
    在《Python 伦理黑客技术:深入探讨后门攻击(第三部分)》中,作者详细分析了后门攻击中的Socket问题。由于TCP协议基于流,难以确定消息批次的结束点,这给后门攻击的实现带来了挑战。为了解决这一问题,文章提出了一系列有效的技术方案,包括使用特定的分隔符和长度前缀,以确保数据包的准确传输和解析。这些方法不仅提高了攻击的隐蔽性和可靠性,还为安全研究人员提供了宝贵的参考。 ... [详细]
  • POJ 2482 星空中的星星:利用线段树与扫描线算法解决
    在《POJ 2482 星空中的星星》问题中,通过运用线段树和扫描线算法,可以高效地解决星星在窗口内的计数问题。该方法不仅能够快速处理大规模数据,还能确保时间复杂度的最优性,适用于各种复杂的星空模拟场景。 ... [详细]
  • 本文详细介绍了使用 Python 进行 MySQL 和 Redis 数据库操作的实战技巧。首先,针对 MySQL 数据库,通过 `pymysql` 模块展示了如何连接和操作数据库,包括建立连接、执行查询和更新等常见操作。接着,文章深入探讨了 Redis 的基本命令和高级功能,如键值存储、列表操作和事务处理。此外,还提供了多个实际案例,帮助读者更好地理解和应用这些技术。 ... [详细]
  • Jeecg开源社区正式启动第12届架构技术培训班,现已开放报名。本次培训采用师徒制模式,深入探讨Java架构技术。类似于大学导师指导研究生的方式,特别适合在职人员。导师将为学员布置课题,提供丰富的视频资料,并进行一对一指导,帮助学员高效学习和完成任务。我们的教学方法注重实践与理论结合,旨在培养学员的综合技术能力。 ... [详细]
  • Unity3D 中 AsyncOperation 实现异步场景加载及进度显示优化技巧
    在Unity3D中,通过使用`AsyncOperation`可以实现高效的异步场景加载,并结合进度条显示来提升用户体验。本文详细介绍了如何利用`AsyncOperation`进行异步加载,并提供了优化技巧,包括进度条的动态更新和加载过程中的性能优化方法。此外,还探讨了如何处理加载过程中可能出现的异常情况,确保加载过程的稳定性和可靠性。 ... [详细]
  • 深入解析Java虚拟机的内存分区与管理机制
    Java虚拟机的内存分区与管理机制复杂且精细。其中,某些内存区域在虚拟机启动时即创建并持续存在,而另一些则随用户线程的生命周期动态创建和销毁。例如,每个线程都拥有一个独立的程序计数器,确保线程切换后能够准确恢复到之前的执行位置。这种设计不仅提高了多线程环境下的执行效率,还增强了系统的稳定性和可靠性。 ... [详细]
  • 题目 E. DeadLee:思维导图与拓扑结构的深度解析问题描述:给定 n 种食物,每种食物的数量由 wi 表示。同时,有 m 位朋友,每位朋友喜欢两种特定的食物 x 和 y。目标是通过合理分配食物,使尽可能多的朋友感到满意。本文将通过思维导图和拓扑排序的方法,对这一问题进行深入分析和求解。 ... [详细]
  • 深入解析Linux内核中的进程上下文切换机制
    在现代操作系统中,进程作为核心概念之一,负责管理和分配系统资源,如CPU和内存。深入了解Linux内核中的进程上下文切换机制,需要首先明确进程与程序的区别。进程是一个动态的执行流,而程序则是静态的数据和指令集合。进程上下文切换涉及保存当前进程的状态信息,并加载下一个进程的状态,以实现多任务处理。这一过程不仅影响系统的性能,还关系到资源的有效利用。通过分析Linux内核中的具体实现,可以更好地理解其背后的原理和技术细节。 ... [详细]
  • 如何在PDF文档中添加新的文本内容?
    在处理PDF文件时,有时需要向其中添加新的文本内容。这是否可以直接实现呢?有哪些简便且免费的方法可供选择?使用极速PDF阅读器打开文档后,可以通过点击左上角的“注释”按钮切换到注释模式,并选择相应的工具进行编辑。此外,还可以利用其他功能丰富的PDF编辑软件,如Adobe Acrobat DC或Foxit PhantomPDF,它们提供了更多高级的编辑选项,能够满足更复杂的需求。 ... [详细]
  • 题目要求解决一个有趣的编程挑战,即计算由四个自然数 \( p, q, r, s \) 组成的分数序列的和。具体来说,需要编写一个 C# 程序来处理这些自然数,并通过特定的数学运算得出最终结果。该任务不仅考验编程技能,还涉及对数学公式的理解和应用。 ... [详细]
  • 在 Axublog 1.1.0 版本的 `c_login.php` 文件中发现了一个严重的 SQL 注入漏洞。该漏洞允许攻击者通过操纵登录请求中的参数,注入恶意 SQL 代码,从而可能获取敏感信息或对数据库进行未授权操作。建议用户尽快更新到最新版本并采取相应的安全措施以防止潜在的风险。 ... [详细]
  • Nginx 反向代理配置与应用指南
    本文详细介绍了 Nginx 反向代理的配置与应用方法。首先,用户可以从官方下载页面(http://nginx.org/en/download.html)获取最新稳定版 Nginx,推荐使用 1.14.2 版本。下载并解压后,通过双击 `nginx.exe` 文件启动 Nginx 服务。文章进一步探讨了反向代理的基本原理及其在实际应用场景中的配置技巧,包括负载均衡、缓存管理和安全设置等,为用户提供了一套全面的实践指南。 ... [详细]
  • 小王详解:内部网络中最易理解的NAT原理剖析,挑战你的认知极限
    小王详解:内部网络中最易理解的NAT原理剖析,挑战你的认知极限 ... [详细]
author-avatar
吴力强尹泽楠1991
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有