ABSTRACTTraffic Engineering describes techniques for optimising network performance by measuring, modelling, characterizing and controlling Internet traffic for specific performance goals . This is a comprehensive definition. Traffic engineering performance goals typically fall into one of two categories. The first one is traffic related performance objectives such as minimizing packet loss,lowering end-to-end delay, or supporting a contracted Service Level Agreement (SLA). The second category is efficiency related objectives, such as balancing the distribution of traffic across available bandwidth resources. Traffic related performance goals are set in order to meet contracted service levels and offer competitive services to customers. Efficiency related goals, are required by the service provider to minimize the cost of delivering services, especially the cost of utilizing expensive network resources.
The objective of this thesis is to present a description of Multi Protocol Label Switching (MPLS) architecture and its functionality to achieve a tool for performing traffic engineering and QoS support. We simulate traffic engineering with MPLS on a simple network and measure its performance. We analyse measurements related to queuing delay, throughput and other traffic related issues. We then move on fine-tuning the MPLS-TE network to also take into consideration QoS support when aggregating flows through a single label- switching path. We combine differentiated services with MPLS architecture in order to support QoS requirements. The simulation tool used in thisthesis is called OPNET Modeler version 8.11.