Hello. This is my testing topology ->
PicPaste - OSPF_topol-Hig9qfoN.png
Summary: I know that the elections are electing the highest router-id bidder as DR. If the router-id command has been set thats the router-id. If it is not the biggest local loopback address will become and if there isnt any loopback it goes the highest address assigned in the interfaces.
Ok. But this is not happening to me!
Informations and facts:
R1 Fa0/0 = 10.0.0.1 255.255.255.240
R2 Fa0/0 = 10.0.0.2 255.255.255.240
R3 Fa0/0 = 10.0.0.3 255.255.255.240
R4 Fa0/0 = 10.0.0.4 255.255.255.240
No loopbacks/router-id command has been used.
OSPF version 2.
I started R1 and R2 ospf process and R1 became the DR R2 the BDR. Why?!!!
Then as it was planning to be when i introduce them R3 nothing changed (this is normal...because in order to change the result you must clear ospf process).
So I cleared the ospf process in R1 and guess what... R2 became the DR ! and not the R3 ! (???)
I added R4 into the party I cleared R2 s ospf process and then R3 became the DR and R4 the BDR. (???)
R2#clear ip ospf processReset ALL OSPF processes? [no]: yes
R2#show ip ospf nei
Neighbor ID Pri State Dead Time Address Interface
10.0.0.1 1 2WAY/DROTHER 00:00:32 10.0.0.1 FastEthernet0/0
10.0.0.3 1 FULL/DR 00:00:30 10.0.0.3 FastEthernet0/0
10.0.0.4 1 FULL/BDR 00:00:39 10.0.0.4 FastEthernet0/0
After clearing R3s process as well R4 became the DR and R2 the BDR ( ok R4 is the right DR but why R2 became the BDR?!?! )
R3#show ip ospf nei
Neighbor ID Pri State Dead Time Address Interface
10.0.0.1 1 2WAY/DROTHER 00:00:39 10.0.0.1 FastEthernet0/0
10.0.0.2 1 FULL/BDR 00:00:36 10.0.0.2 FastEthernet0/0
10.0.0.4 1 EXSTART/DR 00:00:36 10.0.0.4 FastEthernet0/0
R3#show ip ospf nei
Neighbor ID Pri State Dead Time Address Interface
10.0.0.1 1 2WAY/DROTHER 00:00:35 10.0.0.1 FastEthernet0/0
10.0.0.2 1 FULL/BDR 00:00:38 10.0.0.2 FastEthernet0/0
10.0.0.4 1 FULL/DR 00:00:36 10.0.0.4 FastEthernet0/0
I cleared ospf process of R4 and then the chaos continue ofcourse ->
R4#show ip ospf nei
Neighbor ID Pri State Dead Time Address Interface
10.0.0.1 1 2WAY/DROTHER 00:00:33 10.0.0.1 FastEthernet0/0
10.0.0.2 1 FULL/DR 00:00:30 10.0.0.2 FastEthernet0/0
10.0.0.3 1 FULL/BDR 00:00:34 10.0.0.3 FastEthernet0/0
After I thought... This has something to do with the clearing of the process in the one router... and what I did was to clear the ospf process simultaneously in all routers... and finally everything became right!
R4#show ip ospf nei
Neighbor ID Pri State Dead Time Address Interface
10.0.0.1 1 FULL/DROTHER 00:00:39 10.0.0.1 FastEthernet0/0
10.0.0.2 1 FULL/DROTHER 00:00:39 10.0.0.2 FastEthernet0/0
10.0.0.3 1 FULL/BDR 00:00:39 10.0.0.3 FastEthernet0/0
Although I still want to explain what was happening when I was clearing one by one the process f rom the DRs. I hypothesize that looking in the order of the events the OSPF elections has something to do with a timer of the older entry or something like that. For example lets forget the first elections between R1 and R2 (although it may explains the R1 result as well since ospf process was older than R2s) and lets focus when R3 came into play. When I cleared R1s process R2 became the DR instead of R3 (with my theory :P since R2s process is older than R3s) and the same thing happened after I cleared R2s process (R3 became the DR and not R4)
SO...
I need an explanation about this UFO and extra-terrestial activity in my lab! My hypothesis probably is wrong :P and my books arent saying something about that

Help pls!