RFC 4375 INFORMATIONAL EMERGENCY SERVICES · QOS · REQUIREMENTS

Emergency Telecommunications Services (ETS) Requirements for a Single Administrative Domain

What a network needs to prioritize emergency calls during overload.

On rfc-editor.org ↗
PUBLISHED
January 2006
AUTHORS
K. Carlberg
STREAM
IETF
DOI
10.17487/RFC4375

RFC text

Contents
Original text · RFC Editor View on rfc-editor.org ↗
Network Working Group                                        K. Carlberg
Request for Comments: 4375                                           G11
Category: Informational                                     January 2006


       Emergency Telecommunications Services (ETS) Requirements
                   for a Single Administrative Domain

Status of This Memo

   This memo provides information for the Internet community.  It does
   not specify an Internet standard of any kind.  Distribution of this
   memo is unlimited.

Copyright Notice

   Copyright (C) The Internet Society (2006).

Abstract

   This document presents a list of requirements in support of Emergency
   Telecommunications Service (ETS) within a single administrative
   domain.  This document focuses on a specific set of administrative
   constraints and scope.  Solutions to these requirements are not
   presented in this document.

1.  Introduction

   The objective of this document is to define a set of requirements
   that support ETS within a single domain.  There have been a number of
   discussions in the IEPREP mailing list, as well as working group
   meetings, that have questioned the utility of a given mechanism to
   support ETS.  Many have advocated over-provisioning, while others
   have favored specific schemas to provide a quantifiable measure of
   service.  One constant in these discussions is that the
   administrative control of the resources plays a significant role in
   the effectiveness of any proposed solution.  Specifically, if one
   administers a set of resources, a wide variety of approaches can be
   deployed upon that set.  However, once the approach crosses an
   administrative boundary, its effectiveness comes into question, and
   at a minimum requires cooperation and trust from other administrative
   domains.  To avoid this question, we constrain our scenario to the
   resources within a single domain.

   The following provides an explanation of some key terms used in this
   document.

   Resource:  A resource can be a viewed from the general level as IP
     nodes such as a router or host as well as the physical media
     (e.g., fiber) used to connect them.  A host can also be referred
     to in more specific terms as a client, server, or proxy.
     Resources can also be viewed more specifically in terms of the
     elements within a node (e.g., CPU, buffer, memory).  However,
     this document shall focus its attention at the node level.

   Domain:  This term has been used in many ways.  We constrain its
     usage in this document to the perspective of the network layer,
     and view it as being synonymous with an administrative domain.
     A domain may span large geographic regions and may consist of
     many types of physical subnetworks.

   Administrative Domain:  The collection of resources under the
     control of a single administrative authority.  This authority
     establishes the design and operation of a set of resources
     (i.e., the network).

   Transit Domain:  This is an administrative domain used to forward
     traffic from one domain to another.  An Internet Service Provider
     (ISP) is an example of a transit domain.

   Stub Domain:  This is an administrative domain that is either the
     source or the destination of a flow of IP packets.  As a general
     rule, it does not forward traffic that is destined for other
     domains.  The odd exception to this statement is the case of
     Mobile IP and its use of "dog-leg" routing to visiting hosts
     located in foreign networks.  An enterprise network is an example
     of a stub domain.

1.1.  Previous Work

   A list of general requirements for support of ETS is presented in
   [RFC3689].  The document articulates requirements when considering
   the broad case of supporting ETS over the Internet.  Since that
   document is not constrained to specific applications, administrative
   boundaries, or scenarios, the requirements contained within it tend
   to be quite general in their description and scope.  This follows the
   philosophy behind its inception in that the general requirements are
   meant to be a baseline followed (if necessary) by more specific
   requirements that pertain to a more narrow scope.

   The requirements presented below in Section 3 are representative of
   the more narrow scope of a single administrative domain.  As in the
   case of [RFC3689], the requirements articulated in this document
   represent aspects to be taken into consideration when solutions are
   being designed, specified, and deployed.  Key words such as "MUST",
   "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT",
   "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be
   interpreted as described in [RFC2119].

2.  Scope

   IETF standards that cover the resources within an administrative
   domain are within the scope of this document.  This includes
   gateways, routers, servers, etc., that are located and administered
   within the domain.  This document also does not restrict itself to a
   specific type of application such as Voice over IP.

   Quality of Service (QoS) mechanisms are also within the scope of this
   document.  These mechanisms may reside at the application, transport,
   or IP network layer.  While QoS mechanisms may exist at the
   link/physical layer, this document only considers potential mappings
   of labels or code points.

   Finally, since this document focuses on a single administrative
   domain, we do not make any further distinction between transit and
   stub domains within this document.

2.1.  Out of Scope

   Resources owned or operated by other administrative authorities are
   outside the scope of this document.  One example is a SIP server that
   operates in other domains.  Another example is an access link
   connecting the stub domain and its provider.  Controlling only 1/2 of
   a link (the egress traffic from the stub) is considered insufficient
   for including inter-domain access links as a subject for this
   document.

3.  Requirements

   It must be understood that all of the following requirements pertain
   to mechanisms chosen by a domain's administrative authority to
   specifically support ETS.  If that authority chooses not to support
   ETS or if these mechanisms exist within the domain exclusively for a
   different purpose, then the associated requirement does not apply.

3.1.  Label Mechanisms

   Application or transport layer label mechanisms used for ETS MUST be
   extensible such that they can support more than one label.  These
   mechanism MUST avoid a single off/on type of label (e.g., a single
   bit).  In addition, designers of such a mechanism MUST assume that
   there may be more than one set of ETS users.

   Network layer label mechanisms used for ETS SHOULD be extensible such
   that they can support more than one label.  We make this distinction
   in requirements because there may be fewer bits (a smaller field)
   available at the network layer than in the transport or application
   layer.

3.2.  Proxies

   Proxies MAY set ETS labels on behalf of the source of a flow.  This
   may involve removing labels that have been set by upstream node(s).

   If proxies take such action, then the security measures discussed in
   [RFC3689] MUST be considered.  More information about security in the
   single-domain context is found below in Section 5.

3.3.  QoS mechanisms

   [RFC3689] defines a label as an identifier, and the set of
   characteristics associated with the label as policy.  However, QoS in
   the traditional sense of delay or bandwidth is not automatically
   bound to a label.  MPLS [RFC3031] is an example of a labeling
   mechanism that can provide specific QoS or simply traffic engineering
   of labeled flows.

   In the context of ETS, QoS mechanisms, at either the network or
   application layer, SHOULD be used when networks cannot be over-
   provisioned to satisfy high bursts of traffic load.  Examples can
   involve bridging fiber networks to wireless subnetworks, or remote
   subnetworks connected over expensive bandwidth-constrained wide area
   links.

   Note well.  Over-provisioning is a normal cost-effective practice
   amongst network administrators/engineers.  The amount of over-
   provisioning can be a topic of debate.  More in-depth discussion on
   this topic is presented in the companion Framework document [FRAME].

3.4.  Users

   Regarding existing IETF-specified applications, augmentations in the
   form of labeling mechanisms to support ETS MUST NOT adversely affect
   its legacy usage by non-ETS users.  With respect to future
   applications, such labeling mechanisms SHOULD allow the application
   to support a "normal" (non-emergency) condition.

3.5.  Policy

   Policy MUST be used to determine the percentage of resources of a
   mechanism used to support the various (ETS and non-ETS) users.  Under
   certain conditions, this percentage MAY reach 100% for a specific set
   of users.  However, we recommend that this "all-or-nothing" approach
   be considered with great care.

3.6.  Discovery

   There should be a means of forwarding ETS labeled flows to those
   mechanisms within the domain used to support ETS.  Discovery
   mechanisms SHOULD be used to determine where ETS labeled flows
   (either data or control) are to be forwarded.

3.7.  MIB

   Management Information Bases (MIBs) SHOULD be defined for mechanisms
   specifically in place to support ETS.  These MIBs MAY include objects
   representing accounting, policy, and authorization.

4.  Issues

   This section presents issues that arise in considering solutions for
   the requirements that have been defined for stub domains that support
   ETS.  This section does not specify solutions nor is it to be
   confused with requirements.  Subsequent documents that articulate a
   more specific set of requirements for a particular service may make a
   statement about the following issues.

4.1.  Alternative Services

   The form of the service provided to ETS users and articulated in the
   form of policies may be realized in one of several forms.  Better
   than best effort is probably the service that most ETS users would
   expect when the communication system is stressed and overall quality
   has degraded.  However, the concept of best available service should
   also be considered under such stressed conditions.  Further, a
   measure of degraded service may also be desirable to ensure a measure
   of communication versus none.  These services may be made available
   at the network or application layer.

4.2.  Redundancy

   The issue of making networks fault tolerant is important and yet not
   one that can be easily articulated in terms of requirements of
   protocols.  Redundancy in connectivity and nodes (be it routers or
   servers) is probably the most common approach taken by network
   administrators, and it can be assumed that administrative domains
   apply this approach in various degrees to their own resources.

5.  Security Considerations

   This document recommends that readers review and follow the comments
   and requirements about security presented in [RFC3689].  Having said
   that, there tend to be many instances where intra-domain security is
   held at a lower standard (i.e., less stringent) that inter-domain
   security.  For example, while administrators may allow telnet service
   between resources within an administrative domain, they would only
   allow SSH access from other domains.

   The disparity in security policy can be problematic when domains
   offer services other than best effort for ETS users.  Therefore, any
   support within a domain for ETS should be accompanied by a detailed
   security policy for users and administrators.

   Given the "SHOULD" statement in Section 3.8 concerning MIBs, there
   are a number of related security considerations that need to be
   brought to attention to the reader.  Specifically, the following:

     - Most current deployments of Simple Network Management Protocol
       (SNMP) are of versions prior to SNMPv3, even though there are
       well-known security vulnerabilities in those versions of SNMP.

     - SNMP versions prior to SNMPv3 cannot support cryptographic
       security mechanisms.  Hence, any use of SNMP prior to version 3
       to write or modify MIB objects do so in a non-secure manner.  As
       a result, it may be best to constrain the use of these objects to
       read-only by MIB managers.

     - Finally, any MIB defining writable objects should carefully
       consider the security implications of an SNMP compromise on the
       mechanism(s) being controlled by those writable MIB objects.

6.  Acknowledgements

   Thanks to Ran Atkinson, James Polk, Scott Bradner, Jon Peterson, and
   Ian Brown for comments on previous versions of this document.

7.  Informative References

   [RFC2119]  Bradner, S., "Key words for use in RFCs to Indicate
              Requirement Levels", BCP 14, RFC 2119, March 1997.

   [RFC3031]  Rosen, E., Viswanathan, A., and R. Callon, "Multiprotocol
              Label Switching Architecture", RFC 3031, January 2001.

   [RFC3689]  Carlberg, K. and R. Atkinson, "General Requirements for
              Emergency Telecommunication Service (ETS)", RFC 3689,
              February 2004.

   [FRAME]    Carlberg, K., "A Framework for Supporting Emergency
              Telecommunications Services (ETS) Within a Single
              Administrative Domain", Work in Progress, December 2005.

Author's Address

   Ken Carlberg
   G11
   123a Versailles Circle
   Baltimore, MD
   USA

   EMail: carlberg@g11.org.uk

Full Copyright Statement

   Copyright (C) The Internet Society (2006).

   This document is subject to the rights, licenses and restrictions
   contained in BCP 78, and except as set forth therein, the authors
   retain all their rights.

   This document and the information contained herein are provided on an
   "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
   OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET
   ENGINEERING TASK FORCE DISCLAIM 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.

Intellectual Property

   The IETF takes no position regarding the validity or scope of any
   Intellectual Property Rights or other rights that might be claimed to
   pertain to the implementation or use of the technology described in
   this document or the extent to which any license under such rights
   might or might not be available; nor does it represent that it has
   made any independent effort to identify any such rights.  Information
   on the procedures with respect to rights in RFC documents can be
   found in BCP 78 and BCP 79.

   Copies of IPR disclosures made to the IETF Secretariat and any
   assurances of licenses to be made available, or the result of an
   attempt made to obtain a general license or permission for the use of
   such proprietary rights by implementers or users of this
   specification can be obtained from the IETF on-line IPR repository at
   http://www.ietf.org/ipr.

   The IETF invites any interested party to bring to its attention any
   copyrights, patents or patent applications, or other proprietary
   rights that may cover technology that may be required to implement
   this standard.  Please address the information to the IETF at
   ietf-ipr@ietf.org.

Acknowledgement

   Funding for the RFC Editor function is provided by the IETF
   Administrative Support Activity (IASA).

AI ELI5

On this page
PROBLEMWhen a network is overloaded (e.g., after a disaster), ordinary calls may fail. Emergency responders need their calls to get through, so networks need a way to prioritize emergency traffic.
MECHANISMThis RFC lists technical requirements for how a single network can mark emergency traffic with labels, use policies to reserve capacity for it, and manage the priority without breaking normal services.
ETS DESIGN REQUIREMENTSThe requirements define what network designers should think about when building emergency telecommunications support. Solutions are not provided; future RFCs can build on these requirements.

§1Scope and Problem Definition

RFC 4375 defines requirements for Emergency Telecommunications Service (ETS) within a single administrative domain. An administrative domain is a network operated by a single authority, such as a company's network or an Internet Service Provider's infrastructure. The RFC deliberately does not cover inter-domain scenarios, focusing instead on what one network operator can control.

The core problem is simple: when networks become congested (especially after a disaster), quality degrades and calls may fail entirely. ETS means that emergency traffic—calls from police, fire, ambulance, and other critical services—should succeed even when the network is severely stressed.

The RFC notes that many have debated the best approach: some argue that over-provisioning (buying more capacity than normally needed) is sufficient; others want specific protocols to prioritize emergency traffic. The RFC assumes that administrative control is crucial: if one organization manages the network, it has tools to apply many strategies.

This is about one network (like a company or internet provider) making sure 911 calls work even when everyone is trying to use the network at once.

§2Key Concepts and Scope

The RFC defines key terms that appear throughout the requirements:

Resource: A resource can be a network device (router, server) or the physical medium connecting them. This RFC focuses on devices rather than internal components like CPU or buffer memory.

Domain and Administrative Domain: A domain is a network under single administrative control. It can span large geographic areas and include many types of networks (fiber, wireless, etc.).

Transit vs. Stub Domains: A transit domain (like an ISP) forwards traffic between other domains. A stub domain (like an enterprise network) sends and receives traffic but normally does not forward it onward.

The RFC explicitly excludes resources operated by other organizations. For example, if an emergency call must cross from a hospital network to an ISP and then to a 911 center, the RFC does not address the ISP's role—only the hospital's side of the connection.

The RFC talks about networks under one person's control and how to prioritize within that network. It does not worry about crossing between different networks.

§3Technical Requirements for ETS

The RFC lists several requirements for ETS mechanisms within a domain:

Labels: Applications (like SIP phone software) or network devices (routers) can mark emergency traffic with labels. At the application layer, there MUST be room for more than one label (some emergencies might have higher priority than others). The mechanism MUST NOT rely on a single on/off bit. At the network layer (where fewer bits may be available), labels SHOULD be extensible, recognizing the constraint of limited space.

Proxies: Intermediate devices (proxies) MAY set or change ETS labels on behalf of the original sender. However, if they do so, security measures from RFC 3689 apply: a compromised proxy could forge emergency labels, so access control is vital.

QoS Integration: Quality of Service mechanisms can map labeled flows to special treatment: lower delay, guaranteed bandwidth, or priority queue placement. QoS SHOULD be deployed when the network cannot be over-provisioned (e.g., wireless links or expensive long-distance connections). Traditional over-provisioning is a valid and cost-effective alternative when feasible.

Users and Legacy Compatibility: New ETS labeling mechanisms MUST NOT break existing applications that do not use them. Emergency services should not cause ordinary calls to fail completely.

Policy: Policies MUST determine what fraction of network resources (bandwidth, queue space, CPU) is reserved for ETS versus normal users. This allocation MAY reach 100% in extreme cases but should be considered carefully.

Discovery: There SHOULD be a way for emergency traffic to find the right path to ETS-capable mechanisms within the domain, similar to how routers discover the best path to a destination.

Management: Management Information Bases (MIBs) SHOULD be defined for ETS mechanisms, allowing administrators to monitor and control them. MIBs MAY track accounting (how much ETS traffic used resources) and policy enforcement.

A network that supports emergencies needs a way to mark emergency calls, keep those marks safe from faking, give them priority when the network is busy, and provide tools so network managers can see what is happening.

§4Design Considerations and Open Issues

The RFC presents several issues that arise when designing ETS solutions, without prescribing answers:

Service Levels: What quality of service do emergency calls need? The document mentions three options: (1) better than best effort (faster and more reliable than ordinary traffic), (2) best available service (whatever quality remains when the network is stressed), and (3) degraded service (intentionally reduced quality, but better than failure). The choice depends on the application and the severity of the crisis.

Redundancy: Networks often add redundancy—duplicate links, backup routers, failover servers—to survive failures. This is a common, cost-effective approach, but the RFC notes that redundancy alone does not guarantee emergency calls will succeed if the entire network is saturated with ordinary traffic.

When designing ETS, network builders have to decide: do emergency calls need to be fast, or is any connection enough? And does having backup equipment help, or do we also need to kick off ordinary traffic?

§5Security and Administrative Policy

Security is critical for ETS. An attacker who can forge emergency labels could disrupt the network or exhaust the reserved capacity. The RFC directs readers to RFC 3689, which covers general ETS security, and adds domain-specific observations.

Within a single organization, security practices are often less stringent than between organizations. For example, a company might allow unencrypted telnet within its own network but require SSH from the outside. This creates a risk for ETS: if internal security is weak, an insider could forge emergency traffic.

Therefore, any ETS mechanism deployed within a domain MUST be accompanied by a detailed security policy. This policy should specify: who can generate ETS labels, how to authenticate them, how to audit their use, and how to respond to suspected misuse. SNMP (Simple Network Management Protocol) is mentioned as a potential management tool, but SNMP versions before SNMPv3 have known vulnerabilities and should not be used to modify critical ETS settings.

Because emergency labels are so powerful, networks need careful rules about who can use them, and they need to prevent someone from faking them to cause trouble.

§6References