1、  DR/BDR选举过程:
1)先选择接口优先级最大的。缺省情况下接口优先级为1
R3#sh ip ospf interface  e0
Ethernet0 is up, line protocol is up
  Internet Address 192.168.1.3/24, Area 1
  Process ID 100, Router ID 192.168.1.3, Network Type BROADCAST, Cost: 10
  Transmit Delay is 1 sec, State DROTHER, Priority 1
  Designated Router (ID) 192.168.5.1, Interface address 192.168.1.1
  Backup Designated router (ID) 192.168.1.2, Interface address 192.168.1.2
  Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5
    Hello due in 00:00:03
  Neighbor Count is 2, Adjacent neighbor count is 2
    Adjacent with neighbor 192.168.5.1  (Designated Router)
    Adjacent with neighbor 192.168.1.2  (Backup Designated Router)
  Suppress hello for 0 neighbor(s)
可以通过命令修改:
R3(config-if)#ip ospf priority  ?
  <0-255>  Priority
2)若优先级相同,则选择RID最大的。
RID的选举:
若有loopback口的ip,则loopbackip中最大的为RID
若没有loopback口的ip,则其他接口ip中最大的为RID
也可以手工指定:
R3(config)#router ospf 100
R3(config-router)#router-id  ?
A.B.C.D  OSPF router-id in IP address format
3)若优先级为0,则永远不参与DR/BDR的选举。
4DR/BDR具有不可抢占性
当一个路由器被选举为DR/BDR 后,它一直为DR/BDR,知道它失效。也就是说,一个网路中当DR/BDR选举完成后,网络中加入一个接口优先级比现有DR/BDR接口都高的路由器A,那么该路由器A不会成为DR。如果这个时候DR down 掉,那么BDR直接成为DR,而重新选举BDR,这个时候A成为BDR,它不会抢占原BDR成为DR
PS:只有在多路访问的网络中才需要选举DR/BDR,如以太网,帧中继网,ATM网等。而在点到点的专线(如PPPHDLC,E1)和点到多点的网络中则不需要选举DR/BDR
 
2、  单区域ospf通信
要使在同一个osof区域内的路由器通信,需要几个条件:
1)  各路由器ospf进程的hello包的更新和死亡时间必须一致
2)  各路由器Area ID必须一致
3)  认证的key必须一致(可选的)
R3(config-if)#ip ospf authentication-key ?
  <0-7>  Encryption type (0 for not yet encrypted, 7 for proprietary)
  LINE   The OSPF password (key)
3、  ospf的负载均衡
ospf默认支持四条负载均衡,最多支持六条,可以通过命令修改:
R3(config-router)#maximum-paths ?
  <1-6>  Number of paths
 
4、  ospf的路径选择
ospf是链路状态路由协议,它根据链路状态(cost值)来选择路径。
Cost值的计算:
10/bandwith
可以通过手工修改cost值:
R3(config-if)#ip ospf cost ?
  <1-65535>  Cost
路由条目: O代表域内路由,O IA 代表域间路由。OE1代表外部路由且累加内部开销的路由,OE2代表外部路由且不累加内部开销的路由(缺省为OE2)。
 
5、  AS间路由的汇总
R6(config-router)#summary-address 20.0.0.0 255.0.0.0
因为R7上起了rip v1,已经自动汇总,所以看不到效果。
6、  Ospf中发布rip
7、  Rip中发布ospf
8、  stub区域的配置
R5配置成stub
R5(config)#router  ospf 100
R5(config-router)#area 2 stub ?
  no-summary  Do not send summary LSA into stub area
  <cr>
如果选择no-summary则配置成total stub了,直接回车则是stub
R5#show ip route
C    192.168.5.0/24 is directly connected, Serial0
     10.0.0.0/24 is subnetted, 3 subnets
C       10.0.2.0 is directly connected, Loopback2
C       10.0.3.0 is directly connected, Loopback3
C       10.0.1.0 is directly connected, Loopback1
不能学习到其他区域的路由了。