Optimizing the performance of existing networks often demands realistic and valid load generation tools. As the network loads observed may vary significantly over time, there is a strong need to develop flexible and extensible load generators which can reproduce these loads accurately. This paper presents a unified methodology for artificial load generating at different interfaces within the protocol hierarchy of computer networks. A unified load generator which is based on a formal load specification technique and a new approach to load modeling combined with load transformation is established. The methodology of constructing the unified load generator is validated by means of implementing a prototype of such a load generator (UniLoG) which is capable of producing network traffic with different characteristics in a very simple and flexible manner. We present the architectural design, some implementation aspects and investigate the limits of applicability of our prototype. Recent performance evaluation studies with UniLoG indicate that this load generator is a valid tool for QoS studies in computer networks, and can indeed produce some predefined traffic accurately.