设为首页收藏本站language 语言切换
查看: 1868|回复: 14
收起左侧

[求助] route-map运用到OSPF的问题 求解

[复制链接]
发表于 2015-7-29 13:43:57 | 显示全部楼层 |阅读模式
3鸿鹄币
route-map    然后用分发列表调用  可以过滤ospf in方向的路由   为什么改metric无效
过滤路由是在LSA生成路由的时候过滤的  为什么metric就不能改掉呢?

最佳答案

查看完整内容

这个方法不行 因为ospf里面传递的是lsa 路由是域内路由器自己根基lsa算出来的 而不是路由表 所以你指定不了他的metric
发表于 2015-7-29 13:43:58 | 显示全部楼层
这个方法不行 因为ospf里面传递的是lsa 路由是域内路由器自己根基lsa算出来的 而不是路由表 所以你指定不了他的metric
沙发 2015-7-29 13:43:58 回复 收起回复
回复

使用道具 举报

发表于 2015-7-29 13:56:03 | 显示全部楼层
配置看看呢
板凳 2015-7-29 13:56:03 回复 收起回复
回复

使用道具 举报

 楼主| 发表于 2015-7-29 14:19:56 | 显示全部楼层

就是抓了条ospf的路由         acl 1 pre 192.168.1.0   
route-map 1 pre 1
match ip address 1
set metric 5


distribute-list route-map 1 in

手打的  命令可能有单词拼错了
地板 2015-7-29 14:19:56 回复 收起回复
回复

使用道具 举报

 楼主| 发表于 2015-7-29 14:59:18 | 显示全部楼层
李萌321 发表于 2015-7-29 14:47
这个方法不行 因为ospf里面传递的是lsa 路由是域内路由器自己根基lsa算出来的 而不是路由表 所以你指定不了 ...

那为什么可以过滤ospf的路由呢   路由也是lsa算的呀
5# 2015-7-29 14:59:18 回复 收起回复
回复

使用道具 举报

发表于 2015-7-29 15:26:41 | 显示全部楼层
game_is_game 发表于 2015-7-29 14:59
那为什么可以过滤ospf的路由呢   路由也是lsa算的呀

lsa都让你过滤掉了 怎么计算出路由
6# 2015-7-29 15:26:41 回复 收起回复
回复

使用道具 举报

 楼主| 发表于 2015-7-29 15:29:36 | 显示全部楼层
李萌321 发表于 2015-7-29 15:26
lsa都让你过滤掉了 怎么计算出路由

我的意思是既然能起到过滤OSPF路由的能力 为什么改不了metric  同样都是传lsa
7# 2015-7-29 15:29:36 回复 收起回复
回复

使用道具 举报

发表于 2015-7-29 15:40:59 | 显示全部楼层
game_is_game 发表于 2015-7-29 15:29
我的意思是既然能起到过滤OSPF路由的能力 为什么改不了metric  同样都是传lsa

metric是路由器根据自己lsdb中的lsa自己计算出来的  你所过滤掉的路由是因为lsa进不去 所以域内自然不会产生这个网段的路由 换句话说就是本地lsdb中没有这条lsa
8# 2015-7-29 15:40:59 回复 收起回复
回复

使用道具 举报

 楼主| 发表于 2015-7-29 15:53:50 | 显示全部楼层
李萌321 发表于 2015-7-29 15:40
metric是路由器根据自己lsdb中的lsa自己计算出来的  你所过滤掉的路由是因为lsa进不去 所以域内自然不会 ...

route-map 1 pre 1
match ip address 1
set metric 5

我是放行了路由的 不是过滤了  
ospf是收到了lsa在自己算出路由 我能在你算出路由的时候把你过滤掉  所以只是in方向  
为什么不能同理在你算出路由的时候改掉metric 我是放行 没过滤
9# 2015-7-29 15:53:50 回复 收起回复
回复

使用道具 举报

发表于 2015-7-29 16:01:50 | 显示全部楼层
game_is_game 发表于 2015-7-29 15:53
route-map 1 pre 1
match ip address 1
set metric 5

路由器根据cost值计算出的metric值 你把这条lsa放行进来 路由器根据端口的cost值计算出去往这条网段的metric值 你用route-map是修改不了的
10# 2015-7-29 16:01:50 回复 收起回复
回复

使用道具 举报

发表于 2015-7-29 18:09:43 | 显示全部楼层
李萌321 发表于 2015-7-29 16:01
路由器根据cost值计算出的metric值 你把这条lsa放行进来 路由器根据端口的cost值计算出去往这条网段的met ...

对  或者直接在接口下敲命令 ip ospf cost xx 再或者就是更改他的带宽 或者延迟
11# 2015-7-29 18:09:43 回复 收起回复
回复

使用道具 举报

发表于 2015-7-30 15:50:58 | 显示全部楼层
set metric +5这条命令是正解,注意前面的+号
12# 2015-7-30 15:50:58 回复 收起回复
回复

使用道具 举报

头像被屏蔽
发表于 2015-8-1 05:01:01 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
13# 2015-8-1 05:01:01 回复 收起回复
回复

使用道具 举报

发表于 2015-8-3 11:01:54 | 显示全部楼层
本帖最后由 a49410335 于 2015-8-3 11:06 编辑

我一点一点给你解释
1、set metric,这个metric只有两个参数,一个是加减延迟,一个是eigrp的5大参数,并没有ospf的cost,所以set是不可以更改cost的。
2、ospf策略目前我只知道能过滤,而不能更改cost,cost是根据lsa db算出来的。。。过滤ospf,不是过滤路由,是先收到lsa,然后算,在要生成路由表的时候,用distribute过滤,方向是in 后面加接口,可以过滤指定路由不要放到路由表中。而out方向,只有本地始发的(可以是net进来的,可以是重分发进来的),先过滤,然后剩下的发给别人。目前我只知道这两种过滤方法。
3、eigrp和rip可以用offsetlist给单个路由条目加度量值,而ospf真的没有找到对应方法,因为接收方一定会收到lsa,计算出来的cost,一定是不变的。。。那发送方呢?发送方调用route-map,但是上面说了routemap不能修改cost,至少我没找到,所以两方面都改不了了,情况就是这个情况
14# 2015-8-3 11:01:54 回复 收起回复
回复

使用道具 举报

头像被屏蔽
发表于 2015-8-3 13:56:36 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
15# 2015-8-3 13:56:36 回复 收起回复
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-4-29 21:22 , Processed in 0.220065 second(s), 22 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表