实验三(OSPF)7 8

news/2024/7/4 9:25:41

解题思路:

  1. 先配置好路由的环回及规划好IP地址,确保正确;

(由于r8模拟为运营商,因此r1,r2,r3各写一条缺省指向r8 并测试)

  1. hub-spoke网络结构,需要在r1-r2-r3建立隧道0配置MGRE-多点通用路由协议,r1为hub,r2 r3为spoke;
  2. 在r1,r2,r3启用ospf协议在区域0中将网络类型修改为BMA-broadcast;并且在r2,r3上关闭DR选举;

(环回接口也需要修改网络类型,可以在开始配置的时候修改或者启用ospf时期间修改)

记得宣告环回以及隧道,物理接口可不用宣告;(每一次添加新隧道就要在ospf中宣告)

  1. 在r4 r6中启用ospf协议,r2 r3 r4互相连接的物理接口在area1内宣告,将r4 r6互相连接的接口在area2中宣告;
  2. 在r4和r5中配置rip 200,并且在r4中用ospf重发布rip 100;

在r6和r7中配置rip 200,并且在r6中用ospf重发布rip 200;

  1. 策略 优化;

area1区域不得出现4 5类LSA则把 在area1 上的路由设置为nssa区域;

  1. .因为ospf的区域2没有连接到区域0中不满足向日葵接口,因此通过建立隧道扩展区域0的范围;

r3与r4进行隧道1建立;(别忘了在ospf的区域0中互相通告隧道地址)

  1. 增加区域1的安全性;

在区域1内的路由都配置 区域认证 即可;

  1. 减少路由条目

由于12类LSA是无法汇总的,因此我们在三类上进行汇总;

  1. r2 r3 r4上进行区域0的汇总

r5和r7是rip协议汇总,在他们的出接口作汇总;

  1. 注意:由于r5 r7是边界路由因此我们分别在r4 和r6作rip的缺省路由,通告全网;
  2. 为了防止r3损坏或者网络不同,我们在r2和r4中也建立隧道2,并且修改其cost值,让r4优先从r3学习,从而优先从r3访问r1;
  3. 测试 全网可达;

一、配置好基本操作:

在r1,r2,r3配置缺省路由指向r8:

二、配置协议:

Hub-spoke结构配置:

1.首先在r1 r2 r3建立隧道,配置MGRE、协议,r1为hub端,r2 r3为spoke端;修改网络类型broadcast,在r2 r3上关闭DR选举;

r1 r2 r3启用OSPF,并且在区域0将环回网段以及隧道地址都宣告:

宣告网段:隧道+环回接口

R1:

R2:

R3:

在r4 r6中启用ospf协议,r2 r3 r4互相连接的物理接口在area1内宣告,将r4 r6互相连接的接口在area2中宣告;

R2:

R3:

R4:

R6:

在r4和r5中配置rip 200,并且在r4中用ospf重发布rip 100;在r6和r7中配置rip 200,并且在r6中用ospf重发布rip 200;

R4---R5:

重发布:

R6---R7:

重发布:

area1区域不得出现4 5类LSA则把 在area1 上的路由设置为nssa区域;

有R2、R3、R4:同样配置

 

因为ospf的区域2没有连接到区域0中不满足向日葵接口,因此通过建立隧道扩展区域0的范围;r3与r4进行隧道1建立;(别忘了在ospf的区域0中互相通告隧道地址)

R3:

R4:

增加区域1的安全性;

区域认证:

减少路由条目:

  • 由于12类LSA是无法汇总的,因此我们在三类上进行汇总;
  • r2 r3 r4上进行区域0进行三类LSA汇总--abr
  • r5和r7是rip协议汇总,在他们的出接口作汇总;
  • 注意:由于r5 r7是边界路由因此我们分别在r4 和r6作rip的缺省路由,通告全网;

r2、r3、r4:

r5、r7:

边界路由作缺省:

r4:

r6:

为了防止r3损坏或者网络不同,我们在r2和r4中也建立隧道2,并且修改其cost值,让r4优先从r3学习,从而优先从r3访问r1;

r2:

r4:

全网通:


http://www.niftyadmin.cn/n/3649337.html

相关文章

HarmonyOS 2.0 手机版使用初体验 ——手机开发者 (Beta版)

12月16日上午10点,华为在北京举办华为开发者日暨HarmonyOS2.0手机开发者Beta版发布活动。华为此次宣布面向手机开发者开放完整的HarmonyOS 2.0系统能力、丰富的API(应用开发接口),以及强大的开发工具DevEco Studio等技术装备&…

angular4前后端分离_如何在Angular 4+中使用Apollo客户端GraphQL

angular4前后端分离Apollo Client is the flexible, community-driven GraphQL client for Angular, JavaScript, and native platforms. It is designed from the ground up to make it easy to build UI components that fetch data with GraphQL. This article is a quick s…

软件框架之ButterKnife的使用

1、简介ButterKnife是注解中相对简单易懂的很不错的开源框架1.强大的View绑定和Click事件处理功能,简化代码,提升开发效率2.方便的处理Adapter里的ViewHolder绑定问题3.运行时不会影响APP效率,使用配置方便4.代码清晰,可读性强2、…

python pyenv_如何使用Pyenv和Direnv管理Python

python pyenv介绍 (Introduction) Whether you’re just getting started or you’re a seasoned Python developer, you may have found managing your Python environments to be tedious and painful. Managing Python versions, libraries, and various dependencies is li…

不能一帆风顺,那就乘风破浪

我们这一生很短,我们终将会失去它。所以不妨大胆一点,爱一个人,攀一座山,追一次梦。不妨大胆一点,有很多事都没有答案。 – 《大鱼海棠》 ▣ 博主主站地址:微笑涛声 【www.cztcms.cn】 ▣ 博主其他平台&am…

软件框架之EventBus的使用

1、简介EventBus是一个Android端优化的publish/subscribe消息总线,简化了应用程序内各组件间、组件与后台线程间的通信。比如请求网络,等网络返回时通过Handler或Broadcast通知UI,两个Fragment之间需要通过Listener通信,这些需求都…

[dotNET]如何启用WSE2.0的强大的Trace功能

如何启用WSE2.0的Trace功能摘要&#xff1a;郑昀UltraPower 简单介绍了使用了WSE2.0的应用程序如何启用WSE2.0自身的Trace。给我们的应用的“App.exe.config”配置文件添加下面的粗字体&#xff1a;<configSections><section name"microsoft.web.services2"…