拓扑图如上所示,配置如下

r1 {
interfaces {
em1 {
unit 12 {
vlan-id 12;
family inet {
address 10.0.4.5/30;
}
}
}
lo0 {
unit 1 {
family inet {
address 10.0.0.1/32;
}
}
}
}
protocols {
ospf {
area 0.0.0.1 {
stub//area 1配置为末节区域
interface em1.12;
}
}
}
}
r2 {
interfaces {
em2 {
unit 21 {
vlan-id 12;
family inet {
address 10.0.4.6/30;
}
}                           
unit 23 {
vlan-id 23;
family inet {
address 10.0.4.2/30;
}
}
}
lo0 {
unit 2 {
family inet {
address 10.0.0.2/32;
}
}
}
}
protocols {
ospf {
area 0.0.0.1 {
stub default-metric 15 no-summaries;//area1配置了no-summaries为完全末节区域,juniper默认不会像stub区域通告一条默认路由,所以只有配上default-metric才能会向末节区域通告一条默认路由
interface em2.21;
}
area 0.0.0.0 {
interface em2.23;
}
}
}
}
r3 {
interfaces {
unit 32 {
vlan-id 23;
family inet {
address 10.0.4.1/30;
}
}
unit 34 {
vlan-id 34;
family inet {
address 10.0.2.5/30;
}
}
}
lo0 {
unit 3 {
family inet {
address 10.0.0.3/32;
}
}
}
}
protocols {
ospf {
export rip-to-ospf;
area 0.0.0.0 {
interface em3.32;
}
}
rip {
group RIP {
export [ rip-to-rip ospf-to-rip ];
neighbor em3.34;
}
}                               
}
policy-options {
policy-statement ospf-to-rip {
term 1 {
from protocol ospf;
then accept;
}
term 2 {
from interface em3.32;//将接口em3.32所在的网段宣告出去
then accept;
}
}
policy-statement rip-to-ospf {
term 1 {
from {
route-filter 10.0.2.4/30 exact;//只有在路由表中的路由条目才能被宣告
}
then accept;
}
}
policy-statement rip-to-rip {
term 1 {
from interface em3.34;
then accept;
}
}
}
}
r4 {
interfaces {
unit 43 {
vlan-id 34;
family inet {
address 10.0.2.6/30;
}
}
}
lo0 {
unit 4 {
family inet {
address 10.0.0.4/32;
}
}
}
}
protocols {
rip {
group RIP {
export rip-to-rip;
neighbor em4.43;
}
}
}
policy-options {
policy-statement rip-to-rip {
term 1 {
from interface em4.43;
then accept;
}
}
}
}olive# run show route logical-system r1 protocol ospf   
inet.0: 7 destinations, 7 routes (7 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
0.0.0.0/0          *[OSPF/10] 00:07:11, metric 16
> to 10.0.4.6 via em1.12
224.0.0.5/32       *[OSPF/10] 03:47:21, metric 1
MultiRecv
此时我们看到r1有一条默认路由,且汇总路由也被屏蔽了

转载于:https://blog.51cto.com/rista/1060159

OSPF中stub area配置实例相关推荐

  1. OSPF中Stub、完全Stub、NSSA、完全NSSA区域

    OSPF由于由于区域间传递的属性,而且基于实际应用中对于网络优化起到了重要的作用. area 0作为传递路由信息必经之地为传输区域,而非骨干区域只需要承载自身区域的路由信息,为末端区域--也称为特殊区 ...

  2. 神州设备OSPF虚链路的配置实例1

    设备 vlan 端口 IP地址 R1 Loopback 0 10.10.10.1/32 G0/2 172.16.25.1/24 G0/3 172.16.24.1/24 R2 Loopback 0 11 ...

  3. Linux中iptables防火墙配置实例分享

    转自:http://www.jbxue.com/LINUXjishu/9827.html iptables -I OUTPUT -d 192.168.1.2 -j DROP // 禁止往外向192.1 ...

  4. 配置思路ensp_配置OSPF的Stub区域示例

    华为ENSP模拟器下载地址(提取码:f651 有任何下载安装问题可以在评论区讨论) 组网需求 如图1所示,三台交换机之间运行OSPF协议,整个OSPF网络被划分为Area0和Area1两个区域,其中S ...

  5. 华为ospf实验配置实例

    ospf配置实例 ospf OSPF 开放式最短路径优先协议 目前使用范围最广泛的IGP协议:无类别链路状态路由协议: OSPF协议最大的缺点,在于基于拓扑收敛产生巨大的更新量: 故设计者在设计osp ...

  6. 思科与华为设备中的OSFP配置命令以及部分实例(超详细~~!!)

    目录 一.OSPF相关配置命令 1.思科设备配置命令 (1)启动OSPF路由进程 (2)激活参与OSPF路由协议的接口,并且通告结构属于哪个区域的OSPF (3)配置路由器ID (4)配置被动接口 ( ...

  7. OSPF路由协议配置实例

    一:实验目标:   ◆ 理解NSSA及LSA 7<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:of ...

  8. 【Groovy】Groovy 扩展方法 ( 实例扩展方法配置 | 扩展方法示例 | 编译实例扩展类 | 打包实例扩展类字节码到 jar 包中 | 测试使用 Thread 实例扩展方法 )

    文章目录 一.扩展方法示例 二.实例扩展方法配置 三.编译实例扩展类 四.打包静态扩展类字节码到 jar 包中 五.测试使用 Thread 实例扩展方法 一.扩展方法示例 为 Thread 扩展 he ...

  9. Nginx配置实例-反向代理实例:根据访问的路径跳转到不同端口的服务中

    场景 Ubuntu Server 16.04 LTS上怎样安装下载安装Nginx并启动: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/detai ...

最新文章

  1. Linux下__attribute__((visibility (default)))的使用
  2. 用友发布U8 All-in-One引爆中小企业全面信息化
  3. Tianchi发布最新AI知识树!
  4. physx选择显卡还是cpu_工控机如何选购cpu,工控机cpu选择盒装好还是散装好
  5. ae制h5文字动画_AE动画在H5设计中的应用研究
  6. PHP自动加载类函数__autoload
  7. vnc--centos 7 安装和配置
  8. Cambridge center for social innovation
  9. [转]JSP中EL表达式三元运算符的使用
  10. 用户一片哀嚎!三星手机系统突遇大面积崩溃:现黑屏、重启、乱码
  11. 解决 adobe reader 只能翻页,不能滚动的问题
  12. 读名老中医之路笔记(四)
  13. Linux----UnZip命令
  14. 关于fork函数的使用
  15. 【IOS逆向】基本环境配置和脱壳初体验
  16. 数据挖掘 文本分类(三)本地文档分词再保存到本地
  17. [FOI2020]手链强化
  18. Win10环境下完美卸载MySQL
  19. 拉曼光谱避免荧光效应的方法
  20. eclipse 3.7(indigo)在线安装中文语言包

热门文章

  1. 《卫报》长文解读机器的崛起:人类越来越无法掌控它们
  2. 微软 AI 设计原则:成为弱者,再带来惊喜
  3. 英特尔宣布全新自动驾驶平台整合处理器和视觉芯片
  4. “我辞职了,决定全职去开发我的操作系统!”
  5. 2020 年入门数据分析选择 Python 还是 SQL?七个常用操作对比!
  6. 动图演示:手撸堆栈的两种实现方法!
  7. 分表需要解决的问题 基于MyBatis 的轻量分表落地方案
  8. 查找局域网中的DHCP服务器
  9. OpenGL实现通用GPU计算概述
  10. Android ANR产生的原理和如何避免