Re: [Insipid] publishing draft-kaplan session-id as historic

James Polk <jmpolk@cisco.com> Tue, 06 August 2013 19:14 UTC

Return-Path: <jmpolk@cisco.com>
X-Original-To: insipid@ietfa.amsl.com
Delivered-To: insipid@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7CC0F21E8085 for <insipid@ietfa.amsl.com>; Tue, 6 Aug 2013 12:14:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -111.549
X-Spam-Level:
X-Spam-Status: No, score=-111.549 tagged_above=-999 required=5 tests=[AWL=1.050, BAYES_00=-2.599, GB_I_LETTER=-2, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XnnDVptgPE6K for <insipid@ietfa.amsl.com>; Tue, 6 Aug 2013 12:14:17 -0700 (PDT)
Received: from rcdn-iport-8.cisco.com (rcdn-iport-8.cisco.com [173.37.86.79]) by ietfa.amsl.com (Postfix) with ESMTP id 2EFF021E80B8 for <insipid@ietf.org>; Tue, 6 Aug 2013 12:14:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=6198; q=dns/txt; s=iport; t=1375816455; x=1377026055; h=message-id:date:to:from:subject:in-reply-to:references: mime-version; bh=4/Vfd5JYPZ0g82Q9XbfSAK0+pYosCfRUCLS4PpMxSDk=; b=BEJ+q/RMPNvTSRPvLY/TAiDYx5SUJKp+SXscFVPk+jpW38GsXHtYvRWJ OIBTGUi4fpdCQ7APNxOsECZAWQdDytydpYsr/RQOzuddyNVHTViaIsa3i pyGM2IPdr0T1HwCpTcN7oJHu1oIwpPGRcaBzfD2V4IvGqMf4ze+z8HIE3 U=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Ag4FAItKAVKtJV2a/2dsb2JhbABQCgGDBTW/TYEfFnSCJAEBAQQBAQE1Ai0HGwcEDgoJFRAPCg4wBgESG4d1DLcxjkkLBoFHhA4DiSuPYJAkgzUegSwFBBc
X-IronPort-AV: E=Sophos;i="4.89,827,1367971200"; d="scan'208";a="244239463"
Received: from rcdn-core-3.cisco.com ([173.37.93.154]) by rcdn-iport-8.cisco.com with ESMTP; 06 Aug 2013 19:14:12 +0000
Received: from jmpolk-WS.cisco.com ([10.89.8.39]) (authenticated bits=0) by rcdn-core-3.cisco.com (8.14.5/8.14.5) with ESMTP id r76JEBAR018455 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 6 Aug 2013 19:14:12 GMT
Message-Id: <201308061914.r76JEBAR018455@rcdn-core-3.cisco.com>
X-Mailer: QUALCOMM Windows Eudora Version 7.1.0.9
Date: Tue, 06 Aug 2013 14:13:48 -0500
To: Hadriel Kaplan <HKaplan@acmepacket.com>, "insipid@ietf.org" <insipid@ietf.org>
From: James Polk <jmpolk@cisco.com>
In-Reply-To: <A4783B9E-AEED-454A-8530-6E5C3BEAC047@acmepacket.com>
References: <7F2072F1E0DE894DA4B517B93C6A05853408683664@ESESSCMS0356.eemea.ericsson.se> <EEDB748C-2DAC-4B8A-BB94-6D6DE37CEB1C@acmepacket.com> <A4783B9E-AEED-454A-8530-6E5C3BEAC047@acmepacket.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format="flowed"
X-Authenticated-User: jmpolk
Subject: Re: [Insipid] publishing draft-kaplan session-id as historic
X-BeenThere: insipid@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: SIP Session-ID discussion list <insipid.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/insipid>, <mailto:insipid-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/insipid>
List-Post: <mailto:insipid@ietf.org>
List-Help: <mailto:insipid-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/insipid>, <mailto:insipid-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Aug 2013 19:14:21 -0000

Hadriel

https://datatracker.ietf.org/doc/draft-kaplan-insipid-session-id/ 
shows an intended status of "informational", not "historic" as you 
agreed. I believe that needs to be corrected.

James

At 03:36 PM 3/13/2013, Hadriel Kaplan wrote:
> From today's meeting action I took... below was the email.
>The difference between draft-kaplan-dispatch-session-id-03 and 02 
>can be seen here:
>
>http://tools.ietf.org/rfcdiff?url2=draft-kaplan-dispatch-session-id-03.txt
>
>It did not change the ABNF nor protocol rules.  Therefore I propose 
>to submit 03 as independent submission to the RFC Editor, for 
>'Historic' status.  Or 'Epic' status if they have that. :)
>
>-hadriel
>
>
>On Aug 17, 2012, at 1:47 PM, Hadriel Kaplan <HKaplan@acmepacket.com> wrote:
>
> >
> > When we talked about this in Vancouver I was thinking there 
> wouldn't be any problem going to/from UUID syntax, because going 
> to/from UUIDs in H.323 was talked about a long, long time ago for 
> session-id.  But I forgot about the bug in the draft-kaplan ABNF...
> >
> > Since version 01 of draft-kaplan-sip-session-id in 2008, which 
> later became draft-kaplan-dispatch-session-id, the rules for 
> generating the session-id always made it lower-case *hex* 
> characters.  I.e., the g-z range wasn't actually possible.  The 
> ABNF for it didn't get fixed until 
> draft-kaplan-dispatch-session-id-01 in April 2010, but that also 
> dropped it to 16 characters of hex because the algorithm changed, 
> and then 3 months later reverted back to 32 characters and the correct ABNF.
> >
> > So that begs the question of *which* version of draft-kaplan we 
> want to be backwards compatible with.  Since 
> draft-kaplan-dispatch-session-id-01 only existed for 3 months, I 
> think we can ignore that one.  And since everything else only used 
> hex characters, except the initial 00-draft which itself only 
> existed for 4 months, I think we can ignore that one too.
> >
> > Therefore, as far as I can tell we shouldn't have a problem 
> converting draft-kaplan session-ids to/from UUIDs for H.323/whatever.
> >
> > -hadriel
> >
> >
> > On Aug 14, 2012, at 4:27 PM, Christer Holmberg wrote:
> >
> >> Hi,
> >>
> >> In Vancouver, I expressed a wish to make the INSIPID mechanism 
> backward compatible with the draft-kaplan-session-id one, the 
> reason being that it has been around for a relatively long time, 
> and has been implemented and deployed.
> >>
> >> I compared the suggested draft-jones solution with the 
> draft-kaplan solution, and I think there are ways to achieve 
> backward compability.
> >>
> >>
> >> --------------
> >>
> >>
> >> FIRST, looking purely at the ABNF syntax:
> >>
> >> The jones ABNF is:
> >>
> >>
> >> Session-ID-UUID = "Session-ID-UUID" HCOLON UUID
> >>
> >>
> >>
> >> The kaplan ABNF is:
> >>
> >>
> >>
> >> Session-ID           =  "Session-ID" HCOLON sess-id
> >>
> >>                          *( SEMI generic-param )
> >>
> >> sess-id              =  32(DIGIT / %x61-7A)  ; 32 chars of [0-9a-z]
> >>
> >>
> >>
> >>
> >>
> >> Now, assuming 32 chars is enough to carry ONE UUID, jones 
> applications could put the SECOND UUID in a header field parameter 
> (generic-param), rather than combining it with the received UUID.
> >>
> >>
> >>
> >> Of course, the first UUDI (carried in sess-id) can only contains 
> characters 0-9 and a-z.
> >>
> >>
> >>
> >> A UUID can contain characters 0-9 and a-f and A-F.
> >>
> >>
> >>
> >> So, a jones entity would have to be prepared to receive g-z.
> >>
> >>
> >>
> >> And, as kaplan entity is not prepared to receive capital A-F, a 
> jones entity would have to only use small letters. But, that should 
> not be a problem, afaik, as they have the same meaning as far as 
> UUID is concerned.
> >>
> >>
> >>
> >> --------------
> >>
> >>
> >>
> >> SECOND, looking at it would work functionwise:
> >>
> >>
> >>
> >> There are two main alternatives:
> >>
> >>
> >>
> >>
> >>
> >> 1. Second UUID is added even when one entity is kaplan compliant
> >>
> >> 2. Second UUID is not added when one entity is kaplan compliant
> >>
> >>
> >>
> >>
> >>
> >> Alternative 1:
> >>
> >>
> >>
> >> When a kaplan entity inserts the first UUID (I use that as a 
> general term, eventhough a kaplan entity does not use UUIDs), one 
> must assume that it is prepared to receive a response from a jones 
> entity which has added the second UUID into the header field parameter.
> >>
> >>
> >>
> >> When a jones entity inserts the first UUID, one must assume that 
> it is prepared to receive a response from a kaplan entity where the 
> second UUID has *not* been added.
> >>
> >>
> >>
> >>
> >>
> >> Alternative 2:
> >>
> >>
> >>
> >> When a kaplan entity inserts the first UUID, the jones entity 
> detects (using some identify-a-kaplan-entity mechanism) that it 
> comes from a kaplan entity, so it does not insert a seoncd UUID in 
> the first place.
> >>
> >>
> >>
> >> As in alternative 1, when a jones entity inserts the first UUID, 
> it has to be prepared to receive a response where the second UUID 
> has not been added (the identify-a-kaplan-entity mechanism might 
> also inform the jones entity that the response comes from a kaplan entity.
> >>
> >>
> >>
> >>
> >>
> >> --------------
> >>
> >>
> >>
> >> Now, there will of course be cases, where two UUIDs are 
> required, that won't work. But, kaplan entities would be able to 
> use the session-id for whatever they've used it so far.
> >>
> >>
> >>
> >>
> >>
> >> Regards,
> >>
> >>
> >>
> >> Christer
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >> _______________________________________________
> >> insipid mailing list
> >> insipid@ietf.org
> >> https://www.ietf.org/mailman/listinfo/insipid
> >
> > _______________________________________________
> > insipid mailing list
> > insipid@ietf.org
> > https://www.ietf.org/mailman/listinfo/insipid
>
>_______________________________________________
>insipid mailing list
>insipid@ietf.org
>https://www.ietf.org/mailman/listinfo/insipid