拓扑如上

任务1:去除环路
双ospf 引入 造成路由环路
一边是 1             一边是10
关掉任意lo口都会生成新的路由表 但是路由表指向不对 变成了一个圆 
我们可以采用引入路由打上tag 后 在过滤tag 从而消除路由打环的问题  阻止环路 就像生成树一样 修剪一条没有环路的路

列如在RT2的g0/0/1 上 打上tag 20 在RT4上的G0/0/1上过滤掉tag 20 (路由引入打上tag) 
这样做阻止了RT1上面的环路 就不会有路由表从下面来

在RT4的G0/0/0上打上tag 30 在RT2的G0/0/0上 过滤tag 30 这样做阻止了RT1下面的环路

同理 RT3的线路也分上路环路和下路环路

在RT2的G0/0/0上 打上tag 100 在RT4的G0/0/0上去过滤tag 100 RT3下面路由表不会回来 被过滤掉了
RT4的G0/0/1上打上tag 200 在RT2的G0/0/1上过滤tag 200 RT3上面的环路消失

顺序理清楚 开始做
过滤tag 需要用到 route-policy
if-match 匹配
左边的都叫route-policy 1 
右边的都叫route-policy 10

RT2

route-policy 1 deny node 10
 if-match tag 30
route-policy 1 permit node 20

ospf 1

import-route ospf 10 tag 100 route-policy 1

route-policy 10 deny node 10
 if-match tag 200
route-policy 10 permit node 20

ospf 10

 import-route ospf 1 tag 20 route-policy 10

RT4
 route-policy 1 deny node 10

 if-match tag 20
route-policy 1 permit node 20

ospf 1

import-route ospf 10 tag 200 route-policy 1 
 

route-policy 10 deny node 10
 if-match tag 100
route-policy 10 permit node 20

ospf 10
import-route ospf 1 tag 30 route-policy 10

环路解决

任务2:实现路由选路 (ospf bgp 修改cost  rip 可以修改跳数) 使用 route-policy 修改cost值 默认是10的间隔 我们可以用15
192.168.10.1 走上
192.168.20.1 走下
192.168.100.1 走上
192.168.200.1 走下

192.168.200.0
看清楚需要修改cost的路由表的走向   RT1 < RT2 <RT3 不是流量的走向 这样才能确定该在哪里修改cost
修改RT1 192.168.200.0 的走向 应该是 RT2 ospf 1 引入 ospf10 抓住192.168.200.0 然后修改cost 为 100 这样 下面的优先级会比上面高 
 RT2
定义acl 
acl 2000
rule 0 permit source 192.168.200.0 0.0.0.255 
也可以用 prefix 
使用在我们RT2的policy 1 的 node 15上 进行apply cost 200

route-policy 1 permit node 15
 if-match acl 2000
 apply cost 200

192.168.100.0 
看清楚需要修改cost的路由表的走向   RT1 < RT4 <RT3 
修改RT1 192.168.100.0 的走向 应该是 RT4 ospf 1 引入 ospf10 抓住192.168.100.0然后修改cost 为 100 这样 上面的优先级会比下面高 
RT4
定义acl 
acl  2000
rule 0 permit source 192.168.200.0 0.0.0.255 
也可以用 prefix 
使用在我们RT4的 policy 1 的 node 15上 进行apply cost 200

route-policy 1 permit node 15
 if-match acl 2000
 apply cost 200

192.168.20.0

看清楚需要修改cost的路由表的走向   RT1 > RT2 >RT3 不是流量的走向 这样才能确定该在哪里修改cost
修改RT1 192.168.20.0 的走向 应该是 RT2 ospf 10 引入 ospf1 抓住192.168.20.0然后修改cost 为 100 这样 下面的优先级会比上面高 
RT4
定义acl 
acl  2001
rule 0 permit source 192.168.20.0 0.0.0.255 
也可以用 prefix 
使用在我们RT2的 policy 10 的 node 15上 进行apply cost 200

route-policy 10 permit node 15
 if-match acl 2001
 apply cost 200

192.168.10.0 
看清楚需要修改cost的路由表的走向   RT1 > RT4 >RT3 不是流量的走向 这样才能确定该在哪里修改cost
修改RT1 192.168.10.0 的走向 应该是 RT4 ospf 10引入 ospf1 抓住192.168.10.0然后修改cost 为 100 这样 上面的优先级会比下面高 
RT4
定义acl 
acl  2001
rule 0 permit source 192.168.10.0 0.0.0.255 
也可以用 prefix 
使用在我们RT4的 policy 10 的 node 15上 进行apply cost 200

route-policy 10 permit node 15
 if-match acl 2001
 apply cost 200
 

H3C 路由策略(人为打环)的更多相关文章

  1. HCNP Routing&Switching之路由策略工具Route-Policy

    前文我们了解了路由过滤和路由过滤工具Filter-Policy使用相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15316188.html:今天我们来 ...

  2. ip route rule 路由策略 高级路由 捆绑 网桥

    http://lwfs.net/2005/11/28/10/ #!/bin/bash IP0= IP1= GW0= GW1= NET0= NET1= DEV0=eth0 DEV1=eth1 # com ...

  3. 路由策略和策略路由 & route-map

    今天,这个专题应用下route-map,在这个之前,有很多内容需要掌握,不是简单的制定一个路由图就可以了. -------- 本次专题理论的东西居多,但是不是复制黏贴,是加上自己的理解思想. 第一个要 ...

  4. XXL-Job路由策略

    企业项目中所有的任务调动通过XXL-Job 去管理调度 路由策略类似于Nginx哦 XXL-Job实际封装的是Quartz. 关于分片广播,执行器集群部署时候,任务路由策略选择“”分片广播”情况下,一 ...

  5. CCNP路由实验之九 路由策略

     CCNP路由实验之九 路由策略 路由器在公布与接收路由信息时,可能须要实施一些策略.以便对路由信息进行过滤,比如仅仅接收或公布满足一定条件的路由信息. 一种路由协议可能须要引入其它的路由协议发现 ...

  6. Azure Traffic Manager(二) 基于权重与基于优先级的路由策略为我们的Web项目提供负载均衡

    一,引言 上一片文章我们使用 Azure Traffic Manager 分发用户请求,同时演示了两种路由策略,“Performance”,“Geographic”的两种方式,今天我们继续讲解 Tra ...

  7. 某大型企业ospf面试题分析(含路由策略和路由过滤,及双点双向重发布)

    面试问题背景 本面试题来自国内最大通信技术公司之一,央企,有很多金融网项目. 了解行业的同学,一定知道事哪个企业. 上面试问题(取自百哥收集整理的面试总结大全,关注百哥CSDN或知乎,不定期分享名企面 ...

  8. 路由策略Routing Policy和策略路由PBR的区别

    这是面试的时候问道的一个问题,这里跟大家分享一下 路由策略(Routing Policy)是为了改变网络流量所经过的途径而修改路由信息的技术: PBR(policy-based-route)是一种依据 ...

  9. HCNP Routing&Switching之路由控制、路由策略和IP-Prefix List

    前文我们了解了IS-IS路由聚合和认证相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15306645.html:今天我们来聊一聊路由控制技术中的路由策 ...

随机推荐

  1. 解决mysql连接linux上mysql服务器的问题

    在远程连接mysql的时候,连接不上,出现如下报错:Lost connection to MySQL server at 'waiting for initial communication pack ...

  2. WMS二开:外挂页面开发培训

    springboot:MAVEN结构前后台都是MVC架构基于模板引擎thymeleafapplication.yml文件里面配置了一个DEV\TEST\PROD,用于自动选择配置文件applicati ...

  3. C#读取OPC server

    1.安装opc server https://blog.csdn.net/yhtppp/article/details/80676118 2.c#读取opc https://github.com/le ...

  4. pwnable.kr-fd-witeup

    登录进远程电脑,看到flag,查看内容,权限不够失败咯,ls -la看看权限. 欧克,fd用户对flag只用可读权限,但是呢,看到fd用户对fd文件有s权限,它指设置使当前在执行阶段具有文件所有者的权 ...

  5. H-Modify Minieye杯第十五届华中科技大学程序设计邀请赛现场赛

    题面见 https://ac.nowcoder.com/acm/contest/700#question 题目大意是有n个单词,有k条替换规则(单向替换),每个单词会有一个元音度(单词里元音的个数)和 ...

  6. JMETER java.net.SocketTimeoutException: Read timed out

    将JMETER脚本里的请求超时时间由1000ms 修改为 10000ms,该错误不再出现.

  7. vscode 好用插件

    1.查询文件路径../../有提示:  Path Intellisense 2.require 时的包提示(最新版的vscode已经集成此功能) : Npm Intellisense 3.自动帮你完成 ...

  8. Ubuntu 16.04 安装Kinect V2驱动

    1.下载源代码 git clone https://github.com/OpenKinect/libfreenect2.git 2.依赖项安装 sudo apt-get install build- ...

  9. python-django(环境配置)

    1.配置虚拟环境 <1>.pip  install  virtualenv     安装创建虚拟环境的工具 <2>.pip  install  virtualenvwrappe ...

  10. 如何通过SSH工具(SecureCRT、XShell)连接Vmware虚拟机中的Linux(CentOS7)

    本文主要解决的问题:如何通过SSH工具连接到VMWare中改的Linux系统(CentOS7) 核心内容:Linux中需要安装openssh-server,并且启动了openssh-server服务. ...