27.03.2014 Views

Moby Dick Consolidated System Integration Plan

Moby Dick Consolidated System Integration Plan

Moby Dick Consolidated System Integration Plan

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

D0103v1.doc Version 1 6.7.2003<br />

LoggerID VARCHAR (255) “arc.ethz.ch:qosmanager”<br />

LogTime DATETIME “2002-12-31 22:40:11”<br />

EventID<br />

TINYINT UNSIGNED<br />

(Value 0 to 255)<br />

CoA VARCHAR (255) “2000::1:2:3:4”<br />

DestAddr VARCHAR (255) “2000::7:7:7:4”<br />

NAI VARCHAR (255) “hasan@ethz.ch”<br />

DSCP<br />

ResultCode<br />

TINYINT UNSIGNED<br />

(Value 0 to 255)<br />

INT UNSIGNED<br />

(32 bit unsigned)<br />

21<br />

22<br />

2<br />

Globally unique identity of<br />

the entity which creates the<br />

log. Possible format:<br />

:qosmanager<br />

Creation timepoint of the<br />

log<br />

Globally unique identity of<br />

the event:<br />

21 for Service<br />

Authorization Request and<br />

22 for Service<br />

Authorization Response<br />

0 for Service<br />

Authorization Request<br />

Other values are for<br />

Service Authorization<br />

Response according to the<br />

QoS Broker<br />

implementation<br />

Table 42: Service Authorization Table<br />

4.5.6.5 Event Log Transfer<br />

The transfer of the event logs stored in the Local Log to the central Audit Trail is carried out by the Local<br />

Log Management and Central Log Management. An event can be conveniently represented as a set of<br />

Attribute Value Pairs (AVPs).<br />

OpenDiameter provides a library to generate and parse messages containing AVPs, which lead to the<br />

decision of using this library. The message format will therefore be the same as all DIAMETER<br />

messages. The main advantage of DIAMETER message format is the flexibility and extensibility. To<br />

allow for correct interpretation of these new messages, new command codes and AVP codes are defined<br />

for the transfer of Availability Event Logs, User Registration Event Logs, and Service Authorization<br />

Event Logs. An attribute can be defined optional, so that a message needs not contain the corresponding<br />

AVP, as in the case of User Registration Events, where the ResultCode is only relevant for Response<br />

Events.<br />

Log messages are transferred over TCP in a client/server fashion, where the Local Log Management can<br />

be seen as a client that initiates a TCP connection upon startup, and the Central Log Management as a<br />

server, which is waiting for new connections from the clients.<br />

4.5.6.6 Audit Report<br />

The Auditor is implemented in C++. A process is started for each type of commitment: Entity<br />

Availability, Success of User Registration, and Success of Service Authorization. The result of the<br />

violation detection process is written in a flat file. For each entity respectively customer, and each<br />

commitment, a report file is generated. The report tells whether an entity is available during the predefined<br />

interval in case of availability guarantee. In the case of guarantees on success of user registration<br />

and service authorization, the report shows for a particular customer, whether the respective provider’s<br />

commitment is fulfilled or not. A commitment violation is considered to happen, if no response has been<br />

received or if negative response is received, which is caused by network generated errors.<br />

An examp le report of the availability investigation of the QoS Manager in the Access Router<br />

ksat72.ipv6.rus.uni-stuttgart.de for April 2003 looks like:<br />

D0103v1.doc 139 / 168

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!