Re: State machine / failure detection / rehoming support

Brian E Carpenter <brc@zurich.ibm.com> Tue, 18 January 2005 07:28 UTC

Envelope-to: shim6-data@psg.com
Delivery-date: Tue, 18 Jan 2005 09:24:48 +0000
Message-ID: <41ECBA90.8020707@zurich.ibm.com>
Date: Tue, 18 Jan 2005 08:28:16 +0100
From: Brian E Carpenter <brc@zurich.ibm.com>
Organization: IBM
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
MIME-Version: 1.0
To: john.loughney@nokia.com
CC: shim6@psg.com
Subject: Re: State machine / failure detection / rehoming support
Content-Type: text/plain; charset="us-ascii"; format="flowed"
Content-Transfer-Encoding: 7bit

john.loughney@nokia.com wrote:
> Following on my previous mail,
> 
> I'd suggest considering some of the material in the "Multi6 Failure Detection" draft,
> http://www.ietf.org/internet-drafts/draft-arkko-multi6dt-failure-detection-00.txt	
> be taken as a base for the deliverable: "failure & rehoming event description" / 
> "state machine."  However, I'd suggest that Section 5 which actually defines a
> state machine is would better fit a protocol state machine discription and be
> in the main protocol document.  Additionally, I'd much rather have the draft
> generalized into a failure & rehoming detection draft.  
> 
> Its reasonable to think that a host might have some watchdog associated with a 
> particular path, and when the path is available, the shim6 protocol might want
> to rehome to that particular path. A scenario is that there can be a failure
> on a particular path, so when the failure is detected, the shim6 switches to
> another path.  After the original path is repaired, the host might like to rehome
> to it.  This is something that SCTP does, for example.
> 
> Comments?

<hat chair=off>

I still disagree. As I said before, I am very concerned that we shouldn't
preclude later changes/enhancements (imagine introducing HIP identifiers,
for example) and that means the shim6 protocol needs to be clearly
separable from the shim6 state machine. So without disagreeing at all with
John's comments on state machines, triggers, etc - I'd like RFC-statemachine
to be separate from RFC-protocol.

     Brian
</hat>