关于import-route static 和default-route-advertise区别知识总结
关于import-route static 和default-route-advertise区别知识总结
一、相关解释
import-route static 命令不能引入外部路由的默认路由,OSPF通过路由表更新学习到外部路由的默认路由,
如果外部路由的默认路由需要在OSPF普通区域中发布,需要执行default-route-advertise 命令。
在正常情况下,构建OSPF协议运行体系,在外围网络设备中,对外部路由的注入OSPF,有两种独立的方法:
静态路由的引入用 import-route static,而默认路由用 default-route-advertise 引入,执行的位置都是在OSPF里。
这里需要注意的是,当外网特别不稳定时,防止OSPF反复计算,可设置 default-route-advertise always,其实就是管您外网状况如何,我当您正常并一直运行。
*** 别纠结,他这样做应该是研发人员碰到的不得已的问题,只能区别对待这两种情况,相对于对静态路由,为默认路由 0.0.0.0 0.0.0.0单独设计了一条命令,有点奢侈。:)
在网上收集到网友这样的解释,我认为是说的通的:协议设计上的规定,用来防范意外环路的。防止引入静态路由时注入默认路由,产生环路
二、相关验证
1.ENSP模型

2.基本配置
工作站IP地址配置,路由器接口配置,交换机vlan配置,vlan的虚接口IP地址配置
R1配置
#
interface GigabitEthernet0/0/0
ip address 192.168.20.254 255.255.255.0
#
interface GigabitEthernet2/0/0
ip address 192.168.19.1 255.255.255.0
R9配置
#
interface GigabitEthernet0/0/0
ip address 192.168.19.9 255.255.255.0
#
interface GigabitEthernet0/0/1
ip address 192.168.95.9 255.255.255.0
ip route-static 0.0.0.0 0.0.0.0 192.168.19.1 //末端路由器的默认路由配置
交换机配置
vlan batch 10 95
#
interface Vlanif10
ip address 192.168.50.254 255.255.255.0
#
interface Vlanif95
ip address 192.168.95.10 255.255.255.0
3.OSPF配置
R1配置
#
ospf 1 router-id 20.1.1.0
area 0.0.0.20
network 192.168.12.0 0.0.0.255
network 192.168.13.0 0.0.0.255
network 192.168.19.0 0.0.0.255
network 192.168.20.0 0.0.0.255
R9配置
#
ospf 1 router-id 20.1.9.0
default-route-advertise //这一条命令就是针对R9的默认路由的,将默认路由注入OSPF,并通过LSA报文传给其他相关方
area 0.0.0.20
network 192.168.19.0 0.0.0.255
network 192.168.95.0 0.0.0.255
交换配置
#
ospf 1 router-id 20.1.10.0
area 0.0.0.20
network 192.168.95.0 0.0.0.255
network 192.168.50.0 0.0.0.255
4.连通测试
[R9]dis ospf lsdb
OSPF Process 1 with Router ID 20.1.9.0
Link State Database
Area: 0.0.0.20
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 20.1.9.0 20.1.9.0 1103 48 8000000D 1
Router 20.1.10.0 20.1.10.0 1060 48 80000005 1
Router 20.1.1.0 20.1.1.0 659 72 8000000E 1
Network 192.168.95.9 20.1.9.0 1103 32 80000002 0
Network 192.168.19.1 20.1.1.0 659 32 80000003 0
AS External Database
Type LinkState ID AdvRouter Age Len Sequence Metric
External 0.0.0.0 20.1.9.0 1438 36 80000001 1
External 192.168.40.0 30.3.70.0 1541 36 80000002 1
[SW1]dis ospf lsdb
OSPF Process 1 with Router ID 20.1.10.0
Link State Database
Area: 0.0.0.20
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 20.1.9.0 20.1.9.0 1273 48 8000000D 1
Router 20.1.10.0 20.1.10.0 1227 48 80000005 1
Router 20.1.1.0 20.1.1.0 829 72 8000000E 1
Network 192.168.95.9 20.1.9.0 1273 32 80000002 0
Network 192.168.19.1 20.1.1.0 829 32 80000003 0
AS External Database
Type LinkState ID AdvRouter Age Len Sequence Metric
External 0.0.0.0 20.1.9.0 1607 36 80000001 1 //通过协议,其它设备已经学到的。
External 192.168.40.0 30.3.70.0 1710 36 80000002 1
PC>ipconfig
Link local IPv6 address...........: fe80::5689:98ff:fefe:445a
IPv6 address......................: :: / 128
IPv6 gateway......................: ::
IPv4 address......................: 192.168.20.1
Subnet mask.......................: 255.255.255.0
Gateway...........................: 192.168.20.254
Physical address..................: 54-89-98-FE-44-5A
DNS server........................:
PC>ping 192.168.50.1 //连通测试正常
Ping 192.168.50.1: 32 data bytes, Press Ctrl_C to break
Request timeout!
From 192.168.50.1: bytes=32 seq=2 ttl=125 time=63 ms
From 192.168.50.1: bytes=32 seq=3 ttl=125 time=31 ms
From 192.168.50.1: bytes=32 seq=4 ttl=125 time=62 ms
From 192.168.50.1: bytes=32 seq=5 ttl=125 time=47 ms
--- 192.168.50.1 ping statistics ---
5 packet(s) transmitted
4 packet(s) received
20.00% packet loss
round-trip min/avg/max = 0/50/63 ms
关于import-route static 和default-route-advertise区别知识总结的更多相关文章
- 002 static and default route
r2(config)#ip route 192.168.1.0 255.255.255.0 192.168.2.1 r1(config)#ip route 192.168.3.0 255.255.25 ...
- Default route and zero route
A default route of a computer that is participating in computer networking is the packet forwarding ...
- FreeBSD Set a Default Route / Gateway
Task: View / Display FreeBSD Routing Table Use netstat command with -r option:$ netstat -r$ netstat ...
- Part 28 AngularJS default route
At the moment the problem is that, if you try to navigate to a route that is not configured, you wil ...
- 路由传值及获取参数,路由跳转,路由检测,this.$route.query和this.$route.params接收参数,HttpGet请求拼接url参数
配置动态路由参数id: routes: [ // 动态路径参数 以冒号开头 { path: '/user/:id', component: User } ] html路由跳转: <router- ...
- Difference Between static and default methods in interface
I was learning through interfaces when I noticed that you can now define static and default methods ...
- ES6:export default 和 export 区别
export default 和 export 区别: 1.export与export default均可用于导出常量.函数.文件.模块等 2.你可以在其它文件或模块中通过import+(常量 | 函 ...
- Java中static final 与 final 的区别(转载)
转自:http://advance0683.iteye.com/blog/1107732 Java中static final 与 final 的区别: 例子: Java代码 import java.u ...
- import,reload,__import__在python中的区别
import,reload,__import__在python中的区别 http://blog.csdn.net/five3/article/details/7762870 import作用:导入/引 ...
- PHP中new static()与new self()的区别异同分析
本文实例讲述了PHP中new static()与new self()的区别异同,相信对于大家学习PHP程序设计能够带来一定的帮助. 问题的起因是本地搭建一个站.发现用PHP 5.2 搭建不起来,站PH ...
随机推荐
- 【多线程与高并发】- 浅谈volatile
浅谈volatile 目录 浅谈volatile 简介 JMM概述 volatile的特性 1.可见性 举个例子 总结 2.无法保证原子性 举个例子 分析 使用volatile对原子性测试 使用锁的机 ...
- 脊柱关节病外周关节滑膜高表达的RANK/RANKL/OPG系统与炎症呈部分分离
脊柱关节病外周关节滑膜高表达的RANK/RANKL/OPG系统与炎症呈部分分离Vandooren B, et al. Arthritis Rheum. 2008;58:718-729目的:脊 柱关节病 ...
- 代码随想录算法训练营day22 | leetcode 235. 二叉搜索树的最近公共祖先 ● 701.二叉搜索树中的插入操作 ● 450.删除二叉搜索树中的节点
LeetCode 235. 二叉搜索树的最近公共祖先 分析1.0 二叉搜索树根节点元素值大小介于子树之间,所以只要找到第一个介于他俩之间的节点就行 class Solution { public T ...
- Linux:grep 查找文件内容
在 Windows 中打开文件用查找功能可以查找我们想要的字符,前提是要打开文件.Linux 有一个指令不用打开文件就可以查询字符,而且支持正则表达式-- grep 指令.不仅如此,grep 还支持在 ...
- Postgresql清理WAL日志
WAL是Write Ahead Log的简写,和oracle的redo日志类似,存放在$PGDATA/pg_xlog中,10版本以后在$PGDATA/pg_wal目录. 1.如果开启了归档,在目录ar ...
- 工业仿真:Chai 3D之点云技术
推荐:将 NSDT场景编辑器 加入你的3D开发工具链. 介绍 点云是三维坐标系中的一组数据点.在 CHAI3D 中,这些点由 X.Y 和 Z 坐标定义,通常用于表示对象的外表面. 点云可以由3 ...
- Win10 修改系统自带字体
文章来源: Win10怎样更改系统字体?Win10默认字体修改教程 - 系统之家 (xitongzhijia.net) 苹方字体下载,window系统专用[2021最新版]免费下载 - 知乎 (zhi ...
- Oracle RAC单节点启停
由于单节点操作系统需要重启维护,版本为12C 确认集群的db_unique_name,本初的db_unique_name为orcl SQL> show parameter name SQL> ...
- Idea2020.2.3 创建JavaWeb项目(部署Tomcat)方法
1.创建项目不再是Java Enterprise了,而是先New 一个普通Java项目! 2.创建项目后,选择Run->Edit Configuration->左上角加号->Tomc ...
- etcdctl 安装与使用
介绍 etcdctl是一个提供简洁命令的etcd客户端,使用etcdctl可以直接和etcd服务打交道,对etcd中的键值对进行增删改查. 安装etcdctl 下载etcdctl工具 下载地址:etc ...