[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: shim-aware transports
Geoff Huston wrote:
Placing the potential functionality in the hands of the session layer
also infers that the shim state may not necessarily be
endpoint-to-endpoint, but may operate at a finer level of selection (the
'equivalence" topic I referred to at the WG meeting). It also infers
that an individual session may want to trigger a locator change that
appears to be an isolated request - in which case there appears to be a
logical need for dynamic shim state forking in some form (i.e. a shim
state may state in a general host-to-host state, but individual sessions
may 'fork' out of this general state by requesting individual locator
change trigger settings, for example.)
Geoff,
This notion of forking makes sense, but it isn't clear to me whether it
is a local notion at the sending side, with the ULP at each end being
able to make independent decisions (perhaps using some ULP signaling),
or whether it is a shim-coordinated decision.
I think we can define it to be a local thing at the sending side, where
a ULP can signal that a given class of packets between a ULP pair (or
even at the granularity of each packet) use a different locator pair
than the default. The receiver will happily accept such packets, because
the locator pair is in the negotiated set of locators for the ULP pair
context.
Do you think we'd loose something important if there isn't shim
signaling to have the two ends agree to switch the locator pair for both
directions?
Erik