OSPF综合

news2025/1/15 6:44:10

实验拓扑
在这里插入图片描述
实验需求:
1 R4为ISP,其上只能配置IP地址;
R4与其他所有直连设备间均使用公有IP
2 R3-R5/6/7为MGRE环境,R3为中心站点 ;
3 整个OSPF环境IP基于172.16.0.0/16划分;
4 所有设备均可访问R4的环回;
5 减少LSA的更新量,加快收敛,保障更新安全;
6 全网可达

IP配置

先配置公网IP再配置私网IP

ISP(R4)

interface Serial3/0/0
 link-protocol ppp
 ip address 46.1.1.2 255.255.255.0 
#
interface Serial4/0/0
 link-protocol ppp
 ip address 34.1.1.2 255.255.255.0 
#
interface Serial4/0/1
 link-protocol ppp
 ip address 45.1.1.2 255.255.255.0 
#
interface GigabitEthernet0/0/0
 ip address 47.1.1.2 255.255.255.0 
#
interface LoopBack0
 ip address 4.4.4.4 255.255.255.0 
#

R3

#
interface Serial4/0/0
 link-protocol ppp
 ip address 34.1.1.1 255.255.255.0 
#
interface GigabitEthernet0/0/0
 ip address 172.16.32.131 255.255.255.248 
#
interface LoopBack0
 ip address 172.16.34.1 255.255.255.128 
#

R5

#
interface Serial4/0/0
 link-protocol ppp
 ip address 45.1.1.1 255.255.255.0 
#
interface LoopBack0
 ip address 172.16.1.1 255.255.255.128 
#

R6

#
interface Serial4/0/0
 link-protocol ppp
 ip address 46.1.1.1 255.255.255.0 
#
interface GigabitEthernet0/0/0
 ip address 172.16.64.1 255.255.255.252 
#
interface LoopBack0
 ip address 172.16.1.129 255.255.255.128 
#

R7

#
interface GigabitEthernet0/0/0
 ip address 47.1.1.1 255.255.255.0 
#
interface GigabitEthernet0/0/1
 ip address 172.16.96.1 255.255.255.252 
#
interface LoopBack0
 ip address 172.16.2.1 255.255.255.128 
#

配置私网IP

R1

#
interface GigabitEthernet0/0/0
 ip address 172.16.32.129 255.255.255.248 
#
interface LoopBack0
 ip address 172.16.33.1 255.255.255.128 
#

R2

#
interface GigabitEthernet0/0/0
 ip address 172.16.32.130 255.255.255.248 
#
interface LoopBack0
 ip address 172.16.33.129 255.255.255.128 
#

R8

#
interface GigabitEthernet0/0/0
 ip address 172.16.96.2 255.255.255.252 
 ospf authentication-mode md5 1 cipher %$%$-6D,Eji%RNS3W;WS1eq/sYl1%$%$
 ospf timer hello 5
#
interface GigabitEthernet0/0/1
 ip address 172.16.96.5 255.255.255.252 
#
interface LoopBack0
 ip address 172.16.97.1 255.255.255.128 
#

R9

#
interface GigabitEthernet0/0/1
 ip address 172.16.128.1 255.255.255.252 
#
interface LoopBack0
 ip address 172.16.129.1 255.255.255.128 
#

R10

#
interface GigabitEthernet0/0/0
 ip address 172.16.128.2 255.255.255.252 
#
interface LoopBack0
 ip address 172.16.129.129 255.255.255.128 
#

R11

#
interface GigabitEthernet0/0/0
 ip address 172.16.64.2 255.255.255.252 
#
interface GigabitEthernet0/0/1
 ip address 172.16.64.5 255.255.255.252 
#
interface LoopBack0
 ip address 172.16.65.1 255.255.255.128 
#

R12

#
interface GigabitEthernet0/0/0
 ip address 172.16.64.6 255.255.255.252 
#
interface LoopBack0
 ip address 172.16.160.1 255.255.240.0 
#
interface LoopBack1
 ip address 172.16.176.1 255.255.240.0 
#

配置公网路由

R3

#
ip route-static 0.0.0.0 0.0.0.0 34.1.1.2
ip route-static 172.16.32.0 255.255.224.0 NULL0
#

R5

#
ip route-static 0.0.0.0 0.0.0.0 45.1.1.2
#

R6

#
ip route-static 0.0.0.0 0.0.0.0 46.1.1.2
ip route-static 172.16.64.0 255.255.224.0 NULL0
#

R7

#
ip route-static 0.0.0.0 0.0.0.0 47.1.1.2
ip route-static 172.168.96.0 255.255.224.0 NULL0
#

配置MGRE

R3

#
interface Tunnel0/0/0
 ip address 172.16.0.129 255.255.255.248 
 tunnel-protocol gre p2mp
 source 34.1.1.1
 ospf network-type broadcast
 nhrp entry multicast dynamic
#

R5

#
interface Tunnel0/0/0
 ip address 172.16.0.130 255.255.255.248 
 tunnel-protocol gre p2mp
 source Serial4/0/0
 ospf network-type broadcast
 ospf dr-priority 0
 nhrp entry 172.16.0.129 34.1.1.1 register
#

R6

#
interface Tunnel0/0/0
 ip address 172.16.0.131 255.255.255.248 
 tunnel-protocol gre p2mp
 source Serial4/0/0
 ospf network-type broadcast
 ospf dr-priority 0
 nhrp entry 172.16.0.129 34.1.1.1 register
#

R7

#
interface Tunnel0/0/0
 ip address 172.16.0.132 255.255.255.248 
 tunnel-protocol gre p2mp
 source GigabitEthernet0/0/0
 ospf network-type broadcast
 ospf dr-priority 0
 nhrp entry 172.16.0.129 34.1.1.1 register
#

OSPF

先配置公网 Area0

R3

#
ospf 1 router-id 3.3.3.3 
 area 0.0.0.0 
  authentication-mode md5 1 cipher %$%$V2p(Ot,4>J<u_$ZlGD>Rs^P!%$%$
  network 172.16.0.129 0.0.0.0 
#

R5

#
ospf 1 router-id 5.5.5.5 
 area 0.0.0.0 
  authentication-mode md5 1 cipher %$%$uJ"tD%u5=),T65/K3x91s^xE%$%$
  network 172.16.0.0 0.0.255.255 
#

R6

#
ospf 1 router-id 6.6.6.6 
 area 0.0.0.0 
  authentication-mode md5 1 cipher %$%$gtkUAXe1W$Ba0*QPwH5Gs_3c%$%$
  network 172.16.0.0 0.0.1.255 
#

R7

#
ospf 1 router-id 7.7.7.7 
 area 0.0.0.0 
  authentication-mode md5 1 cipher %$%$r]Q`2E"07%UJj1D-:dr;s_e1%$%$
  network 172.16.0.0 0.0.3.255 
#

配置私网

Area1

R1

#
ospf 1 router-id 1.1.1.1 
 area 0.0.0.1 
  network 172.16.0.0 0.0.255.255 
  stub 
#

R2

#
ospf 1 router-id 2.2.2.2 
 area 0.0.0.1 
  network 172.16.0.0 0.0.255.255 
  stub 
#

R3

#
 area 0.0.0.1 
  abr-summary 172.16.32.0 255.255.224.0
  network 172.16.32.0 0.0.31.255 
  stub no-summary
#

Area2

R6

#
 area 0.0.0.2 
  abr-summary 172.16.64.0 255.255.224.0
  network 172.16.64.0 0.0.0.255 
  nssa no-summary
#

R11

#
ospf 1 router-id 11.11.11.11 
 area 0.0.0.2 
  network 172.16.0.0 0.0.255.255 
  nssa
#

R12

#
ospf 1 router-id 12.12.12.12 
 asbr-summary 172.16.160.0 255.255.224.0
 import-route rip 1
 area 0.0.0.2 
  network 172.16.64.6 0.0.0.0 
	nssa
#

Area3

R7

#
 area 0.0.0.3 
  abr-summary 172.16.96.0 255.255.224.0
  network 172.16.96.0 0.0.0.255 
  nssa no-summary
#

R8

#
ospf 1 router-id 8.8.8.8 
 area 0.0.0.3 
  network 172.16.0.0 0.0.255.255 
  nssa
#

R9

#
ospf 1 router-id 9.9.9.9 
 asbr-summary 172.16.128.0 255.255.224.0
 import-route ospf 2
 area 0.0.0.3 
  network 172.16.96.0 0.0.0.255 
  nssa
#

Area4

R9

#
ospf 2 
 default-route-advertise
 area 0.0.0.4 
  network 172.16.128.0 0.0.1.255 
#

R10

#
ospf 1 router-id 10.10.10.10 
 area 0.0.0.4 
  network 172.16.0.0 0.0.255.255 
#

ACL控制访问

R3

#
acl number 2000  
 rule 5 permit source 172.16.0.0 0.0.255.255 
#
interface Serial4/0/0
 nat outbound 2000
#

R6

#
acl number 2000  
 rule 5 permit source 172.16.0.0 0.0.255.255 
#
interface Serial4/0/0
 nat outbound 2000
#

R7

#
acl number 2000  
 rule 5 permit source 172.16.0.0 0.0.255.255 
#
interface GigabitEthernet0/0/0
 nat outbound 2000
#

接口认证及更改Hello timer

进入各路由器启用接口配置一下命令

#
 ospf authentication-mode md5 1 cipher %$%$)&LKK$xK<!T`!]V87a#2sYKg%$%$
 ospf timer hello 5
#

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

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

相关文章

数据分析实战 | 逻辑回归——病例自动诊断分析

目录 一、数据及分析对象 二、目的及分析任务 三、方法及工具 四、数据读入 五、数据理解 六、数据准备 七、模型训练 八、模型评价 九、模型调参 十、模型预测 一、数据及分析对象 CSV文件——“bc_data.csv” 数据集链接&#xff1a;https://download.csdn.net/d…

Windows下安装Anaconda5.3.1+Python3.8+TensorFlow2.13.0-CPU版本总结

Python3.8安装可以参考博文https://janus.blog.csdn.net/article/details/55274849 进行安装即可。 【1】Anaconda 清华的开源软件镜像站&#xff1a;https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/下载&#xff0c;这里选择的是5.3.1版本。 然后正常安装就可以&am…

悟空crm二次开发 增加客户保护功能 (很久没有消息,但是有觉得有机会的客户)就进入了保护转态

需求&#xff1a;客户信息录入不限数量&#xff0c;但是录入的信息1个月内只有自己和部门领导能看到&#xff0c;如果1个月内未成交或者未转移至自己的客保 则掉入公海所有人可见&#xff0c;这里所说的客保就是现在系统自带的客保 1、需求思维导图 2、新增保护按钮 3、点击该…

openstack部署后实战

分布式部署规则 1、平常都是两台Node安装OpenStack平台&#xff0c;那如果想分布式部署该怎么做&#xff1f;比如&#xff1a;部署两台Nova服务&#xff0c;一台单独的Neutron服务&#xff0c;一台单独的存储节点等。 整体思想&#xff1a; 如果想要部署两台Nova服务&#xf…

matplotlib从起点出发(11)_Tutorial_11_TightLayout

如何使用紧凑的而已来干净利落地将绘图放入图形中。 tight_layout会自动调整子图参数&#xff0c;使子图适合图区域。这是一项实验性功能&#xff0c;在某些情况下可能不起作用。它仅检查刻度标签、轴标签和标题的范围。 tight_layout的替代方法是constrained_layout。 1 简…

echart宽度100px原因(解决el-tabs里的echarts图表宽度不自适应,只有100px问题)

目录 问题描述产生原因处理方法1.使用echart 的API —— resize()2.使用 v-if 总结 问题描述 项目中在el-tabs下面使用了图表&#xff0c;发现图表的宽度始终只有100px 产生原因 首先echart初始化的组件宽度设置了width: 100%&#xff0c;那么本来这个时候&#xff0c;echar…

Python每日练习:20个常用代码,初学者也可以自己实现!

文章目录 前言20个代码1.重复元素判定2.字符元素组成判定3.内存占用4.字节占用5.打印 N 次字符串6.大写第一个字母7.分块8.压缩9.解包10.链式对比11.逗号连接12.元音统计13.首字母小写14.展开列表15.列表的差16.通过函数取差17.链式函数调用18.检查重复项19.合并两个字典20.将两…

稳定扩散AI 纹理生成器

推荐基于稳定扩散(stable diffusion) AI 模型开发的自动纹理工具&#xff1a; DreamTexture.js自动纹理化开发包 - NSDT 什么是稳定扩散&#xff1f; 从技术上讲&#xff0c;Stable Diffusion 是一种用于机器学习的潜在扩散模型 &#xff08;LDM&#xff09;。这种类型的专用深…

直播间自动发言机器人的运行分享,与开发需要到的技术分析

先来看实操成果&#xff0c;↑↑需要的同学可看我名字↖↖↖↖↖&#xff0c;或评论888无偿分享 一、引言 随着人工智能技术的不断发展&#xff0c;自动发言机器人已经成为了当今社交媒体领域的重要组成部分。它们能够自动化地发布内容、回复用户评论和消息&#xff0c;大大提高…

解析html生成Word文档

内容&#xff1a;读取html文件中的文本内容&#xff0c;然后生成Word文档导出。 事例场景&#xff1a;需求开发完成之后需要写文档&#xff08;代码修改清单&#xff09;&#xff0c;文档内容就是这次需求修改/新增的所有代码&#xff0c;需要列出修改的文件路径以及代码片段&…

JavaWeb Day09 Mybatis-基础操作01-增删改查

目录 环境准备 ①Emp.sql ②Emp.java 一、删除 ①Mapper层 ②测试类 ③预编译SQL&#xff08;查看mybatis日志&#xff09; 1.性能 2.安全 ④总结 二、新增 ①Mapper层 ②测试类 ③结果 ④新增&#xff08;主键返回&#xff09; 1.Mapper层 2.测试类 ⑤总结​…

leetCode 493 翻转对 归并分治 + 图解

493. 翻转对 - 力扣&#xff08;LeetCode&#xff09; 给定一个数组 nums &#xff0c;如果 i < j 且 nums[i] > 2*nums[j] 我们就将 (i, j) 称作一个重要翻转对。你需要返回给定数组中的重要翻转对的数量。 求"小和"问题是&#xff0c;当我 j 来到一个位置的时…

【研究】Splunk 字段是否被加工过

1: 背景: 最近用户有个疑问,就是有些字段的输出有点问题,不确定是否被加工过。 2: 查找问题: index=abc sourcetype=def123 发现字段: city_shanghai 的输出可能有点问题。 3: 排查问题: 先去这个splunk search head cluster 的页面: server 的查找如下: 登入so1 s…

“Git实践指南:深入探索开发测试上线、分支管理与标签“

文章目录 引言一、Git的分支的使用1.分支2.标签3.分支与标签的关系4. 分支在实际中的作用5. 四个环境以及各自的功能特点6. 分支策略分支应用场景 二、Git的标签3.1 标签的基本使用3.3 标签的共享与推送 总结 引言 在现代软件开发中&#xff0c;版本控制是一个关键的环节&…

kubernetes prometheus监控

目录 一、部署prometheus 二、 部署nginx监控实例 三、部署prometheus-adapter 一、部署prometheus 清理镜像方便后面一次性上传 docker rmi docker images | grep -v REPOSITORY | awk {print $1":"$2} 删除 docker load -i kube-prometheus-stack-0.58.0.tar…

计蒜客详解合集(3)期

目录 T1236——分苹果 T1113——整理药名 T1153——整数奇偶排列 T1249——漂亮的字符串 T1168——统计素数个数 T1160——甲流病人筛选 T1236——分苹果 分享一道特别简单的题。 蒜头君要把一堆苹果分给 个小朋友&#xff0c;要使每个人都能拿到苹果&#xff0c;而目每…

Python学习笔记--自定义类型的枚举

三、自定义类型的枚举 但有些时候我们需要控制枚举的类型&#xff0c;那么我们可以 Enum 派生出自定义类来满足这种需要。通过修改上面的例子&#xff1a; #!/usr/bin/env python3 # -*- coding: UTF-8 -*- from enum import Enum, uniqueEnum(Month, (Jan, Feb, Mar, Apr, M…

相机内外参实践之点云投影矢量图

目录 概述 涉及到的坐标变换 深度值可视化 3D点云的2D投影实现 实现效果 参考文献 概述 Camer的内外参在多模态融合中主要涉及到坐标系变换&#xff0c;即像素坐标、相机坐标以及其他坐标系。这篇就针对点云到图像的投影与反投影做代码实践&#xff0c;来构建一张具有深度…

【2023CANN训练营第二季】——Ascend C算子开发进阶—Ascend C Tiling计算

了解Tiling基本概念 在这一小节中接触到了一个新的概念&#xff0c;叫Tiling计算&#xff0c;指的是在Ascend C 算子开发过程中&#xff0c;矢量的算子流程分为3个基本任务&#xff1a;CopyIn&#xff0c;Compute&#xff0c;CopyOut。CopyIn任务负责将Global Memory上的输入T…

Python 列表元素里面含有字典或者列表进行排序

大家早好、午好、晚好吖 ❤ ~欢迎光临本文章 如果有什么疑惑/资料需要的可以点击文章末尾名片领取源码 示例1&#xff1a;列表里面含有列表进行排序 s [[1, 2], [100, 2], [33, 3], [25, 6]] s.sort(keylambda k: k[0]) print(s)结果&#xff1a; [[1, 2], [25, 6], [33, 3…