Re: [Seamoby] Proposal on Sync/NoSync Requirement
"James Kempf" <kempf@docomolabs-usa.com> Fri, 19 July 2002 13:08 UTC
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged)) by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA07358 for <seamoby-archive@odin.ietf.org>; Fri, 19 Jul 2002 09:08:54 -0400 (EDT)
Received: from optimus.ietf.org (localhost [127.0.0.1]) by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id JAA04477; Fri, 19 Jul 2002 09:07:24 -0400 (EDT)
Received: from ietf.org (odin [132.151.1.176]) by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id JAA04442 for <seamoby@optimus.ietf.org>; Fri, 19 Jul 2002 09:07:21 -0400 (EDT)
Received: from fridge.docomolabs-usa.com (fwuser@key1.docomolabs-usa.com [216.98.102.225]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA07295 for <seamoby@ietf.org>; Fri, 19 Jul 2002 09:06:22 -0400 (EDT)
Message-ID: <003601c22f24$f0e7dad0$a86015ac@T23KEMPF>
From: James Kempf <kempf@docomolabs-usa.com>
To: Gary Kenward <gkenward@nortelnetworks.com>, John Loughney <john.loughney@nokia.com>, seamoby@ietf.org
References: <9FBD322B7824D511B36900508BF93C9C01AA4C1D@zcard031.ca.nortel.com>
Subject: Re: [Seamoby] Proposal on Sync/NoSync Requirement
Date: Fri, 19 Jul 2002 06:04:26 -0700
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: seamoby-admin@ietf.org
Errors-To: seamoby-admin@ietf.org
X-Mailman-Version: 1.0
Precedence: bulk
List-Id: Context Transfer, Handoff Candidate Discovery, and Dormant Mode Host Alerting <seamoby.ietf.org>
X-BeenThere: seamoby@ietf.org
Content-Transfer-Encoding: 7bit
Gary,
> Proposed:
>
> 5.5 Context Update and Synchronization
>
> 5.5.1 The context transfer protocol MUST be capable of supporting the
> updates to context information when it changes.
>
> 5.5.2 Context updates SHOULD complete before the context is needed at
> the receiving AR.
>
> The context at the AR actually supporting an MN's traffic will
> change with time. For example, the MN may initiate new microflow(s),
> or discontinue existing microflows. Any change of context at the
> supporting AR must be replicated at those ARs that have already
> received context for that MN.
>
> However, context changes are often driven by events external to the
> sending AR, and will thus be asynchronous to any on-going context
> updates. Given that context transfers will take a finite amount of
> time to complete, it is possible that a change in context cannot be
> conveyed in time to the destination AR to avoid any impact on a possible
> handover. The objective of the context transfer design must be to make
> the likelihood of this delay, and its magnitude, as low as possible.
>
>
> This is not perfect: the desire to avoid a requirement for an extreme degree
> of synchronization is only implied by the soft "SHOULD" in 5.5.2.
>
I still don't think this is sufficiently crisp. In addition, after reviewing the
email from the last couple weeks on this, I've seen good
arguments why the CT protocol itself doesn't need to provide update after
the context has left the router.
We seem to be going through a bit of route flapping on this one. Let me slip
into solution space for just a moment (we'll be out again quickly, never fear).
The way I see the base CT protocol, it is the following things:
1) A container format in which feature context blobs get shipped. The
container includes an identifier for the feature context, but not much more.
2) A procedure for standardizing blob formats. This will require IETF
standards action, plus IANA specification of type identifier.
So in order to use the CT protocol, a particular application would have to
define the following in a standards track specification:
1) The detals of the blob layout and the IANA type code,
2) The transport for the CT container + blob,
3) The synchronization requirements (if any) with handover events.
For some feature contexts, there may be no synchronization requirements. For
others, there will be.
Popping out of solution space (phew, that was a little tight!) , I see the
following requirements supporting this situation:
5.5 Context Update and Synchronization
5.5.1 The base context transfer protocol SHOULD NOT provide direct support for
synchronization with outside events, since synchronization is not a requirement
for all
or even most feature contexts.
5.5.2 The base context transfer protocol MUST allow individual feature context
specifications to define their own synchronization with external events.
5.5.3 The base context transfer protocol SHOULD NOT provide support for updating
context after it is transfered, since context transfer is an optimization, and
updates would
compromise the timeliness of the transfer. Changes in context at the source are
discarded
after transfer has been initiated.
Most feature contexts will not require synchronization, however there
are a few that may. Header compression, for example, may require that
the header compressor on the old access router cease and the compressor
on the new router start in synchrony with hand over of routing to the
new router; otherwise, the compressor on the new router will not be
properly synchronized. Since most contexts don't need synchronization
support,
the CT solution need not support it, but it should not provide a
hinderance to those feature contexts that do. Any changes in the source
router
that would cause changes in the context are discarded after the context
has
been transferred.
Comments?
jak
_______________________________________________
Seamoby mailing list
Seamoby@ietf.org
https://www1.ietf.org/mailman/listinfo/seamoby
- [Seamoby] Proposal on Sync/NoSync Requirement James Kempf
- RE: [Seamoby] Proposal on Sync/NoSync Requirement john.loughney
- Re: [Seamoby] Proposal on Sync/NoSync Requirement James Kempf
- RE: [Seamoby] Proposal on Sync/NoSync Requirement john.loughney
- Re: [Seamoby] Proposal on Sync/NoSync Requirement James Kempf
- RE: [Seamoby] Proposal on Sync/NoSync Requirement Gary Kenward
- Re: [Seamoby] Proposal on Sync/NoSync Requirement James Kempf
- RE: [Seamoby] Proposal on Sync/NoSync Requirement Nakhjiri Madjid-MNAKHJI1
- RE: [Seamoby] Proposal on Sync/NoSync Requirement Nakhjiri Madjid-MNAKHJI1
- RE: [Seamoby] Proposal on Sync/NoSync Requirement Nakhjiri Madjid-MNAKHJI1
- RE: [Seamoby] Proposal on Sync/NoSync Requirement Nakhjiri Madjid-MNAKHJI1
- RE: [Seamoby] Proposal on Sync/NoSync Requirement Gary Kenward
- RE: [Seamoby] Proposal on Sync/NoSync Requirement Nakhjiri Madjid-MNAKHJI1
- Re: [Seamoby] Proposal on Sync/NoSync Requirement James Kempf
- Re: [Seamoby] Proposal on Sync/NoSync Requirement James Kempf
- RE: [Seamoby] Proposal on Sync/NoSync Requirement Gary Kenward
- RE: [Seamoby] Proposal on Sync/NoSync Requirement Gary Kenward
- RE: [Seamoby] Proposal on Sync/NoSync Requirement Gary Kenward
- RE: [Seamoby] Proposal on Sync/NoSync Requirement Nakhjiri Madjid-MNAKHJI1
- RE: [Seamoby] Proposal on Sync/NoSync Requirement Nakhjiri Madjid-MNAKHJI1
- [Seamoby] Difficulty of Achieving Precision on Ce… James Kempf