r5 - 07 Jul 2005 - 09:37:24 - BartoszBelterYou are here: TWiki >  PACE Web  >  TopicProv > WebServiceInterfaces > InterdomainInterface > ForwardingLayer

Forwarding Layer

Provisioning domains can communicate only with their neighbours. This makes AAA and configuration easy, but prevents from direct communication with other domains in PIP network. Such communication is needed when user wants to make a reservation from non-home domain. Forwarding Layer enable upper layers to send messages to non-neighbour domains. In-way domains just forward whole messages to its other neighbour regarding to routing table. It does not depend on messages it carries.

Forwarding layer provides the following messages:

Here you can find forwarding XML Schema

Web Services interface


 
public void forward(ForwardMessage m)

INPUT

The message passed by invoker (neighbour domain)

PROCESSING

This method gets a thread from a pool and returns control to the invoker. If there are no threads in the pool - throws exception. Thread checks if the message is addressed to its domain (using destination field - see ForwardingLayerXMLSchema). If payload contains transaction data - the whole message is passed to Transaction Layer. If payload contains reservation data only - the whole message is passed to Reservation Layer. If message is addressed to another domain, thread is trying to find the next domain on the message path using Path Finder, creates appropriate Forward Message and sends it.

-- BartoszBelter - 21 Jun 2005

Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r5 < r4 < r3 < r2 < r1 | More topic actions



 
GEANT2
Copyright © 2004-2005 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.