NEtwork MObility (NEMO) supports the mobility of multiple Internet-connected devices. However, NEMO Basic Protocol suffers from the problem of unoptimized route. To optimize route, a plethora of schemes have been proposed and they differ in terms of several performance parameters, such as signaling and end-to-end delay. However, no performance or cost evaluation exists in the literature to compare the schemes. In addition, mobility management is required to support the mobility of devices in satellite networks. Existing mobility management schemes for satellite networks are unable to provide connectivity to the Internet when satellites are not directly connected to the ground. In this dissertation, an evaluation of the schemes and a mobility management scheme for satellite networks are provided. The schemes are classified and compared using the performance parameters. The effect of the parameters on TCP is evaluated. A cost evaluation is performed to determine the network resource consumption of the schemes. Finally, an architecture is presented to apply NEMO in satellite networks. presenting new architecture and protocol.