Internet DRAFT - draft-gunn-ieprep-ip-telephony-gap

draft-gunn-ieprep-ip-telephony-gap



Internet Draft            ETS Gap Analysis         December 19th, 2003


Internet Engineering Task Force                           Janet P. Gunn
Internet Draft                                            Dennis Berg
Expiration: June 19 2004                                  CSC
File: draft-gunn-ieprep-ip-telephony-gap-00.txt           Pat McGregor
                                                          Nyquetek Inc.




                          Gap Analysis for Meeting
            Emergency Telecommunications Service (ETS) Requirements
              with DIFFSERV and MPLS in a Single IP Telephony Domain

 

                               December 19, 2003 


   
Status of this Memo 
     
This document is an Internet-Draft and is in full conformance with all 
provisions of Section 10 of RFC2026. 
    
Internet-Drafts are working documents of the Internet Engineering Task 
Force (IETF), its areas, and its working groups. Note that other groups 
may also distribute working documents as Internet-Drafts. 
    
Internet-Drafts are draft documents valid for a maximum of six months 
and may be updated, replaced, or obsoleted by other documents at any 
time. It is inappropriate to use Internet-Drafts as reference material 
or to cite them other than as "work in progress." 
    
The list of current Internet-Drafts can be accessed at 
http://www.ietf.org/ietf/1id-abstracts.txt 
    
The list of Internet-Draft Shadow Directories can be accessed at 
http://www.ietf.org/shadow.html. 


Abstract 

This document presents a gap analysis for meeting ETS requirements 
using DIFFSERV and MPLS with reference to one particular network 
scenario:  implementing Internet Telecommunications Disaster Recovery 
(ETS) service in the context of IP Telephony in a private IP network 
designed, engineered and managed with telephony (using DIFFSERV and 
MPLS) as the dominant application.





Gunn                                                            Page 1
Internet Draft            ETS Gap Analysis         December 19th, 2003


Table of Contents 
     
Abstract   . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  1
Table of Contents    . . . . . . . . . . . . . . . . . . . . . . . .  2
1.0   Introduction . . . . . . . . . . . . . . . . . . . . . . . . .  2
2.0   Reference Network Topology . . . . . . . . . . . . . . . . . .  3
3.0   User Requirements. . . . . . . . . . . . . . . . . . . . . . .  4
4.0   Constraining Requirements. . . . . . . . . . . . . . . . . . .  5
5.0   DIFFSERV Gap Identification. . . . . . . . . . . . . . . . . .  5
6.0   MPLS Gap Identification. . . . . . . . . . . . . . . . . . . .  6
7.0   Security Considerations  . . . . . . . . . . . . . . . . . . .  7
8.0   IANA Considerations  . . . . . . . . . . . . . . . . . . . . .  7
9.0   Conclusion. . . . . . . . . . . . . . . . . . . .  . . . . . .  7
10.0  Acknowledgements . . . . . . . . . . . . . . . . . . . . . . .  7
11.0  References . . . . . . . . . . . . . . . . . . . . . . . . . .  7
12.0  Author Information . . . . . . . . . . . . . . . . . . . . . .  8
13.0  Acronyms . . . . . . . . . . . . . . . . . . . . . . . . . . .  9


1.0 Introduction

This document presents a gap analysis for meeting ETS requirements 
using DIFFSERV and MPLS with reference to one particular network 
scenario:  implementing Internet Telecommunications Disaster Recovery 
(also known as Emergency Telecommunications Service, or ETS) service in 
the context of IP Telephony in a private IP network designed, 
engineered and managed with  telephony (using DIFFSERV [DIFFSERV]and 
MPLS[MPLS]) as the dominant application.  In this particular network 
scenario, the IP network serves only as a transit network, with all ETS 
calls originating and terminating in the Circuit Switched Network  
(CSN).  This topology is referred to as "IP Bridging", or "IP in the 
Middle" [IEPREP Term].

This document has the following sections:

1) Introduction
2) Reference Network Topology 
3) User Requirements
4) Constraining Requirements
5) DIFFSERV Gap Identification
6) MPLS Gap Identification
7) Security Considerations 
8) IANA Considerations  
9) Conclusion
10)Acknowledgements 
11)References 
12)Author Information

Comments should be sent to Janet Gunn at jgunn6@csc.com




Gunn                                                            Page 2
Internet Draft            ETS Gap Analysis         December 19th, 2003


 
2.0 Reference Network Topology 

The IP Bridging Topology is defined in [IEPREP Term] and is sometimes 
known as "IP in the Middle" of two CSNs.  In this topology, a CSN 
phone of any type initiates (dials) a call to another CSN phone with 
an IP core between the two CSNs.  For purposes of this document, the IP 
in the middle is a single domain, telephony-enabled, IP network (using 
DIFFSERV and MPLS) without issues of technological continuity and 
interfacing that arise with multiple domains.

This topology should simplistically look like this:
                 

----------------->+<--------IP-Based Telephony Network------>+<--------
-----  
 
--------------+    +----+                        +----+    +----------
              |    |    |                        |    |    |
      STP.....|....|.SG |                        | SG.|....|....STP
       :      |    |  : |                        |  : |    |     :
       :      |    |  : |    +--------------+    |  : |    |     :
       :      |    | MGC|    |              |    | MGC|    |     :
       :      |    |  : |    |              |    |  : |    |     :
       :      |    |  : |    |              |    |  : |    |     :
      AT   ------->| MG |------LSR -----LSR----->| MG |--------> AT
              |    |    |    |              |    |    |    |
              |    +----+    |              |    +----+    |
   -----------+              +--------------+              +-----------
 
 
                      Exploded "IP Bridging" Topology
 
This diagram is intended to portray a possible CSN carrier that has 
introduced an IP transport island into his network, or, perhaps more 
generally, a CSN Local Exchange Carrier (LEC) transiting an IP 
Interexchange Carrier to another CSN LEC.  Note that although the 
topology shows the SG connected directly to the MGC and the MGC 
connected directly to the MG, these connections should be viewed as 
logical connections, physically formed by LSPs through the LSRs, with 
the SG, MGC, and MG all actually connected to the LSRs.
 
The baseline telephony application design for this topology is assumed 
to be bearer traffic from AT to MG and MG to AT via conventional TDM 
trunks and from MG to LSR to LSR to MG via E-LSPs providing EF PHB 
supporting RTP media exchange between the MGs.

The reference topology is assumed implemented for voice traffic using 
DIFFSERV 
and MPLS.



Gunn                                                            Page 3
Internet Draft            ETS Gap Analysis         December 19th, 2003


3.0 User Requirements

Requirements for generic ETS are presented in [IEPREP Rqmts] and 
augmented with telephony-specific requirements in [IEPREP IP Tel 
Rqmts].  Requirements for specific providers will be specified in 
individual SLAs. ETS SLAs require performance to the extent possible, 
even under circumstances of extraordinary demand and/or outages such as 
caused by Acts of God and War for which non-ETS SLAs generally take 
exception.

Some providers of the single-domain telephony service addressed in this 
paper may be able to meet all SLA performance metrics for telephony ETS 
calls (e.g., low probability of blocking and toll quality voice) 
without a distinct service for ETS traffic.  An example would be a 
single-domain provider whose sum of domain access capacities is less 
than the capacity of every possible path over which concurrent traffic 
might be routed. 

Other providers may be in a situation where their network can become 
congested (and SLA ETS performance compromised), either as a result of 
extraordinary access demand, combined with statistically rare 
burstiness, exceeding transport capacity, or as a result of transport 
capacity being reduced by outages, or by a combination of extraordinary 
demand and outages. For these providers to meet SLA ETS performance 
objectives during  severe network stress, mechanisms must be provided 
by which ETS traffic can be recognized and afforded some form of 
treatment that enables its performance objectives to be met.  For 
convenience, we refer this as an SLA requirement to ensure ETS.

By addressing the signaling requirements at the application layer, ETS 
traffic can be recognized at the application layer and resources under 
application control can be managed to ensure their role in ETS, i.e., a 
low probability of blocking may be achieved at the application layer by 
Call Access Control.  Although this is necessary, it is not sufficient 
if the lower layers do not have means of supporting such allocation on 
a sustained (i.e. duration of the call) basis.  In this context, 
"allocation" may be viewed as any techniques that ensure ETS traffic 
receives the resources necessary to achieve its SLA performance 
specifications.     

The gap analysis presented here addresses the need for certain single-
domain telephony bridging providers to be able to support ETS SLAs to 
provide:  

High Probability Toll-Quality Voice - ETS calls must be given adequate 
resources through the network to ensure a high probability that their 
packets suffer loss, delay, and jitter consistent with achieving toll-
quality voice even when network congestion and / or damage are severe.





Gunn                                                            Page 4
Internet Draft            ETS Gap Analysis         December 19th, 2003



It is recognized that the SLA requirements must be subject to physical 
connectivity survival and capacity limitations, and that ETS traffic 
may be limited by the provider in terms of its absolute and/or relative 
utilization of the total available capacity. 
 
Sessions identified as ETS could be processed as normal traffic along 
with all non-emergency traffic when sufficient network bandwidth and 
resources are available.

4.0 Constraining Requirements

Besides the relevant requirements from IEPREP documents, and the user 
requirements above, the following general requirements are proposed to 
bear upon the gap analysis:

REQ-1) Whether or not ETS calls are being served, the impact on non-ETS 
calls SHOULD be minimized, consistent with providing the ETS service.  

REQ-2) In some networks, depending on the topology and overall 
capacity, the service MAY impose a limit on the resources that can be 
used by ETS calls when there are non-ETS calls competing for those 
resources. 

REQ-3) Whether or not ETS calls are being served, the impact of the ETS 
service on network management and administration SHOULD be minimized, 
consistent with providing the ETS service.  

REQ-4) The additional development (by vendors) to support the ETS 
service SHOULD be minimized, consistent with providing the ETS service.  

As a consequence of REQ-4, identifying new labels and parameter values 
for existing protocols is preferable to inventing new protocols or 
completely new parameters, where possible.  

5.0  DIFFSERV Gap Identification

For the reference network and service scenario, the need in DIFFSERV is 
for a way to ensure service to ETS traffic during conditions of network 
traffic saturation.  [IEPREP Frame] has suggested the approach of using 
AF instead of EF for ETS traffic to reduce the dropping probability.  
This approach, however, does not provide bounds on delay and jitter, so 
it does not appear to be acceptable in meeting the requirement for 
toll-quality voice.   

[IEPREP Frame] has alternatively suggested employing an additional Per 
Hop Behavior (PHB) for ETS traffic, without specifying the behavior. 
Using a second instance of EF, with a strict priority queue, might 
reduce the dropping probability, and reduce the delay and jitter, for 
ETS traffic.  This approach, however appears to violate REQ-1 to 



Gunn                                                            Page 5
Internet Draft            ETS Gap Analysis         December 19th, 2003



minimize the impact on non-ETS VoIP traffic.  As described in the 
Appendix to RFC 3246 [DIFFSERV EF], the bounds on delay for the (lower 
priority) non-ETS EF traffic would become large, or even unbounded, 
thereby undermining QoS for the non-ETS EF traffic. 

The Appendix to RFC 3246 [DIFFSERV EF] points out that multiple 
instances of EF with a WFQ-like scheduler could overcome the 
limitations of a strict priority queue by delivering delay bounds 
similar to a single instance of EF. Using a second instance of EF, 
then, with some form of Fair Weighted Queuing that recognizes ETS 
traffic as distinct, seems to be a viable approach.  However, 
employing a second instance of EF would require two distinct EF 
DIFFSERV codepoints.

Based upon this analysis there appears to be a gap in DIFFSERV in 
respect to providing the ETS service in the reference scenario.

6.0 MPLS Gap Identification

For the reference network and service scenario, the need in MPLS [MPLS] 
is for a way to support DIFFSEV [MPLS DIFF] to ensure ETS telephony.  
For MPLS support of DIFSERV in the reference network and service, two 
basic approaches appear to be:

     1) Define a separate MPLS codepoint to correlate with a 
        ETS DIFFSERV codepoint
     2) Implement a separate set of E-LSPs for the ETS traffic uniquely 
        distinguished in DIFFSERV.

 It is recognized that MPLS LSPs [MPLS] have very limited resources for 
traffic differentiation, and the first (1) approach's allocating a 
limited traffic differentiation resources for the nominally rare, but 
occasionally heavy ETS traffic may be viewed as wasteful.  However, the 
alternative approach (2) of creating a separate ETS topology of LSPs 
presents significant difficulties because of the ubiquitous requirement 
for ETS support coupled with its rare use, leading to significant 
maintenance and operating challenges. Thus approach  (2) seems to 
contravene REQ-3, which cautions that the impact of ETS on network 
management and administration should be minimized.  Complying with REQ-
3 implies that the ETS service should not be dependant on the 
maintenance and management of a distinct "shadow network" or VPN.  

Both candidate approaches have advantages and disadvantages. Approach 
(1) satisfies REQ-3, but exposes a gap in that there is no MPLS 
codepoint identified for the additional ETS DIFFSERV codepoint 
distinguishing ETS packets within an MPLS path also supporting non-ETS 
packets.





Gunn                                                            Page 6
Internet Draft            ETS Gap Analysis         December 19th, 2003



7.0   Security Considerations 
 
There are two primary concerns:

-    Authorization/authentication of voice traffic which is entitled to
     ETS-treatment.  In the reference IP Bridging topology, this 
     authentication and authorization takes place in the CSN.  The 
     security of this authorization and authentication in the IP 
     network is a general IP Telephony security issue, and outside the 
     scope of his paper. 
-    Potential for unauthorized use of ETS, and for DoS or DDoS 
     attacks.  This document recognizes these issues, but does not 
     address them because they are out of scope for a gap analysis.

8.0   IANA Considerations  

There are no IANA considerations addressed in this document.  The 
alleviation of  some of the gaps identified may involve IANA 
considerations.

9.0   Conclusion

From the perspective of the reference network topology and service 
there appear to be gaps in both DIFFSERV and MPLS.  In their current 
form they cannot provide an increased probability that ETS calls will 
receive a satisfactory (i.e., non-degraded) quality of service in a 
stressed network environment while meeting REQ-1, REQ-2, REQ-3 and 
REQ-4.

10.0  Acknowledgements 

The authors would like to acknowledge the helpful comments, opinions, 
and clarifications of Richard Kaczmarek, as well as those comments 
received from the IEPREP mailing list.

11.0  References 

Normative

[DIFFSERV]  Nichols, K., Blake, S., Baker, F., Black, D., "Definition 
of the Differentiated Services Field (DS Field) in the IPv4 and IPv6 
Headers", RFC 2474, December 1998.

[DIFFSERV EF] Davie, B., Charny, A.,  Bennett, J.C.R., K. Benson, Le 
Boudec, J.Y., Courtney, W., Davari, S., Firoiu, V., Stiliadis, D., "An 
Expedited Forwarding PHB (Per-Hop Behavior)" RFC 3246, March 2002

[IEPREP Term]    Polk, J., "Internet Emergency Preparedness (IEPREP) 
Telephony Topology Terminology", RFC 3523, April 2003.



Gunn                                                            Page 7
Internet Draft            ETS Gap Analysis         December 19th, 2003



[MPLS] Rosen, E., Viswanathan, A., Callon, R., "Multiprotocol Label 
Switching Architecture", RFC 3031, January 2001.           
 
[MPLS DIFF] Le Faucheur, F., Wu, L., Davie, B., Davari, S., Vaananen, 
P., Krishnan, R., Cheval, P., Heinanen, J., "Multi-Protocol Label 
Switching (MPLS) Support of Differentiated Services", RFC 3270, May 
2002.

Non-Normative

[IEPREP Frame] Carlberg, K., Brown, I., Beard, C., "Framework for 
Supporting ETS in IP Telephony",draft-ietf-ieprep-framework-07.txt , Internet-Draft, 
December, 2003 .

[IEPREP Rqmts] Carlberg, K., Atkinson, R., "General Requirements for 
Emergency Telecommunications Service", draft-ietf-ieprep-ets-general-04.txt, Internet-
Draft, August, 2003.
 
[IEPREP IP Tel Rqmts] Carlberg, K., Atkinson, R., "IP Telephony 
Requirements for Emergency Telecommunications Service", draft-ietf-ieprep-ets-telephony-07.txt, Internet Draft, November, 2003.

12.0  Author Information 

   Pat McGregor
   Nyquetek Inc
   8397 Piping Rock 
   Millersville, MD  21108 U.S.A.
   Email: pat_mcgregor@msn.com
   Phone:  410-703-4486
  
   Dennis Berg
   CSC
   15000 Conference Center Dr
   Chantilly, VA
   Email: Dberg3@CSC.com
   Phone: 703-818-4608
 
   Janet Gunn
   CSC
   15000 Conference Center Dr
   Chantilly, VA
   Email: JGunn6@CSC.com
   Phone: 703-818-4725








Gunn                                                            Page 8
Internet Draft            ETS Gap Analysis         December 19th, 2003



13.0  Acronyms

The following acronyms are exploded for clarity:
 
      AT = Access Tandem
      
      CSN = Circuit Switched Network
 
      EF = Expedited Forwarding
 
      E-LSP = EXP-inferred-PSC LSPs
 
      ETS = Emergency Telecommunications Service

      EXP = field in MPLS label
 
      LSP = Label Switched Path
 
      LSR = Label Switching Router
 
      MG = Media Gateway
 
      MGC = Media Gateway Controller
 
      MPLS = Multi-Protocol Label Switching
 
      PHB = Per Hop Behavior
 
      PSC = PHB Scheduling Class
 
      SG = Signaling Gateway
 
      STP = Signal Transfer Point
 
      TDM = Time Division Multiplexing

"Copyright (C) The Internet Society (December 19, 2003). All Rights 
Reserved.

This document and translations of it may be copied and furnished to 
others, and derivative works that comment on or otherwise explain it or 
assist in its implementation may be prepared, copied, published and 
distributed, in whole or in part, without restriction of any kind, 
provided that the above copyright notice and this paragraph are 
included on all such copies and derivative works.  However, this 
document itself may not be modified in any way, such as by removing the 
copyright notice or references to the Internet Society or other 
Internet organizations, except as needed for the purpose of developing 
Internet standards in which case the procedures for copyrights defined 
in the Internet Standards process must be followed, or as required to 
translate it into languages other than English.

Gunn                                                            Page 9
Internet Draft            ETS Gap Analysis         December 19th, 2003



The limited permissions granted above are perpetual and will not be 
revoked by the Internet Society or its successors or assigns.

This document and the information contained herein is provided on an 
"AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING 
TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT 
NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL 
NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR 
FITNESS FOR A PARTICULAR PURPOSE."


The Expiration date for this Internet Draft is:

April 19, 2004






































Gunn                                                            Page 10