MGER-OSPF的LSA-OSPF的优化 综合实验报告

news2024/11/26 21:48:11

题目:

步骤一:拓扑设计,地址规划

地址规划:

有题意知:整个OSPF环境基于172.16.0.0/16划分。则据提意划分出子网掩码长度为20的,十六个网段,如下:


骨干链路:使用172.16.0.0  20网段  

  172.16.0.0   21网段划分为:
        172.16.0.0   30
        172.16.0.4   30
        172.16.0.8   30
        172.16.0.12 30
        172.16.0.16 30
        172.16.0.20 30
        172.16.0.24 30
        172.16.0.28 30
        172.16.0.32 30​​​​​​    
   area1区域:172.16.8.0 21

环回接口:
        172.16.16.0   20
        172.16.32.0   20
        172.16.48.0   20
        172.16.64.0   20
        172.16.80.0   20
        172.16.96.0   20
        172.16.112.0 20
        172.16.128.0 20
        172.16.144.0 20
        172.16.160.0 20
        172.16.176.0 20
        172.16.192.0 20划分为:172.16.192.0 21 和 172.16.200.0 21在R12上进行使用

Tunnel接口:
        172.16.208.0 20

保留地址:
        172.16.208.0 20
        172.16.224.0 20
        172.16.240.0 20

拓扑设计: 

步骤三:配置IP地址

由于IP地址过多则将其拼接在一起写

[R1-GigabitEthernet0/0/0]ip add 172.16.8.1 21
[R1-LoopBack0]ip add 172.16.16.1 20

[R2-GigabitEthernet0/0/0]ip add 172.16.8.2 21
[R2-LoopBack0]ip add 172.16.32.1  20

[R3-GigabitEthernet0/0/0]ip add 172.16.8.3 21
[R3-LoopBack0]ip add 172.16.48.1 20
[R3-Serial4/0/0]ip add 172.16.0.1 30

[R4-LoopBack0]ip add 172.16.64.1 20
[R4-Serial4/0/0]ip add 172.16.0.2 30
[R4-Serial4/0/1]ip add 172.16.0.5 30
[R4-Serial3/0/0]ip add 172.16.0.9 30
[R4-GigabitEthernet0/0/0]ip add 172.16.0.13 30

[R5-Serial4/0/0]ip add 172.16.0.6 30
[R5-LoopBack0]ip add 172.16.80.1 20

[R6-GigabitEthernet0/0/0]ip add 172.16.0.29 30
[R6-LoopBack0]ip add 172.16.96.1 20
[R6-Serial4/0/0]ip add 172.16.0.10 30

[R7-GigabitEthernet0/0/0]ip add 172.16.0.14 30
[R7-GigabitEthernet0/0/1]ip add 172.16.0.17 30
[R7-LoopBack0]ip add 172.16.112.1 20

[R8-GigabitEthernet0/0/0]ip add 172.16.0.18 30
[R8-GigabitEthernet0/0/1]ip add 172.16.0.21 30
[R8-LoopBack0]ip add 172.16.128.1 20

[R9-GigabitEthernet0/0/0]ip add 172.16.0.22 30
[R9-GigabitEthernet0/0/1]ip add 172.16.0.25 30
[R9-LoopBack0]ip add 172.16.144.1 20

[R10-GigabitEthernet0/0/0]ip add 172.16.0.26 30
[R10-LoopBack0]ip add 172.16.160.1 20


[R11-GigabitEthernet0/0/0]ip add 172.16.0.30 30
[R11-GigabitEthernet0/0/1]ip add 172.16.0.33 30
[R11-LoopBack0]ip add 172.16.176.1 20

[R12-GigabitEthernet0/0/0]ip add 172.16.0.34 30
[R12-LoopBack0]ip add 172.16.192.1 21
[R12-LoopBack1]ip add 172.16.200.1 21

步骤四:为MGER做铺垫,配置缺省路由:

[R1]ip route-static 0.0.0.0 0 172.16.8.3 

[R2]ip route-static 0.0.0.0 0 172.16.8.3 

[R3]ip route-static 0.0.0.0 0 172.16.0.2

[R5]ip route-static 0.0.0.0 0 172.16.0.5

[R6]ip route-static 0.0.0.0 0 172.16.0.9

[R7]ip route-static 0.0.0.0 0 172.16.0.13

步骤五:NAT 配置

由题意知,R4为ISP因此给R3 R5 R6 R6 均配置NAT,方法如下:

[R3]acl 2000

[R3-acl-basic-2000]rule  1 permit source any 
[R3-acl-basic-2000]q
[R3-Serial4/0/0]nat outbound 2000        
     # 只有R7为[R7-GigabitEthernet0/0/0]nat outbound 2000      

步骤六:构建MGRE环境

R3  R5  R6  R7处于MGER环境,且R3为中心站点

Tunnel接口:172.16.208.0 20

配置R3(中心站点的构建)

[R3]int t 0/0/0                            # 创建隧道口
[R3-Tunnel0/0/0]ip add 172.16.208.1 20     # 为隧道接口配置IP地址
[R3-Tunnel0/0/0]tunnel-protocol gre p2mp   # 修改接口模式为多点GRE模式
[R3-Tunnel0/0/0]source 172.16.0.1          # 定义封装源
[R3-Tunnel0/0/0]nhrp network-id 100        # 创建域ID

分支站点构建

R5

[R5]int t 0/00/0
[R5-Tunnel0/0/0]ip add 172.16.208.2 20
[R5-Tunnel0/0/0]tunnel-protocol gre p2mp 
[R5-Tunnel0/0/0]nhrp entry 172.16.208.1 172.16.0.1 register 
[R5-Tunnel0/0/0]nhrp network-id 100

R6

[R6]int t 0/0/0
[R6-Tunnel0/0/0]ip add 172.16.208.3 20
[R6-Tunnel0/0/0]tunnel-protocol gre  p2mp 
[R6-Tunnel0/0/0]nhrp entry 172.16.208.1 172.16.0.1 register 
[R6-Tunnel0/0/0]nhrp network-id 100

R7 

[R7]int t 0/00/0
[R7-Tunnel0/0/0]ip add 172.16.208.4 20
[R7-Tunnel0/0/0]tunnel-protocol gre p2mp 
[R7-Tunnel0/0/0]source G0/00/0
[R7-Tunnel0/0/0]nhrp entry 172.16.208.1 172.16.0.1 register 
[R7-Tunnel0/0/0]nhrp network-id 100

步骤七:OSPF及RIP配置路由

1.配置路由

R1

ospf 1 router-id 1.1.1.1 
 area 0.0.0.1 
  network 172.16.8.0 0.0.7.255 
  network 172.16.16.0 0.0.15.255 

R2

ospf 1 router-id 2.2.2.2 
 area 0.0.0.1 
  network 172.16.8.0 0.0.7.255 
  network 172.16.32.0 0.0.15.255 

R3

ospf 1 router-id 3.3.3.3 
 area 0.0.0.0 
  network 172.16.208.0 0.0.15.255 
 area 0.0.0.1 
  network 172.16.8.0 0.0.7.255 
  network 172.16.48.0 0.0.15.255 

R5

ospf 1 router-id 5.5.5.5 
 area 0.0.0.0 
  network 172.16.80.0 0.0.15.255 
  network 172.16.208.0 0.0.15.255 

R6

ospf 1 router-id 6.6.6.6 
 area 0.0.0.0 
  network 172.16.208.0 0.0.15.255 
 area 0.0.0.2 
  network 172.16.0.28 0.0.0.3 
  network 172.16.96.0 0.0.15.255 

R7

ospf 1 router-id 7.7.7.7 
 area 0.0.0.0 
  network 172.16.208.0 0.0.15.255 
 area 0.0.0.3 
  network 172.16.0.16 0.0.0.3 
  network 172.16.112.0 0.0.15.255 

R8

ospf 1 router-id 8.8.8.8 
 area 0.0.0.3 
  network 172.16.0.16 0.0.0.3 
  network 172.16.0.20 0.0.0.3 
  network 172.16.128.0 0.0.15.255 

R9

ospf 1 router-id 9.9.9.9 
 import-route ospf 2
 area 0.0.0.3 
  network 172.16.0.20 0.0.0.3 
#
ospf 2 router-id 4.4.4.4 
 import-route ospf 1
 area 0.0.0.4 
  network 172.16.0.24 0.0.0.3 
  network 172.16.144.0 0.0.15.255 

R10

ospf 2 router-id 10.10.10.10 
 area 0.0.0.4 
  network 172.16.0.24 0.0.0.3 
  network 172.16.160.0 0.0.15.255 

R11

ospf 1 router-id 11.11.11.11 
 import-route rip 1
 area 0.0.0.2 
  network 172.16.0.28 0.0.0.3 
  network 172.16.0.32 0.0.0.3 
  network 172.16.176.0 0.0.15.255 

E12

ospf 1 router-id 12.12.12.12 
 area 0.0.0.2 
  network 172.16.0.32 0.0.0.3 
#
rip 1
 version 2
 network 172.16.0.0
 import-route ospf 1

2.修改接口网络类型


查看接口网络类型方法:

                display ospf interface Tunnel 0/0/0

修改接口网络类型方法:

                进入对应接口(隧道接口)后  ospf network-type ~类型~

3.打开伪广播


                进入对应接口(中心站点隧道)后   nhrp entry multicast dynamic

步骤八:检测MGRE

检测:

使用R3  R5  R6  R7处于MGER环境中的任何俩台设备去互ping。

与此同时,去抓包。

 

步骤九:做特殊区域减少LSA更新量

设置Totallt STUB

由于area1不存在ASBR因此可以将该区域做为特殊区域

[R1-ospf-1-area-0.0.0.1]stub
[R1-ospf-1-area-0.0.0.1]stub no-summary 


[R2-ospf-1-area-0.0.0.1]stub 
[R2-ospf-1-area-0.0.0.1]stub no-summary 

[R3-ospf-1-area-0.0.0.1]stub  
[R3-ospf-1-area-0.0.0.1]stub no-summary 

设置Totallt NSSA

由于area4存在ASBR因此可以将该区域做为特殊区域

[R9-ospf-2-area-0.0.0.4]nssa  
[R9-ospf-2-area-0.0.0.4]nssa  no-summary

[R10-ospf-2-area-0.0.0.4]nssa
[R10-ospf-2-area-0.0.0.4]nssa no-summary

由于area2 存在ASBR因此可以将该区域做为特殊区域

[R6-ospf-1-area-0.0.0.2]nssa 
[R6-ospf-1-area-0.0.0.2]nssa no-summary

[R11-ospf-1-area-0.0.0.2]nssa 
[R11-ospf-1-area-0.0.0.2]nssa no-summary


[R12-ospf-1-area-0.0.0.2]nssa 
[R12-ospf-1-area-0.0.0.2]nssa no-summary

 给R3 配置缺省以达到全网都可以访问R4

[R3-ospf-1]default-route-advertise always 

步骤十:加快收敛

修改所有接口的hello时间,以达到加快收敛

实验未完..........

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Appium+python自动化(十九)- Monkey(猴子)参数(超详解)

前边几篇介绍了Monkey以及Monkey的事件&#xff0c;今天就给小伙伴们介绍和分享一下Monkey的参数。 首先我们看一下这幅图来大致了解一下&#xff1a; 1、Monkey 命令 基本参数介绍 -p <允许的包名列表> 用此参数指定一个或多个包。指定包之后&#xff0c;mon…

18 常用控件--按钮组

QPushButton 可以显示图标QToolButton 工具按钮 可以显示图标 可以设置透明效果QRadioButton 单选按钮QCheckBox 多选按钮 多个单选按钮可以用GroupBox分组 按钮可以设置默认选中状态&#xff0c;多选按钮可以设置半选状态 代码&#xff1a; //widget.h #ifndef WIDGET_H #def…

Llama2开源大模型的新篇章以及在阿里云的实践

Llama一直被誉为AI社区中最强大的开源大模型。然而&#xff0c;由于开源协议的限制&#xff0c;它一直不能被免费用于商业用途。然而&#xff0c;这一切在7月19日发生了改变&#xff0c;当Meta终于发布了大家期待已久的免费商用版本Llama2。Llama2是一个由Meta AI开发的预训练大…

前端工程师的岗位职责(合集)

篇一 岗位职责&#xff1a; 1、负责网站前端开发&#xff0c;实现产品的页面交互及功能实现; 2、与程序开发人员紧密合作&#xff0c;制作前端及后端程序接口标准; 3、完成产品的设计、开发、测试、修改bug等工作&#xff0c;包括业务需求的沟通&#xff0c;功能模块详细设计…

防火墙入门指南:了解防火墙的基础知识

目录 防火墙&#xff08;四层设备&#xff09; 1.1防火墙是什么 1.2 防火墙是如何诞生的 1.2.1包过滤防火墙----访问控制列表技术---三层技术 1.2.2代理防火墙----中间人技术---应用层 1.2.3状态防火墙---会话追踪技术---三层、四层 1.2.4UTM---深度包检查技术----应用层…

element-ui动态编辑标签

点击叉叉&#xff0c;标签消失&#xff0c;点击New Tag&#xff0c;显示输入框&#xff0c;输入完成后生成标签&#xff0c;并且出现New Tag标签。 代码&#xff1a; <el-tag:key"tag"v-for"tag in dynamicTags"closable:disable-transitions"fa…

【Hive 01】简介、安装部署、高级函数使用

1 Hive简介 1.1 Hive系统架构 Hive是建立在 Hadoop上的数据仓库基础构架&#xff0c;它提供了一系列的工具&#xff0c;可以进行数据提取、转化、加载&#xff08; ETL &#xff09;Hive定义了简单的类SQL查询语言&#xff0c;称为HQL&#xff0c;它允许熟悉SQL的用户直接查询…

redux源码阅读总结(一)- createStore.js详细解析与思考

redux数据流分析 在阅读redux源码之前&#xff0c;先整理一下redux的数据流&#xff0c;官网的数据流程图如下所示。该图十分清晰明了的展示了redux的数据流&#xff1a; 点击UI&#xff0c;发起一个存钱的点击事件。在点击事件处理函数中&#xff0c;dispatch分发一个action…

AE 3D粒子插件trapcode particular 新版本

Trapcode Particular for Mac是目前AE系列的插件中最火爆最流行的一款三维粒子插件&#xff0c;是属于Red Giant Trapcode Suite&#xff08;红巨人粒子特效套装插件&#xff09;中的一款粒子插件。该软件提供了多达一百余种粒子效果供用户使用&#xff0c;可以产生各种各样的自…

【算法基础:搜索与图论】3.4 求最短路算法(Dijkstrabellman-fordspfaFloyd)

文章目录 求最短路算法总览Dijkstra朴素 Dijkstra 算法&#xff08;⭐原理讲解&#xff01;⭐重要&#xff01;&#xff09;&#xff08;用于稠密图&#xff09;例题&#xff1a;849. Dijkstra求最短路 I代码1——使用邻接表代码2——使用邻接矩阵 补充&#xff1a;稠密图和稀疏…

(Chrome Ext)谷歌扩展程序-谷歌插件渗透测试方法记录

文章目录 前言一、本地获取谷歌插件/扩展程序源码二、工具化信息收集总结 前言 在工作岗位变更之后&#xff0c;越来越多“奇奇怪怪”的东西要去渗透和测试&#xff0c;在我之前干安服的时候&#xff0c;最多的就是测一下web&#xff0c;极少情况下测测app&#xff0c;但是现在…

信息与通信工程学科面试准备——信息论与编码|保研推免面试题

目录 第一章 绪论 1 信息的概念 1.1 香农对信息的定义 1.2 信息与消息之间的关系&#xff1f; 2 信息的性质 3 信息的分类 4 信息论与编码研究的主要内容 (1)狭义信息论 (2)一般信息论 (3)广义信息论 5 信息论与编码的发展和应用 6 通信系统模型构成 (1)信源 (2)…

微信小程序-----input数据双向绑定

简介&#xff1a; 这里介绍两种获取的方式&#xff1a; 1、用户每输入一个字节就获取一个字节 2、用户全部输入结束了之后&#xff0c;再一起获取整个input输入框的值 注意&#xff1a;第二种方式会比较节省内存资源 第一种方式: 原理&#xff1a;我们使用bindinput事件来获取…

2023年Q2京东洗衣机行业品牌销售排行榜(京东销售数据分析)

鲸参谋电商大数据2023年Q2京东平台“洗衣机”品类完整销售数据榜单出炉&#xff01; 根据鲸参谋电商数据显示&#xff0c;今年Q2京东平台上洗衣机行业的销量超过380万&#xff0c;环比下降19%&#xff0c;同比上升约2%&#xff1b;行业销售额达63亿&#xff0c;环比下降约14%&a…

idea+springboot+jpa+maven+jquery+mysql进销存管理系统源码

ideaspringbootjpamavenjquerymysql进销存管理系统 一、系统介绍1.环境配置 二、系统展示1. 管理员登录2.首页3.采购订单4.收货入库5. 采购退货6. 商品入库7. 商品出库8. 库存查询9.商品移库10.库存盘点11.销售订单12.发货出库13.销售退货14.商品查询15. 供应商查询16.客户查询…

3.输出printf() 与 输入scanf()

输入 与 输出 1.printf()2.scanf() 1.printf() 1.1 引用条件 printf()函数使用之前必须要引入<stdio.h>这个头文件 1.2 关于换行 printf()在打印的时候不会自动换行&#xff0c;所以各位需要在输出文本的末尾添加转义字符\n&#xff0c;也就是换行符&#xff0c;不然调…

通过Docker启动DB2,并在Spring Boot整合DB2(Druid连接池)

1 简介 DB2是IBM的一款优秀的关系型数据库&#xff0c;简单学习一下。 2 Docker安装DB2 为了快速启动&#xff0c;直接使用Docker来安装DB2。先下载镜像如下&#xff1a; docker pull ibmcom/db2 # or docker pull ibmcom/db2:11.5.0.0 启动数据库如下&#xff1a; docker …

【树上操作】定长裁剪 CF1833 G

Problem - G - Codeforces 题意&#xff1a; 给定一棵n个节点的树&#xff0c;请你减掉一些边&#xff0c;使得剪掉后的每个树只有三个节点&#xff0c; 如果可以&#xff0c;第一行返回减掉边的数量&#xff0c;第二行返回减掉边的编号&#xff1b;如果无解&#xff0c;输出…

opencv 图像腐蚀膨胀 erode dilate

#include "iostream" #include "opencv2/opencv.hpp" using namespace std; using namespace cv;int main() {Mat img, dst, dstbin, distancetransform,rel, rel2;img imread("m3.jpg");//转为灰度图cvtColor(img, dst, COLOR_BGR2GRAY);//二…

springcloudAlibaba之nacos集群部署和nginx负载均衡

1.环境准备 nacos server安装包&#xff1a;https://github.com/alibaba/nacos nginx安装包&#xff1a;https://nginx.org/en/download.html 2、nacos配置 将下载好的nacos-server的压缩包解压好以后&#xff0c;复制出N份&#xff08;这里取决于你集群的数量&#xff09;&…