Over the years, multiple-input multiple-output (MIMO) technology has become more prevalent in modern wireless communication systems. MIMO systems take advantage of multiple antennas at the transmitters and receivers, as well as multipath propagation, to provide more reliable, higher capacity wireless links. As a result, these links can support a set of much higher data rates than single-input single-output (SISO) links.However, it is not always optimal for a node to transmit at its largest supported rate. Depending on various factors, it may be more efficient for a node to transmit at one of its lower transmission rates. One metric that can be used to determine the optimal transmission rate for a packet over a MIMO link is goodput.In this thesis, we derive a model for a MIMO link between two wireless nodes. This model includes a method for simulating successful packet transmission based on the distribution of the link’s capacity. In addition, the model uses the goodput metric to select the optimal transmission rate for a packet from a MIMO link’s set of achievable rates. Through the use of MATLAB and modifications to the Network Simulator (NS-2), our MIMO link model is incorporated into NS-2 and simulations are executed for experimental data.