MCBDS An improved version of CBDS protocol. (a routing protocol based on DSR, with ability to detect and prevent grayhone and blackhole nodes in MANETs.)