Я думаю, что есть ошибка в OLSR::degree()
методе:
Этот метод вычисляет количество симметричных соседей узла y, ИСКЛЮЧАЯ всех членов N.
Я думаю
OLSR_nb_tuple* nb_tuple =
state_.find_nb_tuple(nb2hop_tuple->nb_main_addr());
должно быть
OLSR_nb_tuple* nb_tuple =
state_.find_nb_tuple(nb2hop_tuple->2_hop_addr());
Я прав?