Nanotechnology is aiming to design nanocomponents where unique phenomena empower novel applications at nanoscale level. By integrating these nanocomponents into a single entity will enable the development of nano-machines. Nanonetwork is an interconnection among nano-machines that makes use of novel nanomaterials and nanoparticles to detect and measure with new functionalities stemming in a scale ranging from one to few hundred nanometers. Up to date, it is still on research and challenging issues to define how nano-machines will communicate. Existing communication technology are not appropriate due to their size and power consumption of transceivers, receivers and other apparatuses which demand us novel solution regarding channel modelling...