Re: Re: CARD: Storing sequence numbers in ARs' CAR table?

"Eunsoo Shim" <[email protected]> Wed, 15 Oct 2003 11:31:42 -0400
Newsgroups gmane.ietf.seamoby
Message-ID <00e201c39331$6f08e3c0$c96b0f8a@peace>
Please let me fix one typo.

> As mentioned in the above. just copying the original sequence number may
not
> work because the original sequence numbers for Solicited Reply and
> Unsolicited Reply would be relevant.

Should be
> Unsolicited Reply would be IRRELEVANT.

Thanks for your understanding.

Eunsoo

----- Original Message ----- 
From: "Eunsoo Shim" <[email protected]>
To: "Henrik Petander" <[email protected]>
Cc: "Marco Liebsch" <[email protected]>; "Seamoby"
<[email protected]>
Sent: Wednesday, October 15, 2003 11:24 AM
Subject: Re: [Seamoby] Re: CARD: Storing sequence numbers in ARs' CAR table?


> Henrik,
>
> My comments are inline.
>
> > > > There is a similar problem is in the MN-AR protocol, with the
ordering
> of
> > > > solicited and unsolicited replies. A new field in the MN-AR CARD
> message
> > > > header is _probably_ needed for sequence number, if strict ordering
is
> a
> > > > requirement.
> > > >
> > > [eunsoo] There is already the sequence number field in the headers of
> CARD
> > > Request and Reply. Do you suggest any other field?
> >
> > Actually the problem in MN was more complex than I had thought: MN can
get
> > unsolicited CARD replies from multiple ARs and the information in ARs
> > about CARs is not synchronized.
>
> In most cases, a MN will have a single current AR and therefore it will
> receive CAR info only from the current AR. But in multi-homing cases, a MN
> can have multiple "current ARs", in which case, your point is right.
>
> > It seems that a per-CAR sequence number /
> > timestamp is needed in AR-MN reply for ordering to work.
> >
> This problem occurs because there can be multiple information distribution
> channels and scenarios. For example, one attribute value can be updated
> between two ARs using Request/Reply while another attribute value can be
> updated via the Unsolicited Reply.To enforce strictive synchornization or
> ordering of information, we would need timestamp for each attribute
> including the IP address and MAC address. This seems creating lots
overhead.
>
> > A potential solution is to include the original sequence number from the
> > AR-AR CARD reply message header (not reply option) in some field for
each
> > CAR, e.g. in the capability container suboption, in the MN-AR CARD
reply.
> > Provided that the CAR increases the sequence number for every AR-AR CARD
> > message it sends, this should work. The sequence number handling might
> > need to work with wrap around, though.
> >
>
> As mentioned in the above. just copying the original sequence number may
not
> work because the original sequence numbers for Solicited Reply and
> Unsolicited Reply would be relevant. Again, every Reply should have a
> timestamp(or sequence number) of the (Reply) sender and it should be
copied
> for each attribute value separately for strict ordering.
>
> I'd like to suggest a very simple approach instead of the strict
information
> synchronization or ordering.
> How about letting the MN use the following simple policy?
> 1) First, it takes Unsolicited Reply only from the default router (one of
> the multiple current ARs in the case of multihoming).
> 2) Second, it gives higher priority on the more recent information if it
is
> from the same sender (not the original source) --- In this case, the order
> is determined by the sequence number for Unsolicited Replies. If the MN
> receives Unsolicited Reply and Solicited Reply from the default router, it
> takes more recently received information.
> 3) Third, if the MN sent inquiry (Request) to multiple ARs, it takes the
> most recently received information (Reply).
>
> Certainly this approach opens a (little) chance that the MN may NOT get
the
> most up-to-date information. However, since we don't make sure the ARs
> synchronize their information in hard real-time, such a chance exists
> anyway. So inserting timestamp for every attribute value may not be
> justified by the gain compared to its cost.
>
> What do you think?
>
> Eunsoo
>
>
> _______________________________________________
> Seamoby mailing list
> [email protected]
> https://www1.ietf.org/mailman/listinfo/seamoby
>