拓扑如上

任务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. 深入Dockerfile(一): 语法指南(转)

    最近在学习K8S,发现这两篇文章还不错,转了过来 docker官方文档Dockerfile reference的笔记. 一.机制 1.1 构建 docker构建一个镜像,需要: Dockerfile文 ...

  2. tensorflow实现二分类

    读万卷书,不如行万里路.之前看了不少机器学习方面的书籍,但是实战很少.这次因为项目接触到tensorflow,用一个最简单的深层神经网络实现分类和回归任务. 首先说分类任务,分类任务的两个思路: 如果 ...

  3. 20175126《Java程序设计》第七周学习总结

    # 20175126 2016-2017-2 <Java程序设计>第七周学习总结 ## 教材学习内容总结 - 本周学习方式主要为手动敲代码并理解内容学习. - 学习内容为教材第八章,本章主 ...

  4. flutter ListView简介

    child: new Container( child: new Center( child: ListView( shrinkWrap:true, children: <Widget>[ ...

  5. Analysis Services(SSAS) 性能优化

    1.聚合选项中添加聚合,以空间换时间提升性能. 如下图: 性能提升百分比越高,聚合数越高,生成的Cube越大,这就是以空间换时间. 2.修改SSAS服务器上的线程池配置选项.提升并发数. 通过X:\P ...

  6. 【noip模拟赛5】细菌 状压dp

    [noip模拟赛5]细菌   描述 近期,农场出现了D(1<=D<=15)种细菌.John要从他的 N(1<=N<=1,000)头奶牛中尽可能多地选些产奶.但是如果选中的奶牛携 ...

  7. Java往指定地址接口发送内容方法

    package com.upload.tool; import java.io.BufferedReader;import java.io.InputStreamReader;import java. ...

  8. ios UITableView的style的区别与用法,以及分割线的显示与隐藏

    ******************tableview style****************************************************** // tableview ...

  9. Module 的语法

    模块功能主要由两个命令构成:export和import.export命令用于规定模块的对外接口,import命令用于输入其他模块提供的功能. 一个模块就是一个独立的文件.该文件内部的所有变量,外部无法 ...

  10. scrapy 爬取智联招聘

    准备工作 1. scrapy startproject Jobs 2. cd Jobs 3. scrapy genspider ZhaopinSpider www.zhaopin.com 4. scr ...