A routing protocol specifies how routers communicate with each other, disseminating information that enables them to select routes between any two nodes on a computer network. There are three main types of routing. In present days it has become extremely important to ensure quality of service for these three protocols. Upon imposing different scenarios and conditions, same set of protocols show different performances. To compare the performance of the three protocols, a small virtual topology was created. TCP and UDP packets were sent through the network. During the packet routing process; at a predefined time, some links go down while sudden bottlenecks were also created on different links. Thus the behavior of the three protocols is observed on a case by case basis. Using statistical data, graphs were formulated to compare the performances. A generalized view of performance measurement can be drawn from this type of comparative analysis.