RE: [Seamoby] Proposal on Sync/NoSync Requirement

Nakhjiri Madjid-MNAKHJI1 <Madjid.Nakhjiri@motorola.com> Fri, 19 July 2002 16:24 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 MAA13141 for <seamoby-archive@odin.ietf.org>; Fri, 19 Jul 2002 12:24:50 -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 MAA13818; Fri, 19 Jul 2002 12:22:29 -0400 (EDT)
Received: from ietf.org (odin [132.151.1.176]) by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id MAA13788 for <seamoby@optimus.ietf.org>; Fri, 19 Jul 2002 12:22:27 -0400 (EDT)
Received: from ftpbox.mot.com (ftpbox.mot.com [129.188.136.101]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA13019 for <seamoby@ietf.org>; Fri, 19 Jul 2002 12:21:27 -0400 (EDT)
Received: [from pobox4.mot.com (pobox4.mot.com [10.64.251.243]) by ftpbox.mot.com (ftpbox 2.1) with ESMTP id JAA26352 for <seamoby@ietf.org>; Fri, 19 Jul 2002 09:22:26 -0700 (MST)]
Received: [from il75exm04.cig.mot.com ([136.182.110.113]) by pobox4.mot.com (MOT-pobox4 2.0) with ESMTP id JAA02644 for <seamoby@ietf.org>; Fri, 19 Jul 2002 09:22:26 -0700 (MST)]
Received: by IL75EXM04 with Internet Mail Service (5.5.2654.52) id <M3V6XT5B>; Fri, 19 Jul 2002 11:22:25 -0500
Message-ID: <35DBB8B7AC89D4118E98009027B1009B08AD55D6@IL27EXM10.cig.mot.com>
From: Nakhjiri Madjid-MNAKHJI1 <Madjid.Nakhjiri@motorola.com>
To: 'James Kempf' <kempf@docomolabs-usa.com>, Nakhjiri Madjid-MNAKHJI1 <Madjid.Nakhjiri@motorola.com>, seamoby@ietf.org
Subject: RE: [Seamoby] Proposal on Sync/NoSync Requirement
Date: Fri, 19 Jul 2002 11:21:49 -0500
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2654.52)
Content-Type: text/plain; charset="iso-8859-1"
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

James,

Thank you for your respond. Ok, if you say SHOULD NOT in RFC means
NEED NOT, I am fine. I don't remember where it is all was defined.

I think there are two issues I like to point out to:

1-In the CT requirement synchronization, referred to 
content synchronization, i.e. 
matching copies of states at oldAR and newAR each have and not   
and not time synchronization (as you mentioned CT-handover synch).
I don't have any disagreements on CT-HO synch issue, that was reflected
in the multi-phase CT requirements (already in there),
 i.e. critical context and non-critical context
go in different phases.

2- I agree with you on what you said on CT being a container,
blob type and all that stuff, we did all that in TEXT, however,
There are things that no transport protocol can provide.
Consider the following case as we described in TEXT:
You are sending data and context at the same time. Say you are
sending HC context and it get lost. The second time, oldAR must
update HC context and send the updated version, it can't retransmit
what it had sent first time. No transport protocol can do this for you.
This is an update by application layer.  If this can't be supported
in CT, then CT is useless for such protocols. I don't know how a separate
option, that is sent once, would solve this problem.
Unless you somehow build this in CT-transport hook. 

If we reflect this in the requirement, then we are fine.

Madjid

-----Original Message-----
From: James Kempf [mailto:kempf@docomolabs-usa.com]
Sent: Friday, July 19, 2002 8:05 AM
To: Nakhjiri Madjid-MNAKHJI1; seamoby@ietf.org
Subject: Re: [Seamoby] Proposal on Sync/NoSync Requirement


Madjid,


> Don't know if we can use NEED Not (certainly fits for the first SHOULD
NOT,
since
> that one sounds like we are advising against it).

We should (SHOULD? :-) use RFC language.

> How would you allow particular features get synch service, if there is no
inbuild
> mechanisms in CT?

Because the CT protocol would be just a container format that could be
reused by
many different feature specific protocols. For example, one could use the CT
container to define an option for use along with handover signaling to
transfer
header compression context. Or, one could use SCTP to transfer security,
QoS,
and AAA context not requiring any synchronization with the handover
signaling.
The latter would require a separate protocol description for how the
container
format is used with the particular transport. For most protocols, the two
are
bundled, but they are conceptually separate and here I can see reasons for
separating them.

>
> I think we can talk about synchronization when there are two copies at
> two different places. I think the solutions should seriously avoid this,
> as we did in our proposal. Care should be taken so that you don't have to
> update a context at both oldAR and newAR. I think as you said for header
compression
> context, you should have the context updated only at one location and when
> it is only at one location, how can we call it synchronization?
>

Because it is synchronized with an external event, namely handover. With
context
that is not sync sensitive  there is no requirement for synchronization with
handover because the change in routing doesn't invalidate the context on the
old
router. Conversely, if the non-sync sensitive context is sent a bit early,
there
will similarly not be a problem.

This is not to state that the non-sync sensitive context isn't dynamic, just
that the event of handover doesn't invalidate it per se.


>
> You would on the other hand get problem with dynamic context, if
> some context that you sent over, gets lost or corrupted. Once this happen
> then, you can see whether the context has changed (in which case you need
a
refresh)
> or not (you only need a retx).
>

Dynamic context means that it is changing as the mobile's traffic goes
through
the router, right? So I view that as requiring synchronization with an
external
event, namely handover. Something like accounting information would qualify,
as
well as header compression state. On the other hand, a user's SLA would not,
because handover wouldn't invalidate it.

                jak



_______________________________________________
Seamoby mailing list
Seamoby@ietf.org
https://www1.ietf.org/mailman/listinfo/seamoby