Re: DefaultTime2Retain Negotiation during Discovery Session

Paul Koning <[email protected]> Mon, 20 Aug 2007 15:35:21 -0400
Newsgroups gmane.ietf.ips
Message-ID <[email protected]>
>>>>> "William" == William Studenmund <[email protected]> writes:

 William> On Aug 20, 2007, at 12:11 PM, Paul Hughes wrote:
 >> I think it's legal to terminate a login if a proposed key is not
 >> answered in the next login request/response (with exceptions for
 >> Boolean negotiations having optional responses).  I don't think
 >> RFC3720 states this explicitly, but this seems to indicate that
 >> initiators and targets should not delay answering a proposed key:
 >> 
 >> 5.2.  Text Mode Negotiation
 >> 
 >> A target or initiator SHOULD NOT use a Text or Login Response or
 >> Text or Login Request with no data segment (DataSegmentLength 0)
 >> unless explicitly required by a general or a key-specific
 >> negotiation rule.
 >> 
 >> My interpretation is that DefaultTime2Retain requires an answer
 >> and does not require an empty PDU request/response, therefore the
 >> acceptor must answer in the next login request/response.

 William> In the example we're talking about, I think terminating
 William> negotiation would be fine.

 William> The thing though is that the text above is a SHOULD NOT, not
 William> MUST NOT.  So there _could_ be a good reason for delaying. I
 William> can think of one, but I admit it's a corner case.

If the spec says a sender SHOULD NOT do X, then the receiving end is
NOT allowed to insist that the sender do X.  So that means that
terminating the negotiation would be a protocol violation, because it
produces a failure to interoperate with a conforming sender.

	 paul



_______________________________________________
Ips mailing list
[email protected]
https://www1.ietf.org/mailman/listinfo/ips