无意间碰到这个命令,书里都没碰到过。

default-cost这个命令只能用在stub区域,并且只能是stub匹配的ABR上才能启用这条命令。

当我们启动一个stub区域时,会自己发布一条默认的路由,路径开销是去往ABR的累加值。这条命令的作用就是在这个累加值上面再累加这条命令指定的值。

实验:

 

先看一下没有用default-cost这条命令时的效果:

 
  
  1. R2 
  2.  
  3. router ospf 100 
  4.  log-adjacency-changes 
  5.  area 1 stub 
  6.  network 12.1.1.2 0.0.0.0 area 0 
  7.  network 23.1.1.2 0.0.0.0 area 1 

 

 
  
  1. R3 
  2.  
  3. router ospf 10 
  4.  router-id 3.3.3.3 
  5.  log-adjacency-changes 
  6.  area 1 stub 
  7.  network 0.0.0.0 255.255.255.255 area 1 

 

 

显示开销是65。

接下来:

 

 
  
  1. r2(config)#router ospf  100 
  2. r2(config-router)#area 1 default-cost 30 
  3. r2(config-router)# 

 

变成94了,在65的基础上做了累加。

使用这条命令需要注意的是两点:

1、必须是stub区域

2、必须是stub区域连接外部区域的ABR