20
Enabling Testing Scenarios - COIAS Meeting – Luis Velasco, Jose Luis Hilera TESTING SCENARIOS TESTING SCENARIOS BT-UCL BT-UCL Luis Velasco, Jose Luis Luis Velasco, Jose Luis Hilera Hilera BT-Laboratories BT-Laboratories

Enabling Testing Scenarios - COIAS Meeting – Luis Velasco, Jose Luis Hilera TESTING SCENARIOS BT-UCL Luis Velasco, Jose Luis Hilera BT-Laboratories

Embed Size (px)

Citation preview

Enabling Testing Scenarios - COIAS Meeting – Luis Velasco, Jose Luis Hilera

TESTING SCENARIOS TESTING SCENARIOS BT-UCLBT-UCL

Luis Velasco, Jose Luis Hilera Luis Velasco, Jose Luis Hilera

BT-LaboratoriesBT-Laboratories

COIAS meeting

Our Proposal:Our Proposal:Policy Driven SchemasPolicy Driven Schemas

Use Enhanced Metadata to describe routing Use Enhanced Metadata to describe routing policies and express user preferences policies and express user preferences differential service. differential service. This Metadata works in a per-session basisThis Metadata works in a per-session basis XMLXML is the technology used to wrap this is the technology used to wrap this

Metadata Metadata allows multiple metrics... allows multiple metrics... Type of Services and Conditions required by the Type of Services and Conditions required by the

service can be expressedservice can be expressed Use Policies to Enforce QoS requirements.Use Policies to Enforce QoS requirements.

LDAPLDAP to store the policies to store the policies Provide the means to share policies and Provide the means to share policies and

populate the servers automaticallypopulate the servers automatically

COIAS meeting

COIAS ApplicationCOIAS Application

EUROCONTROL

INTERNET

RESOURCES

Radio link

Satellite downlink

ATM link

Terrestrial link

Satellite uplink

COIAS meeting

Testbed Platform at BTTestbed Platform at BT

ISDN

ISDN

LearNetLearNet

ISDN CloudISDN Cloud

BT LabsBT Labs

HUB

ATM RouterATM Router

A: A: 172.25.16.220172.25.16.220

B: B: 172.25.16.129172.25.16.129

172.25.16.0 / 24 172.25.16.0 / 24

Active NodeActive Node

EE : : 193.63.57.241

AA : : 172.25.16.225

BB : : 172.25.16.134

CC : : 172.25.16.70

DD : : 172.25.16.6

AA : : 172.25.16.221

BB : : 172.25.16.130

CC : : 172.25.16.66

DD : : 172.25.16.2

COIAS meeting

BT-UCL BT-UCL Alternate Path Application Level Alternate Path Application Level

Routing ScenarioRouting Scenario

RouterRouterActive NodeActive NodeLDAP ServerLDAP Server

UserUser Web ServerWeb Server

ISDN

ISDN

LearNetLearNet

ISDN CloudISDN Cloud ISDN

RouterRouterActive NodeActive NodeLDAP ServerLDAP Server

BT LabsBT Labs UCLUCL

1a1a

1b1b

1c1c

2a2a

2b2b

2c2c

A link

B link

C link

COIAS meeting

BT-UCL BT-UCL Multicast ScenarioMulticast Scenario

RouterRouterActive NodeActive NodeLDAP ServerLDAP ServerUsersUsers

ISDN

ISDN

LearNetLearNet

ISDN CloudISDN Cloud ISDN

RouterRouterActive NodeActive NodeLDAP ServerLDAP Server

BT LabsBT Labs UCLUCL

1a1a

1b1b

1c1c

2a2a

2b2b

2c2c

A link

B link

C link

UsersUsers

COIAS meeting

Four mechanisms to Four mechanisms to prepare policiesprepare policies

Propagation of policies with inband Propagation of policies with inband signalling (cookies)signalling (cookies) GETGET

COIAS meeting

Web ServerWeb ServerUserUser

Active NodeActive Node(Web proxy)(Web proxy)

GET (HTTP request)GET (HTTP request)+ cookie (with user’s policy)+ cookie (with user’s policy)

Populate DB withPopulate DB withuser’s policyuser’s policy

GET (HTTP request)GET (HTTP request)+ cookie (with user’s policy)+ cookie (with user’s policy)

. . . . . . . . . . . . . . . . . . . . . . .

Partner

8949017400008888

. . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . .

Part. . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . .

User’s DBAN’s DB

Server’s DB

COIAS meeting

Four mechanisms to Four mechanisms to prepare policiesprepare policies

Propagation of policies with inband Propagation of policies with inband signalling (cookies)signalling (cookies) GETGET GET-RESPONSEGET-RESPONSE

COIAS meeting

Web ServerWeb ServerUserUser

Active NodeActive Node(Web proxy)(Web proxy)

HTTP response + cookie HTTP response + cookie (with policy)(with policy)

Populate DB Populate DB with policywith policy

HTTP response HTTP response + cookie (with policy)+ cookie (with policy)

. . . . . . . . . . . . . . . . . . . . . . .

Partner

8949017400008888

. . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . .

Part. . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . .

User’s DBAN’s DB

Server’s DB

COIAS meeting

Four mechanisms to Four mechanisms to prepare policiesprepare policies

Propagation of policies with inband Propagation of policies with inband signalling (cookies)signalling (cookies) GETGET GET-RESPONSEGET-RESPONSE

Non-propagate policiesNon-propagate policies POST (outband)POST (outband)

COIAS meeting

Web ServerWeb ServerUserUser

Active NodeActive Node(Web proxy)(Web proxy)

Populate DB Populate DB with policywith policy

POST (HTTP request)POST (HTTP request)with user’s policywith user’s policy

. . . . . . . . . . . . . . . . . . . . . . .

Partner

8949017400008888

. . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . .

Part. . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . .

User’s DBAN’s DB

Server’s DB

COIAS meeting

Four mechanisms to Four mechanisms to prepare policiesprepare policies

XML - Embedded policiesXML - Embedded policies

Propagation of policies with inband Propagation of policies with inband signalling (cookies)signalling (cookies) GETGET GET-RESPONSEGET-RESPONSE

Non-propagate policies.Non-propagate policies. POST (outband)POST (outband)

COIAS meeting

Web ServerWeb ServerUserUser

Active NodeActive Node(Web proxy)(Web proxy)

Populate DB Populate DB with policywith policy

HTTP response =HTTP response =XML policy fileXML policy file

. . . . . . . . . . . . . . . . . . . . . . .

Partner

8949017400008888

. . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . .

Part. . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . .

User’s DBAN’s DB

Server’s DB

COIAS meeting

Application

USER SPACE

Application

Policy DB

Route DB

Interface DB

LDAP SERVER

REDIRECTION ENGINE (AN)

Redirector

On-going connections DB

Decisions DB(caching)

XML-parser

Analyzer

Decisor

LDAP CLIENT + INTELLIGENT ENGINE

RMI

LDAP v3

Databases populationDatabases population

COIAS meeting

Application

USER SPACE

Application

Policy DB

Route DB

Interface DB

LDAP SERVER

REDIRECTION ENGINE (AN)

Redirector

On-going connections DB

Decisions DB(caching)

XML-parser

Analyzer

Decisor

LDAP CLIENT + INTELLIGENT ENGINE

LDAP v3

Databases readingDatabases reading

RMI

COIAS meeting

Application

USER SPACE

Application

Policy DB

Route DB

Interface DB

LDAP SERVER

REDIRECTION ENGINE (AN)

Redirector

On-going connections DB

Decisions DB(caching)

XML-parser

Analyzer

Decisor

LDAP CLIENT + INTELLIGENT ENGINE

LDAP v3

Databases readingDatabases reading

RMI

COIAS meeting

Application

USER SPACE

Application

Policy DB

Route DB

Interface DB

LDAP SERVER

REDIRECTION ENGINE (AN)

Redirector

On-going connections DB

Decisions DB(caching)

XML-parser

Analyzer

Decisor

LDAP CLIENT + INTELLIGENT ENGINE

LDAP v3

Databases readingDatabases reading

RMI

COIAS meeting

Computer B Server 2Computer A

Demo PlatformDemo Platform

Server 1

COIAS meeting

Questions?Questions?

[email protected]@[email protected]@drake.bt.co.uk