Date post: | 30-Dec-2015 |
Category: |
Documents |
Upload: | ambrose-james |
View: | 217 times |
Download: | 0 times |
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