As computing devices become increasingly portable, it is becoming necessary to supportMobility as a core network functionality. The availability of devices such as smartphones,tablets, laptops as well as wireless network infrastructure is opening up the possibilityof using Network Mobility to cater for multiple mobile nodes simultaneously. Networkmobility may be useful in a number of mobile scenarios, where a large number of mobilenodes are moving in unison. A number of operational benefits stand to be gained byaggregating these nodes into a single mobile unit.Unfortunately, the current state for network mobility support, especially in terms of networklayer protocols, is limited. This is in part due to the inherent complexity of mobilenetwork scenarios, the high cost of testing mobile network protocols in operational environmentsand the difficulties in implementing such protocols.This thesis looks at how network mobility support may be better enabled by making experimentationwith mobile networks more accessible. It shows this by first showing howanalytical approaches can be useful in mobile network applications, as they abstract awayfrom experimental details and allow for more straight forward protocol comparisons. Itthen goes on to look at the tools available to study mobile network protocols, where itintroduces and extends an existing tool that uses virtual machines to allow for the studyof mobile network protocols. Finally, it demonstrates a practical method in which mobilenetwork support may be easily enabled in a practical setting.