RE: [Sipping] Sip Performance Metrics: Average Hops per INVITE (AHI)and Average Hops per Session (AHS)

"Uzelac, Adam" <Adam.Uzelac@globalcrossing.com> Wed, 21 June 2006 02:03 UTC

Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1Fss4H-0002Ka-Ft; Tue, 20 Jun 2006 22:03:45 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1Fss4G-0002JA-1o for sipping@ietf.org; Tue, 20 Jun 2006 22:03:44 -0400
Received: from unknown-230-det.globalcrossing.com ([64.208.159.230] helo=mailsrv.ams.gblxint.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Fss4E-0000kc-Na for sipping@ietf.org; Tue, 20 Jun 2006 22:03:44 -0400
Received: from w3uspdy20.ams.gblxint.com (w3uspdy20.ams.gblxint.com [10.60.51.55]) by mailsrv.ams.gblxint.com (Postfix) with ESMTP id 6E0B73E86; Tue, 20 Jun 2006 22:03:42 -0400 (EDT)
Received: from EVS2.ams.gblxint.com ([10.60.51.59]) by w3uspdy20.ams.gblxint.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 20 Jun 2006 22:03:42 -0400
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [Sipping] Sip Performance Metrics: Average Hops per INVITE (AHI)and Average Hops per Session (AHS)
Date: Tue, 20 Jun 2006 22:03:40 -0400
Message-ID: <FA035B2C8D1DB4438C54F1542A0EEBBC03B53824@EVS2.ams.gblxint.com>
In-Reply-To: <1150475806.23406.5.camel@montag.eng.level3.com>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [Sipping] Sip Performance Metrics: Average Hops per INVITE (AHI)and Average Hops per Session (AHS)
Thread-Index: AcaRY2KvMluLEIJMRkyZuuNBIN1SGQAHxGpw
From: "Uzelac, Adam" <Adam.Uzelac@globalcrossing.com>
To: Daryl Malas <dmalas@level3.net>, sipping@ietf.org
X-OriginalArrivalTime: 21 Jun 2006 02:03:42.0255 (UTC) FILETIME=[EB8EBBF0:01C694D6]
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 37af5f8fbf6f013c5b771388e24b09e7
Cc:
X-BeenThere: sipping@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SIPPING Working Group \(applications of SIP\)" <sipping.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:sipping@ietf.org>
List-Help: <mailto:sipping-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=subscribe>
Errors-To: sipping-bounces@ietf.org

Daryl,

This email has been in my queue for numerous days.  Sorry for the delay.
I think that establishing SIP performance metrics is a very valuable
exercise, and I appreciate the effort. Now as for the topic at hand, and
specifically the "Hops per x"....Outside of the AHI Tuna reference that
splashed into my head ;) here are some thoughts.  

Your looking into quantifying hop detection is congruent with recent
focus on draft-ietf-sip-hop-limit-diagnostics-03. Detecting the
existence of a loop is basically knowing a 483 has been returned. Right?
Why not just determine the frequency of 483 Too Many Hops messages?
draft-ietf-sip-hop-limit-diagnostics would help in determining the
culprit.

With that said, the metrics you put forth blow might be valuable in
determining propensity to the equivalent of post dial delay.  Just a
thought.

Adam

-----Original Message-----
From: Daryl Malas [mailto:dmalas@level3.net] 
Sent: Friday, June 16, 2006 12:37 PM
To: sipping@ietf.org
Subject: [Sipping] Sip Performance Metrics: Average Hops per INVITE
(AHI)and Average Hops per Session (AHS)

I have had a request to add a metric, which could help avoid routing
loops in an operators network.  I have come up with two metrics, and I
wanted to get feedback from the mailing list before I update the draft.
Here is what I'm thinking:


> Average Hops per INVITE (AHI)
> 
>  
> 
> AHI is calculated as an average and is defined as the number of hops 
> per INVITE request.  This metric is used to indicate potential 
> inefficient routing and/or help an operator detect and/or prevent 
> routing loops.
> 
>  
> 
> Variables =
> 
>             a = # of INVITE requests
> 
>             b = SUM of a "Max Forwards" value
> 
>  
> 
>                       (a * 70) - (b)
> 
>             AHI = ----------------------
> 
>                              a
> 
>  
> 
> The value of 70 is used based on the recommended origination value for

> each request as described in section 8.1.1.6 of [2]. Any consistent 
> value used by an operator or provider may be used in place of the 
> recommended value.
> 
>  
> 
> Average Hops per Session (AHS)
> 
>  
> 
> AHS is calculated in a similar manner to AHI; however, the "Max 
> Forwards" value is taken from each request associated with the entire 
> session as described in the following section 2.5.  This metric is 
> also used in a similar manner as AHI.
> 
>  
> 
> Variables =
> 
>             a = # of SIP requests
> 
>             b = # of completed sessions
> 
>             c = SUM of a "Max Forwards" value
> 
>  
> 
>                     (a * 70) - (c)
> 
>             AHS =---------------------
> 
>                           b
> 
>  
> 
> The value of 70 is used based on the recommended origination value for

> each request as described in section 8.1.1.6 of [2].  Any consistent 
> value used by an operator or provider may be used in place of the 
> recommended value.
> 
Your feedback and thoughts are appreciated.

Thanks...

--Daryl


_______________________________________________
Sipping mailing list  https://www1.ietf.org/mailman/listinfo/sipping
This list is for NEW development of the application of SIP Use
sip-implementors@cs.columbia.edu for questions on current sip Use
sip@ietf.org for new developments of core SIP

_______________________________________________
Sipping mailing list  https://www1.ietf.org/mailman/listinfo/sipping
This list is for NEW development of the application of SIP
Use sip-implementors@cs.columbia.edu for questions on current sip
Use sip@ietf.org for new developments of core SIP