思科isis路由的优先级_华为 路由双点双向引入

2da7b0cc532230673012c9af45b370b5.png

点击上方蓝字关注我们

哈喽,大家好!我是艺博东 ,是一个思科出身、专注于华为的网工;好了,话不多说,我们直接进入正题。

双点双向重发布(OSPF、IS-IS)

40a1eab248e862fe9d99f9a2026ec016.png

文章目录

    • 一、拓扑

    • 二、底层配置

    • 三、双点双向

39acd78ef8de4b03603a7e6725259a06.png

一、拓扑

5d5da0661f35b611d2cee2d82c7543b3.png

39acd78ef8de4b03603a7e6725259a06.png

二、底层配置

OSPF

AR2

[Huawei]sysname AR2
[AR2]int g0/0/0
[AR2-GigabitEthernet0/0/0]ip address 10.1.12.2 24
[AR2-GigabitEthernet0/0/0]int g0/0/1
[AR2-GigabitEthernet0/0/1]ip address 10.1.23.2 24
[AR2-GigabitEthernet0/0/1]int g0/0/2
[AR2-GigabitEthernet0/0/2]ip address 10.1.24.2 24
[AR2-GigabitEthernet0/0/2]q
[AR2]ospf
[AR2-ospf-1]a 0
[AR2-ospf-1-area-0.0.0.0]network 10.1.12.2 0.0.0.0
[AR2-ospf-1-area-0.0.0.0]network 10.1.23.2 0.0.0.0
[AR2-ospf-1-area-0.0.0.0]network 10.1.24.2 0.0.0.0

AR1与AR2的配置类似

AR3

[Huawei]sysname AR3
[AR3]int g0/0/0
[AR3-GigabitEthernet0/0/0]ip address 10.1.23.3 24
[AR3-GigabitEthernet0/0/0]int g0/0/1
[AR3-GigabitEthernet0/0/1]ip address 10.1.35.3 24
[AR3-GigabitEthernet0/0/1]q
[AR3]ospf
[AR3-ospf-1]a 0
[AR3-ospf-1-area-0.0.0.0]network 10.1.23.3 0.0.0.0
[AR3-ospf-1-area-0.0.0.0]q
[AR3-ospf-1]q

AR3与AR4的配置类似

[AR2]dis ospf peer brief057388898dbe8b19da2edd6bc359a9d2.png

IS-IS

AR3

[AR3]isis
[AR3-isis-1]network-entity 49.0001.0000.0000.0003.00
[AR3-isis-1]auto-cost enable
[AR3-isis-1]q
[AR3]int g0/0/1
[AR3-GigabitEthernet0/0/1]isis enable

AR3与AR4的配置类似

AR5

[Huawei]sysname AR5
[AR5]int g0/0/0
[AR5-GigabitEthernet0/0/0]ip address 10.1.35.5 24
[AR5-GigabitEthernet0/0/0]int g0/0/1
[AR5-GigabitEthernet0/0/1]ip address 10.1.45.5 24
[AR5-GigabitEthernet0/0/1]int g0/0/2
[AR5-GigabitEthernet0/0/2]ip address 10.1.56.5 24
[AR5-GigabitEthernet0/0/2]q
[AR5]isis
[AR5-isis-1]network-entity 49.0001.0000.0000.0005.00
[AR5-isis-1]auto-cost enable
[AR5-isis-1]q
[AR5]int g0/0/1
[AR5-GigabitEthernet0/0/1]isis enable
[AR5-GigabitEthernet0/0/1]int g0/0/0
[AR5-GigabitEthernet0/0/0]isis enable
[AR5-GigabitEthernet0/0/0]int g0/0/2
[AR5-GigabitEthernet0/0/2]isis enable

AR5与AR6的配置类似

[AR5]dis isis peerec0135636c620c03824728b2a30be6b3.png

三、双点双向

3.1 双点双向重发布的作用

可以将两种不同的路由协议的路由消息,交互为一种。简单理解为将两张路由表,融合为一种路由表。

3.2 双点双向引入的场景

A公司对B公司进行了兼并重组,A公司使用的是OSPF协议,B公司使用的是IS-IS协议。

3.3 双点双向引入出现的问题

(1)次优路径
(2)路由回馈
(3)路由环路

3.3.1 次优路径

OSPF有两种优先级
外部优先级为:150
内部优先级为:10

ISIS的优先级只有一种:
优先级为:15

如果OSPF和IS-IS正常做双点双向引入的时候是不会出现问题的,因为OSPF存在两种优先级(外部优先级为150,内部优先级为10)。

AR1

[AR1]int g0/0/1
[AR1-GigabitEthernet0/0/1]ip address 192.168.1.254 24
[AR1-GigabitEthernet0/0/1]q
[AR1]acl 2020
[AR1-acl-basic-2020]rule permit source 192.168.1.0 0.0.0.255
[AR1-acl-basic-2020]q
[AR1]route-policy direct permit node 10
[AR1-route-policy]if-match acl 2020

[AR1]ospf
[AR1-ospf-1]import-route direct type 1 route-policy direct

如果已经存在一条外部路由了(192.168.1.0/24 外部优先级为150)。由AR3执行引入动作,将OSPF引入IS-IS中,从150的优先级转换为15优先级的路由。这个时候,由AR4可以从ISIS学习到一条外部路由,优先级是15的192.168.1.0/24的路由,可以从OSPF学习到优先级为150的192.168.1.0/24的外部路由。这样的话AR4怎么访问192.168.1.0/24的外部路由呢,会选择优先级高的去访问外部路由。如何判断优先级高的呢?优先级高的就是优先级值低的,那么就是优先级高的。所以AR4会走ISIS去访问外部路由192.168.1.0/24,走的路径是AR4-AR5-AR3-AR2-AR-1,这样就出现了次优路径了,正常情况下AR4访问192.168.1.0/24的路径是AR4-AR2-AR-1的。

在AR3上做引入,将OSPF引入IS-IS中。

AR3

[AR3]isis
[AR3-isis-1]import-route ospf
[AR3-isis-1]q
[AR3]ospf
[AR3-ospf-1]import-route isis

[AR4]dis ip routing-table51a92f840e24e568b85620acc52dd753.png

[AR4]tracert 192.168.1.254557c39ef465a21d12d85ece7aa76b7f4.png
AR4走ISIS去访问外部路由192.168.1.254,走的路径是AR4-AR5-AR3-AR2-AR-1。

3.3.2 路由回馈

什么是路由回馈,或者是路由回馈怎么产生的呢?
路由回馈是因为IP路由表里会优先加入最优的路由,这里最优的路由是根据优先级来选的,OSPF和ISIS的优先级进行比较,因为ISIS优先级为15,所以会选择ISIS的作为最优的路由。

怎么做引入?只会将引入IP路由表中最优的路由引入进其他的协议;如果是AR4,在AR4上将ISIS引入进OSPF,因为ISIS中的外部路由192.168.1.0/24在IP路由表是最优的,可以再将ISIS中外部路由192.168.1.0/24引进OSPF, 这就是路由回馈。

3.3.3 路由环路

路由环路的出现就是同时存在次优路径和路由回馈;如果想解决路由环路的问题,那么解决次优路径或路由回馈的其中一个问题,就能解决路由环路的问题了。

如果在AR2和AR3之间拉了一条线,在OSPF区域里又建立了一个OSPF邻居关系。3572c3e59e1713e21c48b93d5924d344.png

第一种环路,正常情况出现,由引入操作类型的改变,导致出现的路由环路。

在AR1将外部路由192.168.1.0/24路由引入进OSPF是外部路由,传递给AR3,AR3将其引入进ISIS区域,引入之后传递给AR5,AR5再传递给AR4;AR4学习到过后再执行一个路由回馈的操作;怎么回馈的呢?在执行一个type 1 类型,OSPF 外部的类型变为type 1,AR1 默认的是type 2。这样的话,AR3从AR2学习到type 2的192.168.1.254 ,从AR4学习到type 1的192.168.1.254,所以AR3会选择AR4去访问192.168.1.254,AR4访问192.168.1.254路由走AR5,然后AR5走AR3。

AR4

[AR4]ospf 
[AR4-ospf-1]import-route isis
[AR4-ospf-1]isis
[AR4-isis-1]import-route ospf

第二种环路,汇总。

4586446c385a987f507f2945737fe11d.png
AR1引入两条外部路由过后,进行汇总成192.168.0.0/22的路由信息,传递给AR3,AR3学习过后,正常引入进ISIS,ISIS到AR4,AR4学习到后,正常的路由回馈;也可以引入回去, 那引入回去的话,AR2也可以从AR4学到192.168.0.0/22的路由;如果AR1里的明细路由,这个时候192.168.1.0/24的路由失效了;如果AR5访问192.168.1.0/24的路由,AR5走AR3,AR3走AR2,AR2走AR4去访问,这样就形成环路了。

3.4 如何解决问题

(1)次优路径:修改优先级
(2)路由回馈:打tag标签,拒绝tag标签(通过打4个tag标签来解决问题)

AR3

[AR3]ip ip-prefix 30 index 10 permit 192.168.1.0 24
[AR3]route-policy oi deny node 10
[AR3-route-policy]if-match tag 300
[AR3-route-policy]q
[AR3]route-policy oi permit node 20
[AR3-route-policy]if-match ip-prefix 30
[AR3-route-policy]apply tag 100
[AR3-route-policy]q
[AR3]route-policy oi permit node 100
[AR3-route-policy]q
[AR3]isis
[AR3-isis-1]import-route ospf route-policy oi
[AR3-isis-1]q
[AR3]route-policy pre permit node 10
[AR3-route-policy]if-match tag 300
[AR3-route-policy]apply preference 150
[AR3-route-policy]ospf
[AR3-ospf-1]preference ase route-policy pre 10
[AR3-ospf-1]q
[AR3]route-policy io deny node 10
[AR3-route-policy]if-match tag 200
[AR3-route-policy]q
[AR3]route-policy io permit node 20
[AR3-route-policy]if-match ip-prefix 30
[AR3-route-policy]apply tag 400
[AR3-route-policy]q
[AR3]route-policy io permit node 100
[AR3-route-policy]ospf
[AR3-ospf-1]import-route isis route-policy io

AR4

[AR4]ip ip-prefix 30 index 10 permit 192.168.1.0 24
[AR4]route-policy io deny node 10
[AR4-route-policy]if-match tag 100
[AR4-route-policy]q
[AR4]route-policy io permit node 20
[AR4-route-policy]if-match ip-prefix 30
[AR4-route-policy]apply tag 300
[AR4-route-policy]q
[AR4]route-policy io permit node 100
[AR4-route-policy]ospf
[AR4-ospf-1]import-route isis route-policy io
[AR4-ospf-1]q
[AR4]route-policy oi deny node 10
[AR4-route-policy]if-match tag 400
[AR4-route-policy]q
[AR4]route-policy oi permit node 20
[AR4-route-policy]if-match ip-prefix 30
[AR4-route-policy]apply tag 200
[AR4-route-policy]q
[AR4]route-policy oi permit node 100
[AR4]isis
[AR4-isis-1]import-route ospf route-policy oi
[AR4-isis-1]q
[AR4]route-policy pre permit node 10
[AR4-route-policy]if-match tag 400
[AR4-route-policy]apply preference 150
[AR4-route-policy]ospf
[AR4-ospf-1]preference ase route-policy pre 10

[AR4]display ip routing-tablede5eec9231c1400d6819d76462759b60.png
[AR3]display ip routing-table1199c95676685a4a2719969bb6946048.png
[AR3]tracert 192.168.1.254695d8d65da87243cdce4d3a182885c1e.png
[AR4]tracert 192.168.1.254bd98ac4cbdbbf0543f0dd5b102cc03c3.png

[AR5]ping 192.168.1.2540cb307b0106c7364fb65fa59b0a13f8f.png

古之立大事者,不惟有超世之才,亦必有坚忍不拔之志。——苏轼


欢迎访问我的易百纳技术社区文章《华为 路由双点双向引入》
https://www.ebaina.com/articles/140000005335


533153624b0322a1d691d44d7c325155.gif

好了这期就到这里了,如果你喜欢这篇文章的话,请点赞评论分享收藏,如果你还能点击关注,那真的是对我最大的鼓励。谢谢大家,下期见!

4795cc796e4d1a6e331848e492e98afc.png

往期推荐:

MSTP+VRRP

2020-08-02

46e82d0184d817eed8f693e29ecb1e8b.png

eNSP快捷键

2020-08-01

44db869cfafd648bb3f135d99517569e.png

VLAN特性 聚合、MUX VLAN、QinQ、映射

2020-07-25

c0b22d6abea5e0af3bb64652c8181073.png

关注 艺博东 公众号,与你一起学习共同进步。秀秀秀秀秀~

b17cd294a0dc943b3c303715dab597f3.gif

c94266bf4853b0a85d27ea0d6dcf8787.png

点个在看你最好看

a5dfe89f6fc20a4494fc49bbb5278259.png

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

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

相关文章

python 根据名称获取pid_【Python学习笔记】76、常用第三方模块psutil

用Python来编写脚本简化日常的运维工作是Python的一个重要用途。在Linux下,有许多系统命令可以让我们时刻监控系统运行的状态,如ps,top,free等等。要获取这些系统信息,Python可以通过subprocess模块调用并获取结果。但…

需要单机还是集群部署_单机、分布式、集群的区别与联系

一、单机结构一个系统业务量很小的时候所有的代码都放在一个项目中,然后这个项目部署在一台服务器上就好了,整个项目所有的服务都由这台服务器提供。这就是单机结构。单机结构的缺点是显而易见的,单机的处理能力毕竟是有限的,当你…

拖动卡顿_四招教你解决PS软件卡顿问题!

你是不是经常会遇到这样的问题?刚装的Ps速度很快,使用一段时间以后发现越来越卡,时不时还会死机崩溃?大多数人遇到这种问题都是选择重装软件,或者重做系统,耗时耗力不说,过不了多久又会出现同样…

极光实时监听怎么调用_源码分析 Sentinel 实时数据采集实现原理(图文并茂)

本篇将重点关注 Sentienl 实时数据收集,即 Sentienl 具体是如何收集调用信息,以此来判断是否需要触发限流或熔断。Sentienl 实时数据收集的入口类为 StatisticSlot。我们先简单来看一下 StatisticSlot 该类的注释,来看一下该类的整体定位。St…

文字描边_6招迅速做出炫酷PPT字效!|10分钟干货第二期(文字描边)

不点蓝字,我们哪来故事?艺术让一切枯燥变有趣 作者 | 易焦躁星人微信号 | wyx19911003每周一篇,干货满满建议收藏,慢慢实践PPT酷炫【字效】第二弹来啦!平时做PPT无从下手没灵感?根本原因还对功能实践的不够…

华为手机鸿蒙系统怎么样_华为自研操作系统“鸿蒙”已用于华为手机

重要信息有网友近日在社交网络上曝光了华为的自研操作系统,命名为“鸿蒙”,其已用于华为手机中(安全部分)。来自上海交通大学的一份PPT演示照片,图中显示,某教授领导华为操作系统团队开发了自主产权操作系统——鸿蒙。根据PPT描述…

chrome浏览器上传文件延迟_解决谷歌Chrome浏览器上传图片反应慢的办法

谷歌chrome浏览器本来非常好用,但是可能有的人在更新版本或重装电脑后,用着用着突然发现上传图片或文件的时候居然直接卡死!只能强制关闭后用ie上传,为此笔者也一度很苦恼。笔者在网上搜索答案后,并没有得到有效的帮助&#xff0c…

mysql配置两个猪数据库_Linux下安装启动多个Mysql

步骤如下:一、编译安装两个mysql,步骤如下安装第一个数据库(主数据库)(红色部分为默认数据库文件路径,可改成其他如:data、var等)tar zxvf mysql-6.0.11-alpha.tar.gzcd mysql-6.0.11-alpha./configure --prefix/usr/local/mysql3…

linux 两个mysql_Linux下安装两个MySQL的方法

问题的产生:在已有的Red Hat Enterprise Linux AS 3.0系统上已经运行了一套web程序,使用MySQL4, tomcat41, 现在又要求安装一套新程序,依旧使用该tomcat41, 但数据库变为mysql5。注意事项:新的程序需要注意字符集的问题&#xff0…

ef mysql db first_Net Core使用EF之DB First

一.新建一个.net core的MVC项目新建好项目后,不能像以前一样直接在新建项中添加ef了,需要用命令在添加ef的依赖二.使用Nuget添加EF的依赖输入命令: Install-Package Microsoft.EntityFrameworkCore.SqlServer安装成功后就可以在依赖项中看到注意执行命令…

kali装电脑_教你Kali Linux怎么安装Nessus软件

Nessus是系统漏洞扫描与分析软件,但Nessus在Kali Linux上的安装可不简单,没有提供一个图形化的安装借口,下面小编就给大家介绍下如何在Kali Linux上安装Nessus。用w3m命令在终端下打开http://www.tenable.com/products/nessus/select-your-op…

vue中src文件夹下各文件_Win10下与虚拟机中的linux共享文件夹

Win10主机和Vmware linux共享文件夹1.首先确保虚拟机中的linux能ping通主机,证明虚拟机是可以访问到的主机的(这个不会可百度)2.右击你想要共享的文件夹选择属性,点击共享,同时加入一个everyone用户,权限为读取/写入3.然后点击高级…

java settings文件夹_windows下打开.m2文件夹,没有找到setting.xml

Frank作家2018-03-15 10:07已采纳那就自己创建一个手动创建本地仓库的存放路径,例如:D:\Java\m2\repository;在windows的环境变量中增加了新的用户变量M2_REPO,其对应的值为D:\Java\m2\repository(Maven仓库的本地存放路径)&#…

java 播放.pcm文件_如何在浏览器中播放pcm音频

本文记录一点工作经历,探讨音频文件的格式更多访问我的博客前言最近在整理音视频编程的知识,回忆起半年多,有一次需求是在后台播放某来源的 pcm 文件,当时处理方法用了点技巧,记录下来背景:业务需求&#x…

mysql 完全备份恢复吗_mysql完全备份与恢复

备份的重要性:在生产环境中我们数据库可能会遭遇各种各样的不测从而导致数据丢失, 大概分为以下几种.硬件故障软件故障自然灾害误操作 (占比最大)备份类型:物理和逻辑角度:物理备份---指对数据库操作系统的物理文件的备份逻辑备份---指对数据…

scala与java的区别_Scala学习笔记及与Java不同之处总结

Scala与Java具有许多相似之处,但又有许多不同。这里主要从一个Java开发人员的角度,总结在使用Scala的过程中所面临的一些思维转变。这里只是总结了部分两种语言在开发过程中的不同,以后会陆续更新一些切换后在开发过程中值得注意的地方。下面…

centos6.5搭建mysql主从_mysql 主从配置,主-》windows,从-》centos6.5

1.虚拟机配置的主从关系。win7 ip地址192.168.52.102,虚拟机ip 192.168.184.128。docs进入主服务器(master)mysql目录下,添加用户,然后执行mysql>create user dba192.168.184.128 identified by 123456 ,然后grant replication…

java 定时关机_「window定时关机命令」电脑定时关机命令,这个方法适用于win7及以下系统 - seo实验室...

window定时关机命令上班族朋友们有没有碰到一种情况:临时需要外出,又不确定是否还要回来,因此办公室的电脑关与不关,小小的纠结了一下。以下方法或者可以帮你化解这个小纠结。定时关机且可以回来时取消(本法适用于 win7及以下系统…

彩票模拟选号程序java_java课程设计-彩票购买抽奖程序

彩票抽奖程序[TOC]###可实现功能:允许注册用户,用户信息包括用户id,用户名,密码,账户金额,电话号码等属性。允许注册用户购买彩票:手动选号、随机选号,并允许设置投注数。抽奖功能:要…

java给你的初步印象_Java之初印象

Java语言的跨平台性:Java语言的编程过程:只要实现了特定平台下的解释器程序(JVM),Java字节码就能通过解释器程序在该平台下运行,这是java跨平台的根本,当前并不是在所有平台下都有相应的Java解释器程序,这也是Java并不是在所有平台下都能运行的原因,它只能在实现了Java解释器程…