I. Introduction
Nanotechnology is a new, promising field to deal with the development and manufacturing of nano-scale materials and machines. However, because of their tiny size, nano-machines have limitations of processing power, memory storage. Therefore, they can conduct only simple tasks. To take more complex tasks, nano-machines should communicate with each other.