ospf里cost和metric有什么区别?
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 05:50:41
ospf里cost和metric有什么区别?
ospf里cost和metric有什么区别?
ospf里cost和metric有什么区别?
OSPF一些常用命令
来简单描述一下常用的LSA
类型代码 描述
1 路由器lsa(本身接口ip,基本adv邻居接口状态)
2 网络lsa(p2p.p2m没有此类型.由DR产生.公告网络topo结构.只在广播网络中使用)
; 以上2条可使用sh ip os data network 查看
3 网络汇总lsa描述非backbone区域.由ABR产生
4 ASBR汇总lsa 描述到达ASBR的路经. 由ABR产生
以上2条可使用 sh ip os data summary 查看
5 外部的lsa(非ospf的条目,如rip.eigrp.static.分发进来)
可使用 sh ip os data external 查看
7 nssa外部lsa
可使用 sh ip os data nssa-external 查看
11 opaque lsa(AS范围)表示tag用
区 域 命 令
Area area-id stub ABR和这个区域内的所有路由器都要被配置
配置stub区域
存在lsa 1 2 3
backbone只向其通告缺省路由和域间路由
Area area-id stub no-summary 只在ABR上配置,这个区域内的路由器仍然配置为stub
配置一个完全的stub区域
存在lsa 1 2 以及一条OIA的缺省路由
backbone只向其通告缺省路由
Area area-id nssa ABR和这个区域内的所有路由器都要被配置
配置一个nssa区域
存在lsa 1 2 3 7
但由于这个区域中存在了ASBR.自然就产生了lsa5的外部路由.而stub区域本身不能存在这个类型的lsa. 于是nssa区域把本来stub中不允许存在的lsa5变为lsa7.所以nssa比stub多了一个lsa7.在这个lsa7到达nssa的ABR后,lsa7再变为lsa5向backbone进行通告
Area area-id nssa no-summary 只在ABR上配置,这个区域内的路由器仍然配置为nssa
配置一个完全的nssa区域
存在lsa 1 2 7
完全的nssa区域仍然把本身的N2(lsa7)条目在ABR上转为E2(lsa5)通告到backbone
Area area-id nssa no-redistribution
阻止redistribute的路由进入nssa区域
本来你配置nssa是因为你的区域中有一个和eigrp网路相连接的路由器.这时候你ASBR又宣告了一个rip的网络.backbone可以学习到,但对于nssa区域来说就没有必要了.这时候你可以使用它来阻止重分发的rip进入你的nssa区域.
仅用在ASBR上
Area area-id nssa default-infromation-originate
把一个缺省路由广播到nssa区域中
和stub区域会通告一条到达backbone的缺省路由(O*IA)不.nssa则不会自动产生
使用后不需要配置ip route .nssa就可以产生一条到达backbone的缺省路由(0*N2)
仅在ABR或ASBR上使用
Area area-id default-cost cost
设置stub区域的缺省成本 默认为1
在你的stub区域的某台路由器rack05R4上看到的O*IA的metric为65(64+1).然后你再ABR上设置cost为15.那么在返回rack05R4会看到metric为79(64+15).
仅在stub区域ABR上工作
汇聚内部路由 ( ABR 上使用 )
Area area-id range ip-add mask
Area area-id range ip-add mask advertise
这2个命令用途是一致的这儿就放在一起说明
比如你的area1中有
156.26.32.0/28 156.26.32.16/28 156.26.32.32/28 156.26.32.48/28
4个网段.你可以用area 1 range 156.26.32.0 255.255.255.192汇聚他们
这样在area0中看到的就是O IA 156.26.32.16/26一条路由而不是4条
同样你也可以从backbone(area0)向非backbone(area1)区域汇总
为了防止环路(通常在配置了缺省路由的情况下会发生)在某个被汇聚网段消失时,丢弃到这个网段的流量.建议使用ip route 156.26.32.0 255.255.255.192 null 0
Area area-id range ip-add mask not-advertise
抑制ABR广播的路由汇聚
汇聚外部路由 (可在ASBR和ABR上使用,但在ABR上使用时只能汇聚外部ospf路由)
Summary-address ip-add mask
比如你redistribute connected sbunets
156.26.32.0/28 156.26.32.16/28 156.26.32.32/28 156.26.32.48/28
4个网段.你可以用summary-address 156.26.32.0 255.255.255.192汇聚他们
这样在ospf的backbone中看到的就是O E2 156.26.32.16/26一条路由而不是4条
summary与range的区别
summary汇聚的是rip. eigrp. static重分发的路由.
Range汇聚的是ospf区域之间的路由
Summary-address ip-add mask not-advertise
阻止汇聚路由被ABR或ASBR广播
Summary-address ip-add mask tag value
在使用标记的网络中,允许给予标记值得路由策略,并且可以代替基于IP地址的路由策略
不说了,有点复杂,要配图和例子.我会做个试验说明的
Auto-cost reference-bandwidth bandwidth
全局性修改ospf各接口的成本
ospf把接口带宽分为10^8莱计算接口成本.当接口带宽大于100Mbit/s,不推荐使用缺省值(因为ospf不能区分大于100Mbit/s的接口)这是个全局性的.对于个别接口可以在接口下使用ip os cost (但不推荐)
接口类型 接口带宽 ospf成本
loopback 8 000 000 000 1
serial 56 000 1785
T1 1 544 000 64
Ethernet 10 000 000 10
fast Ethernet 100 000 000 1
Gigabit Ethernet 1 000 000 000 1
OC48 2 500 000 000 1
在同一区域中,所有的ospf路由器要配置相同的参考带宽(不同区域的参考带宽可以不同).
loopback的成本始终为1
产生缺省路由
Default-information originate
广播缺省路由到OSPF域内
如果1个ospf区域area0中有3台路由器rack05r1~r3.
而rack05r1成为了ASBR(比如连接到ISP)
那么只有rack05r1知道如何到达isp而r2和r3是不知道的
这时就需要在r1上使用Default-information originate来向r2和r3宣告如何到达
并且在r1上配置ip route 0.0.0.0 0.0.0.0 next hop
这样r2和r3会看到一条O*E2 0.0.0.0/0的缺省路由
Default-information originate always
无条件的广播缺省路由到OSPF域内
引用上面的说明.在r1上不配置ip route 0.0.0.0 0.0.0.0 next hop
r2和r3同样也会看到一条O*E2 0.0.0.0/0的缺省路由
always就是强制产生的意思
Default-information originate metric cost
Default-information originate always metric cost
如果不只一个OSPF路由器广播缺省路由.使用cost值可以用来选择最优路经.metric值越低(cost越低)越优先
Default-information originate metric-type type
Default-information originate always metric-type type
type的值有1和2两个等同于你在Default-information originate说明中R2和R3看到的是 O*E1 0.0.0.0/0还是O*E2 0.0.0.0/0
默认的是O*E2它的metric为1 不计算内部成本
也就是说你在r2和r3看到的关于O*E2 0.0.0.0/0 [110/1] 的metric为1
如果改为type1 那么你在r2和r3上看到的关于O*E1 0.0.0.0/0 [110/xxx] 那就不一定了.因为要计算内部路由的metric
Default-information originate route-map route-map-name
使用route-map有条件的广播缺省路由
如果使用了Default-information originate always 那么route-map将失效
也不好解释,我已经做好了配置演示,可以在论坛的NA版找到[ospf试验]产生缺省路由
Default-metric cost
为再分布的协议设置缺省的度量
比如在1个ospf域内有rack05r1和r2.
r1现在成为ASBR连接并重分发了一个eigrp的网络.
比如我们在r1上看到的eigrp的路由为D 3.3.3.3 [90/4046000]
那么r2上会看到0 E2 3.3.3.3 [110/20]
这时在r1上使用default-metric 55 之后r1上是不会有什么变化的
但r2上会看到0 E2 3.3.3.3 [110/55]
Distance administrative-distance
调整管理距离来影响路由的选路
1台路由器从2个以上的协议(ospf和rip)学习到同一个网络.这个时候AD就来选择最优路经.AD值低的优先选择
常见的AD
connected 0
static 1
ebgp 20
eigrp 90
igrp 100
ospf 110
is-is 115
rip 120
ibgp 200
例如1台路由器从eigrp和ospf都学到一条3.3.3.3的路由
正常情况下sh ip route出来的是D 3.3.3.3 [90/xxx] (eigrp的AD为90
OSPF因为是链路状态路由协议,所以里面有用的只有COST ---代价值 是根据带宽和其他因所得到的
而metrics被称作度量值(不同于RIP)是用来确定最优路由的
实际上metric是包括cost的
其中metrics除了cost还包括跳数、tick(链路延时)、负载、mtu、可靠性等等。...
全部展开
OSPF因为是链路状态路由协议,所以里面有用的只有COST ---代价值 是根据带宽和其他因所得到的
而metrics被称作度量值(不同于RIP)是用来确定最优路由的
实际上metric是包括cost的
其中metrics除了cost还包括跳数、tick(链路延时)、负载、mtu、可靠性等等。
收起