Ad Hoc Network is a multi-hop temporary self-organized system, which consists of a set of mobile terminals with the radio devices. Each mobile terminal is both a host and router, performing route setup and packet forwarding according to a routing algorithm.This paper firstly reviews the characteristics and design constraints of Ad Hoc Network, simply introduces tranditional and geographic routing protocols in Ad Hoc Network. We mainly review GPSR, a geographic routing protocol in detail. Secondly, we propose a new geographic algorithm GLFR which is based on GPSR. In GLFR, we add router discovery process to eliminate hops in router path, resulting in less router hops and router distance. Lastly, we evaluate the performance of GLFR with eclipse in java. The result concludes that, compared to GPSR, GLFR reduces the average router hops and average router distance. |