Design of Generalized Routing Protocol to Support Various Layer3 Addresses