源标题:JNCIS-SP Study Guide—Part 3  Chapter 1: Protocol-Independent Routing

翻译&整理:伟大玮先森 CCIE#388*6

2013 Juniper Networks, Inc. All rights reserved


本章简介

  1. 三类协议无关的路由:静态Static、聚合aggregate、生成generated。

  2. 配置和监控以上三类协议无关的路由

  3. 路由实例以及它的典型应用

  4. 在路由实例间配置和共享路由

第一部分:静态路由

1.1 静态路由综述

注意:JUNOS中,静态路由默认管理距离(优先级)为5。

静态路由在网络中的应用可以实现多个目的,包括去往外部AS和客户网络的默认路由。

1.2 配置静态路由

所有的静态路由均在[edit routing-options]配置层级下完成。一个基本的静态路由包含目标前缀以及它关联的下一跳。

静态路由必须有一个有效的下一跳,而它的值经常是一个能够到达目标前缀的直连设备上的IP地址,在点到点的接口上,可以指定该出接口而不是远端设备的接口IP地址作为下一跳的值,但是如果出接口是以太网接口,就必须指定IP地址。

另一种可能的下一跳的值是bit bucket,它的意思是将数据包从网络中丢弃。在junos操作系统中使用rejectdiscard关键字达到丢弃数据包的目的。两中方式都是让命中该静态路由的数据包做丢包处理,不同点是junos操作系统丢包后的行为。如果你使用reject作为下一跳的值。junos操作系统将向IP包的源地址发送一个ICMP不可达消息。如果你使用discard作为下一跳的值,junos操作系统将悄无声息的丢弃数据包而不发送任何ICMP消息。

静态路由会一直出现在路由表中,除非被手动移除或者变成inactive,一种静态路由变得inactive的可能情景是下一跳IP地址不可达了。

默认情况下,静态路由的下一跳IP地址必须用一条直连路由可达。不同于其他厂商的软件,junos操作系统默认不会执行下一跳递归查找。你可以使用resolve关键字覆盖这个默认行为。

使用qualified-next-hop关键字可以达到同一个目标地址拥有不同的优先级(preference 或者说AD管理距离)的目的。下面是一个使用qualified-next-hop的配置实例:

set routing-options static route 0.0.0.0/0 next-hop 172.30.25.1

set routing-options static route 0.0.0.0/0 qualified-next-hop 172.30.25.5 preference 7

假设下一跳172.30.25.1默认静态路由preference值为5,而qualified 下一跳172.30.25.5被定义一个新的路由preference值为7。所有流量都会使用172.30.25.1作为下一跳,直到它不可达。如果172.30.25.1变成不可达,默认静态路由将接着使用172.30.25.5作为下一跳。一些厂商参考这个方案作为一个浮动静态路由。

当使用next-table关键字+ 指定表名作为下一跳,会将匹配的流量到特定的表,并执行第二次路由查找。该路由表必须是已经出现的路由表。注意:next-table并不被所有junos操作系统设备所支持。

1.3 配置举例:静态路由

IPv6的默认静态路由

set routing-option rib inet6.0 static route 0::/0 next-hop 3001::1

set routing-option rib inet6.0 static route 0::/0 preference 250

修改IPv4静态路由的默认路由preference,但不会对显式配置路由preference的条目生效。

set routing-option static default preference 250

拥有浮动下一跳的IPv4默认静态路由

set routing-option static route 0.0.0.0/0 next-hop 172.30.25.1

set routing-option static route 0.0.0.0/0 qualified-next-hop 172.30.25.5 preference 251

限制路由不会被通过路由策略通告出去,强烈建议应用到管理流量的静态路由(fxp接口)

set routing-option static route 172.28.102.0/24 next-hop 10.210.11.190 

set routing-option static route 172.28.102.0/24 no-readvertise

图片显示IPv4和IPv6静态路由基本配置语法。

no-readvertise 关键字是用于阻止该路由被通过路由策略的方式重发布进入一个动态路由协议,比如OSPF。强烈建议你在引导流量从管理以太网接口发出,穿越管理网的静态路由上使用该关键字。

[edit routing-options static]配置层级的default关键字小节下能够包含静态路由选项。任何在这个default小节下配置的关键字都将被应用到设备上的所有静态路由。上图中中就有一个将静态路由的默认路由preference值修改为250。Junos操作系统将这个路由preference值应用到所有IPv4静态路由(显示配置路由preference的明细静态路由除外)。下面还有一些可以分配给静态路由使用的关键字:

  • as-path:如果这条路由用于被重发布到BGP中去,你可以手动增加值到路由的as-path属性中。

  • community:如果这条路由是提供给BGP发布使用,你可以增加团体属性值到该路由。

  • metric:如果多条路由拥有同样的路由preference值,这是拥有最佳metric值的一条将在路由表中保持active状态。越小越优先。

  • preference:静态路由默认路由prefence值为5。这个参考值使得静态路由比匹配前缀的OSPF、ISIS或者BGP等路由都更可靠。可以通过preference关键字修改静态路由默认prefence值。

注意:不同JunOS软件版本的设备对IPv6的支持是不同的。

1.4 测试:哪一个下一跳将被使用

答案:172.30.25.5

1.5 测试:哪一条静态路由将被插入到OSPF中


未完待续。。。

转载于:https://blog.51cto.com/weidawei/1890071

JNCIS-SP学习指南卷1 第一章:协议无关的路由相关推荐

  1. 《java学习之路》第一章:初识java第二节:helloworld

    嗨大家好,我是埪动白,前一段时间由于一些原因,java学习之路停更了,我向大家道歉.今天我们来学习下一节 第一章:初识java 第二节:hello world 如果哪位同学没有看第一节,建议先看一下, ...

  2. jBPM3.12用户指南中文翻译----第一章 绪论

    这是Jboss 的jBPM3.12框架的用户指南的中文翻译.其中第一章的译文,是我在网上找到的.其他几章都是我自己做的翻译.我的翻译是中英文对照,只翻译部分我认为重要的,不翻译简单的英文,以免浪费你我 ...

  3. 《CCNP ROUTE 300-101学习指南》——第2章 EIGRP部署

    本节书摘来自异步社区<CCNP ROUTE 300-101学习指南>一书中的第2章 EIGRP部署,作者 [美]戴安娜 蒂尔(Diane Teare) , 鲍勃 瓦尚(Bob Vachon ...

  4. <学习日记>计算机网络第一章预习记录

    计算机网络 -第一章前5小节中1.2.1.3.1.5总结 2021.08.30 一.计算机网络概念 教材概念描述: 计算机网络(简称为网络)由若干结点(node)和连接这些结点的链路(link)组成. ...

  5. 软考网络管理员学习笔记1之第一章计算机硬件基础

    第一章.计算机硬件基础 1.进制间的转换 [考法分析] 本考点的基本考法是求二进制数.十进制数.八进制数及十六进制数之间的互转 [要点分析] 进制间互转一般是无符号的数 三位二进制的数可以转换成一个八 ...

  6. 快学Scala 学习笔记-1: (第一章到第三章)

    第一章. 1.1 Scala解释器(REPL) Scala> 8*5+2 res0: Int = 42 Scala> 0.5 * res0 res1: Double = 21.0 Scal ...

  7. PL/SQL用户指南与参考(第一章)

    第一章 PL/SQL一览 一.理解PL/SQL的主要特性 1.块结构 了解PL/SQL最好的方法就是从简单的实例入手.下面的程序是用于处理一个网球拍订单的.首先声明一个NUMBER类型的变量来存放现有 ...

  8. 《信息安全工程师教程》学习笔记01(第一章)

    第一章 信息安全基础 信息安全概念.信息安全法律法规.信息安全管理基础.信息安全标准化知识. 1.1 信息安全概念 1.1.1 信息安全是信息时代永恒的需求 超级计算机.量子计算机.DNA计算机 14 ...

  9. 学神python全栈学习笔记CMDB系统---第一章 python_cmdb_介绍,项目开始

    第一章 python_cmdb_介绍,项目开始 本节所讲内容: 1.1  python cmdb系统介绍与需求分析 1.2  python cmdb数据库建模 1.3  python cmdb前端基础 ...

  10. 《CCNP安全Secure 642-637认证考试指南》——第8章 配置与实施路由式数据面安全...

    本节书摘来自异步社区<CCNP安全Secure 642-637认证考试指南>一书中的第8章 配置与实施路由式数据面安全,作者[美]Sean Wilkins , Trey Smith,更多章 ...

最新文章

  1. 解读 Q_D, Q_Q 指针
  2. 如何检查对象的类型[iOS/Android/Windows Phone]
  3. VC调试信息输出 TRACE宏
  4. Codeforces Round #701 (Div. 2) E. Move and Swap 思维 + dp
  5. c# 相对路径的一些文献
  6. Problem D: 链表的基本运算(线性表)
  7. 交换机连接控制器_DELL MD3200I存储单双控制器的自由切换
  8. 【报告分享】产业互联网发展趋势及机会分析报告.pptx(附下载链接)
  9. 图示SaaS:走向平台化,会产生什么变化?
  10. python贴吧数据可视化_Python数据可视化
  11. flash 中.Swf 格式的文字 转化为 word 或pdf 或 xps
  12. 龙格库塔(Runge-Kutta)法求四元数微分方程
  13. U盘启动盘cmd制作
  14. 企业邮箱哪个最好用?企业邮箱域名怎么注册? 企业邮箱哪个安全?
  15. Java的23种设计模式---(21)观察者模式
  16. 数组,异质结构以及指针的详解
  17. 算法导论 之 红黑树 - 添加[C语言]
  18. ubuntu12.04 rythonbox不支持mms电台
  19. python的range函数用法和实例
  20. java中让步的_java 多线程—— 线程让步

热门文章

  1. 关于arcgis server 发布地图的时候报错“Packaging succeeded but publishing failed“问题解决
  2. 面试官最容易提出的20个问题
  3. Selenium 元素定位
  4. Blizzard的MPQ文件格式搜索算法
  5. [spfa][数论]JZOJ 4722 跳楼机
  6. 新交规驾驶证扣分什么时候清零
  7. 自己画的STM32老是烧掉原因分析
  8. 解决最近github网页无法打开问题
  9. 银耳椰椰——Alpha冲刺Day01
  10. python前三周学习心得