[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

draft-ietf-shim6-proto-06 : Sending R2 in I2-SENT state



Hi,

I have still a question regarding the proto draft. I'm sorry to post it so late, I was delayed in re-reading the draft in depth, and could not be present at IETF meeting. So, here is :
(p76) In section 10.4, it is stated that upon reception of an update 
request and if the state is I2-SENT or I2bis-SENT, we need to reply with 
an R2 then process the update. I agree with processing the update 
request, but I don't understand why to send an R2 : If the responder is 
in established state, it will anyway drop the R2. And I suppose that if 
the responder sent an update request, this implies that it is already in 
established state.
I suppose that you have a good reason of doing this, because I see in 
section 12.1 that in state I2-SENT, if payload is received, an R2 must 
also be sent (which I see equally as useless, since silently discarded 
by the peer). Also, in section 10.5, the same behaviour is defined. Can 
you explain the reason for this ?
btw,  in appendix B, the simplified state machine is inconsistent with 
the text, saying that in I2-SENT state, an I2 (not an R2) must be 
replied to payload extension header packets, because the peer probably 
has sent an R2 which was lost. This appears to me more appropriate than 
what is said in sections 10.4, 10.5 and 12.1.
otoh, the simplified state machine diagram in appendix B.1 agrees with 
the text (so disagrees with appendix B).
Sébastien.

--
Sébastien Barré
Researcher,
CSE department, UCLouvain, Belgium