Förstasida | Sök | In English

Luleå tekniska universitet

Examensarbete Civilingenjörsprogrammet / 2000:125
TITEL
Implementation and evaluation of the Common Open Policy Service (COPS) protocol and its use for policy provisioning

FöRFATTARE
Torger, Anders; Lidén, Erik

DATUM
2000-04-28

INSTITUTION
Systemteknik / Datorkommunikation

SAMMANFATTNING
In the last years of Internet's existence, a market for quality services in the sense of bandwidth reservations has started to evolve. When building systems that support these kind of services, it is desirable to have a standardised protocol to configure nodes in the network to meet ordered policies. COPS, Common Open Policy Service, is the name of a new extensible base protocol designed for this purpose. The extension COPS-PR, COPS usage for Policy Provisioning, is used for provisioning policies on the nodes of a network.

The purpose of our work presented in this thesis is to implement COPS and COPS-PR, and then evaluate the protocols by theoretical analysis and practical tests on our implementations. In the theoretical part, there will be a comparison with the major competitor in this area, namely SNMP, the Simple Network Management Protocol. It has existed for several years and is a well established protocol for general network management.

We implement COPS and COPS-PR as high-level C-libraries for Unix platforms. Implementation in C together with a carefully crafted architecture grants for high performance and good scalability. To test the implementations, simple test programs using the libraries are made and run in a controlled lab environment. In the theoretical evaluation, gathered facts and opinions mainly from the ongoing COPS versus SNMP debate are carefully analysed. The transport protocol issue is given extra attention.

The measurements performed on our implementation of the base COPS protocol show good performance and scalability. A low-end machine is shown to handle 800 COPS clients in a controlled way. Our COPS-PR implementation is compared with a common SNMP implementation, where the former is shown to have the better performance. In the theoretical comparison between COPS-based and SNMP-based systems for policy provisioning, it is strongly suggested that COPS is technically superior, although SNMP might have economical advantages due to its well established user base.

In conclusion, COPS and its extension COPS-PR are indeed feasible protocols for use in policy provisioning systems. It is also technically superior to the main alternative, which is SNMP. However, the question if the technical superiority can motivate eventual increased cost in deployment of this new technology remains unanswered.

ISSN 1402-1617 / ISRN LTU-EX--00/125--SE / NR 2000:125

Förstasida | Sök | Universitetet | Biblioteket


Till biblioteket
LULEÅ UNIVERSITETSBIBLIOTEK