Re: [Isms] draft-hardaker-isms-dtls-tm-05 submitted - tlstmNotifications
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Isms] draft-hardaker-isms-dtls-tm-05 submitted - tlstmNotifications



Hi,

Following up on Juergen's and Jeff's comments, I think the document
should explain why this TM does pay attention to
authentication-mechanism-specific errors, as compared to, say, SSH -
IIUC, because TLS does not multiplex services while SSH does.

For interoperability purposes, it is important to know that some
agents might send a notification and count these particular errors,
while others do not, even though both would apparently be considered
compliant. A separate compliance clause might be the right approach
for this. A knob that indicates whether this support is available or
not might be helpful to NMSes.

dbh 

> -----Original Message-----
> From: Wes Hardaker [mailto:wjhns1 at hardakers.net] 
> Sent: Monday, September 14, 2009 5:08 PM
> To: David Harrington
> Cc: 'Jeffrey Hutzelman'; 'Wes Hardaker'; isms at ietf.org
> Subject: Re: draft-hardaker-isms-dtls-tm-05 submitted - 
> tlstmNotifications
> 
> >>>>> On Mon, 14 Sep 2009 16:56:16 -0400, "David Harrington" 
> <ietfdbh at comcast.net> said:
> 
> DH> If one were to implement the DTLS-TM using a DTLS 
> toolkit, would the
> DH> SNMP side of the API likely know why that the client 
> certificate was
> DH> invalid, or would that likely be internal to the toolkit?
> 
> 1) Yes.  I've seen the openssl code and know that you can 
> determine this
>    exact situation.
> 
> 2) IMHO, it doesn't matter.  It's not up to us to specify how 
> a service
>    gets managed.  As an example, many of the interface counters, for
>    example, were put into "exporting data" code in the linux kernel
>    because SNMP needed access to them.
> 
>    There are only two cases:
> 
>    A) A (D)TLS implementation can export the situation already today
>       within the existing APIs (such as the case for OpenSSL, as
>       mentioned above).
> 
>    B) A (D)TLS implementation can not export the data and as 
> far as the
>       client goes, it's a silent fail with a generic error.  
> If this is
>       the case, then one of three things must happen:
> 
>       i) the SSL implementation implements a mechanism through "some
>          manner" so that the invalid-certificate notification can be
>          sent by the application using the SSL API.  Maybe 
> through a new
>          error code, or whatever.
> 
>      ii) the SSL implementation implements an internal "I got 
> a problem"
>          event and sends through some aspect to anyone listening.  A
>          listener (possibly the SNMP agent application) would 
> listen for
>          a problem and send a notification when it received that
>          internal software event.
> 
>     iii) the SSL implementation won't export the details that 
> a problem
>          has occurred problem through any method.  This 
> leaves the SNMP
>          agent implementation out of luck as it simply can't send
the
>          notification at all.  If we think this is possible, 
> wouldn't it
>          make more sense to put the notification into an optional
>          conformance group than to not put it in at all?
> 
>          And eventually, hopefully, all iii)s would eventually
>          transition to either i) or ii).
> 
> -- 
> Wes Hardaker
> Cobham Analytic Solutions
> 


Note: Messages sent to this list are the opinions of the senders and do not imply endorsement by the IETF.