在路由引入时应用路由策略

组网需求

如图1所示,RouterB与RouterA之间通过OSPF协议交换路由信息,与RouterC之间通过IS-IS协议交换路由信息。要求在RouterB上将IS-IS网络中路由引入到OSPF网络后,OSPF网络中路由172.17.1.0/24的选路优先级较低;路由172.17.2.0/24具有标识,方便以后运用路由策略。

图1 配置在路由引入时应用路由策略组网图

配置思路

采用如下的思路配置在路由引入时应用路由策略:

  1. 在RouterB上配置路由策略,将172.17.1.0/24的路由的开销设置为100,并在OSPF引入IS-IS路由时应用路由策略,实现OSPF网络中路由172.17.1.0/24的选路优先级较低;将172.17.2.0/24的路由的Tag属性设置为20,实现路由172.17.2.0/24具有标识,方便以后运用路由策略。

  2. 在RouterB上配置路由策略,将172.17.2.0/24的路由的Tag属性设置为20,并在OSPF引入IS-IS路由时应用路由策略,实现路由172.17.2.0/24具有标识,方便以后运用路由策略。

操作步骤

  1. 配置各接口的IP地址

    # 配置RouterA的各接口的IP地址。

    <Huawei> system-view
    [Huawei] sysname RouterA
    [RouterA] interface gigabitethernet 1/0/0
    [RouterA-GigabitEthernet1/0/0] ip address 192.168.1.1 255.255.255.0
    [RouterA-GigabitEthernet1/0/0] quit

    RouterB和RouterC的配置同RouterA此处略。

  2. 配置IS-IS路由协议

    # 配置RouterC。

    [RouterC] isis
    [RouterC-isis-1] is-level level-2
    [RouterC-isis-1] network-entity 10.0000.0000.0001.00
    [RouterC-isis-1] quit
    [RouterC] interface gigabitethernet 4/0/0
    [RouterC-GigabitEthernet4/0/0] isis enable
    [RouterC-GigabitEthernet4/0/0] quit
    [RouterC] interface gigabitethernet 1/0/0
    [RouterC-GigabitEthernet1/0/0] isis enable
    [RouterC-GigabitEthernet1/0/0] quit
    [RouterC] interface gigabitethernet 2/0/0
    [RouterC-GigabitEthernet2/0/0] isis enable
    [RouterC-GigabitEthernet2/0/0] quit
    [RouterC] interface gigabitethernet 3/0/0
    [RouterC-GigabitEthernet3/0/0] isis enable
    [RouterC-GigabitEthernet3/0/0] quit

    # 配置RouterB。

    [RouterB] isis
    [RouterB-isis-1] is-level level-2
    [RouterB-isis-1] network-entity 10.0000.0000.0002.00
    [RouterB-isis-1] quit
    [RouterB] interface gigabitethernet 2/0/0
    [RouterB-GigabitEthernet2/0/0] isis enable
    [RouterB-GigabitEthernet2/0/0] quit
  3. 配置OSPF路由协议及路由引入

    # 配置RouterA,启动OSPF。

    [RouterA] ospf
    [RouterA-ospf-1] area 0
    [RouterA-ospf-1-area-0.0.0.0] network 192.168.1.0 0.0.0.255
    [RouterA-ospf-1-area-0.0.0.0] quit
    [RouterA-ospf-1] quit

    # 配置RouterB,启动OSPF,并引入IS-IS路由。

    [RouterB] ospf
    [RouterB-ospf-1] area 0
    [RouterB-ospf-1-area-0.0.0.0] network 192.168.1.0 0.0.0.255
    [RouterB-ospf-1-area-0.0.0.0] quit
    [RouterB-ospf-1] import-route isis 1
    [RouterB-ospf-1] quit

    # 查看RouterA的OSPF路由表,可以看到引入的路由。

    [RouterA] display ospf routing
              OSPF Process 1 with Router ID 192.168.1.1
                       Routing Tables
     Routing for Network
     Destination        Cost  Type       NextHop         AdvRouter       Area
     192.168.1.0/24     1  Stub       192.168.1.1     192.168.1.1     0.0.0.0
     Routing for ASEs
     Destination        Cost      Type       Tag         NextHop         AdvRouter
     172.17.1.0/24      1        Type2      1           192.168.1.2     192.168.1.2
     172.17.2.0/24      1        Type2      1           192.168.1.2     192.168.1.2
     172.17.3.0/24      1        Type2      1           192.168.1.2     192.168.1.2
     192.168.2.0/24     1        Type2      1           192.168.1.2     192.168.1.2
     Total Nets: 5
     Intra Area: 1  Inter Area: 0  ASE: 4  NSSA: 0
  4. 配置过滤列表

    # 配置编号为2002的ACL,允许172.17.2.0/24通过。

    [RouterB] acl number 2002
    [RouterB-acl-basic-2002] rule permit source 172.17.2.0 0.0.0.255
    [RouterB-acl-basic-2002] quit

    # 配置名为prefix-a的地址前缀列表,允许172.17.1.0/24通过。

    [RouterB] ip ip-prefix prefix-a index 10 permit 172.17.1.0 24
  5. 配置Route-Policy
    [RouterB] route-policy isis2ospf permit node 10
    [RouterB-route-policy] if-match ip-prefix prefix-a
    [RouterB-route-policy] apply cost 100
    [RouterB-route-policy] quit
    [RouterB] route-policy isis2ospf permit node 20
    [RouterB-route-policy] if-match acl 2002
    [RouterB-route-policy] apply tag 20
    [RouterB-route-policy] quit
    [RouterB] route-policy isis2ospf permit node 30
    [RouterB-route-policy] quit
  6. 在路由引入时应用Route-Policy

    # 配置RouterB,设置在路由引入时应用Route-Policy。

    [RouterB] ospf
    [RouterB-ospf-1] import-route isis 1 route-policy isis2ospf
    [RouterB-ospf-1] quit

    # 查看RouterA的OSPF路由表,可以看到目的地址为172.17.1.0/24的路由的开销为100,目的地址为172.17.2.0/24的路由的标记域(Tag)为20,而其他路由的属性未发生变化。

    [RouterA] display ospf routing
              OSPF Process 1 with Router ID 192.168.1.1
                       Routing Tables
     Routing for Network
     Destination        Cost  Type       NextHop         AdvRouter       Area
     192.168.1.0/24     1  Stub       192.168.1.1     192.168.1.1     0.0.0.0
     Routing for ASEs
     Destination        Cost      Type       Tag         NextHop         AdvRouter
     172.17.1.0/24      100      Type2      1           192.168.1.2     192.168.1.2
     172.17.2.0/24      1        Type2      20          192.168.1.2     192.168.1.2
     172.17.3.0/24      1        Type2      1           192.168.1.2     192.168.1.2
     192.168.2.0/24     1        Type2      1           192.168.1.2     192.168.1.2
     Total Nets: 5
     Intra Area: 1  Inter Area: 0  ASE: 4  NSSA: 0

配置文件

  • RouterA的配置文件

    #
     sysname RouterA
    #
    interface GigabitEthernet1/0/0
     ip address 192.168.1.1 255.255.255.0
    #
    ospf 1
     area 0.0.0.0
      network 192.168.1.0 0.0.0.255
    #
    return
  • RouterB的配置文件

    #
     sysname RouterB
    #
    acl number 2002
     rule 5 permit source 172.17.2.0 0.0.0.255
    #
    isis 1
     is-level level-2
     network-entity 10.0000.0000.0002.00
    #
    interface GigabitEthernet1/0/0
     ip address 192.168.1.2 255.255.255.0
    #
    interface GigabitEthernet2/0/0
     ip address 192.168.2.2 255.255.255.0
     isis enable 1
    #
    ospf 1
     import-route isis 1 route-policy isis2ospf
     area 0.0.0.0
      network 192.168.1.0 0.0.0.255
    #
    route-policy isis2ospf permit node 10
     if-match ip-prefix prefix-a
     apply cost 100
    #
    route-policy isis2ospf permit node 20
     if-match acl 2002
     apply tag 20
    #
    route-policy isis2ospf permit node 30
    #
    ip ip-prefix prefix-a index 10 permit 172.17.1.0 24
    #
    return
  • RouterC的配置文件

    #
     sysname RouterC
    #
    isis 1
     is-level level-2
     network-entity 10.0000.0000.0001.00
    #
    interface GigabitEthernet1/0/0
     ip address 172.17.1.1 255.255.255.0
     isis enable 1
    #
    interface GigabitEthernet2/0/0
     ip address 172.17.2.1 255.255.255.0
     isis enable 1
    #
    interface GigabitEthernet3/0/0
     ip address 172.17.3.1 255.255.255.0
     isis enable 1
    #
    interface GigabitEthernet4/0/0
     ip address 192.168.2.1 255.255.255.0
     isis enable 1
    #
    return

在路由引入时应用路由策略 实验详解相关推荐

  1. 华为设备在路由引入时应用路由策略

    配置各接口所属的VLAN [LSW1]vlan batch 10 [LSW1-GigabitEthernet0/0/2]port link-type trunk [LSW1-GigabitEthern ...

  2. php自动加载类与路由,PHP实现路由与类自动加载步骤详解

    这次给大家带来PHP实现路由与类自动加载步骤详解,PHP实现路由与类自动加载步骤详解的注意事项有哪些,下面就是实战案例,一起来看一下. 项目目录如下 入口文件index.php<?php def ...

  3. 数字信号处理实验matlab版答案,数字信号处理习题答案及matlab实验详解.pdf

    数字信号处理习题答案及matlab实验详解.pdf 第一章 参考答案: 1 (1)2 2 14 ,有理数,所以周期为 14 0 3  3 7 2 2 (2 ) 12 ,无理数,非周期  ...

  4. STM32F429第二十五篇之MCU屏实验详解

    文章目录 前言 硬件 软件 结构体 SRAM_HandleTypeDef Instance(FMC寄存器地址) Extended(拓展寄存器地址) Init(初始化变量) Lock(锁) State( ...

  5. mysql数据类型设计说明_MySQL的数据类型和建库策略分析详解

    MySQL的数据类型和建库策略分析详解 更新时间:2008年04月06日 01:16:47   作者: 无论是在小得可怜的免费数据库空间或是大型电子商务网站,合理的设计表结构.充分利用空间是十分必要的 ...

  6. 设计模式之策略模式详解

    设计模式之策略模式详解 概述 先看下面的图片,我们去旅游选择出行模式有很多种,可以骑自行车.可以坐汽车.可以坐火车.可以坐飞机. 作为一个程序猿,开发需要选择一款开发工具,当然可以进行代码开发的工具有 ...

  7. STM32L4xx基于UART的IAP实现(实验详解)

    STM32L4xx基于UART的IAP实现(实验详解) 最近刚接触到STM32L452RET6(STM32L4xx系列)芯片,使用LL库配置(LL库更接近硬件层,直接操作寄存器.)可以先使用STM32 ...

  8. 一篇文章带你快速理解JVM运行时数据区 、程序计数器详解 (手画详图)值得收藏!!!

    受多种情况的影响,又开始看JVM 方面的知识. 1.Java 实在过于内卷,没法不往深了学. 2.面试题问的多,被迫学习. 3.纯粹的好奇. 很喜欢一句话:"八小时内谋生活,八小时外谋发展. ...

  9. crashdumpandroid_Android 中Crash时如何获取异常信息详解及实例

    Android 中Crash时如何获取异常信息详解 前言: 大家都知道,Android应用不可避免的会发生crash,无论你的程序写的多完美,总是无法完全避免crash的发生,可能是由于Android ...

最新文章

  1. android+tv+自动切换,Android TV 重写GridView,实现焦点放大效果
  2. TreeMap源码分析,看了都说好
  3. npm: 权限阻止修复
  4. Coursera Algorithms week1 算法分析 练习测验: Egg drop 扔鸡蛋问题
  5. ORACLE TEXT LEXER PREFERENCE(三)
  6. 宏观经济学gdp计算方法_宏观经济学考研的重要考点
  7. linux的工程管理器是,Linux工程管理器——make
  8. 2022年整理LeetCode最新刷题攻略分享(附中文详细题解)
  9. 邓_phpcms_二次开发_留言板
  10. URL.createObjectURL()
  11. 爬虫小程序 - 周杰伦歌曲
  12. Lua_第28章 资源管理(下)
  13. 微信调试--微信内置浏览器为什么对pharser.js支持这么差???
  14. windows键盘按键输入错乱;
  15. mysql为什么需要中间件_为什么要用数据库中间件
  16. BI案例:BI在连锁零售业应用(ZT)【转】
  17. 关于激光雷达,投资者及车企感兴趣的12个问题
  18. 【论文笔记】Vision Transformer for Small-Size Datasets
  19. idea2022没有Scripted Extensions选项
  20. 【Linux驱动开发】Linux 自带按键驱动

热门文章

  1. 38.报数(C++实现)
  2. 欧瑞变频器故障码表_欧瑞变频器故障代码
  3. Rank Minimization for Snapshot Compressive Imaging——学习笔记
  4. 2020-11-07 EOS 体系下钱包实现Multisig 多签的方法。
  5. 将200到300之间所有可以被3和7整除的数
  6. iPhone自动接听和拒接来电设置方法「苹果教程」
  7. C# WPF windows7 使用命令行(VBS)添加本地打印机
  8. Hic-Pro的安装
  9. 山洪径流过程模拟及洪水危险性评价
  10. 设计分享|单片机按键控制继电器实现灯亮灭