Cullen's reply killed or moved the discussion. http://www.ietf.org/mail-archive/web/sip/current/msg26385.html
"WIth my AD hat on ... If you want to update/discuss/change/abuse 3986, probably the best place to to that would be on the APPS area list at [email protected]<mailto:[email protected]> It would be up to the Apps ADs, but I suspect that change to the BNF suggested below is too significant a change to be done with an Errata. Cullen" From: [email protected] [mailto:[email protected]] On Behalf Of Szilagyi, Mike Sent: Monday, March 02, 2009 9:21 AM To: [email protected] Subject: Re: [Sip] Question regarding conflicting grammar for IPV6 SIP URI and RFC 3986 Could someone let me know where this discussion has been moved? Regards, Mike From: [email protected] [mailto:[email protected]] On Behalf Of Szilagyi, Mike Sent: Thursday, December 18, 2008 10:53 AM To: [email protected] Subject: [Sip] Question regarding conflicting grammar for IPV6 SIP URI and RFC 3986 RFC 3986 defines the following grammar for a URI: URI = scheme ":" hier-part [ "?" query ] [ "#" fragment ] hier-part = "//" authority path-abempty / path-absolute / path-rootless / path-empty A SIP URI falls into the 'path-rootless' rule: path-rootless = segment-nz *( "/" segment ) segment-nz = 1*pchar pchar = unreserved / pct-encoded / sub-delims / ":" / "@" pct-encoded = "%" HEXDIG HEXDIG unreserved = ALPHA / DIGIT / "-" / "." / "_" / "~" sub-delims = "!" / "$" / "&" / "'" / "(" / ")" / "*" / "+" / "," / ";" / "=" path-rootless does not allow "[" or "]" characters, so the SIP-URI grammar for IPV6 violates RFC 3986 grammar. SIP-URI = "sip:" [ userinfo ] hostport uri-parameters [ headers ] hostport = host [ ":" port ] host = hostname / IPv4address / IPv6reference hostname = *( domainlabel "." ) toplabel [ "." ] domainlabel = alphanum / alphanum *( alphanum / "-" ) alphanum toplabel = ALPHA / ALPHA *( alphanum / "-" ) alphanum IPv4address = 1*3DIGIT "." 1*3DIGIT "." 1*3DIGIT "." 1*3DIGIT IPv6reference = "[" IPv6address "]" <-- *** violates RFC 3986 *** IPv6address = hexpart [ ":" IPv4address ] hexpart = hexseq / hexseq "::" [ hexseq ] / "::" [ hexseq ] hexseq = hex4 *( ":" hex4) hex4 = 1*4HEXDIG port = 1*DIGIT These, though valid SIP URIs are not valid URIs: <sip:[2001:db8::10]> <sip:cal...@[2001:db8::1]> Has this already been addressed? Regards, Mike
_______________________________________________ Sip mailing list https://www.ietf.org/mailman/listinfo/sip This list is for NEW development of the core SIP Protocol Use [email protected] for questions on current sip Use [email protected] for new developments on the application of sip
